Definition 7.2.1 Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.

Slides:



Advertisements
Similar presentations
Great Theoretical Ideas in Computer Science for Some.
Advertisements

 Theorem 5.9: Let G be a simple graph with n vertices, where n>2. G has a Hamilton circuit if for any two vertices u and v of G that are not adjacent,
Edge-connectivity and super edge-connectivity of P 2 -path graphs Camino Balbuena, Daniela Ferrero Discrete Mathematics 269 (2003) 13 – 20.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
CompSci 102 Discrete Math for Computer Science April 19, 2012 Prof. Rodger Lecture adapted from Bruce Maggs/Lecture developed at Carnegie Mellon, primarily.
k-Factor Factor: a spanning subgraph of graph G
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set S  V(G) such that G-S has more than one component. a b c d e f g h i.
Graph. Undirected Graph Directed Graph Simple Graph.
Section 2.1 Euler Cycles Vocabulary CYCLE – a sequence of consecutively linked edges (x 1,x2),(x2,x3),…,(x n-1,x n ) whose starting vertex is the ending.
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
Internally Disjoint Paths Internally Disjoint Paths : Two paths u to v are internally disjoint if they have no common internal vertex.
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.
Matchings Matching: A matching in a graph G is a set of non-loop edges with no shared endpoints.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that S has more than one component. Connectivity of G ((G)): The.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Definition Dual Graph G* of a Plane Graph:
Counting Proper Colors Given k  N and a graph G, the value  (G;k) is the number of proper colorings f: V(G)  [k]. The set of available colors is [k]={1,…,k};
Internally Disjoint Paths
Internally Disjoint Paths
Theorem Every planar graph is 5-colorable.
Factor Factor: a spanning subgraph of graph G
MCA 520: Graph Theory Instructor Neelima Gupta
What is the next line of the proof? a). Assume the theorem holds for all graphs with k edges. b). Let G be a graph with k edges. c). Assume the theorem.
Internally Disjoint Paths Internally Disjoint Paths : Two paths u to v are internally disjoint if they have no common internal vertex. u u v v Common internal.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that G-S has more than one component. d f b e a g c i h.
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
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.
Introduction to Graph Theory
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
Subdivision of Edge In a graph G, subdivision of an edge uv is the operation of replacing uv with a path u,w,v through a new vertex w.
Turan’s theorem and extremal graphs Question: How many edges a simple graph must have to guarantee that the graph contains a triangle? Since K m,m and.
5.4 Shortest-path problem  Let G=(V,E,w) be a weighted connected simple graph, w is a function from edges set E to position real numbers set. We denoted.
3.3 Matchings and Factors: Matchings in General Graphs This copyrighted material is taken from Introduction to Graph Theory, 2 nd Ed., by Doug West; and.
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Chapter 1 Fundamental Concepts II Pao-Lien Lai 1.
An Improved Degree Based Condition for Hamiltonian Cycles November 22, 2005 November 22, 2005.
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
5.2 Trees  A tree is a connected graph without any cycles.
1 The number of orientations having no fixed tournament Noga Alon Raphael Yuster.
Chapter 5 Coloring of Graphs. 5.1 Vertex Coloring and Upper Bound Definition: A k-coloring of a graph G is a labeling f:V(G)  S, where |S|=k (or S=[k]).
Chapter 1 Fundamental Concepts Introduction to Graph Theory Douglas B. West July 11, 2002.
10. Lecture WS 2014/15 Bioinformatics III1 V10 Metabolic networks - Graph connectivity Graph connectivity is related to analyzing biological networks for.
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,
1 The 24th Clemson mini-Conference on Discrete Mathematics and Algorithms Oct. 22 – Oct. 23, 2009 Clemson University Algebraic Invariants and Some Hamiltonian.
Shortest Path Based Sufficiency Condition for Hamiltonian Graphs
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Hamiltonian Cycles Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
 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.
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.
Introduction to Graph Theory
Basic Operations on Graphs Lecture 5.. Basic Operations on Graphs Deletion of edges Deletion of vertices Addition of edges Union Complement Join.
Introduction to Graph Theory
Great Theoretical Ideas in Computer Science for Some.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Trees Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT
Chromatic Coloring with a Maximum Color Class Bor-Liang Chen Kuo-Ching Huang Chih-Hung Yen* 30 July, 2009.
COMPSCI 102 Introduction to Discrete Mathematics.
12. Lecture WS 2012/13Bioinformatics III1 V12 Menger’s theorem Borrowing terminology from operations research consider certain primal-dual pairs of optimization.
Trees.
Outline 1 Properties of Planar Graphs 5/4/2018.
Introduction of graph theory
V17 Metabolic networks - Graph connectivity
Trees.
V11 Metabolic networks - Graph connectivity
Theorem 5.13: For vT‘, l’(v)= min{l(v), l(vk)+w(vk, v)}
Hamiltonian Cycles.
V12 Menger’s theorem Borrowing terminology from operations research
V11 Metabolic networks - Graph connectivity
Discrete Mathematics for Computer Science
Graph Theory: Cuts and Connectivity
V11 Metabolic networks - Graph connectivity
Locality In Distributed Graph Algorithms
Presentation transcript:

Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle

Theorem If G is a simple graph with at least three vertices and δ(G) ≥ n(G)/2, then G is Hamiltonian. Proof: 1. The condition n(G) ≥ 3 must be included, since K 2 is not Hamiltonian but satisfies δ(K 2 ) ≥ n(K 2 )/2. 2. The proof uses contradiction and extremality. 3. Let G be the maximal no-Hamiltonian graphs with minimum degree at least n/2. 4. Adding any edge joining nonadjacent vertices in G creates a spanning cycle.

Theorem When u  v in G, G has spanning path u=v 1,…,v n =v, because G+uv has a spanning cycle which contains the new edge uv. 5. It suffices to show there is a neighbor of u (v i+1 ) directly follows a neighbor of v (v i ) on the path.

Theorem We show that there is a common index in the sets S={i: u  v i+1 } and T= {i: v  v i }. 7. |S  T| + |S  T| = |S| + |T| = d(u) + d(v) ≥ n. 8. Neither S nor T contains the index n. 9. Thus |S  T| < n, and hence |S  T| ≥ 1.

Lemma Let G be s simple graph. If u and v are distinct nonadjacent vertices of G with d(u) + d(v) ≥ n(G), then G is Hamiltonian if and only if G + uv is Hamiltonian. Proof: 1. (  ) Trivial. 2. (  ) The proof is the same as for Theorem

Hamiltonian Closure Hamiltonian closure of a graph G, denoted C(G): The graph with vertex set V(G) obtained from G by iteratively adding edges joining pairs of nonadjacent vertices whose degree sum is at least n, until no such pair remains.

Theorem The closure of G is well-defined. Proof: 1. Let e 1,…,e r and f 1,…,f s be sequences of edges added in forming C(G), the first yielding G 1 and the second G f 1, being initially addable to G, must belong to G If f 1, …, f i–1  E(G 1 ), then f i becomes addable to G 1 and therefore belongs to G 1. Hence, G 1  G Similarly, G 2  G 1.

Theorem A simple n-vertex graph is Hamiltonian if an only if its closure is Hamiltonian.

Theorem Let G be a simple graph with vertex degree d 1 ≤ … ≤ d n, where n ≥ 3. If i i or d n-i ≥ n-i (Chvatal’s condition), then G is Hamiltonian. Proof: 1. G is Hamiltonian if and only if C(G) is Hamiltonian. (Theorem ) 2. It suffices to show C(G) = G’ = K n. 3. G’ satisfies Chavata’s condition because adding edges to form the closure reduces no entry in the degree sequence.

Theorem We prove the contrapositive: if G’ is not a complete graph, there exists i < n/2 such that (1) d i  i (at least i vertices have degree at most i), and (2) d n-i < n-i (at least n-i vertices have degree less than n–i). 5. With G’ ≠ K n, let nonadjacent vertices u and v have maximum degree sum. 6. Because G’=C(G), u  v implies that d(u) + d(v) < n. 7. Let d(u) ≤ d(v). Then d(u) < n/2.

Theorem Let i = d(u). 9. Every vertex of V – {v} not adjacent to v has degree at most d(u)= i. 10. There are n -1 – d(v) such vertices. 11. d(u) + d(v) ≤ n -1 yields n -1 – d(v) ≥ d(u) = i. (1) d i  i (at least i vertices have degree at most i)

Theorem Every vertex of V –{u} not adjacent to u has degree at most d(v) (d(v) < n –d(u) = n – i). 13. There are n –1 – d(u) such vertices. 14. Since d(u) ≤ d(v), we can also add u itself to the set of vertices with degree at most d(v). 15. We thus obtain n- i vertices with degree less than n – i. (2) d n-i < n-i (at least n-i vertices have degree less than n–i)

Hamiltonian Path Hamiltonian path: A spanning path. Hamiltonian path

Remark A graph G has a spanning path if and only if the graph G  K 1 has a spanning cycle.

Theorem Let G be a simple graph with vertex degrees d 1 ≤ … ≤d n. If i < (n+1)/2 implies (d i ≥ i or d n+1–i ≥ n–i), then G has a spanning path. Proof: Let G’ = G  K 1, let n’ = n+1, and let d 1 ’,…,d n’ ’ be the degree sequence of G’. 2. Since a spanning cycle in G’ becomes a spanning path in G when the extra vertex is deleted, it suffices to show that G’ satisfies Chvatal’s condition. 3. We have to show if i < n’/2, at least one of the following conditions hold: (1) d i ’ > i, (2) d n’-i ’ ≥ n’–i.

Theorem Since the new vertex is adjacent to all of V(G), we have d n’ ’ = n and d j ’ =d j +1 for j < n’. 4. For i < n’/2 = (n+1)/2, we have (1) d i ’ – i = d i +1 – i ≥ i+1 – i > 0 or (2) d n’-i ’ – (n’–i) = d n+1-i +1 – (n’–i) ≥ n–i+1 – (n’– i) = 0.