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

Transcript of Valentin Polishchuk Helsinki Institute for Information Technology, University of Helsinki Joint work...

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.