The Spectral Relation between the Cube-Connected Cycles and the Shuffle-Exchange Network

Size: px
Start display at page:

Download "The Spectral Relation between the Cube-Connected Cycles and the Shuffle-Exchange Network"

Transcription

1 The Spectral Relation between the Cube-Connected Cycles and the Shuffle-Exchange Network Christian Riess 1 Rolf Wanka 2 Volker Strehl 3 February 29, Pattern Recognition Lab (CS 5) 2 Hardware-Software Co-Design (CS 12), 3 Artificial Intelligence (CS 8)

2 Spectra of Networks Spectral set ( ) contains information on Network throughput Fault-tolerance Known spectra: Linear array Cycle Hypercube Butterfly De Bruijn PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 2

3 Spectra of Networks Spectral set ( Network throughput Fault-tolerance Known spectra: Linear array Cycle Hypercube Butterfly De Bruijn ) contains information on PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 3

4 Parallel Computations on the Hypercube -dimensional Hypercube: a popular architecture for parallel computations Versatile connection structure for many algorithms Finite differences Spanning trees Connected components Sorting networks Nearest neighbor search Chinese remaindering Drawback: degree in every node PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 4

5 Hypercubic: Cube-Connected Cycles Network -dimensional Cube-Connected Cycles : nodes Starting from a hypercube, every node is replaced by a cycle Runs hypercube algorithms with constant slowdown Constant degree PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 5

6 Hypercubic: Shuffle-Exchange Network -dimensional Shuffle-Exchange Network : nodes Connections according to bit pattern: Cyclic left- or right shifts Flip (exchange) of the last bit Runs hypercube algorithms with constant slowdown Constant degree PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 6

7 Hypercubic: Shuffle-Exchange Network -dimensional Shuffle-Exchange Network : nodes Connections according to bit pattern: Cyclic left- or right shifts Flip (exchange) of the last bit Runs hypercube algorithms with constant slowdown Constant degree PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 7

8 Hypercubic: Shuffle-Exchange Network -dimensional Shuffle-Exchange Network : nodes Connections according to bit pattern: Cyclic left- or right shifts Flip (exchange) of the last bit Runs hypercube algorithms with constant slowdown Constant degree PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 8

9 Hypercubic: Shuffle-Exchange Network -dimensional Shuffle-Exchange Network : nodes Connections according to bit pattern: Cyclic left- or right shifts Flip (exchange) of the last bit Runs hypercube algorithms with constant slowdown Constant degree PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 9

10 Mathematical Tools for Network Characterization Network = Graph (represented by its adjacency matrix) Spectral graph theory: Examine relationship between the network and its Eigenvalues/Eigenvectors A small example: Adjacency: Eigenvalues: Average degree: PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 10

11 Bounds from Graph Spectra Isoperimetric number Expansion property Routing number Chromatic number Independence number Bisection width PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 11

12 Bounds from Graph Spectra Isoperimetric number Expansion property Routing number Chromatic number Independence number Bisection width PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 12

13 Bounds from Graph Spectra Isoperimetric number Expansion property Routing number Message destinations in Chromatic number Independence number Bisection width PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 13

14 Bounds from Graph Spectra Isoperimetric number Expansion property Routing number Message destinations in Chromatic number Independence number Bisection width PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 14

15 Bounds from Graph Spectra Isoperimetric number Expansion property Routing number Message destinations in Number nodes Chromatic number Independence number Bisection width 2 nd largest Eigenvalue PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 15

16 Spectral Relation of CCC and SE Decomposing CCC Decomposing SE Graph transform Spectrum is identical Similarity transform Spectrum is identical Relation of CCC and SE Matching of subgraphs If odd: If even: PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 16

17 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 17

18 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 18

19 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 19

20 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 20

21 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 21

22 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 22

23 Decomposing CCC Spectrum-preserving graph editing disconnected subgraphs PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 23

24 Decomposing CCC Spectrum-preserving graph editing cospectral disconnected subgraphs PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 24

25 Decomposing SE Removal of exchange edges PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 25

26 Decomposing SE Removal of exchange edges PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 26

27 Decomposing SE Removal of exchange edges Similarity transform with PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 27

28 Decomposing SE Removal of exchange edges Similarity transform with PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 28

29 Decomposing SE Removal of exchange edges Similarity transform with PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 29

30 Decomposing SE Removal of exchange edges Similarity transform with PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 30

31 Decomposing SE Removal of exchange edges cospectral Similarity transform with PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 31

32 Relating the Circles We characterize the mappings i.e. Cospectral graph to Cospectral graph to PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 32

33 Relating the Circles We characterize the mappings i.e. Cospectral graph to Cospectral graph to PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 33

34 Relating the Circles We characterize the mappings i.e. Cospectral graph to Cospectral graph to PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 34

35 Relating the Circles We characterize the mappings i.e. Cospectral graph to Cospectral graph to PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 35

36 Result If odd: If even: Note that is not the only difference. We illustrate that in a second. PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 36

37 Result If odd: There is always a complete eigenvalue mapping If even: Note that is not the only difference. We illustrate that in a second. PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 37

38 Result If odd: There is always a complete eigenvalue mapping If even: There is never a complete eigenvalue mapping Note that is not the only difference. We illustrate that in a second. PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 38

39 Relating the Circles Let Denote e.g. as (by the diagonal entries) Aperiodic case: a cycle appears in both graphs Sometimes, this does not work! compresses periodic cycles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 39

40 Relating the Circles Let Denote e.g. as (by the diagonal entries) Aperiodic case: a cycle appears in both graphs Circle in Sometimes, this does not work! compresses periodic cycles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 40

41 Relating the Circles Let Denote e.g. as (by the diagonal entries) Aperiodic case: a cycle appears in both graphs Circle in Circle in Sometimes, this does not work! compresses periodic cycles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 41

42 Relating the Circles Let Denote e.g. as (by the diagonal entries) Aperiodic case: a cycle appears in both graphs Circle in Eigenvalues (numerically) Circle in Sometimes, this does not work! compresses periodic cycles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 42

43 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 43

44 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 44

45 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 45

46 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 46

47 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 47

48 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 48

49 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 49

50 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 50

51 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 51

52 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 52

53 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 53

54 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 54

55 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 55

56 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 56

57 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 57

58 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 58

59 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 59

60 Conclusion Graph spectra characterize parallel networks d-dimensional Cube-Connected Cycles (CCC) and Shuffle Exchange (SE) Network offer similar properties PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 60

61 Conclusion Graph spectra characterize parallel networks d-dimensional Cube-Connected Cycles (CCC) and Shuffle Exchange (SE) Network offer similar properties Spectral relation: Spectral sets are equal when odd Spectral sets differ when even several eigenvalues are accidentally equal PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 61

62 Conclusion Graph spectra characterize parallel networks d-dimensional Cube-Connected Cycles (CCC) and Shuffle Exchange (SE) Network offer similar properties Spectral relation: Spectral sets are equal when odd Spectral sets differ when even several eigenvalues are accidentally equal PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 62

63 Conclusion Graph spectra characterize parallel networks d-dimensional Cube-Connected Cycles (CCC) and Shuffle Exchange (SE) Network offer similar properties Spectral relation: Spectral sets are equal when odd Spectral sets differ when even several eigenvalues are accidentally equal Future work: pin down the accidental PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 63

64 Thank you for your attention.

CS256 Applied Theory of Computation

CS256 Applied Theory of Computation CS256 Applied Theory of Computation Parallel Computation II John E Savage Overview Mesh-based architectures Hypercubes Embedding meshes in hypercubes Normal algorithms on hypercubes Summing and broadcasting

More information

F. THOMSON LEIGHTON INTRODUCTION TO PARALLEL ALGORITHMS AND ARCHITECTURES: ARRAYS TREES HYPERCUBES

F. THOMSON LEIGHTON INTRODUCTION TO PARALLEL ALGORITHMS AND ARCHITECTURES: ARRAYS TREES HYPERCUBES F. THOMSON LEIGHTON INTRODUCTION TO PARALLEL ALGORITHMS AND ARCHITECTURES: ARRAYS TREES HYPERCUBES MORGAN KAUFMANN PUBLISHERS SAN MATEO, CALIFORNIA Contents Preface Organization of the Material Teaching

More information

Data Communication and Parallel Computing on Twisted Hypercubes

Data Communication and Parallel Computing on Twisted Hypercubes Data Communication and Parallel Computing on Twisted Hypercubes E. Abuelrub, Department of Computer Science, Zarqa Private University, Jordan Abstract- Massively parallel distributed-memory architectures

More information

GIAN Course on Distributed Network Algorithms. Network Topologies and Local Routing

GIAN Course on Distributed Network Algorithms. Network Topologies and Local Routing GIAN Course on Distributed Network Algorithms Network Topologies and Local Routing Stefan Schmid @ T-Labs, 2011 GIAN Course on Distributed Network Algorithms Network Topologies and Local Routing If you

More information

GIAN Course on Distributed Network Algorithms. Network Topologies and Interconnects

GIAN Course on Distributed Network Algorithms. Network Topologies and Interconnects GIAN Course on Distributed Network Algorithms Network Topologies and Interconnects Stefan Schmid @ T-Labs, 2011 The Many Faces and Flavors of Network Topologies Gnutella P2P. Social Networks. Internet.

More information

Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7

Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7 CS 70 Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7 An Introduction to Graphs A few centuries ago, residents of the city of Königsberg, Prussia were interested in a certain problem.

More information

Module 2: NETWORKS AND DECISION MATHEMATICS

Module 2: NETWORKS AND DECISION MATHEMATICS Further Mathematics 2017 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks Key knowledge the conventions, terminology, properties and types of graphs; edge, face, loop,

More information

CS 614 COMPUTER ARCHITECTURE II FALL 2005

CS 614 COMPUTER ARCHITECTURE II FALL 2005 CS 614 COMPUTER ARCHITECTURE II FALL 2005 DUE : November 23, 2005 HOMEWORK IV READ : i) Related portions of Chapters : 3, 10, 15, 17 and 18 of the Sima book and ii) Chapter 8 of the Hennessy book. ASSIGNMENT:

More information

Further Mathematics 2016 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks

Further Mathematics 2016 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks Further Mathematics 2016 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks Key knowledge the conventions, terminology, properties and types of graphs; edge, face, loop,

More information

CS 6143 COMPUTER ARCHITECTURE II SPRING 2014

CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 DUE : April 9, 2014 HOMEWORK IV READ : - Related portions of Chapter 5 and Appendces F and I of the Hennessy book - Related portions of Chapter 1, 4 and 6 of

More information

Ma/CS 6b Class 5: Graph Connectivity

Ma/CS 6b Class 5: Graph Connectivity Ma/CS 6b Class 5: Graph Connectivity By Adam Sheffer Communications Network We are given a set of routers and wish to connect pairs of them to obtain a connected communications network. The network should

More information

Graph (1A) Young Won Lim 4/19/18

Graph (1A) Young Won Lim 4/19/18 Graph (1A) Copyright (c) 2015 2018 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version

More information

Interconnection networks

Interconnection networks Interconnection networks When more than one processor needs to access a memory structure, interconnection networks are needed to route data from processors to memories (concurrent access to a shared memory

More information

Exemples of LCP. (b,3) (c,3) (d,4) 38 d

Exemples of LCP. (b,3) (c,3) (d,4) 38 d This layout has been presented by G. Even and S. Even [ 00], and it is based on the notion of Layered Cross Product Def. A layered graph of l+1 layers G=(V 0, V 1,, V l, E) consists of l+1 layers of nodes;

More information

Graph Overview (1A) Young Won Lim 5/9/18

Graph Overview (1A) Young Won Lim 5/9/18 Copyright (c) 2015 2018 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published

More information

A Construction of Cospectral Graphs

A Construction of Cospectral Graphs Project Number: MA-PRC-3271 A Construction of Cospectral Graphs A Major Qualifying Project Report submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE in partial fulfillment of the requirements

More information

Picture Maze Generation by Repeated Contour Connection and Graph Structure of Maze

Picture Maze Generation by Repeated Contour Connection and Graph Structure of Maze Computer Science and Engineering 2013, 3(3): 76-83 DOI: 10.5923/j.computer.20130303.04 Picture Maze Generation by Repeated Contour Connection and Graph Structure of Maze Tomio Kurokawa Department of Information

More information

CONSTRUCTION ALGORITHMS FOR EXPANDER GRAPHS

CONSTRUCTION ALGORITHMS FOR EXPANDER GRAPHS CONSTRUCTION ALGORITHMS FOR EXPANDER GRAPHS Author: Advisor: Vlad Stefan Burca Professor Takunari Miyazaki April 29, 2014 EXPANDER GRAPHS Expander graphs are highly connected and sparse graphs Applications

More information

Graph Theory. Connectivity, Coloring, Matching. Arjun Suresh 1. 1 GATE Overflow

Graph Theory. Connectivity, Coloring, Matching. Arjun Suresh 1. 1 GATE Overflow Graph Theory Connectivity, Coloring, Matching Arjun Suresh 1 1 GATE Overflow GO Classroom, August 2018 Thanks to Subarna/Sukanya Das for wonderful figures Arjun, Suresh (GO) Graph Theory GATE 2019 1 /

More information

Graph Theory: Applications and Algorithms

Graph Theory: Applications and Algorithms Graph Theory: Applications and Algorithms CIS008-2 Logic and Foundations of Mathematics David Goodwin david.goodwin@perisic.com 11:00, Tuesday 21 st February 2012 Outline 1 n-cube 2 Gray Codes 3 Shortest-Path

More information

An Introduction to Graph Theory

An Introduction to Graph Theory An Introduction to Graph Theory CIS008-2 Logic and Foundations of Mathematics David Goodwin david.goodwin@perisic.com 12:00, Friday 17 th February 2012 Outline 1 Graphs 2 Paths and cycles 3 Graphs and

More information

Social-Network Graphs

Social-Network Graphs Social-Network Graphs Mining Social Networks Facebook, Google+, Twitter Email Networks, Collaboration Networks Identify communities Similar to clustering Communities usually overlap Identify similarities

More information

Treewidth and graph minors

Treewidth and graph minors Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under

More information

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

Math 778S Spectral Graph Theory Handout #2: Basic graph theory Math 778S Spectral Graph Theory Handout #: Basic graph theory Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved the Königsberg Bridge problem: Is it possible

More information

Topologies. Maurizio Palesi. Maurizio Palesi 1

Topologies. Maurizio Palesi. Maurizio Palesi 1 Topologies Maurizio Palesi Maurizio Palesi 1 Network Topology Static arrangement of channels and nodes in an interconnection network The roads over which packets travel Topology chosen based on cost and

More information

Node-Disjoint Paths in Hierarchical Hypercube Networks

Node-Disjoint Paths in Hierarchical Hypercube Networks Node-Disjoint aths in Hierarchical Hypercube Networks Ruei-Yu Wu 1,GerardJ.Chang 2,Gen-HueyChen 1 1 National Taiwan University 2 National Taiwan University Dept. of Computer Science and Information Engineering

More information

CS 498 Hot Topics in High Performance Computing. Networks and Fault Tolerance. 9. Routing and Flow Control

CS 498 Hot Topics in High Performance Computing. Networks and Fault Tolerance. 9. Routing and Flow Control CS 498 Hot Topics in High Performance Computing Networks and Fault Tolerance 9. Routing and Flow Control Intro What did we learn in the last lecture Topology metrics Including minimum diameter of directed

More information

Discrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs

Discrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs CS 70 Discrete Mathematics for CS Spring 2008 David Wagner Note 13 An Introduction to Graphs Formulating a simple, precise specification of a computational problem is often a prerequisite to writing a

More information

Introduction to Machine Learning

Introduction to Machine Learning Introduction to Machine Learning Clustering Varun Chandola Computer Science & Engineering State University of New York at Buffalo Buffalo, NY, USA chandola@buffalo.edu Chandola@UB CSE 474/574 1 / 19 Outline

More information

Prefix Computation and Sorting in Dual-Cube

Prefix Computation and Sorting in Dual-Cube Prefix Computation and Sorting in Dual-Cube Yamin Li and Shietung Peng Department of Computer Science Hosei University Tokyo - Japan {yamin, speng}@k.hosei.ac.jp Wanming Chu Department of Computer Hardware

More information

MC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points

MC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points MC 0 GRAPH THEORY 0// Solutions to HW # 0 points + XC points ) [CH] p.,..7. This problem introduces an important class of graphs called the hypercubes or k-cubes, Q, Q, Q, etc. I suggest that before you

More information

SHARED MEMORY VS DISTRIBUTED MEMORY

SHARED MEMORY VS DISTRIBUTED MEMORY OVERVIEW Important Processor Organizations 3 SHARED MEMORY VS DISTRIBUTED MEMORY Classical parallel algorithms were discussed using the shared memory paradigm. In shared memory parallel platform processors

More information

Interconnection topologies (cont.) [ ] In meshes and hypercubes, the average distance increases with the dth root of N.

Interconnection topologies (cont.) [ ] In meshes and hypercubes, the average distance increases with the dth root of N. Interconnection topologies (cont.) [ 10.4.4] In meshes and hypercubes, the average distance increases with the dth root of N. In a tree, the average distance grows only logarithmically. A simple tree structure,

More information

Saliency Detection for Videos Using 3D FFT Local Spectra

Saliency Detection for Videos Using 3D FFT Local Spectra Saliency Detection for Videos Using 3D FFT Local Spectra Zhiling Long and Ghassan AlRegib School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA 30332, USA ABSTRACT

More information

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions Data In single-program multiple-data (SPMD) parallel programs, global data is partitioned, with a portion of the data assigned to each processing node. Issues relevant to choosing a partitioning strategy

More information

Lecture 3: Sorting 1

Lecture 3: Sorting 1 Lecture 3: Sorting 1 Sorting Arranging an unordered collection of elements into monotonically increasing (or decreasing) order. S = a sequence of n elements in arbitrary order After sorting:

More information

Network-on-chip (NOC) Topologies

Network-on-chip (NOC) Topologies Network-on-chip (NOC) Topologies 1 Network Topology Static arrangement of channels and nodes in an interconnection network The roads over which packets travel Topology chosen based on cost and performance

More information

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8 CS 70 Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8 An Introduction to Graphs Formulating a simple, precise specification of a computational problem is often a prerequisite

More information

Discrete mathematics II. - Graphs

Discrete mathematics II. - Graphs Emil Vatai April 25, 2018 Basic definitions Definition of an undirected graph Definition (Undirected graph) An undirected graph or (just) a graph is a triplet G = (ϕ, E, V ), where V is the set of vertices,

More information

On Minimal Perimeter Polyminoes

On Minimal Perimeter Polyminoes On Minimal Perimeter Polyminoes Yaniv Altshuler 1, Vladimir Yanovsky 1, Daniel Vainsencher 1, Israel A. Wagner 1,, and Alfred M. Bruckstein 1 1 Computer Science Department, Technion, Haifa 3000 Israel

More information

1 Random Walks on Graphs

1 Random Walks on Graphs Lecture 7 Com S 633: Randomness in Computation Scribe: Ankit Agrawal In the last lecture, we looked at random walks on line and used them to devise randomized algorithms for 2-SAT and 3-SAT For 2-SAT we

More information

From Shared Memory to Message Passing

From Shared Memory to Message Passing Message Passing From Shared Memory to Message Passing but pass messages along networks: classic social networks Stefan Schmid T-Labs & TU Berlin Some parts of the lecture (e.g., Skript and exercises) are

More information

Interconnection Networks: Topology. Prof. Natalie Enright Jerger

Interconnection Networks: Topology. Prof. Natalie Enright Jerger Interconnection Networks: Topology Prof. Natalie Enright Jerger Topology Overview Definition: determines arrangement of channels and nodes in network Analogous to road map Often first step in network design

More information

On the Complexity of Multi-Dimensional Interval Routing Schemes

On the Complexity of Multi-Dimensional Interval Routing Schemes On the Complexity of Multi-Dimensional Interval Routing Schemes Abstract Multi-dimensional interval routing schemes (MIRS) introduced in [4] are an extension of interval routing schemes (IRS). We give

More information

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial. 2301-670 Graph theory 1.1 What is a graph? 1 st semester 2550 1 1.1. What is a graph? 1.1.2. Definition. A graph G is a triple (V(G), E(G), ψ G ) consisting of V(G) of vertices, a set E(G), disjoint from

More information

Math 170- Graph Theory Notes

Math 170- Graph Theory Notes 1 Math 170- Graph Theory Notes Michael Levet December 3, 2018 Notation: Let n be a positive integer. Denote [n] to be the set {1, 2,..., n}. So for example, [3] = {1, 2, 3}. To quote Bud Brown, Graph theory

More information

Graphs, Zeta Functions, Diameters, and Cospectrality

Graphs, Zeta Functions, Diameters, and Cospectrality Graphs, Zeta Functions, Diameters, and Cospectrality Sarah Elghraoui University of California, San Diego Undergraduate Mathematics Honors Thesis June 1, 2010 Faculty Mentor: Professor Audrey Terras University

More information

Fundamentals of. Parallel Computing. Sanjay Razdan. Alpha Science International Ltd. Oxford, U.K.

Fundamentals of. Parallel Computing. Sanjay Razdan. Alpha Science International Ltd. Oxford, U.K. Fundamentals of Parallel Computing Sanjay Razdan Alpha Science International Ltd. Oxford, U.K. CONTENTS Preface Acknowledgements vii ix 1. Introduction to Parallel Computing 1.1-1.37 1.1 Parallel Computing

More information

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4) S-72.2420/T-79.5203 Basic Concepts 1 S-72.2420/T-79.5203 Basic Concepts 3 Characterizing Graphs (1) Characterizing Graphs (3) Characterizing a class G by a condition P means proving the equivalence G G

More information

SDSU CS 662 Theory of Parallel Algorithms Networks part 2

SDSU CS 662 Theory of Parallel Algorithms Networks part 2 SDSU CS 662 Theory of Parallel Algorithms Networks part 2 ---------- [To Lecture Notes Index] San Diego State University -- This page last updated April 16, 1996 Contents of Networks part 2 Lecture 1.

More information

CSCI5070 Advanced Topics in Social Computing

CSCI5070 Advanced Topics in Social Computing CSCI5070 Advanced Topics in Social Computing Irwin King The Chinese University of Hong Kong king@cse.cuhk.edu.hk!! 2012 All Rights Reserved. Outline Graphs Origins Definition Spectral Properties Type of

More information

Lecture 9 - Matrix Multiplication Equivalences and Spectral Graph Theory 1

Lecture 9 - Matrix Multiplication Equivalences and Spectral Graph Theory 1 CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanfordedu) February 6, 2018 Lecture 9 - Matrix Multiplication Equivalences and Spectral Graph Theory 1 In the

More information

Elements of Graph Theory

Elements of Graph Theory Elements of Graph Theory Quick review of Chapters 9.1 9.5, 9.7 (studied in Mt1348/2008) = all basic concepts must be known New topics we will mostly skip shortest paths (Chapter 9.6), as that was covered

More information

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1 Graph fundamentals Bipartite graph characterization Lemma. If a graph contains an odd closed walk, then it contains an odd cycle. Proof strategy: Consider a shortest closed odd walk W. If W is not a cycle,

More information

Hypercubes. (Chapter Nine)

Hypercubes. (Chapter Nine) Hypercubes (Chapter Nine) Mesh Shortcomings: Due to its simplicity and regular structure, the mesh is attractive, both theoretically and practically. A problem with the mesh is that movement of data is

More information

Hyper-Butterfly Network: A Scalable Optimally Fault Tolerant Architecture

Hyper-Butterfly Network: A Scalable Optimally Fault Tolerant Architecture Hyper-Butterfly Network: A Scalable Optimally Fault Tolerant Architecture Wei Shi and Pradip K Srimani Department of Computer Science Colorado State University Ft. Collins, CO 80523 Abstract Bounded degree

More information

Minimum congestion spanning trees of grids and discrete toruses

Minimum congestion spanning trees of grids and discrete toruses Minimum congestion spanning trees of grids and discrete toruses A. Castejón Department of Applied Mathematics I Higher Technical School of Telecommunications Engineering (ETSIT) Universidad de Vigo Lagoas-Marcosende

More information

Algebraic Graph Theory- Adjacency Matrix and Spectrum

Algebraic Graph Theory- Adjacency Matrix and Spectrum Algebraic Graph Theory- Adjacency Matrix and Spectrum Michael Levet December 24, 2013 Introduction This tutorial will introduce the adjacency matrix, as well as spectral graph theory. For those familiar

More information

Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees

Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees Wei Wang joint with Zishen Yang, Xianliang Liu School of Mathematics and Statistics, Xi an Jiaotong University Dec 20, 2016

More information

Introduction aux Systèmes Collaboratifs Multi-Agents

Introduction aux Systèmes Collaboratifs Multi-Agents M1 EEAII - Découverte de la Recherche (ViRob) Introduction aux Systèmes Collaboratifs Multi-Agents UPJV, Département EEA Fabio MORBIDI Laboratoire MIS Équipe Perception et Robotique E-mail: fabio.morbidi@u-picardie.fr

More information

Lecture 8 Parallel Algorithms II

Lecture 8 Parallel Algorithms II Lecture 8 Parallel Algorithms II Dr. Wilson Rivera ICOM 6025: High Performance Computing Electrical and Computer Engineering Department University of Puerto Rico Original slides from Introduction to Parallel

More information

CS575 Parallel Processing

CS575 Parallel Processing CS575 Parallel Processing Lecture three: Interconnection Networks Wim Bohm, CSU Except as otherwise noted, the content of this presentation is licensed under the Creative Commons Attribution 2.5 license.

More information

EE/CSCI 451 Midterm 1

EE/CSCI 451 Midterm 1 EE/CSCI 451 Midterm 1 Spring 2018 Instructor: Xuehai Qian Friday: 02/26/2018 Problem # Topic Points Score 1 Definitions 20 2 Memory System Performance 10 3 Cache Performance 10 4 Shared Memory Programming

More information

arxiv: v1 [math.gt] 11 May 2018

arxiv: v1 [math.gt] 11 May 2018 TRIPLE CROSSING NUMBER AND DOUBLE CROSSING BRAID INDEX DAISHIRO NISHIDA arxiv:1805.04428v1 [math.gt] 11 May 2018 Abstract. Traditionally, knot theorists have considered projections of knots where there

More information

Sparse Hypercube 3-Spanners

Sparse Hypercube 3-Spanners Sparse Hypercube 3-Spanners W. Duckworth and M. Zito Department of Mathematics and Statistics, University of Melbourne, Parkville, Victoria 3052, Australia Department of Computer Science, University of

More information

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi 1. Introduction The choice of a particular transform in a given application depends on the amount of

More information

Sorting Algorithms. Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar

Sorting Algorithms. Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar Sorting Algorithms Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar To accompany the text ``Introduction to Parallel Computing'', Addison Wesley, 2003. Topic Overview Issues in Sorting on Parallel

More information

Interconnection Network

Interconnection Network Interconnection Network Recap: Generic Parallel Architecture A generic modern multiprocessor Network Mem Communication assist (CA) $ P Node: processor(s), memory system, plus communication assist Network

More information

Chapter 9: Elementary Graph Algorithms Basic Graph Concepts

Chapter 9: Elementary Graph Algorithms Basic Graph Concepts hapter 9: Elementary Graph lgorithms asic Graph oncepts msc 250 Intro to lgorithms graph is a mathematical object that is used to model different situations objects and processes: Linked list Tree (partial

More information

Some Open Problems in Graph Theory and Computational Geometry

Some Open Problems in Graph Theory and Computational Geometry Some Open Problems in Graph Theory and Computational Geometry David Eppstein Univ. of California, Irvine Dept. of Information and Computer Science ICS 269, January 25, 2002 Two Models of Algorithms Research

More information

Lesson 22: Basic Graph Concepts

Lesson 22: Basic Graph Concepts Lesson 22: asic Graph oncepts msc 175 iscrete Mathematics 1. Introduction graph is a mathematical object that is used to model different relations between objects and processes: Linked list Flowchart of

More information

On the null space of a Colin de Verdière matrix

On the null space of a Colin de Verdière matrix On the null space of a Colin de Verdière matrix László Lovász 1 and Alexander Schrijver 2 Dedicated to the memory of François Jaeger Abstract. Let G = (V, E) be a 3-connected planar graph, with V = {1,...,

More information

Section 8.2 Graph Terminology. Undirected Graphs. Definition: Two vertices u, v in V are adjacent or neighbors if there is an edge e between u and v.

Section 8.2 Graph Terminology. Undirected Graphs. Definition: Two vertices u, v in V are adjacent or neighbors if there is an edge e between u and v. Section 8.2 Graph Terminology Undirected Graphs Definition: Two vertices u, v in V are adjacent or neighbors if there is an edge e between u and v. The edge e connects u and v. The vertices u and v are

More information

The Fibonacci hypercube

The Fibonacci hypercube AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 40 (2008), Pages 187 196 The Fibonacci hypercube Fred J. Rispoli Department of Mathematics and Computer Science Dowling College, Oakdale, NY 11769 U.S.A. Steven

More information

With regards to bitonic sorts, everything boils down to doing bitonic sorts efficiently.

With regards to bitonic sorts, everything boils down to doing bitonic sorts efficiently. Lesson 2 5 Distributed Memory Sorting Bitonic Sort The pseudo code for generating a bitonic sequence: 1. create two bitonic subsequences 2. Make one an increasing sequence 3. Make one into a decreasing

More information

HW Graph Theory SOLUTIONS (hbovik)

HW Graph Theory SOLUTIONS (hbovik) Diestel 1.3: Let G be a graph containing a cycle C, and assume that G contains a path P of length at least k between two vertices of C. Show that G contains a cycle of length at least k. If C has length

More information

Math 776 Graph Theory Lecture Note 1 Basic concepts

Math 776 Graph Theory Lecture Note 1 Basic concepts Math 776 Graph Theory Lecture Note 1 Basic concepts Lectured by Lincoln Lu Transcribed by Lincoln Lu Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved

More information

My favorite application using eigenvalues: partitioning and community detection in social networks

My favorite application using eigenvalues: partitioning and community detection in social networks My favorite application using eigenvalues: partitioning and community detection in social networks Will Hobbs February 17, 2013 Abstract Social networks are often organized into families, friendship groups,

More information

Chapter 2 Graphs. 2.1 Definition of Graphs

Chapter 2 Graphs. 2.1 Definition of Graphs Chapter 2 Graphs Abstract Graphs are discrete structures that consist of vertices and edges connecting some of these vertices. Graphs have many applications in Mathematics, Computer Science, Engineering,

More information

Graphing Polynomial Functions: The Leading Coefficient Test and End Behavior: For an n th n. degree polynomial function a 0, 0, then

Graphing Polynomial Functions: The Leading Coefficient Test and End Behavior: For an n th n. degree polynomial function a 0, 0, then Graphing Polynomial Functions: The Leading Coefficient Test and End Behavior: For an n th n n 1 degree polynomial function a 0, n If n is even and an 0, then f x a x a x a x a with n n 1 1 0 x If n is

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex

More information

Professor: Padraic Bartlett. Lecture 9: Trees and Art Galleries. Week 10 UCSB 2015

Professor: Padraic Bartlett. Lecture 9: Trees and Art Galleries. Week 10 UCSB 2015 Math 7H Professor: Padraic Bartlett Lecture 9: Trees and Art Galleries Week 10 UCSB 2015 1 Prelude: Graph Theory This talk uses the mathematical concepts of graphs from our previous class. In particular,

More information

CSC 447: Parallel Programming for Multi- Core and Cluster Systems

CSC 447: Parallel Programming for Multi- Core and Cluster Systems CSC 447: Parallel Programming for Multi- Core and Cluster Systems Parallel Sorting Algorithms Instructor: Haidar M. Harmanani Spring 2016 Topic Overview Issues in Sorting on Parallel Computers Sorting

More information

NANYANG TECHNOLOGICAL UNIVERSITY SEMESTER II EXAMINATION MH 1301 DISCRETE MATHEMATICS TIME ALLOWED: 2 HOURS

NANYANG TECHNOLOGICAL UNIVERSITY SEMESTER II EXAMINATION MH 1301 DISCRETE MATHEMATICS TIME ALLOWED: 2 HOURS NANYANG TECHNOLOGICAL UNIVERSITY SEMESTER II EXAMINATION 2015-2016 MH 1301 DISCRETE MATHEMATICS May 2016 TIME ALLOWED: 2 HOURS INSTRUCTIONS TO CANDIDATES 1. This examination paper contains FIVE (5) questions

More information

Shortest Path Routing on Multi-Mesh of Trees

Shortest Path Routing on Multi-Mesh of Trees Shortest Path Routing on Multi-Mesh of Trees Sudhanshu Kumar Jha, Prasanta K. Jana, Senior Member, IEEE Abstract Multi-Mesh of Trees (MMT) is an efficient interconnection network for massively parallel

More information

Definition: A graph G = (V, E) is called a tree if G is connected and acyclic. The following theorem captures many important facts about trees.

Definition: A graph G = (V, E) is called a tree if G is connected and acyclic. The following theorem captures many important facts about trees. Tree 1. Trees and their Properties. Spanning trees 3. Minimum Spanning Trees 4. Applications of Minimum Spanning Trees 5. Minimum Spanning Tree Algorithms 1.1 Properties of Trees: Definition: A graph G

More information

22 Elementary Graph Algorithms. There are two standard ways to represent a

22 Elementary Graph Algorithms. There are two standard ways to represent a VI Graph Algorithms Elementary Graph Algorithms Minimum Spanning Trees Single-Source Shortest Paths All-Pairs Shortest Paths 22 Elementary Graph Algorithms There are two standard ways to represent a graph

More information

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2 Graph Theory S I I S S I I S Graphs Definition A graph G is a pair consisting of a vertex set V (G), and an edge set E(G) ( ) V (G). x and y are the endpoints of edge e = {x, y}. They are called adjacent

More information

On Time versus Size for Monotone Dynamic Monopolies in Regular Topologies 1

On Time versus Size for Monotone Dynamic Monopolies in Regular Topologies 1 On Time versus Size for Monotone Dynamic Monopolies in Regular Topologies 1 Paola Flocchini, School of Information Technology and Engineering, University of Ottawa (flocchin@site.uottawa.ca Rastislav Královič,

More information

TILING PROBLEMS: FROM DOMINOES, CHECKERBOARDS, AND MAZES TO DISCRETE GEOMETRY

TILING PROBLEMS: FROM DOMINOES, CHECKERBOARDS, AND MAZES TO DISCRETE GEOMETRY TILING PROBLEMS: FROM DOMINOES, CHECKERBOARDS, AND MAZES TO DISCRETE GEOMETRY BERKELEY MATH CIRCLE 1. Looking for a number Consider an 8 8 checkerboard (like the one used to play chess) and consider 32

More information

1 Matchings with Tutte s Theorem

1 Matchings with Tutte s Theorem 1 Matchings with Tutte s Theorem Last week we saw a fairly strong necessary criterion for a graph to have a perfect matching. Today we see that this condition is in fact sufficient. Theorem 1 (Tutte, 47).

More information

Planar Graphs with Many Perfect Matchings and Forests

Planar Graphs with Many Perfect Matchings and Forests Planar Graphs with Many Perfect Matchings and Forests Michael Biro Abstract We determine the number of perfect matchings and forests in a family T r,3 of triangulated prism graphs. These results show that

More information

Number Theory and Graph Theory

Number Theory and Graph Theory 1 Number Theory and Graph Theory Chapter 6 Basic concepts and definitions of graph theory By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com

More information

On the chromatic number of the AO(2, k, k-1) graphs.

On the chromatic number of the AO(2, k, k-1) graphs. East Tennessee State University Digital Commons @ East Tennessee State University Electronic Theses and Dissertations 5-2006 On the chromatic number of the AO(2, k, k-1) graphs. Navya Arora East Tennessee

More information

Average D-distance Between Edges of a Graph

Average D-distance Between Edges of a Graph Indian Journal of Science and Technology, Vol 8(), 5 56, January 05 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 OI : 07485/ijst/05/v8i/58066 Average -distance Between Edges of a Graph Reddy Babu

More information

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1. Define Graph. A graph G = (V, E) consists

More information

EXPLORATIONS ON THE DIMENSION OF A GRAPH

EXPLORATIONS ON THE DIMENSION OF A GRAPH EXPLORATIONS ON THE DIMENSION OF A GRAPH RYAN KAVANAGH Abstract. Erdős, Harary and Tutte first defined the dimension of a graph G as the minimum number n such that G can be embedded into the Euclidean

More information

Spectral Clustering. Presented by Eldad Rubinstein Based on a Tutorial by Ulrike von Luxburg TAU Big Data Processing Seminar December 14, 2014

Spectral Clustering. Presented by Eldad Rubinstein Based on a Tutorial by Ulrike von Luxburg TAU Big Data Processing Seminar December 14, 2014 Spectral Clustering Presented by Eldad Rubinstein Based on a Tutorial by Ulrike von Luxburg TAU Big Data Processing Seminar December 14, 2014 What are we going to talk about? Introduction Clustering and

More information

Reflected Number Systems

Reflected Number Systems Reflected Number Systems Anurag Acharya November, 1992 CMU-CS-92-209 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Abstract This paper introduces the class of reflected number

More information

CMSC Honors Discrete Mathematics

CMSC Honors Discrete Mathematics CMSC 27130 Honors Discrete Mathematics Lectures by Alexander Razborov Notes by Justin Lubin The University of Chicago, Autumn 2017 1 Contents I Number Theory 4 1 The Euclidean Algorithm 4 2 Mathematical

More information