ETH Zurich – Distributed Computing – Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger...

57
ETH Zurich – Distributed Computing – www.disco.ethz.ch Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture Time: Linear, Quadratic, and Beyond

Transcript of ETH Zurich – Distributed Computing – Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger...

Page 1: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

ETH Zurich – Distributed Computing – www.disco.ethz.ch

Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer

Lower Bounds for the Capture Time: Linear, Quadratic, and Beyond

Page 2: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

How to catch a robber on a graph?

The game of Cops and Robbers

Page 3: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

The rules of the game

Page 4: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

The Cop is placed first

C

Page 5: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

The Robber may then choose a placement

C R

Page 6: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Next, they alternate in moves

C R

Page 7: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Next, they alternate in moves

C R

Page 8: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Next, they alternate in moves

C R

Page 9: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Next, they alternate in moves

C R

Page 10: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

The Cop won!

C

Page 11: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Graphs where cop wins have a cop number of

The Cop won!

C

Page 12: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

• For graphs with : – nodes: moves always suffice– graphs where moves are needed

(Gavenčiak, 2010)

How many moves does the cop need?

Page 13: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

moves suffice for paths

Catch multiple?

R R RC

Page 14: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

1. moves for the first robber

2. Every further robber:– Cop moves to start in at most diameter D moves– moves for the next robber

moves in total

Upper bound to catch ℓ robbers

Page 15: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

≥0 .5𝑛

≤0 .25𝑛≤0 .25𝑛

… …

Page 16: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

C

≥0 .5𝑛

≤0 .25𝑛≤0 .25𝑛

… …

Page 17: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

C R

≥0 .5𝑛

R

R

≤0 .25𝑛≤0 .25𝑛

… …

Page 18: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

C R

≥0 .5𝑛

R

R

≤0 .25𝑛≤0 .25𝑛

… …

Page 19: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

C R

≥0 .5𝑛

R

R

≤0 .25𝑛≤0 .25𝑛

… …

Page 20: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

R

≥0 .5𝑛

C R

R

≤0 .25𝑛≤0 .25𝑛

… …

Page 21: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

R

≥0 .5𝑛

C R

R

≤0 .25𝑛≤0 .25𝑛

… …

Page 22: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

C R

≥0 .5𝑛

R

R

≤0 .25𝑛≤0 .25𝑛

… …

Page 23: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

C R

≥0 .5𝑛

R

R

≤0 .25𝑛≤0 .25𝑛

… …

Page 24: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

R

≥0 .5𝑛

C R

R

≤0 .25𝑛≤0 .25𝑛

… …

Page 25: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

R

≥0 .5𝑛

C

R

≤0 .25𝑛≤0 .25𝑛

… …

Page 26: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

R

≥0 .5𝑛

C

≤0 .25𝑛≤0 .25𝑛

… …

Page 27: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

R

≥0 .5𝑛

C

≤0 .25𝑛≤0 .25𝑛

… …

Page 28: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Lower bound to catch ℓ robbers

CR

≥0 .5𝑛

R

≤0 .25𝑛≤0 .25𝑛

… …

moves per robber

Page 29: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

• cop and robbers (in graphs)

- moves always suffice- needed in some graphs

Summary so far

Page 30: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

• cops and robber (in graphs)

- Best known upper bound: (Berarducci and Intrigila, 1993)- Lower bound?

What about multiple cops and one robber?

Page 31: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Let’s start with two cops and one robber

Ω (𝑛)

Page 32: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Let’s start with two cops and one robber

R

C

C …

Ω (𝑛)one cop not enough

Page 33: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

moves are needed

Let’s start with two cops and one robber

C

R

C

Ω (𝑛)

Page 34: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

How large can be compared to ?

Beyond two cops?

Ω (𝑛)

??

Page 35: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

• Aigner and Fromme 1984: 3 for planar graphs• Meyniel’s conjecture (1985): • Known upper bound: (Chiniforooshan 2008)• Improved to

(Frieze, Krivelevich, and Loh 2012; Lu and Peng 2012; Scott and Sudakov 2011)

• Pralat (2010):

Beyond two cops?

Page 36: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Robber chooses side with less than copsConstruction has nodes

moves are needed

Multiple cops and one robber

Ω (𝑛)

Pralat (2010) Pralat (2010)

Note that may hold!

Page 37: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

• cop and robbers (in graphs)

- moves always suffice- needed in some graphs

• cops and robber (in graphs)

- Best known upper bound: - moves with nodes

Summary so far

Page 38: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

• cops androbbers (in graphs)

- ?

What about multiple cops and multiple robbers?

Page 39: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Are we done?

Multiple cops and multiple robbers

… …

… …

𝑐 (𝐺 ′ )=𝑘

𝑐 (𝐺 ′ )=𝑘

𝑐 (𝐺 ′ )=𝑘

𝑐 (𝐺 ′ )=𝑘

Page 40: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Multiple cops and multiple robbers

… …

… …

𝑐 (𝐺 ′ )=𝑘

𝑐 (𝐺 ′ )=𝑘 𝑐 (𝐺 ′ )=𝑘

𝑐 (𝐺 ′ )=𝑘

Problem: ?

Page 41: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Multiple cops and multiple robbers

… …

… …

𝑐 (𝐺 ′ )=𝑘

𝑐 (𝐺 ′ )=𝑘 𝑐 (𝐺 ′ )=𝑘

𝑐 (𝐺 ′ )=𝑘

Problem: ?

C

Prevents robbersfrom crossing

Page 42: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

How to deal with cop ?

• Multiple paths do not help much:– Cop „emulates“ robbers– Catches fraction each crossing

C

… …

Page 43: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

How to deal with cop ?

• Multiple paths do not help much:– Cop „emulates“ robbers– Catches fraction each crossing

• Better idea:– Use a ring

C

… …

Page 44: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

How to deal with cop ?

• Multiple paths do not help much:– Cop „emulates“ robbers– Catches fraction each crossing

• Better idea:– Use a ring

C

Page 45: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

How to deal with cop ?

• Multiple paths do not help much:– Cop „emulates“ robbers– Catches fraction each crossing

• Better idea:– Use a ring

C

Page 46: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

How to deal with cop ?

• Multiple paths do not help much:– Cop „emulates“ robbers– Catches fraction each crossing

• Better idea:– Use a ring

C

Page 47: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Construction of the ring

10ℓ∗𝐷𝑘

3ℓ∗𝐷𝑘

… … … …

3𝐷𝑘

Page 48: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Robber placement

Robbers choose side with less cops

R R R

Page 49: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Robber strategy

cops needed to catch robber in gadget graphIf , then all other robbers escape “down”

R R R

Page 50: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Robber strategy

cops needed to catch robber in gadget graphIf , then all other robbers escape “down”

But if ?

R R R

Page 51: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Robber strategy

cops needed to catch robber in gadget graphIf , then all other robbers escape “down”

But if ?

R R R

C

Can catch half of the robbers!

Page 52: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Robber strategy

R R R

C

Page 53: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Robber strategy

R R R

C

Page 54: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Robber strategy

R R R

C

Page 55: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

Robber strategy

R R R

C

Cops need moves to catch 2 robbers moves to catch all robbers

Page 56: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

• cop and robbers (in graphs)

- moves always suffice- needed in some graphs

• cops and robber (in graphs)

- Best known upper bound: - moves with nodes

• cops androbbers (in graphs)

- moves with- -

• More than robbers?

Summary

Page 57: ETH Zurich – Distributed Computing –  Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.

ETH Zurich – Distributed Computing – www.disco.ethz.ch

Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer

Lower Bounds for the Capture Time: Linear, Quadratic, and Beyond