reachability substitutes for planar digraphs
play

Reachability Substitutes for Planar Digraphs Martin Kutz Max-Planck - PowerPoint PPT Presentation

Reachability Substitutes for Planar Digraphs Martin Kutz Max-Planck Institut fr Informatik, Saarbrcken Joint work with Irit Katriel (MPII Saarbrcken) and Martin Skutella (Universitt Dortmund) max planck institut Martin Kutz:


  1. Reachability Substitutes for Planar Digraphs Martin Kutz Max-Planck Institut für Informatik, Saarbrücken Joint work with Irit Katriel (MPII Saarbrücken) and Martin Skutella (Universität Dortmund) max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 1 informatik

  2. Reachability Substitutes Given a digraph G = ( V, E ) with a set of vertices U marked “interesting”. max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 2 informatik

  3. Reachability Substitutes Given a digraph G = ( V, E ) with a set of vertices U marked “interesting”. How efficiently can we represent the reachabilities in U ? max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 2 informatik

  4. Reachability Substitutes Given a digraph G = ( V, E ) with a set of vertices U marked “interesting”. How efficiently can we represent the reachabilities in U ? Two digraphs G = ( V, E ) and G ′ = ( V ′ , E ′ ) are reachability Def. substitutes for each other (w.r.t. U ) if for all u, v ∈ U ⊆ V, V ′ : � � ′ u � v iff u � v ≡ max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 2 informatik

  5. Bad News Theorem. Almost all digraphs with k interesting vertices have only � RSs of size Ω ( k / log k ) . Example: � − matching K ✁ ✁ ✂ is incompressible max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 3 informatik

  6. Bad News Theorem. Almost all digraphs with k interesting vertices have only � RSs of size Ω ( k / log k ) . Example: � − matching K ✁ ✁ ✂ is incompressible Theorem. Finding a minimum RS (size = | V | + | E | ) for a given digraph is NP-hard. max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 3 informatik

  7. Planar Digraphs How complex can planar reachabilities be? max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 4 informatik

  8. Planar Digraphs How complex can planarly induced reachabilities be? max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 4 informatik

  9. Planar Digraphs How complex can planarly induced reachabilities be? Main Theorem. Any planar digraph G = ( V, E ) with k interesting � vertices has a reachability substitute of size O ( k log k ) . max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 4 informatik

  10. Planar Digraphs How complex can planarly induced reachabilities be? Main Theorem. Any planar digraph G = ( V, E ) with k interesting � vertices has a reachability substitute of size O ( k log k ) . Observe: bound in k = | U | , not | V | . (So Euler won’t help.) The containing/defining digraph G may be arbitrarily large! max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 4 informatik

  11. Planar Digraphs How complex can planarly induced reachabilities be? Main Theorem. Any planar digraph G = ( V, E ) with k interesting � vertices has a reachability substitute of size O ( k log k ) . Observe: bound in k = | U | , not | V | . (So Euler won’t help.) The containing/defining digraph G may be arbitrarily large! Previous result [Subramanian, 1993]: If all interesting vertices lie on a constant number of faces then there is a substitute of size O ( k log k ) . max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 4 informatik

  12. Tools & Techniques separation (balanced directed cuts) max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5 informatik

  13. Tools & Techniques separation (balanced directed cuts) cut max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5 informatik

  14. Tools & Techniques separation (balanced directed cuts) representing reachabilities to / from the cut cut max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5 informatik

  15. Tools & Techniques separation (balanced directed cuts) representing reachabilities to / from the cut cut max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5 informatik

  16. Tools & Techniques separation (balanced directed cuts) representing reachabilities to / from the cut cut max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5 informatik

  17. Tools & Techniques separation (balanced directed cuts) representing reachabilities to / from the cut type bound (how many color sets) cut max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5 informatik

  18. Tools & Techniques separation (balanced directed cuts) representing reachabilities to / from the cut type bound (how many color sets) cut new encoding (interval structure) max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5 informatik

  19. Tools & Techniques separation (balanced directed cuts) representing reachabilities to / from the cut type bound (how many color sets) cut new encoding (interval structure) recurse For simplicity, we consider only dags. max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5 informatik

  20. Types Along the Cut cut max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6 informatik

  21. Types Along the Cut cut max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6 informatik

  22. Types Along the Cut cut max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6 informatik

  23. Types Along the Cut cut max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6 informatik

  24. Types Along the Cut cut Lemma. (The Type Bound) The number of different types (and also of type changes!) is linear in the number of colors. max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6 informatik

  25. Types Along the Cut cut Lemma. (The Type Bound) The number of different types (and also of type changes!) is linear in the number of colors. Lemma. There exists a dag of size O ( k log k ) that encodes all reachabilities from the k colors down to the cut line. max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6 informatik

  26. Types Along the Cut cut proof idea: nested intervals insert one interesting vertex after another, each together with all vertices reachable from it every interesting vertex must appear before all interesting vertices in its “shadow” max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 7 informatik

  27. Types Along the Cut cut proof idea: nested intervals insert one interesting vertex after another, each together with all vertices reachable from it every interesting vertex must appear before all interesting vertices in its “shadow” max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 7 informatik

  28. Types Along the Cut cut proof idea: nested intervals insert one interesting vertex after another, each together with all vertices reachable from it every interesting vertex must appear before all interesting vertices in its “shadow” max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 7 informatik

  29. Types Along the Cut cut Lemma. (The Type Bound) The number of different types (and also of type changes!) is linear in the number of colors. Lemma. There exists a dag of size O ( k log k ) that encodes all reachabilities from the k colors down to the cut line. max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 8 informatik

  30. Balanced Directed Cuts wanted: two simply-connected regions separated by a closed Jordan curve directed needed for cross-cut interval structure to work balanced (w.r.t. U ) required for recursion depth O ( log | U | ) max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 9 informatik

  31. Balanced Directed Cuts wanted: two simply-connected regions separated by a closed Jordan curve directed needed for cross-cut interval structure to work balanced (w.r.t. U ) required for recursion depth O ( log | U | ) BUT — in general we cannot have both! example: max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 9 informatik

  32. Balanced Directed Cuts wanted: two simply-connected regions separated by a closed Jordan curve directed needed for cross-cut interval structure to work balanced (w.r.t. U ) required for recursion depth O ( log | U | ) BUT — in general we cannot have both! example: choose two colors, red and green, for the simply connected “out set” A draw the cut line around them max planck institut Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 9 informatik

Recommend


More recommend