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

Slides:



Advertisements
Similar presentations
Chapter 8 Topics in Graph Theory
Advertisements

22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Graph-02.
CompSci 102 Discrete Math for Computer Science April 19, 2012 Prof. Rodger Lecture adapted from Bruce Maggs/Lecture developed at Carnegie Mellon, primarily.
Planar / Non-Planar Graphs Gabriel Laden CS146 – Spring 2004 Dr. Sin-Min Lee.
Graphs Chapter 20 Data Structures and Problem Solving with C++: Walls and Mirrors, Carrano and Henry, © 2013.
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
Graphs Chapter 20 Data Structures and Problem Solving with C++: Walls and Mirrors, Frank Carrano, © 2012.
CS/ENGRD 2110 Object-Oriented Programming and Data Structures Fall 2014 Doug James Lecture 17: Graphs.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 10, Monday, September 22.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
CS 2813 Discrete Structures
9.8 Graph Coloring. Coloring Goal: Pick as few colors as possible so that two adjacent regions never have the same color. See handout.
ⅠIntroduction to Set Theory 1. Sets and Subsets
GRAPH Learning Outcomes Students should be able to:
Chapter 2 Graph Algorithms.
CSC 213 – Large Scale Programming. Today’s Goals  Make Britney sad through my color choices  Revisit issue of graph terminology and usage  Subgraphs,
Graph Theory Topics to be covered:
Graphs Rosen, Chapter 8. Isomorphism (Rosen 560 to 563) Are two graphs G1 and G2 of equal form? That is, could I rename the vertices of G1 such that the.
How many faces do you get from walking the faces of this rotation system of K 4 ? Is this an embedding of K 4 in the plane? 0 : : : 0 3.
CSNB143 – Discrete Structure Topic 9 – Graph. Learning Outcomes Student should be able to identify graphs and its components. Students should know how.
1 CS104 : Discrete Structures Chapter V Graph Theory.
CS 200 Algorithms and Data Structures
 Ⅰ Introduction to Set Theory  1. Sets and Subsets  Representation of set:  Listing elements, Set builder notion, Recursive definition  , ,  
Data Structures & Algorithms Graphs
Planar Graphs Graph Coloring
Stefan Felsner planar graph G planar embedding of G A graph G is planar if it can be drawn on the plane with no crossing edges.
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness and course wrap up.
Graph.
Unit – V Graph theory. Representation of Graphs Graph G (V, E,  ) V Set of vertices ESet of edges  Function that assigns vertices {v, w} to each edge.
An Introduction to Graph Theory
Discrete Mathematical Structures: Theory and Applications
Graph Theory and Applications
Chap. 11 Graph Theory and Applications 1. Directed Graph 2.
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Lecture 16: Graph Theory III Discrete Mathematical Structures: Theory and Applications.
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
1) Find and label the degree of each vertex in the graph.
Tree Diagrams A tree is a connected graph in which every edge is a bridge. There can NEVER be a circuit in a tree diagram!
Graph Representations And Traversals. Graphs Graph : – Set of Vertices (Nodes) – Set of Edges connecting vertices (u, v) : edge connecting Origin: u Destination:
COMPSCI 102 Introduction to Discrete Mathematics.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
Discrete Mathematics Graph: Planar Graph Yuan Luo
An introduction to chordal graphs and clique trees
What is the next line of the proof?
Can you draw this picture without lifting up your pen/pencil?
Graph Theory Graph Colorings.
Quiz Review.
Lecture 15: Graph Theory II
Walks, Paths, and Circuits
Richard Anderson Lecture 30 NP-Completeness
Discrete Mathematics Lecture 13_14: Graph Theory and Tree
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
N(S) ={vV|uS,{u,v}E(G)}
GRAPH THEORY Properties of Planar Graphs Ch9-1.
Drawing a graph
Drawing a graph
Agenda Review Lecture Content: Shortest Path Algorithm
GRAPH THEORY Properties of Planar Graphs Ch9-1.
Drawing a graph
Presentation transcript:

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

Graph Theory

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.

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

Planarity and Embeddings K 4 is planar K 5 is not Euler’s formula Kuratowski’s theorem Planarity algorithms

Flows and Matchings Meneger ’ s theorem (separating vertices) Hall ’ s theorem (when is there a matching?) Stable matchings Various extensions and similar problems Algorithms s t girlsboys BB: III – maybe two weeks? AG: CH. 4 and 5.

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.

Algebraic Graph Theory Cayley diagrams Adjacency and Laplacian Matrices their eigenvalues and the structure of various classes of graphs 1a a2a2 a3a3 a a a a group elements generators

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...