+ All Categories
Home > Documents > CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Date post: 21-Dec-2015
Category:
View: 218 times
Download: 1 times
Share this document with a friend
Popular Tags:
21
CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory
Transcript
Page 1: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

CSE 321 Discrete Structures

Winter 2008

Lecture 25

Graph Theory

Page 2: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Graph Theory

• Graph formalism– G = (V, E)– Vertices– Edges

• Directed Graph– Edges ordered pairs

• Undirected Graph– Edges sets of size two

Page 3: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Graph examples

• Communication Networks

• Road networks

Page 4: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Social networks

• Community Graph– Linked In, Face Book

• Transactions– Ebay

• Authorship– Erdos Number

Page 5: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

The web graph

Page 6: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Page Rank

• Determine the value of a page based on link analysis

• Model of randomly traversing a graph– Weighting factors on

nodes– Damping (random

transitions)

Page 7: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Graph terminology

• Neighborhood • Degree

Page 8: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Degree sequence

• Find a graph with degree sequence – 3, 3, 2, 1, 1

• Find a graph with degree sequence– 3, 3, 3, 3, 3

Page 9: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Handshake Theorem

Page 10: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Directed Degree Theorem

Page 11: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Special Graphs

• Complete Graphs Kn

• Cycle Cn

• Hypercube Qn

• Mesh Mn,m

Page 12: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Bipartite Graphs

Page 13: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

2-coloring

• A graph is two colorable iff all cycles have even length

Page 14: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Graph Representations

• Adjacency Lists

• Adjacency Matrices

• Incidence Matrices

Page 15: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Graph Connectivity

Page 16: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Strong connectivity vs. Weak Connectivity

Page 17: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Strongly Connected Components

Page 18: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Counting Paths

Let A be the Adjacency Matrix. What is A2?

d

c

b

e

a

Page 19: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Graph Isomorphism I

Are these two graphs the same?

a d

cb

w x

y

z

Page 20: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Graph Isomorphism II

Are these graphs the same?

Page 21: CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.

Graph Isomorphism III

Are these graphs the same?


Recommended