valentin polishchuk helsinki institute for information technology, university of helsinki joint work...

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: oswald-garrison

Post on 17-Dec-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Induced Graph

Subset S of R2

– vertices: S

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

Page 3: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Square Grid Graph

• Subset S of Z2

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

unit squares

Page 4: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Hamiltonicity of Square Grids

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

• Solid grids– polynomial

[Umans and Lenhart ’96]

Page 5: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Tilings

• Square grid– unit squares

Page 6: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Tilings

• Square grid– unit squares

• Triangular grid– unit equilateral triangles

Page 7: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Triangular Grid Graph

Subset S

vertices: S– edge (i,j) if

|i – j | = 1

Hole:bounded face ≠ unit equilateral ∆

Page 8: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Solid Triangular Grid

No holesall bounded faces –

unit equilateral triangles

Page 9: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Local CutSingle vertexwhose removaldecreases number of holes

Solid ) No local cuts

Our result:Triangular grids without

local cuts are Hamiltonian

Page 11: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

L-modification

Page 13: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

V-modification

Page 14: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Z-modification

Page 15: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Priority: L , V , Z

• L

• V

• Z

Page 16: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Wedges

• Sharp– 60o turn

• Wide– 120o turn

Page 17: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Internal vertex v not in B

• A neighbor u is in B

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

Page 19: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

How is u visited?

WLOG, 1 is in B

Page 20: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

s is in BL cannot be applied

s

How is s visited?

Page 21: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Sharp Wedge

Z

Vs

s

Page 22: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Wide Wedge

L cannot be applied t is in B

Page 23: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Another Wide Wedge

Yet Another vertex– Yet Another rhombus

Yet Another wide wedge

Page 25: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

And so on…

Star of David!

Page 26: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Hamiltonian Cycles in

High-Girth Graphs

Page 28: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Our Contribution

Planar

maxdeg 3

arbitrarily large girth

• HamCycle Problem is NP-complete

• Exactly 3 HamCycles arbitrarly large # of vertices

Page 31: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

The Other Tiling: Infinite Hexagonal Grid

• Induced graphs– hexagonal grids

Is HamCycle Problem NP-hard for hexagonal grids?

Page 32: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

(Try to) Embed in Hex Grid

Page 34: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Edges – Tentacles

Page 35: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Traversing Tentacles

Page 36: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Cross pathconnects adjacent nodes

Page 37: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Return path returns to one of the nodes

Page 38: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

White Node Gadget

Page 39: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Middle Vertex: 2 edges…

Page 40: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Middle Vertex: 2 edges…

Page 41: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Induces 2 cross, 1 return path

Page 42: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Induces 2 cross, 1 return path

Page 43: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Induces 2 cross, 1 return path

Page 44: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Black Node Gadget

Page 45: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Middle Vertex: 2 edges…

Page 46: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Middle Vertex: 2 edges…

Page 47: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Induces 2 cross, 1 return path

Page 48: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Induces 2 cross, 1 return path

Page 49: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Induces 2 cross, 1 return path

Page 50: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Return Path Starts at white node Closes at black node

Page 51: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

No Longer in a Hex Grid

Page 54: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Subdivide (Shown) Edges

Imagine:adjacent deg-2 vertices

connected by length-g path

Girth g

Page 55: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Girth g+2 Graph

• Planar– turning tentacle

• no longer an issue– not in a hex grid

• Maxdeg 3

Page 56: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Theorem 1

For any g ≥ 6

HamCycle is NP-hard inplanar

deg ≤ 3non-bipartite

girth-ggraphs

Page 58: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Multi-Hamiltonicity

• Planar

• Bipartite

• Maxdeg 3

Page 59: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Exactly 3 HamCycles

Page 60: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Theorem 2

For any g ≥ 6

existsplanar

deg ≤ 3non-bipartite

girth-ggraph

with exactly 3 HamCycles

Page 61: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

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: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math

Open

• HamCycle Problem in hexagonal grids

Page 63: Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work with Esther Arkin and Joseph Mitchell Applied Math