Hamiltonian Cycles Hamiltonian Cycles CSE, IIT KGP Hamiltonian - - PowerPoint PPT Presentation

hamiltonian cycles hamiltonian cycles
SMART_READER_LITE
LIVE PREVIEW

Hamiltonian Cycles Hamiltonian Cycles CSE, IIT KGP Hamiltonian - - PowerPoint PPT Presentation

Hamiltonian Cycles Hamiltonian Cycles CSE, IIT KGP Hamiltonian Cycle Hamiltonian Cycle A A Hamiltonian cycle Hamiltonian cycle is a spanning cycle in a is a spanning cycle in a graph. graph. The c The c ircumference


slide-1
SLIDE 1

CSE, IIT KGP

Hamiltonian Cycles Hamiltonian Cycles

slide-2
SLIDE 2

CSE, IIT KGP

Hamiltonian Cycle Hamiltonian Cycle

  • A

A Hamiltonian cycle Hamiltonian cycle is a spanning cycle in a is a spanning cycle in a graph. graph.

– – The c The circumference ircumference of a graph is the length of its

  • f a graph is the length of its

longest cycle. longest cycle. – – A A Hamiltonian path Hamiltonian path is a spanning path. is a spanning path. – – A graph with a spanning cycle is a A graph with a spanning cycle is a Hamiltonian Hamiltonian graph graph. .

slide-3
SLIDE 3

CSE, IIT KGP

Necessary and Sufficient Conditions Necessary and Sufficient Conditions

  • [Necessary:]

[Necessary:] If G has a Hamiltonian cycle, then for If G has a Hamiltonian cycle, then for any set S any set S ⊆ ⊆ V, the graph G V, the graph G− −S has at most |S| S has at most |S| components. components.

  • [Sufficient:

[Sufficient: Dirac Dirac:1952 :1952] ] If G is a simple graph with at If G is a simple graph with at least three vertices and least three vertices and δ δ(G) (G) ≥ ≥ n(G)/2, then G is n(G)/2, then G is Hamiltonian. Hamiltonian.

  • [Necessary and sufficient:]

[Necessary and sufficient:] If G is a simple graph and If G is a simple graph and u,v u,v are distinct non are distinct non-

  • adjacent vertices of G with

adjacent vertices of G with d( d(u u) + d( ) + d(v v) ) ≥ ≥ n(G), then G is Hamiltonian if and only if n(G), then G is Hamiltonian if and only if G + G + uv uv is Hamiltonian. is Hamiltonian.

slide-4
SLIDE 4

CSE, IIT KGP

Hamiltonian Closure Hamiltonian Closure

The Hamiltonian closure of a graph G, denote The Hamiltonian closure of a graph G, denote C(G), is the C(G), is the supergraph supergraph of G on V(G) obtained by

  • f G on V(G) obtained by

iteratively adding edges between pairs of non iteratively adding edges between pairs of non-

  • adjacent vertices whose degree sum is at least

adjacent vertices whose degree sum is at least n n, , until no such pair remains. until no such pair remains. – – The closure of G is well The closure of G is well-

  • defined

defined – – A simple A simple n n-

  • vertex graph is Hamiltonian if and

vertex graph is Hamiltonian if and

  • nly if its closure is Hamiltonian
  • nly if its closure is Hamiltonian
slide-5
SLIDE 5

CSE, IIT KGP

And more… And more…

  • If

If χ χ(G) (G) ≥ ≥ α α(G), then G has a Hamiltonian (G), then G has a Hamiltonian cycle (unless G = K cycle (unless G = K2

2)

)