two new classes of hamiltonian graphs

63
Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math and Statistics, Stony Brook University Two New Classes of Hamiltonian Graphs

Upload: enan

Post on 13-Jan-2016

41 views

Category:

Documents


1 download

DESCRIPTION

Two New Classes of Hamiltonian Graphs. Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math and Statistics, Stony Brook University. Induced Graph. Subset S of R 2 vertices: S - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Two New Classes of Hamiltonian Graphs

Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki

Joint work with Esther Arkin and Joseph Mitchell

Applied Math and Statistics, Stony Brook University

Two New Classes of Hamiltonian Graphs

Page 2: Two New Classes of Hamiltonian Graphs

Induced Graph

Subset S of R2

– vertices: S

– edge (i,j) if |i – j | = 1

Page 3: Two New Classes of Hamiltonian Graphs

Square Grid Graph

• Subset S of Z2

• Solid grid– no “holes”– all bounded faces –

unit squares

Page 4: Two New Classes of Hamiltonian Graphs

Hamiltonicity of Square Grids

• NP-complete in general [Itai, Papadimitriou, and Szwarcfiter ’82]

• Solid grids– polynomial

[Umans and Lenhart ’96]

Page 5: Two New Classes of Hamiltonian Graphs

Tilings

• Square grid– unit squares

Page 6: Two New Classes of Hamiltonian Graphs

Tilings

• Square grid– unit squares

• Triangular grid– unit equilateral triangles

Page 7: Two New Classes of Hamiltonian Graphs

Triangular Grid Graph

Subset S

vertices: S– edge (i,j) if

|i – j | = 1

Hole:bounded face ≠ unit equilateral ∆

Page 8: Two New Classes of Hamiltonian Graphs

Solid Triangular Grid

No holesall bounded faces –

unit equilateral triangles

Page 9: Two New Classes of Hamiltonian Graphs

Previous Work

• HamCycle Problem– NP-complete in general

• Solid grids– always Hamiltonian

• no deg-1 vertices

The only non-Hamiltonian solid triangular grid

Page 10: Two New Classes of Hamiltonian Graphs

Local CutSingle vertexwhose removaldecreases number of holes

Solid ) No local cuts

Our result:Triangular grids without

local cuts are Hamiltonian

Page 11: Two New Classes of Hamiltonian Graphs

Idea

• B:– Cycle around the outer boundary– Cycles around holes’ boundaries

• Use modifications– cycles go through all internal vertices

• Exists “facing” rhombus– no local cuts = graph is “thick”– merge facing cycles

• Decrease number of cycles• Get Hamiltonian Cycle

Page 12: Two New Classes of Hamiltonian Graphs

L-modification

Page 13: Two New Classes of Hamiltonian Graphs

V-modification

Page 14: Two New Classes of Hamiltonian Graphs

Z-modification

Page 15: Two New Classes of Hamiltonian Graphs

Priority: L , V , Z

• L

• V

• Z

Page 16: Two New Classes of Hamiltonian Graphs

Wedges

• Sharp– 60o turn

• Wide– 120o turn

Page 17: Two New Classes of Hamiltonian Graphs

The Main Lemma

Until B passes through ALL internal vertices– either L, V, or Z may be applied

small print:unless G is the Star of David

Page 18: Two New Classes of Hamiltonian Graphs

Internal vertex v not in B

• A neighbor u is in B

• Crossed edges – not in B– o.w. – apply L

Page 19: Two New Classes of Hamiltonian Graphs

How is u visited?

WLOG, 1 is in B

Page 20: Two New Classes of Hamiltonian Graphs

s is in BL cannot be applied

s

How is s visited?

Page 21: Two New Classes of Hamiltonian Graphs

Sharp Wedge

Z

Vs

s

Page 22: Two New Classes of Hamiltonian Graphs

Wide Wedge

L cannot be applied t is in B

Page 23: Two New Classes of Hamiltonian Graphs

Deja Vu

s

Rhombus– edge of B– vertex not in B– vertex in B

Unless – t is a wide wedge

• modification!• welcome new vertex to B

Page 24: Two New Classes of Hamiltonian Graphs

Another Wide Wedge

Yet Another vertex– Yet Another rhombus

Yet Another wide wedge

Page 25: Two New Classes of Hamiltonian Graphs

And so on…

Star of David!

Page 26: Two New Classes of Hamiltonian Graphs

Cycle Cover → HamCycle

• Cycles around the outer boundary• Cycles around holes’ boundaries• Use modifications

– cycles go through all internal vertices

• Exists “facing” rhombus– no local cuts = graph is “thick”– merge facing cycles

• Decrease number of cycles• Get Hamiltonian Cycle

Page 27: Two New Classes of Hamiltonian Graphs

Hamiltonian Cycles in

High-Girth Graphs

Page 28: Two New Classes of Hamiltonian Graphs

HamCycle Problem is NP-complete

• Classic • Girth?

– 4 [GJ]

– 3 [CLRS]

• NP-complete [Garey, Johnson, Tarjan’76]

– planar– cubic– girth-5

Higher girth?

Page 29: Two New Classes of Hamiltonian Graphs

Multi-Hamiltonicity• 1 HC 2 HCs

cubic [Smith], any vert – odd-deg [Thomason’78]

r-regular, r > 300 [Thomassen’98], r > 48 [Ghandehari and Hatami]

4-regular? conjecture [Sheehan’75]

maxdeg ≥ f( maxdeg/mindeg ) [Horak and Stacho’00]

bipartite, mindeg in a part = 3 [Thomassen’96]

• 1 HC exp(maxdeg) HCs [Thomassen’96]

– bipartite

• 1 HC exp(girth) HCs [Thomassen’96]

cubic or bipartite, mindeg in a part = 4

Planar maxdeg 3, high-girth?

>1 HC? Small # of HCs?

Page 30: Two New Classes of Hamiltonian Graphs

Our Contribution

Planar

maxdeg 3

arbitrarily large girth

• HamCycle Problem is NP-complete

• Exactly 3 HamCycles arbitrarly large # of vertices

Page 31: Two New Classes of Hamiltonian Graphs

The Other Tiling: Infinite Hexagonal Grid

• Induced graphs– hexagonal grids

Is HamCycle Problem NP-hard for hexagonal grids?

Page 32: Two New Classes of Hamiltonian Graphs

Attempt to Show NP-Hardness• Same idea as for square and triangular grids

[Itai, Papadimitriou, and Szwarcfiter ‘82, Papadimitriou and Vazirani ’84, PAM’06]

• HamCycle Problem– undirected planar bipartite graphs

– max deg 3

G0

Embed

0o, 60o, 120o segments

Page 33: Two New Classes of Hamiltonian Graphs

(Try to) Embed in Hex Grid

Page 34: Two New Classes of Hamiltonian Graphs

Edges – Tentacles

Page 35: Two New Classes of Hamiltonian Graphs

Traversing Tentacles

Page 36: Two New Classes of Hamiltonian Graphs

Cross pathconnects adjacent nodes

Page 37: Two New Classes of Hamiltonian Graphs

Return path returns to one of the nodes

Page 38: Two New Classes of Hamiltonian Graphs

White Node Gadget

Page 39: Two New Classes of Hamiltonian Graphs

Middle Vertex: 2 edges…

Page 40: Two New Classes of Hamiltonian Graphs

Middle Vertex: 2 edges…

Page 41: Two New Classes of Hamiltonian Graphs

Induces 2 cross, 1 return path

Page 42: Two New Classes of Hamiltonian Graphs

Induces 2 cross, 1 return path

Page 43: Two New Classes of Hamiltonian Graphs

Induces 2 cross, 1 return path

Page 44: Two New Classes of Hamiltonian Graphs

Black Node Gadget

Page 45: Two New Classes of Hamiltonian Graphs

Middle Vertex: 2 edges…

Page 46: Two New Classes of Hamiltonian Graphs

Middle Vertex: 2 edges…

Page 47: Two New Classes of Hamiltonian Graphs

Induces 2 cross, 1 return path

Page 48: Two New Classes of Hamiltonian Graphs

Induces 2 cross, 1 return path

Page 49: Two New Classes of Hamiltonian Graphs

Induces 2 cross, 1 return path

Page 50: Two New Classes of Hamiltonian Graphs

Return Path Starts at white node Closes at black node

Page 51: Two New Classes of Hamiltonian Graphs

HC in G HC in G0

Any node gadgetadjacent to

2 cross paths

1 return path

• Edges of G0 in HC

Cross paths

• Edges of G0 not in HC

Return paths from white nodes

Page 52: Two New Classes of Hamiltonian Graphs

No… didn’t show how to turn a tentacle

Can’t turn with these tentacles

Ham Cycle is NP-hard for Hex Grid?

Page 53: Two New Classes of Hamiltonian Graphs

No Longer in a Hex Grid

Page 54: Two New Classes of Hamiltonian Graphs

Subdivide (Shown) Edges

Imagine:adjacent deg-2 vertices

connected by length-g path

Girth g

Page 55: Two New Classes of Hamiltonian Graphs

Girth g+2 Graph

• Planar– turning tentacle

• no longer an issue– not in a hex grid

• Maxdeg 3

Page 56: Two New Classes of Hamiltonian Graphs

HC in G HC in G0

Any node gadgetadjacent to

2 cross paths

1 return path

• Edges of G0 in HC

Cross paths

• Edges of G0 not in HC

Return paths from white nodes

Page 57: Two New Classes of Hamiltonian Graphs

Theorem 1

For any g ≥ 6

HamCycle is NP-hard inplanar

deg ≤ 3non-bipartite

girth-ggraphs

Page 58: Two New Classes of Hamiltonian Graphs

Multi-Hamiltonicity

• Planar

• Bipartite

• Maxdeg 3

Page 59: Two New Classes of Hamiltonian Graphs

Exactly 3 HamCycles

Page 60: Two New Classes of Hamiltonian Graphs

Theorem 2

For any g ≥ 6

existsplanar

deg ≤ 3non-bipartite

girth-ggraph

with exactly 3 HamCycles

Page 61: Two New Classes of Hamiltonian Graphs

Summary

• Trangular grids no local cut ) Hamiltonian

• maxdeg-3 planar girth-g– HamCycle Problem is NP-complete– exists graphs with exactly 3 HamCycles

Page 62: Two New Classes of Hamiltonian Graphs

Open

• HamCycle Problem in hexagonal grids

Page 63: Two New Classes of Hamiltonian Graphs