what can be decided locally without identifiers
play

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


  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

  2. Local decision ❬❋❑P FOCS’11 ❪ Input: graph G Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

  3. Local decision ❬❋❑P FOCS’11 ❪ Input: graph G is G ∈ P ? Output: Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

  4. Local decision ❬❋❑P FOCS’11 ❪ Input: graph G is G ∈ P ? Output: Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

  5. Local decision ❬❋❑P FOCS’11 ❪ Input: graph G is G ∈ P ? Output: Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

  6. Local decision ❬❋❑P FOCS’11 ❪ Input: graph G is G ∈ P ? Output: Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

  7. Local decision ❬❋❑P FOCS’11 ❪ Input: graph G is G ∈ P ? Output: Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

  8. Local decision ❬❋❑P FOCS’11 ❪ Input: graph G is G ∈ P ? Output: Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

  9. Local decision ❬❋❑P FOCS’11 ❪ Input: graph G is G ∈ P ? Output: Local algorithm ≡ O ( 1 ) communication rounds ≡ O ( 1 ) radius neighbourhood Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

  10. Local decision ❬❋❑P FOCS’11 ❪ Input: graph G is G ∈ P ? Output: yes / no Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

  11. Local decision ❬❋❑P FOCS’11 ❪ Input: graph G is G ∈ P ? Output: G is accepted iff all nodes ouput yes Fraigniaud et al. Local decision without IDs 23rd July 2013 2 / 9

  12. Local decision ❬❋❑P FOCS’11 ❪ Input: graph G is G ∈ P ? Output: 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

  13. Our question We ask: Do node identifiers help in local decision? Fraigniaud et al. Local decision without IDs 23rd July 2013 3 / 9

  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

  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

  16. Our question—formalised ❬❋❍❑ OPODIS’12 ❪ vs. LOCAL model ID-oblivious model (deterministic) Restriction: Output is invariant V ( G ) ⊆ { 1, 2, 3, . . . } under relabelling the nodes (i.e., depends only on topology ) Fraigniaud et al. Local decision without IDs 23rd July 2013 4 / 9

  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

  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

  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

  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

  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

  22. Our main result Main theorem* LOCAL � = ID-oblivious (I.e., there is a locally decidable property that cannot be decided ID-obliviously) * Contrary to a conjecture of ❬❋❍❑ ’12 ❪ Assumptions: � Nodes do not know n � Nodes are Turing computable Fraigniaud et al. Local decision without IDs 23rd July 2013 6 / 9

  23. Our main result Main theorem* LOCAL � = ID-oblivious (I.e., there is a locally decidable property that cannot be decided ID-obliviously) * Contrary to a conjecture of ❬❋❍❑ ’12 ❪ Proof... Fraigniaud et al. Local decision without IDs 23rd July 2013 6 / 9

  24. Separation under promise Promise problem • G = ( G , M ) is a labelled n -cycle Input: • M is a Turing machine Promise: • If M halts in s steps, then n ≥ s • yes if M runs forever Output: • no if M halts Fraigniaud et al. Local decision without IDs 23rd July 2013 7 / 9

  25. Separation under promise Promise problem • G = ( G , M ) is a labelled n -cycle Input: • M is a Turing machine Promise: • If M halts in s steps, then n ≥ s • yes if M runs forever Output: • no if M halts ID-oblivious Impossible: Must solve the Halting Problem Fraigniaud et al. Local decision without IDs 23rd July 2013 7 / 9

  26. Separation under promise Promise problem • G = ( G , M ) is a labelled n -cycle Input: • M is a Turing machine Promise: • If M halts in s steps, then n ≥ s • yes if M runs forever Output: • 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

  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

  28. Getting rid of the promise Promise: • If M halts in s steps, then n ≥ s ⇓ Replace! ⇓ ⊆ G yes instance Computation table of M Fraigniaud et al. Local decision without IDs 23rd July 2013 8 / 9

  29. Getting rid of the promise Promise: • If M halts in s steps, then n ≥ s ⇓ Replace! ⇓ ⊆ G yes instance Computation table of M Interesting bit: Table needs to be obfuscated! Fraigniaud et al. Local decision without IDs 23rd July 2013 8 / 9

  30. ❬❋❍❑ ❪ ❬❋❑PP ❪ ❬❍❍❘❙ ❬◆❙ ❪ ❬●❍❙ ❪ Summary For local decision, we proved: LOCAL � = ID-oblivious Fraigniaud et al. Local decision without IDs 23rd July 2013 9 / 9

  31. ❬❋❑PP ❪ Summary For local decision, we proved: LOCAL � = ID-oblivious IDs help IDs don’t help Decision This work ❬❋❍❑ OPODIS’12 ❪ ❬❍❍❘❙ ❬◆❙ Sicomp’95 ❪ Search ❬●❍❙ PODC’12 ❪ SIROCCO’12] Fraigniaud et al. Local decision without IDs 23rd July 2013 9 / 9

  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

  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

Recommend


More recommend