random walks, polyhedra and hamiltonian cycles...hamiltonian cycle in a nicely structured polyhedral...

71
Computational Complexity Theory The Hamiltonian Cycle Problem Polyhedral Domains for the HCP Two New Counterpart Problems for the HCP Random Walks, Polyhedra and Hamiltonian Cycles Ali Eshragh School of Mathematical and Physical Sciences & CARMA The University of Newcastle, Australia CARMA Workshop on Optimization, Nonlinear Analysis, Randomness and Risk Newcastle, Australia 12 July, 2014 Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Upload: others

Post on 17-Aug-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Random Walks, Polyhedra and Hamiltonian Cycles

Ali Eshragh

School of Mathematical and Physical Sciences & CARMAThe University of Newcastle, Australia

CARMA Workshop on Optimization, Nonlinear Analysis, Randomness and RiskNewcastle, Australia

12 July, 2014

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 2: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Complexity

Definition

The (worst-case) complexity of an algorithm is a measure of theamount of time and/or space required by an algorithm for an input of agiven size.

We say that the function f (x)is O(g(x)), if and only if thereexists a positive constant c anda real number x0 such that forall x ≥ x0, f (x) ≤ c g(x).

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 3: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Complexity

Definition

The (worst-case) complexity of an algorithm is a measure of theamount of time and/or space required by an algorithm for an input of agiven size.

We say that the function f (x)is O(g(x)), if and only if thereexists a positive constant c anda real number x0 such that forall x ≥ x0, f (x) ≤ c g(x).

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 4: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Linear Programming

The LP Problem

maximizen∑

i=1

cixi

subject ton∑

i=1

a1ixi = b1

· · · = · · ·n∑

i=1

am ixi = bm

and x1, . . . , xn ≥ 0

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 5: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Algorithms to Solve LP

Algorithm Developed by Year The Complexity

Simplex Dantzig 1947 O(2n)

Ellipsoid Khachiyan 1979 O(n4)

Interior Point Karmarkar 1984 O(n3.5)

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 6: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Algorithms to Solve LP

Algorithm Developed by Year The Complexity

Simplex Dantzig 1947 O(2n)

Ellipsoid Khachiyan 1979 O(n4)

Interior Point Karmarkar 1984 O(n3.5)

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 7: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Algorithms to Solve LP

Algorithm Developed by Year The Complexity

Simplex Dantzig 1947 O(2n)

Ellipsoid Khachiyan 1979 O(n4)

Interior Point Karmarkar 1984 O(n3.5)

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 8: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Comparison

n Interior Point→O(n3.5) Simplex→O(2n)

10 10−6 seconds 0.3× 10−6 seconds

20 2× 10−5 seconds 40× 10−5 seconds

40 2× 10−4 seconds 7 minutes

50 3× 10−4 seconds 5 days

100 0.004 seconds 5× 1013 centuries

1000 11 seconds 2× 10281 millennia

Polynomial Exponential

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 9: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Comparison

n Interior Point→O(n3.5) Simplex→O(2n)

10 10−6 seconds 0.3× 10−6 seconds

20 2× 10−5 seconds 40× 10−5 seconds

40 2× 10−4 seconds 7 minutes

50 3× 10−4 seconds 5 days

100 0.004 seconds 5× 1013 centuries

1000 11 seconds 2× 10281 millennia

Polynomial Exponential

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 10: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Comparison

n Interior Point→O(n3.5) Simplex→O(2n)

10 10−6 seconds 0.3× 10−6 seconds

20 2× 10−5 seconds 40× 10−5 seconds

40 2× 10−4 seconds 7 minutes

50 3× 10−4 seconds 5 days

100 0.004 seconds 5× 1013 centuries

1000 11 seconds 2× 10281 millennia

Polynomial Exponential

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 11: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Comparison

n Interior Point→O(n3.5) Simplex→O(2n)

10 10−6 seconds 0.3× 10−6 seconds

20 2× 10−5 seconds 40× 10−5 seconds

40 2× 10−4 seconds 7 minutes

50 3× 10−4 seconds 5 days

100 0.004 seconds 5× 1013 centuries

1000 11 seconds 2× 10281 millennia

Polynomial Exponential

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 12: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Comparison

n Interior Point→O(n3.5) Simplex→O(2n)

10 10−6 seconds 0.3× 10−6 seconds

20 2× 10−5 seconds 40× 10−5 seconds

40 2× 10−4 seconds 7 minutes

50 3× 10−4 seconds 5 days

100 0.004 seconds 5× 1013 centuries

1000 11 seconds 2× 10281 millennia

Polynomial Exponential

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 13: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Comparison

n Interior Point→O(n3.5) Simplex→O(2n)

10 10−6 seconds 0.3× 10−6 seconds

20 2× 10−5 seconds 40× 10−5 seconds

40 2× 10−4 seconds 7 minutes

50 3× 10−4 seconds 5 days

100 0.004 seconds 5× 1013 centuries

1000 11 seconds 2× 10281 millennia

Polynomial Exponential

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 14: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Comparison

n Interior Point→O(n3.5) Simplex→O(2n)

10 10−6 seconds 0.3× 10−6 seconds

20 2× 10−5 seconds 40× 10−5 seconds

40 2× 10−4 seconds 7 minutes

50 3× 10−4 seconds 5 days

100 0.004 seconds 5× 1013 centuries

1000 11 seconds 2× 10281 millennia

Polynomial Exponential

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 15: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Complexity Classes

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 16: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Complexity Classes

A Challenging Question

P?= NP

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 17: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Complexity Classes

A Challenging Question

P?= NP

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 18: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Complexity Classes

A Challenging Question

P?= NP

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 19: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionNP Problems

Complexity Classes

A Challenging Question

P?= NP

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 20: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionRecent Development

Definition

A Hamiltonian Cycle (HC for Short)

Given a graph G, a simple path that starts from an arbitrary node, visitsall nodes exactly once and returns to the initial node is called aHamiltonian cycle or a tour.

The Hamiltonian Cycle Problem (HCP for short)

Given a graph G, determine whether it contains at least one tour or not.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 21: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionRecent Development

Definition

A Hamiltonian Cycle (HC for Short)

Given a graph G, a simple path that starts from an arbitrary node, visitsall nodes exactly once and returns to the initial node is called aHamiltonian cycle or a tour.

The Hamiltonian Cycle Problem (HCP for short)

Given a graph G, determine whether it contains at least one tour or not.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 22: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionRecent Development

Definition

A Hamiltonian Cycle (HC for Short)

Given a graph G, a simple path that starts from an arbitrary node, visitsall nodes exactly once and returns to the initial node is called aHamiltonian cycle or a tour.

The Hamiltonian Cycle Problem (HCP for short)

Given a graph G, determine whether it contains at least one tour or not.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 23: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionRecent Development

Embedding in Markov Decision Processes

In 1994, Filar and Krass developed a model for the HCP byembedding it in a perturbed Markov decision process(MDP).

They converted the deterministic HCP to a particularaverage-reward Markov decision process.

In 2000, Feinberg converted the HCP to a class of Markovdecision processes, the so-called weighted discountedMarkov decision processes.

MDP embedding implies that you can search for aHamiltonian cycle in a nicely structured polyhedral domainof discounted occupational measures.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 24: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionRecent Development

Embedding in Markov Decision Processes

In 1994, Filar and Krass developed a model for the HCP byembedding it in a perturbed Markov decision process(MDP).

They converted the deterministic HCP to a particularaverage-reward Markov decision process.

In 2000, Feinberg converted the HCP to a class of Markovdecision processes, the so-called weighted discountedMarkov decision processes.

MDP embedding implies that you can search for aHamiltonian cycle in a nicely structured polyhedral domainof discounted occupational measures.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 25: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionRecent Development

Embedding in Markov Decision Processes

In 1994, Filar and Krass developed a model for the HCP byembedding it in a perturbed Markov decision process(MDP).

They converted the deterministic HCP to a particularaverage-reward Markov decision process.

In 2000, Feinberg converted the HCP to a class of Markovdecision processes, the so-called weighted discountedMarkov decision processes.

MDP embedding implies that you can search for aHamiltonian cycle in a nicely structured polyhedral domainof discounted occupational measures.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 26: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

IntroductionRecent Development

Embedding in Markov Decision Processes

In 1994, Filar and Krass developed a model for the HCP byembedding it in a perturbed Markov decision process(MDP).

They converted the deterministic HCP to a particularaverage-reward Markov decision process.

In 2000, Feinberg converted the HCP to a class of Markovdecision processes, the so-called weighted discountedMarkov decision processes.

MDP embedding implies that you can search for aHamiltonian cycle in a nicely structured polyhedral domainof discounted occupational measures.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 27: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Domain of Discounted Occupational Measures

Hβ Polytope Associated with the Graph G on n Nodes; β ∈ (0, 1)

∑a∈O(1)

x1a − β∑b∈I(1)

xb1 = 1− βn

∑a∈O(i)

xia − β∑b∈I(i)

xbi = 0 ; i = 2, 3, . . . , n

∑a∈O(1)

x1a = 1

xia ≥ 0 ; ∀ i ∈ S , a ∈ O(i)

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 28: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Hamiltonian Extreme Points

Theorem (Feinberg, 2000)

If the graph G is Hamiltonian, then corresponding to each tour inthe graph, there exists an extreme point of polytope Hβ, calledHamiltonian extreme point.

If x is a Hamiltonian extreme point, then for each i ∈ S,∃! a ∈ O(i) so that, xia > 0. These positive variables trace out atour in the graph.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 29: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Hamiltonian Extreme Points

Theorem (Feinberg, 2000)

If the graph G is Hamiltonian, then corresponding to each tour inthe graph, there exists an extreme point of polytope Hβ, calledHamiltonian extreme point.

If x is a Hamiltonian extreme point, then for each i ∈ S,∃! a ∈ O(i) so that, xia > 0. These positive variables trace out atour in the graph.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 30: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Hamiltonian Extreme Points

Theorem (Feinberg, 2000)

If the graph G is Hamiltonian, then corresponding to each tour inthe graph, there exists an extreme point of polytope Hβ, calledHamiltonian extreme point.

If x is a Hamiltonian extreme point, then for each i ∈ S,∃! a ∈ O(i) so that, xia > 0. These positive variables trace out atour in the graph.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 31: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Illustration

Example

x12 + x13 + x14 − βx21 − βx41 = 1− β4

x21 + x23 − βx12 − βx32 = 0

x32 + x34 − βx13 − βx23 − βx43 = 0

x41 + x43 − βx14 − βx34 = 0

x12 + x13 + x14 = 1

xia ≥ 0 ; i = 1, 2, 3, 4 , a ∈ O(i)

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 32: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Illustration (Cont.)

Example (Cont.)

One particular basic feasible solution:

x12 = 1 , x23 = β , x34 = β2 , x41 = β3 ,

xia = 0 ; for all other possible values

It traces out the standard Hamiltoniancycle 1→ 2→ 3→ 4→ 1.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 33: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Illustration (Cont.)

Example (Cont.)

One particular basic feasible solution:

x12 = 1 , x23 = β , x34 = β2 , x41 = β3 ,

xia = 0 ; for all other possible values

It traces out the standard Hamiltoniancycle 1→ 2→ 3→ 4→ 1.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 34: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Short and Noose Cycles [Ejov et al. 2009]

A simple path starts from node 1 and returns to it in fewerthan n arcs is called a “short cycle”.

A “noose cycle” is a simple path starts from node 1 andreturns to some node other than node 1.

Example

A short cycle A noose cycle

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 35: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Short and Noose Cycles [Ejov et al. 2009]

A simple path starts from node 1 and returns to it in fewerthan n arcs is called a “short cycle”.

A “noose cycle” is a simple path starts from node 1 andreturns to some node other than node 1.

Example

A short cycle A noose cycle

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 36: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Short and Noose Cycles [Ejov et al. 2009]

A simple path starts from node 1 and returns to it in fewerthan n arcs is called a “short cycle”.

A “noose cycle” is a simple path starts from node 1 andreturns to some node other than node 1.

Example

A short cycle A noose cycle

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 37: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Hamiltonian and non-Hamiltonian Extreme Points of Hβ

Theorem (Ejov et al., 2009)

Consider a graph G and the corresponding polytope Hβ. Anyextreme point x corresponds to either a Hamiltonian cycle or acombination of a short cycle and a noose cycle.

Example

A Hamiltonian extreme point A combined extreme point

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 38: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Hamiltonian and non-Hamiltonian Extreme Points of Hβ

Theorem (Ejov et al., 2009)

Consider a graph G and the corresponding polytope Hβ. Anyextreme point x corresponds to either a Hamiltonian cycle or acombination of a short cycle and a noose cycle.

Example

A Hamiltonian extreme point A combined extreme point

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 39: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

non-Hamiltonian Extreme Points [Eshragh and Filar, 2011]

1 Type I(Binocular)

2 Type II

3 Type III

4 Type IV

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 40: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

non-Hamiltonian Extreme Points [Eshragh and Filar, 2011]

1 Type I(Binocular)

2 Type II

3 Type III

4 Type IV

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 41: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

non-Hamiltonian Extreme Points [Eshragh and Filar, 2011]

1 Type I(Binocular)

2 Type II

3 Type III

4 Type IV

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 42: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

non-Hamiltonian Extreme Points [Eshragh and Filar, 2011]

1 Type I(Binocular)

2 Type II

3 Type III

4 Type IV

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 43: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

The Prevalence of Hamiltonian Extreme Points

What is the Ratio of the number of Hamiltonian extremepoints over the number of non-Hamiltonian ones Type I, II, IIIand IV?

We utilized Erdos-Renyi Random Graphs Gn,p.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 44: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

The Prevalence of Hamiltonian Extreme Points

What is the Ratio of the number of Hamiltonian extremepoints over the number of non-Hamiltonian ones Type I, II, IIIand IV?

We utilized Erdos-Renyi Random Graphs Gn,p.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 45: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Ratios of Expected Number of Extreme Points

Theorem (Eshragh, 2014)

In the polytope Hβ corresponding to a random graph Gn,p, we will have

1E [# of Hamiltonian Extreme Points]

E [# of Binocular Extreme Points]=

2(n − 2)

n − 3

2

E [# of Hamiltonian Extreme Points]

E [# of NH Extreme Points Types II & III]=

6n2 − 12n

2n3 − 9n2 + 7n + 12

3E [# of Hamiltonian Extreme Points]

E [# of NH Extreme Points Type IV]= O(e−n)

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 46: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Ratios of Expected Number of Extreme Points

Theorem (Eshragh, 2014)

In the polytope Hβ corresponding to a random graph Gn,p, we will have

1E [# of Hamiltonian Extreme Points]

E [# of Binocular Extreme Points]=

2(n − 2)

n − 3

2

E [# of Hamiltonian Extreme Points]

E [# of NH Extreme Points Types II & III]=

6n2 − 12n

2n3 − 9n2 + 7n + 12

3E [# of Hamiltonian Extreme Points]

E [# of NH Extreme Points Type IV]= O(e−n)

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 47: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

Hβ PolytopeExtreme Points of HβRandom Graphs

Ratios of Expected Number of Extreme Points

Theorem (Eshragh, 2014)

In the polytope Hβ corresponding to a random graph Gn,p, we will have

1E [# of Hamiltonian Extreme Points]

E [# of Binocular Extreme Points]=

2(n − 2)

n − 3

2

E [# of Hamiltonian Extreme Points]

E [# of NH Extreme Points Types II & III]=

6n2 − 12n

2n3 − 9n2 + 7n + 12

3E [# of Hamiltonian Extreme Points]

E [# of NH Extreme Points Type IV]= O(e−n)

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 48: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Reducing the Feasible Region

The Wedged Hamiltonian Polytope WHβ [Eshragh et al. 2009]

and

A(β) x ≤ b(β)

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 49: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Reducing the Feasible Region

The Wedged Hamiltonian Polytope WHβ [Eshragh et al. 2009]

and

A(β) x ≤ b(β)

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 50: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

The Intersection of Extreme Points

Theorem (Eshragh and Filar, 2011)

Consider the graph G and polytopes Hβ and WHβ. For

β ∈((1− 1

n−2)1

n−2 , 1), the intersection of extreme points of

these two polytopes can be partitioned into two disjoint (possiblyempty) subsets:

(i) Hamiltonian extreme points;

(ii) binocular extreme points.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 51: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

The Intersection of Extreme Points

Theorem (Eshragh and Filar, 2011)

Consider the graph G and polytopes Hβ and WHβ. For

β ∈((1− 1

n−2)1

n−2 , 1), the intersection of extreme points of

these two polytopes can be partitioned into two disjoint (possiblyempty) subsets:

(i) Hamiltonian extreme points;

(ii) binocular extreme points.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 52: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

The Intersection of Extreme Points

Theorem (Eshragh and Filar, 2011)

Consider the graph G and polytopes Hβ and WHβ. For

β ∈((1− 1

n−2)1

n−2 , 1), the intersection of extreme points of

these two polytopes can be partitioned into two disjoint (possiblyempty) subsets:

(i) Hamiltonian extreme points;

(ii) binocular extreme points.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 53: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Further Developments

Conjecture (Eshragh, 2014)

(i) There exists a polynomial-time algorithm to generateextreme points of the polytope WHβ, uniformly, at random.

(ii) For large values of β, the proportion of Hamiltonian extremepoints in the the polytope WHβ is bounded below by 1

ρ(n) ,

where ρ(n) is a polynomial function of n.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 54: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Further Developments

Conjecture (Eshragh, 2014)

(i) There exists a polynomial-time algorithm to generateextreme points of the polytope WHβ, uniformly, at random.

(ii) For large values of β, the proportion of Hamiltonian extremepoints in the the polytope WHβ is bounded below by 1

ρ(n) ,

where ρ(n) is a polynomial function of n.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 55: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Further Developments

Conjecture (Eshragh, 2014)

(i) There exists a polynomial-time algorithm to generateextreme points of the polytope WHβ, uniformly, at random.

(ii) For large values of β, the proportion of Hamiltonian extremepoints in the the polytope WHβ is bounded below by 1

ρ(n) ,

where ρ(n) is a polynomial function of n.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 56: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Exploiting the Conjecture

A New Algorithm for the HCP

1 Construct the polytope WHβ corresponding to a given graph G , setβ large enough and t = 1;

2 Generate an extreme point of polytope WHβ , say xt , uniformly, atrandom. If xt is a Hamiltonian extreme point, then STOP andclaim that G is Hamiltonian;

3 If t > αρ(n), then STOP and claim that with high probability, Gis non-Hamiltonian. Otherwise, set t = t + 1 and return to Step 2.

For a given Hamiltonian graph G ,

Pr(Required number of iterations > τ ) ≤ e− τρ(n) ;

For a given graph G , we can solve the HCP, with high probability,in polynomial time.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 57: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Exploiting the Conjecture

A New Algorithm for the HCP

1 Construct the polytope WHβ corresponding to a given graph G , setβ large enough and t = 1;

2 Generate an extreme point of polytope WHβ , say xt , uniformly, atrandom. If xt is a Hamiltonian extreme point, then STOP andclaim that G is Hamiltonian;

3 If t > αρ(n), then STOP and claim that with high probability, Gis non-Hamiltonian. Otherwise, set t = t + 1 and return to Step 2.

For a given Hamiltonian graph G ,

Pr(Required number of iterations > τ ) ≤ e− τρ(n) ;

For a given graph G , we can solve the HCP, with high probability,in polynomial time.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 58: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Exploiting the Conjecture

A New Algorithm for the HCP

1 Construct the polytope WHβ corresponding to a given graph G , setβ large enough and t = 1;

2 Generate an extreme point of polytope WHβ , say xt , uniformly, atrandom. If xt is a Hamiltonian extreme point, then STOP andclaim that G is Hamiltonian;

3 If t > αρ(n), then STOP and claim that with high probability, Gis non-Hamiltonian. Otherwise, set t = t + 1 and return to Step 2.

For a given Hamiltonian graph G ,

Pr(Required number of iterations > τ ) ≤ e− τρ(n) ;

For a given graph G , we can solve the HCP, with high probability,in polynomial time.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 59: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Exploiting the Conjecture

A New Algorithm for the HCP

1 Construct the polytope WHβ corresponding to a given graph G , setβ large enough and t = 1;

2 Generate an extreme point of polytope WHβ , say xt , uniformly, atrandom. If xt is a Hamiltonian extreme point, then STOP andclaim that G is Hamiltonian;

3 If t > αρ(n), then STOP and claim that with high probability, Gis non-Hamiltonian. Otherwise, set t = t + 1 and return to Step 2.

For a given Hamiltonian graph G ,

Pr(Required number of iterations > τ ) ≤ e− τρ(n) ;

For a given graph G , we can solve the HCP, with high probability,in polynomial time.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 60: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Exploiting the Conjecture

A New Algorithm for the HCP

1 Construct the polytope WHβ corresponding to a given graph G , setβ large enough and t = 1;

2 Generate an extreme point of polytope WHβ , say xt , uniformly, atrandom. If xt is a Hamiltonian extreme point, then STOP andclaim that G is Hamiltonian;

3 If t > αρ(n), then STOP and claim that with high probability, Gis non-Hamiltonian. Otherwise, set t = t + 1 and return to Step 2.

For a given Hamiltonian graph G ,

Pr(Required number of iterations > τ ) ≤ e− τρ(n) ;

For a given graph G , we can solve the HCP, with high probability,in polynomial time.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 61: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Reducing the Feasible Region

The Convex Body CHβ [Borkar and Filar 2013]

and

g(x;β) ≤ c(β)

Theorem (Borkar and Filar 2013)

Consider the graph G and construct the corresponding polytopeHβ and the convex body CHβ. The graph G is non-Hamiltonian,if and only if Hβ = CHβ. Otherwise, that is if G is Hamiltonian,CHβ ⊂ Hβ.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 62: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Reducing the Feasible Region

The Convex Body CHβ [Borkar and Filar 2013]

and

g(x;β) ≤ c(β)

Theorem (Borkar and Filar 2013)

Consider the graph G and construct the corresponding polytopeHβ and the convex body CHβ. The graph G is non-Hamiltonian,if and only if Hβ = CHβ. Otherwise, that is if G is Hamiltonian,CHβ ⊂ Hβ.

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 63: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Further Developments

Volume Estimation

Perhaps, a good tool to measure the differences between thepolytope Hβ and the convex body CHβ is comparing their volumes;

However, finding the volume of a polytope is #P-Hard;

In 1988, Dyer and Frieze showed that we cannot even approximatethe volume a convex body with a desired level of precision inpolynomial-time by using any deterministic algorithm.

In 1991, Dyer er al. developed a probabilistic algorithm toapproximate the volume a convex body with a desired level ofprecision in polynomial-time.

Developing a polynomial-time probabilistic algorithm to comparethe volumes of the polytope Hβ and the convex body CHβ .

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 64: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Further Developments

Volume Estimation

Perhaps, a good tool to measure the differences between thepolytope Hβ and the convex body CHβ is comparing their volumes;

However, finding the volume of a polytope is #P-Hard;

In 1988, Dyer and Frieze showed that we cannot even approximatethe volume a convex body with a desired level of precision inpolynomial-time by using any deterministic algorithm.

In 1991, Dyer er al. developed a probabilistic algorithm toapproximate the volume a convex body with a desired level ofprecision in polynomial-time.

Developing a polynomial-time probabilistic algorithm to comparethe volumes of the polytope Hβ and the convex body CHβ .

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 65: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Further Developments

Volume Estimation

Perhaps, a good tool to measure the differences between thepolytope Hβ and the convex body CHβ is comparing their volumes;

However, finding the volume of a polytope is #P-Hard;

In 1988, Dyer and Frieze showed that we cannot even approximatethe volume a convex body with a desired level of precision inpolynomial-time by using any deterministic algorithm.

In 1991, Dyer er al. developed a probabilistic algorithm toapproximate the volume a convex body with a desired level ofprecision in polynomial-time.

Developing a polynomial-time probabilistic algorithm to comparethe volumes of the polytope Hβ and the convex body CHβ .

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 66: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Further Developments

Volume Estimation

Perhaps, a good tool to measure the differences between thepolytope Hβ and the convex body CHβ is comparing their volumes;

However, finding the volume of a polytope is #P-Hard;

In 1988, Dyer and Frieze showed that we cannot even approximatethe volume a convex body with a desired level of precision inpolynomial-time by using any deterministic algorithm.

In 1991, Dyer er al. developed a probabilistic algorithm toapproximate the volume a convex body with a desired level ofprecision in polynomial-time.

Developing a polynomial-time probabilistic algorithm to comparethe volumes of the polytope Hβ and the convex body CHβ .

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 67: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Further Developments

Volume Estimation

Perhaps, a good tool to measure the differences between thepolytope Hβ and the convex body CHβ is comparing their volumes;

However, finding the volume of a polytope is #P-Hard;

In 1988, Dyer and Frieze showed that we cannot even approximatethe volume a convex body with a desired level of precision inpolynomial-time by using any deterministic algorithm.

In 1991, Dyer er al. developed a probabilistic algorithm toapproximate the volume a convex body with a desired level ofprecision in polynomial-time.

Developing a polynomial-time probabilistic algorithm to comparethe volumes of the polytope Hβ and the convex body CHβ .

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 68: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Quotation

Albert Einstein

“You can’t solve a problem with the same mind that created it.”

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 69: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Acknowledgement

Collaborators

Prof. Jerzy Filar, Flinders University, Australia

A/Prof. Vladimir Ejov, Flinders University, Australia

Dr Michael Haythorpe, Flinders University, Australia

Dr Giang Nguyen, The University of Adelaide, Australia

Prof. Vivek Borkar, Indian Institute of Technology, India

Prof. Eugene Feinberg, SUNY, US

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 70: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

Acknowledgement

A New Research Team

Dr Thomas Kalinowski, The University of Newcastle, Australia

Mr Mohsen Reisi, The University of Newcastle, Australia

Prof. Jerzy Filar, Flinders University, Australia

A/Prof. Catherine Greenhill, UNSW, Australia

Mr Asghar Moeini, Flinders University, Australia

Prof. Martin Dyer, University of Leeds, UK

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles

Page 71: Random Walks, Polyhedra and Hamiltonian Cycles...Hamiltonian cycle in a nicely structured polyhedral domain of discounted occupational measures. Ali Eshragh Random Walks, Polyhedra

Computational Complexity TheoryThe Hamiltonian Cycle Problem

Polyhedral Domains for the HCPTwo New Counterpart Problems for the HCP

WHβ PolytopeTwo ConjecturesCHβ Convex BodyFuture Work

End

Thank you · · · Questions?

Ali Eshragh Random Walks, Polyhedra and Hamiltonian Cycles