Download presentation

Presentation is loading. Please wait.

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

2
Theorem 7.2.8 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.

3
Theorem 7.2.8 4. 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.

4
Theorem 7.2.8 6. 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.

5
Lemma 7.2.9 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 7.2.8.

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

7
Theorem 7.2.12 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 2. 2. f 1, being initially addable to G, must belong to G 1. 3. 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 2. 4. Similarly, G 2 G 1.

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

9
Theorem 7.2.13 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 7.2.11) 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.

10
Theorem 7.2.13 4. 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.

11
Theorem 7.2.13 8. 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)

12
Theorem 7.2.13 12. 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)

13
Hamiltonian Path Hamiltonian path: A spanning path. Hamiltonian path

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

15
Theorem 7.2.17 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.

16
Theorem 7.2.17 3. 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.

Similar presentations

© 2021 SlidePlayer.com Inc.

All rights reserved.

To make this website work, we log user data and share it with processors. To use this website, you must agree to our Privacy Policy, including cookie policy.

Ads by Google