What can be decided locally without identifiers? Pierre Fraigniaud - - PowerPoint PPT Presentation

what can be decided locally without identifiers
SMART_READER_LITE
LIVE PREVIEW

What can be decided locally without identifiers? Pierre Fraigniaud - - PowerPoint PPT Presentation

What can be decided locally without identifiers? Pierre Fraigniaud University Paris Diderot & CNRS Mika Gs University of Toronto Amos Korman University Paris Diderot & CNRS Jukka Suomela University of Helsinki & HIIT


slide-1
SLIDE 1

What can be decided locally without identifiers?

Pierre Fraigniaud University Paris Diderot & CNRS Mika Göös University of Toronto Amos Korman University Paris Diderot & CNRS Jukka Suomela University of Helsinki & HIIT

Fraigniaud et al. Local decision without IDs 23rd July 2013 1 / 9

slide-2
SLIDE 2

Local decision

❬❋❑P FOCS’11❪

Input: graph G

Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

slide-3
SLIDE 3

Local decision

❬❋❑P FOCS’11❪

Input: graph G Output: is G ∈ P?

Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

slide-4
SLIDE 4

Local decision

❬❋❑P FOCS’11❪

Input: graph G Output: is G ∈ P?

Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

slide-5
SLIDE 5

Local decision

❬❋❑P FOCS’11❪

Input: graph G Output: is G ∈ P?

Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

slide-6
SLIDE 6

Local decision

❬❋❑P FOCS’11❪

Input: graph G Output: is G ∈ P?

Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

slide-7
SLIDE 7

Local decision

❬❋❑P FOCS’11❪

Input: graph G Output: is G ∈ P?

Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

slide-8
SLIDE 8

Local decision

❬❋❑P FOCS’11❪

Input: graph G Output: is G ∈ P?

Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

slide-9
SLIDE 9

Local decision

❬❋❑P FOCS’11❪

Input: graph G Output: is G ∈ P?

Local algorithm

O(1) communication rounds

O(1) radius neighbourhood

Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

slide-10
SLIDE 10

Local decision

❬❋❑P FOCS’11❪

Input: graph G Output: is G ∈ P?

yes / no

Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

slide-11
SLIDE 11

Local decision

❬❋❑P FOCS’11❪

Input: graph G Output: is G ∈ P? G is accepted iff all nodes ouput yes

Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

slide-12
SLIDE 12

Local decision

❬❋❑P FOCS’11❪

Input: graph G Output: is G ∈ P?

Locally decidable P: triangle-freeness Eulerian graphs line graphs Locally checkable labellings (G, ℓ)

Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

slide-13
SLIDE 13

Our question We ask: Do node identifiers help in local decision?

Fraigniaud et al. Local decision without IDs 23rd July 2013 3 / 9

slide-14
SLIDE 14

Our question We ask: Do node identifiers help in local decision?

IDs do not seem useful.. . Graph properties do not depend on node labels Symmetry breaking is not needed for decision problems!

Fraigniaud et al. Local decision without IDs 23rd July 2013 3 / 9

slide-15
SLIDE 15

Our question—formalised

❬❋❍❑ OPODIS’12❪

LOCAL model

(deterministic)

V(G) ⊆ {1, 2, 3, . . .}

Fraigniaud et al. Local decision without IDs 23rd July 2013 4 / 9

slide-16
SLIDE 16

Our question—formalised

❬❋❍❑ OPODIS’12❪

vs.

LOCAL model

(deterministic)

V(G) ⊆ {1, 2, 3, . . .}

ID-oblivious model

Restriction: Output is invariant under relabelling the nodes

(i.e., depends only on topology)

Fraigniaud et al. Local decision without IDs 23rd July 2013 4 / 9

slide-17
SLIDE 17

Easy cases

Warm up!

Under some assumptions:

LOCAL = ID-oblivious

Proof by simulation. ..

Fraigniaud et al. Local decision without IDs 23rd July 2013 5 / 9

slide-18
SLIDE 18

Easy cases

Let A be a LOCAL decision algorithm ID-oblivious simulation of A Input: local neighbourhood (H, v) of G For each ID-assignment f : V(H) → {1, 2, . . . , n}: if A( f (H, v)) = no then output no. Otherwise output yes. Assumptions: Nodes know n

Fraigniaud et al. Local decision without IDs 23rd July 2013 5 / 9

slide-19
SLIDE 19

Easy cases

Let A be a LOCAL decision algorithm ID-oblivious simulation of A Input: local neighbourhood (H, v) of G For each ID-assignment f : V(H) → {1, 2, . . . }: if A( f (H, v)) = no then output no. Otherwise output yes. Assumptions: Nodes do not know n

Fraigniaud et al. Local decision without IDs 23rd July 2013 5 / 9

slide-20
SLIDE 20

Easy cases

Let A be a LOCAL decision algorithm ID-oblivious simulation of A Input: local neighbourhood (H, v) of G For each ID-assignment f : V(H) → {1, 2, . . . }: if A( f (H, v)) = no then output no. Otherwise output yes. Assumptions: Nodes do not know n Nodes are Turing computable

Fraigniaud et al. Local decision without IDs 23rd July 2013 5 / 9

slide-21
SLIDE 21

Our main result

❬❋❍❑ ❪

Main theorem*

LOCAL = ID-oblivious

(I.e., there is a locally decidable property that cannot be decided ID-obliviously)

Assumptions: Nodes do not know n Nodes are Turing computable

Fraigniaud et al. Local decision without IDs 23rd July 2013 6 / 9

slide-22
SLIDE 22

Our main result

* Contrary to a conjecture of ❬❋❍❑’12❪

Main theorem*

LOCAL = ID-oblivious

(I.e., there is a locally decidable property that cannot be decided ID-obliviously)

Assumptions: Nodes do not know n Nodes are Turing computable

Fraigniaud et al. Local decision without IDs 23rd July 2013 6 / 9

slide-23
SLIDE 23

Our main result

* Contrary to a conjecture of ❬❋❍❑’12❪

Main theorem*

LOCAL = ID-oblivious

(I.e., there is a locally decidable property that cannot be decided ID-obliviously)

Proof...

Fraigniaud et al. Local decision without IDs 23rd July 2013 6 / 9

slide-24
SLIDE 24

Separation under promise

Promise problem

Input:

  • G = (G, M) is a labelled n-cycle
  • M is a Turing machine

Promise:

  • If M halts in s steps, then n ≥ s

Output:

  • yes if M runs forever
  • no if M halts

Fraigniaud et al. Local decision without IDs 23rd July 2013 7 / 9

slide-25
SLIDE 25

Separation under promise

Promise problem

Input:

  • G = (G, M) is a labelled n-cycle
  • M is a Turing machine

Promise:

  • If M halts in s steps, then n ≥ s

Output:

  • yes if M runs forever
  • no if M halts

ID-oblivious Impossible: Must solve the Halting Problem

Fraigniaud et al. Local decision without IDs 23rd July 2013 7 / 9

slide-26
SLIDE 26

Separation under promise

Promise problem

Input:

  • G = (G, M) is a labelled n-cycle
  • M is a Turing machine

Promise:

  • If M halts in s steps, then n ≥ s

Output:

  • yes if M runs forever
  • no if M halts

ID-oblivious Impossible: Must solve the Halting Problem LOCAL Possible: Node v simulates M for ID(v) steps

Fraigniaud et al. Local decision without IDs 23rd July 2013 7 / 9

slide-27
SLIDE 27

Getting rid of the promise

Promise:

  • If M halts in s steps, then n ≥ s

Fraigniaud et al. Local decision without IDs 23rd July 2013 8 / 9

slide-28
SLIDE 28

Getting rid of the promise

Promise:

  • If M halts in s steps, then n ≥ s

⇓ Replace! ⇓

⊆ G

Computation table of M

yes instance

Fraigniaud et al. Local decision without IDs 23rd July 2013 8 / 9

slide-29
SLIDE 29

Getting rid of the promise

Promise:

  • If M halts in s steps, then n ≥ s

⇓ Replace! ⇓

⊆ G

Computation table of M

yes instance

Interesting bit: Table needs to be obfuscated!

Fraigniaud et al. Local decision without IDs 23rd July 2013 8 / 9

slide-30
SLIDE 30

Summary

❬❋❍❑ ❪ ❬❍❍❘❙ ❬◆❙ ❪ ❬●❍❙ ❪

For local decision, we proved:

LOCAL = ID-oblivious

❬❋❑PP ❪

Fraigniaud et al. Local decision without IDs 23rd July 2013 9 / 9

slide-31
SLIDE 31

Summary

IDs help IDs don’t help Decision This work

❬❋❍❑ OPODIS’12❪

Search

❬❍❍❘❙

SIROCCO’12]

❬◆❙ Sicomp’95❪ ❬●❍❙ PODC’12❪

For local decision, we proved:

LOCAL = ID-oblivious

❬❋❑PP ❪

Fraigniaud et al. Local decision without IDs 23rd July 2013 9 / 9

slide-32
SLIDE 32

Summary

❬❋❍❑ ❪ ❬❍❍❘❙ ❬◆❙ ❪ ❬●❍❙ ❪

For local decision, we proved:

LOCAL = ID-oblivious

Randomisation?

Open problems in randomised decision ❬❋❑PP DISC’12❪

Fraigniaud et al. Local decision without IDs 23rd July 2013 9 / 9

slide-33
SLIDE 33

Summary

❬❋❍❑ ❪ ❬❍❍❘❙ ❬◆❙ ❪ ❬●❍❙ ❪

For local decision, we proved:

LOCAL = ID-oblivious

Randomisation?

Open problems in randomised decision ❬❋❑PP DISC’12❪

Cheers!

Fraigniaud et al. Local decision without IDs 23rd July 2013 9 / 9