Interconnection Networks  Lecture 6a : January 31 th 2007 Prof. Chung-Kuan Cheng University of California San Diego Transcribed by: Carmelo Kintana.

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics
Advertisements

Coloring Warm-Up. A graph is 2-colorable iff it has no odd length cycles 1: If G has an odd-length cycle then G is not 2- colorable Proof: Let v 0, …,
Discrete Mathematics University of Jazeera College of Information Technology & Design Khulood Ghazal Connectivity Lecture _13.
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Graphs CSCI 2720 Spring 2005.
Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
* Bellman-Ford: single-source shortest distance * O(VE) for graphs with negative edges * Detects negative weight cycles * Floyd-Warshall: All pairs shortest.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
De Bruijn sequences Rotating drum problem:
Graph-02.
MCA 520: Graph Theory Instructor Neelima Gupta
Applied Discrete Mathematics Week 12: Trees
Interconnection Networks Lecture 3: Topologies Jan. 17 th, 2007 Prof. Chung-Kuan Cheng Transcribed by: Mohammad Al-Fares.
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Interconnection Networks  Lecture 5 : January 29 th 2007 Prof. Chung-Kuan Cheng University of California San Diego Transcribed by: Jason Thurkettle.
CSE 291 Interconnection Networks Winter 2007 Lecture 6 February Prof. Chung-Kuan Cheng University of California San Diego.
Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects two different vertices. Edges are.
1 Section 8.4 Connectivity. 2 Paths In an undirected graph, a path of length n from u to v, where n is a positive integer, is a sequence of edges e 1,
CSE 291-a Interconnection Networks Lecture 7: February 7, 2007 Prof. Chung-Kuan Cheng CSE Dept, UC San Diego Winter 2007 Transcribed by Thomas Weng.
Lecture 13 Graphs. Introduction to Graphs Examples of Graphs – Airline Route Map What is the fastest way to get from Pittsburgh to St Louis? What is the.
Chapter 2 Graph Algorithms.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Minimal Fault Diameter for Highly Resilient Product Networks Khaled Day, Abdel-Elah Al-Ayyoub IEEE Trans. On Parallel and Distributed Systems 2000 vol.
CSE, IIT KGP Euler Graphs and Digraphs. CSE, IIT KGP Euler Circuit We use the term circuit as another name for closed trail.We use the term circuit as.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Chapter 1 Fundamental Concepts II Pao-Lien Lai 1.
Based on slides by Y. Peng University of Maryland
 Rooted tree and binary tree  Theorem 5.19: A full binary tree with t leaves contains i=t-1 internal vertices.
Graphs.  Definition A simple graph G= (V, E) consists of vertices, V, a nonempty set of vertices, and E, a set of unordered pairs of distinct elements.
Chapter 1 Fundamental Concepts Introduction to Graph Theory Douglas B. West July 11, 2002.
COSC 2007 Data Structures II Chapter 14 Graphs I.
Chapter 5 Graphs  the puzzle of the seven bridge in the Königsberg,  on the Pregel.
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
Introduction to Graphs. This Lecture In this part we will study some basic graph theory. Graph is a useful concept to model many problems in computer.
Data Structures & Algorithms Graphs Richard Newman based on book by R. Sedgewick and slides by S. Sahni.
Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects two different vertices. Edges are.
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
DATA STRUCTURES AND ALGORITHMS Lecture Notes 10 Prepared by İnanç TAHRALI.
Graphs Upon completion you will be able to:
Graphs Lecture 2. Graphs (1) An undirected graph is a triple (V, E, Y), where V and E are finite sets and Y:E g{X V :| X |=2}. A directed graph or digraph.
Chapter 9: Graphs.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Trees Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
1. 期中测验时间和地点: 11 月 4 日, 上午 9:40—11 : 40 地点: 教室 2. 答疑时间和地点: 1)11 月 1 日 ( 周五 )13:00—15:00 软件楼 319 2)11 月 2 日和 3 日, 14:00—17:00 软件楼 3 楼 机房讨论室.
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
5.6 Prefix codes and optimal tree Definition 31: Codes with this property which the bit string for a letter never occurs as the first part of the bit string.
DATA STRUCTURE Presented By: Mahmoud Rafeek Alfarra Using C# MINISTRY OF EDUCATION & HIGHER EDUCATION COLLEGE OF SCIENCE AND TECHNOLOGY KHANYOUNIS- PALESTINE.
Relations and Graphs Relations and Graphs Sanjay Jain, Lecturer, School of Computing.
Fundamental Graph Theory (Lecture 1) Lectured by Hung-Lin Fu 傅 恆 霖 Department of Applied Mathematics National Chiao Tung University.
Trees.
De Bruijn sequences 陳柏澍 Novembers Each of the segments is one of two types, denoted by 0 and 1. Any four consecutive segments uniquely determine.
Applied Discrete Mathematics Week 14: Trees
Special Graphs By: Sandeep Tuli Astt. Prof. CSE.
Network analysis.
Advanced Algorithms Analysis and Design
Can you draw this picture without lifting up your pen/pencil?
Introduction to Graph Theory Euler and Hamilton Paths and Circuits
Trees.
Connectivity Section 10.4.
Walks, Paths, and Circuits
Graph Theory By Amy C. and John M..
Graphs.
5.4 T-joins and Postman Problems
Proof Techniques.
Graphs G = (V, E) V are the vertices; E are the edges.
Discrete Mathematics for Computer Science
Graph Theory: Proof Techniques
Graph Theory: Euler Graphs and Digraphs
Based on slides by Y. Peng University of Maryland
Graphs G = (V,E) V is the vertex set.
Presentation transcript:

Interconnection Networks  Lecture 6a : January 31 th 2007 Prof. Chung-Kuan Cheng University of California San Diego Transcribed by: Carmelo Kintana

Uniqueness of Shortest Path P:x= x 1 x 2 …x n y= y 1 y 2 …y n Given two nodes, can we always find a shortest path and is that shortest path unique? x 1 x 2 …x n ->x 2 x 3 …x n y 1 ->x 3 x 4 …y 1 y 2 ->…->x n y 1 …y n-1 ->y 1 y 2 …y n

There are d-1 vertex disjoint paths of length at most n+1 Proof: Case n=1: B(d,1)=Kd+. True Suppose n ≥ 2: B(d,n-1)= Kd+. True B(d,n)= L(B(d,n-1)) Vertex x=(u,u') y=(v,v') These 2 vertices are in B(d,n-1) Let u≠v: There are d-1 disjoint paths (u',v) of length at most n in B(d,n-1)

Comparison NodesDiameterEdges #edges #nodes Hypercube2n2n nn 2 n-1 n/2 De Bruijndndn nd n+1 d

De Bruijn Undirected Graph UB(d,n) UB(d,n) is obtained from B(d,n) by deleting the orientation of the edges and omitting multiple edges and loops 1. Minimum Degree δ=2d-2 Maximum Degree Δ=2d 2. Diameter = n 3. Connectivity = 2d-2

Generalized DeBruijn Diagraph BG(d,n), d ≥ 2, n ≥ d V= {0,1,…,n-1} E={(x,y), y=xd + r mod n, r=0,1,…d-1} 1.d regular 2.Strongly Connected 3.(i,j) walk of length m iff j= id m +r 1 d m-1 +r 2 d m-2 +…+r m d mod n 4. Diameter = k ┌ log d n ┐

Comparison NodesDiameterEdges #edges #nodes Hypercube2n2n nn 2 n-1 n/2 De Bruijndndn nd n+1 d Generalizeddndn nd n+1 d

Kautz Network K(d,n) Definition 1: (d+1)ary sequence of length n V={x 1 x 2 …x n, x i Є {0,1,…,d}, x i ≠x i+1 for all i} Vertex x 1 x 2 …x n x 2 x 3 …x n-1 α are connected for all α Є {0,1,…,d} Definition 2: Iterated Line Digraphs K(d,1) = K d+1, K(d,n)=L n-1 (K d+1 ), n≥2

Kautz Network (continued…) K(d,n) Definition 3: Arithmetic Method V={0,1,…, d n +d n-1 -1} E={(x,y), y=-(xd+ α)mod d n+1 +d n-1, α =1,…d}

Kautz Network Properties 1. d n +d n-1 vertices, d n+1 +d n edges 2. d regular 3. Diameter = n 4. Connectivity = d 5. d disjoint paths for a given x and y. 1 path ≤n, d-n paths ≤ n+1, 1 path ≤ n+2

Kautz Undirected Graph UK(d,n) UK(d,n) is obtained from K(d,n) by deleting the direction orientation of all edges and omitting multiple edges and loops 1. Minimum Degree δ=2d-1 Maximum Degree Δ=2d 2. Diameter = n 3. Connectivity = 2d-1

Generalized Kautz Digraph K G (d,n) V={0,1,..,n-1} E={(i,j), j=-(id+r) mod n, r=1,…,d} 1.d regular 2.Strongly Connected 3.(i,j) walk of length m iff j= i(-d) m +r 1 (-d) m-1 +…+r m-1 mod n 4. Diameter k = ┌ log d n ┐ -1 = p iff n= d p + d p-q, q is odd, q ≤ p = ┌ log d n ┐ otherwise