Shuffle Exchange Network and de Bruijn’s Graph Shuffle Exchange graph 000 001 010011 100101 110111 00 01 10 11 Merge exchange into a single node De Bruijn.

Slides:



Advertisements
Similar presentations
Graphs CSCI 2720 Spring 2005.
Advertisements

Simple Graph Warmup. Cycles in Simple Graphs A cycle in a simple graph is a sequence of vertices v 0, …, v n for some n>0, where v 0, ….v n-1 are distinct,
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
De Bruijn sequences Rotating drum problem:
Stanford University CS243 Winter 2006 Wei Li 1 Register Allocation.
Control Flow Analysis. Construct representations for the structure of flow-of-control of programs Control flow graphs represent the structure of flow-of-control.
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
1/03/09 De 89 à 98. 1/03/09 De 89 à 98 1/03/09 De 89 à 98.
String Recognition Simple case: recognize 1101 “ ” 0 “1” 0 “11” 0 Reset 1 “110” “1101”
The Out of Kilter Algorithm in Introduction The out of kilter algorithm is an example of a primal-dual algorithm. It works on both the primal.
Parallel Architectures: Topologies Heiko Schröder, 2003.
Parallel Architectures: Topologies Heiko Schröder, 2003.
Decomposition of overlapping protein complexes: A graph theoretical method for analyzing static and dynamic protein associations Algorithms for Molecular.
Advanced Topics in Algorithms and Data Structures An overview of the lecture 2 Models of parallel computation Characteristics of SIMD models Design issue.
Network Optimization Problems: Models and Algorithms This handout: Minimum Spanning Tree Problem.
Interconnection Network PRAM Model is too simple Physically, PEs communicate through the network (either buses or switching networks) Cost depends on network.
1 Interface Circuits Homepage Address: Course Manuscripts Homework Evaluation.
1/25/2005Tucker, Sec Applied Combinatorics, 4th Ed. Alan Tucker Section 1.2 Isomorphism Prepared by Jo Ellis-Monaghan.
Reconstructing Circular Order from Inaccurate Adjacency Information Applications in NMR Data Interpretation Ming-Yang Kao.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Interconnection Networks  Lecture 5 : January 29 th 2007 Prof. Chung-Kuan Cheng University of California San Diego Transcribed by: Jason Thurkettle.
Models of Parallel Computation Advanced Algorithms & Data Structures Lecture Theme 12 Prof. Dr. Th. Ottmann Summer Semester 2006.
Interconnection Network Topologies
Example: HP ≤ p HC Hamiltonian Path –Input: Undirected Graph G = (V,E) –Y/N Question: Does G contain a Hamiltonian Path? Hamiltonian Cycle –Input: Undirected.
T,  e  T c(e) = 50 G = (V, E), c(e) Minimum Spanning Tree.
EE345: Introduction to Microcontrollers Register and Counters Prof. Ahmad Abu-El-Haija.
They are the same as registers since they store binary numbers. Called shifting registers since they shift (left or right) the binary number stored in.
Motif Discovery in Protein Sequences using Messy De Bruijn Graph Mehmet Dalkilic and Rupali Patwardhan.
 Graph is a parabola.  Either has a minimum or maximum point.  That point is called a vertex.  Use transformations of previous section on x 2 and -x.
RNA Sequence Assembly WEI Xueliang. Overview Sequence Assembly Current Method My Method RNA Assembly To Do.
6.5 Notes Graphing trigonometric functions transformationally: changes to C and D.
Complete Graphs A complete graph is one where there is an edge between every two nodes A C B G.
Essential Questions for Rational decision-making Why should people weigh the advantages and disadvantages of different alternatives when making decisions?
Progression in written methods for subtraction
. Now try this one Challenge:  Is this even possible?  One gets stuck….
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Short Cuts for Multiply and Divide For Positive Numbers 1. Multiply by 2 k is the same as shift k to the left, 0 fill 2. Divide by 2 k is the same as.
© M. Winter COSC/MATH 4P61 - Theory of Computation Minimum-weight Spanning Tree Weighted Graph Spanning.
Tree - in “math speak” An ________ graph is a set of vertices/nodes and a set of edges, each edge connects two vertices. Any undirected graph in which.
7 Finding Bridge in a Graph. What is a bridge ? A C D B F G E.
Do Now Graph both of these functions on the same graph from –2 ≤ x ≤ 2.
3.7 Translations. A) Translation: when we SLIDE a figure to a different location. Transformation: an operation that maps or moves a figure onto an image.
。 33 投资环境 3 开阔视野 提升竞争力 。 3 嘉峪关市概况 。 3 。 3 嘉峪关是一座新兴的工业旅游城市,因关得名,因企设市,是长城文化与丝路文化交 汇点,是全国唯一一座以长城关隘命名的城市。嘉峪关关城位于祁连山、黑山之间。 1965 年建市,下辖雄关区、镜铁区、长城区, 全市总面积 2935.
Shift Register Counters
De Bruijn sequences 陳柏澍 Novembers Each of the segments is one of two types, denoted by 0 and 1. Any four consecutive segments uniquely determine.
CSCI206 - Computer Organization & Programming
Figure 12-13: Synchronous Binary Counter
SLIDES FOR CHAPTER 12 REGISTERS AND COUNTERS
Peer-to-Peer Networks 07 Degree Optimal Networks
Digital System Design Review.
Butterfly Network A butterfly network consists of (K+1)2^k nodes divided into K+1 Rows, or Ranks. Let node (i,j) refer to the jth node in the ith Rank.
Koorde: A simple degree optimal DHT
Structural balance.
Section 1.6 Transformation of Functions
Label Name Label Name Label Name Label Name Label Name Label Name
EDLC(Embedded system Development Life Cycle ).
CS224w: Social and Information Network Analysis
Abstraction.
Interconnection Networks
ECE 753: FAULT-TOLERANT COMPUTING
Network Optimization Flow Decomposition.
Secondary Sort  Problem: Sorting on values
IT LOOKS LIKE IT LookS LIKE 2 Curves 1 Curve 1 Price 2 PRICES
Determining the Function Obtained from a Series of Transformations.
Batcher Sorting Network, n = 4
Activity 2 How is the word length of a two’s complement representation changed without affecting its value? In this activity, we are going to study how.
Forward Design by state transition table, and state graph
GCSE COMPUTER SCIENCE Topic 3 - Data 3.3 Logical and Arithmetic Shifts.
Line Graphs.
Fetch And Add – switching network
Presentation transcript:

Shuffle Exchange Network and de Bruijn’s Graph Shuffle Exchange graph Merge exchange into a single node De Bruijn Graph (label: shift left and add the label)

Same Graph, Another labeling on edges node x 1 x 0  x 0 (x 1  label)

 f f is either 0 or 1 For 0: shift 1: complement Note that each complete cycle of shift register corresponds to a HC of de Bruijns Graph

 Shift Register => DeBruijn sequence  x 3 + x + 1 is irreducible x 3 + x is irreducible

 Shift Register => degenerated cycle x 3 + x 2 + x + 1 ? = (x 2 +1)(x+1) not irreducible 

 For 4 bit

Cycle decomposition based n   101  010

Conventional labeling