some np-complete problems in graph theory prof. sin-min lee

32
Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee

Upload: griffin-pearson

Post on 17-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee

Some NP-complete Problems in Graph Theory

Prof. Sin-Min Lee

Page 2: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee

Graph Theory

Page 3: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 4: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 5: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 6: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 7: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 8: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 9: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 10: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 11: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 12: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 13: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 14: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 15: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 16: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee

•An independent set is a subset S of the verticies of the graph, with no elements of S connected by an arc of the graph.

Page 17: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 18: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 19: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee

Coloring

• How do you assign a color to each vertex so that adjacent vertices are colored differently?

• Chromatic number of certain types of graphs.• k-Coloring is NP Complete.• Edge coloring

Page 20: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 21: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 22: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 23: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 24: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 25: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 26: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 27: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee
Page 28: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee

Planarity and Embeddings

K4 is planar

K5 is not

Euler’s formulaKuratowski’s theoremPlanarity algorithms

Page 29: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee

Flows and Matchings

• Meneger’s theorem (separating vertices)• Hall’s theorem (when is there a matching?)• Stable matchings• Various extensions and similar problems• Algorithms

st5

3

6

1

72

4

9

3

1 5

girls boys

BB: III – maybe two weeks?

AG: CH. 4 and 5.

Page 30: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee

Random Graphs

• Form probability spaces containing graphs or sequences of graphs as points.

• Simple properties of almost all graphs.

• Phase transition: as you add edges component size jumps from log(n) to cn.

Page 31: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee

Algebraic Graph Theory

• Cayley diagrams

• Adjacency and Laplacian Matrices their eigenvalues and the structure of various classes of graphs

1 a

a2a3

a

a

a

a

groupelements

generators

Page 32: Some NP-complete Problems in Graph Theory Prof. Sin-Min Lee

Algorithms• DFS, BFS, Dijkstra’s Algorithm...• Maximal Spanning Tree...• Planarity testing, drawing...• Max flow...• Finding matchings...• Finding paths and circuits...• Traveling salesperson algorithms...• Coloring algorithms...