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

reachability substitutes for planar digraphs
SMART_READER_LITE
LIVE PREVIEW

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:


slide-1
SLIDE 1

max planck institut informatik

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)

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 1

slide-2
SLIDE 2

max planck institut informatik

Reachability Substitutes

Given a digraph G = (V, E) with a set of vertices U marked “interesting”.

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 2

slide-3
SLIDE 3

max planck institut informatik

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?

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 2

slide-4
SLIDE 4

max planck institut informatik

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? Def. Two digraphs G = (V, E) and G′ = (V ′, E′) are reachability substitutes for each other (w.r.t. U) if for all u, v ∈ U ⊆ V, V ′: u

  • v

iff u

v ≡

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 2

slide-5
SLIDE 5

max planck institut informatik

Bad News

Theorem. Almost all digraphs with k interesting vertices have only RSs of size Ω(k

  • / log k).

Example:

  • K
✁ ✂ ✁

− matching is incompressible

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 3

slide-6
SLIDE 6

max planck institut informatik

Bad News

Theorem. Almost all digraphs with k interesting vertices have only RSs of size Ω(k

  • / log k).

Example:

  • K
✁ ✂ ✁

− matching is incompressible Theorem. Finding a minimum RS (size = |V| + |E|) for a given digraph is NP-hard.

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 3

slide-7
SLIDE 7

max planck institut informatik

Planar Digraphs

How complex can planar reachabilities be?

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 4

slide-8
SLIDE 8

max planck institut informatik

Planar Digraphs

How complex can planarly induced reachabilities be?

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 4

slide-9
SLIDE 9

max planck institut informatik

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).

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 4

slide-10
SLIDE 10

max planck institut informatik

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!

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 4

slide-11
SLIDE 11

max planck institut informatik

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

  • n a constant number of faces then there is a substitute of size

O(k log k).

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 4

slide-12
SLIDE 12

max planck institut informatik

Tools & Techniques

separation (balanced directed cuts)

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5

slide-13
SLIDE 13

max planck institut informatik

Tools & Techniques

cut

separation (balanced directed cuts)

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5

slide-14
SLIDE 14

max planck institut informatik

Tools & Techniques

cut

separation (balanced directed cuts) representing reachabilities to / from the cut

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5

slide-15
SLIDE 15

max planck institut informatik

Tools & Techniques

cut

separation (balanced directed cuts) representing reachabilities to / from the cut

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5

slide-16
SLIDE 16

max planck institut informatik

Tools & Techniques

cut

separation (balanced directed cuts) representing reachabilities to / from the cut

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5

slide-17
SLIDE 17

max planck institut informatik

Tools & Techniques

cut

separation (balanced directed cuts) representing reachabilities to / from the cut type bound (how many color sets)

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5

slide-18
SLIDE 18

max planck institut informatik

Tools & Techniques

cut

separation (balanced directed cuts) representing reachabilities to / from the cut type bound (how many color sets) new encoding (interval structure)

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5

slide-19
SLIDE 19

max planck institut informatik

Tools & Techniques

cut

separation (balanced directed cuts) representing reachabilities to / from the cut type bound (how many color sets) new encoding (interval structure) recurse For simplicity, we consider only dags.

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 5

slide-20
SLIDE 20

max planck institut informatik

Types Along the Cut

cut

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6

slide-21
SLIDE 21

max planck institut informatik

Types Along the Cut

cut

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6

slide-22
SLIDE 22

max planck institut informatik

Types Along the Cut

cut

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6

slide-23
SLIDE 23

max planck institut informatik

Types Along the Cut

cut

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6

slide-24
SLIDE 24

max planck institut informatik

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.

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6

slide-25
SLIDE 25

max planck institut informatik

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.

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 6

slide-26
SLIDE 26

max planck institut informatik

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”

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 7

slide-27
SLIDE 27

max planck institut informatik

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”

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 7

slide-28
SLIDE 28

max planck institut informatik

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”

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 7

slide-29
SLIDE 29

max planck institut informatik

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.

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 8

slide-30
SLIDE 30

max planck institut informatik

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|)

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 9

slide-31
SLIDE 31

max planck institut informatik

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:

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 9

slide-32
SLIDE 32

max planck institut informatik

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

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 9

slide-33
SLIDE 33

max planck institut informatik

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 this collects at least one vertex

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 9

slide-34
SLIDE 34

max planck institut informatik

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 this collects at least one vertex then by transitivity, the other two colors must sit in A, too

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 9

slide-35
SLIDE 35

max planck institut informatik

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 this collects at least one vertex then by transitivity, the other two colors must sit in A, too

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 9

slide-36
SLIDE 36

max planck institut informatik

Almost-Directed Cuts

Def. A plane cut (Jordan curve) is almost-directed if deletion of just one vertex makes it directed. Theorem. Every plane dag has an almost-directed 1:3-cut.

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 10

slide-37
SLIDE 37

max planck institut informatik

Almost-Directed Cuts

Def. A plane cut (Jordan curve) is almost-directed if deletion of just one vertex makes it directed. Theorem. Every plane dag has an almost-directed 1:3-cut.

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 10

slide-38
SLIDE 38

max planck institut informatik

Almost-Directed Cuts

Def. A plane cut (Jordan curve) is almost-directed if deletion of just one vertex makes it directed. Theorem. Every plane dag has an almost-directed 1:3-cut. proof sketch: process the dag in some fixed topological order

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 10

slide-39
SLIDE 39

max planck institut informatik

Almost-Directed Cuts

Def. A plane cut (Jordan curve) is almost-directed if deletion of just one vertex makes it directed. Theorem. Every plane dag has an almost-directed 1:3-cut. proof sketch: process the dag in some fixed topological order grow simply-connected out-directed regions, vertex by vertex

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 10

slide-40
SLIDE 40

max planck institut informatik

Almost-Directed Cuts

Def. A plane cut (Jordan curve) is almost-directed if deletion of just one vertex makes it directed. Theorem. Every plane dag has an almost-directed 1:3-cut. proof sketch: process the dag in some fixed topological order grow simply-connected out-directed regions, vertex by vertex

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 10

slide-41
SLIDE 41

max planck institut informatik

Almost-Directed Cuts

Def. A plane cut (Jordan curve) is almost-directed if deletion of just one vertex makes it directed. Theorem. Every plane dag has an almost-directed 1:3-cut. proof sketch: process the dag in some fixed topological order grow simply-connected out-directed regions, vertex by vertex

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 10

slide-42
SLIDE 42

max planck institut informatik

Almost-Directed Cuts

Def. A plane cut (Jordan curve) is almost-directed if deletion of just one vertex makes it directed. Theorem. Every plane dag has an almost-directed 1:3-cut. proof sketch: process the dag in some fixed topological order grow simply-connected out-directed regions, vertex by vertex merge regions when necessary

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 10

slide-43
SLIDE 43

max planck institut informatik

Almost-Directed Cuts

Def. A plane cut (Jordan curve) is almost-directed if deletion of just one vertex makes it directed. Theorem. Every plane dag has an almost-directed 1:3-cut. proof sketch: process the dag in some fixed topological order grow simply-connected out-directed regions, vertex by vertex merge regions when necessary

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 10

slide-44
SLIDE 44

max planck institut informatik

Almost-Directed Cuts

Def. A plane cut (Jordan curve) is almost-directed if deletion of just one vertex makes it directed. Theorem. Every plane dag has an almost-directed 1:3-cut. proof sketch: process the dag in some fixed topological order grow simply-connected out-directed regions, vertex by vertex merge regions when necessary saddle points are critical

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 10

slide-45
SLIDE 45

max planck institut informatik

Almost-Directed Cuts

Def. A plane cut (Jordan curve) is almost-directed if deletion of just one vertex makes it directed. Theorem. Every plane dag has an almost-directed 1:3-cut. proof sketch: process the dag in some fixed topological order grow simply-connected out-directed regions, vertex by vertex merge regions when necessary saddle points are critical

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 10

slide-46
SLIDE 46

max planck institut informatik

Almost-Directed Cuts

Def. A plane cut (Jordan curve) is almost-directed if deletion of just one vertex makes it directed. Theorem. Every plane dag has an almost-directed 1:3-cut. proof sketch: process the dag in some fixed topological order grow simply-connected out-directed regions, vertex by vertex merge regions when necessary saddle points are critical but only one will persist

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 10

slide-47
SLIDE 47

max planck institut informatik

The Big Picture

cut the given dag in half

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 11

slide-48
SLIDE 48

max planck institut informatik

The Big Picture

cut the given dag in half represent cross-cut reachabilities: size O(k log k) interval structure (takes care of all single-cross paths)

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 11

slide-49
SLIDE 49

max planck institut informatik

The Big Picture

cut the given dag in half represent cross-cut reachabilities: size O(k log k) interval structure (takes care of all single-cross paths) O(k) arcs for the “almost”-outlier (takes care of zig-zag paths)

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 11

slide-50
SLIDE 50

max planck institut informatik

The Big Picture

cut the given dag in half represent cross-cut reachabilities: size O(k log k) interval structure (takes care of all single-cross paths) O(k) arcs for the “almost”-outlier (takes care of zig-zag paths) recurse O(log |U|) times

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 11

slide-51
SLIDE 51

max planck institut informatik

The Big Picture

cut the given dag in half represent cross-cut reachabilities: size O(k log k) interval structure (takes care of all single-cross paths) O(k) arcs for the “almost”-outlier (takes care of zig-zag paths) recurse O(log |U|) times directed cycles can be taken care of separately in advance (they cut the plane into well-separated areas)

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 11

slide-52
SLIDE 52

max planck institut informatik

Outlook / Open Problems

Reachability substitutes might shine a new combinatorial but “non-Kuratowskian” light on planarity. A charakterization of digraphs with planar reachability substitutes in terms of forbidden directed minors might be possilbe.

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 12

slide-53
SLIDE 53

max planck institut informatik

Outlook / Open Problems

Reachability substitutes might shine a new combinatorial but “non-Kuratowskian” light on planarity. A charakterization of digraphs with planar reachability substitutes in terms of forbidden directed minors might be possilbe. How difficult is it to decide whether a given digraph has a planar reachability substitute?

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 12

slide-54
SLIDE 54

max planck institut informatik

Outlook / Open Problems

Reachability substitutes might shine a new combinatorial but “non-Kuratowskian” light on planarity. A charakterization of digraphs with planar reachability substitutes in terms of forbidden directed minors might be possilbe. How difficult is it to decide whether a given digraph has a planar reachability substitute? Find a general bound on the size of such a substitute. (Some instances known to require Ω(|U|

  • ) size.)

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 12

slide-55
SLIDE 55

max planck institut informatik

Outlook / Open Problems

Reachability substitutes might shine a new combinatorial but “non-Kuratowskian” light on planarity. A charakterization of digraphs with planar reachability substitutes in terms of forbidden directed minors might be possilbe. How difficult is it to decide whether a given digraph has a planar reachability substitute? Find a general bound on the size of such a substitute. (Some instances known to require Ω(|U|

  • ) size.)

General Problems: Prove a super-linear lower bound on the size of general (non-planar) reachability substitutes. Are the two log-factors in our construction really necessary?

Martin Kutz: Reachability Substitutes for Planar Digraphs – p. 12