Twins in Subdivision Drawings of Hypergraphs Ren e van Bevern, - - PowerPoint PPT Presentation

twins in subdivision drawings of hypergraphs
SMART_READER_LITE
LIVE PREVIEW

Twins in Subdivision Drawings of Hypergraphs Ren e van Bevern, - - PowerPoint PPT Presentation

Twins in Subdivision Drawings of Hypergraphs Ren e van Bevern, Christian Komusiewicz, Iyad Kanj, Rolf Niedermeier, and Manuel Sorge Institut f ur Softwaretechnik und Theoretische Informatik 24th International Symposium on Graph Drawing


slide-1
SLIDE 1

Twins in Subdivision Drawings of Hypergraphs

Ren´ e van Bevern, Christian Komusiewicz, Iyad Kanj, Rolf Niedermeier, and Manuel Sorge

Institut f¨ ur Softwaretechnik und Theoretische Informatik

24th International Symposium on Graph Drawing & Network Visualization 19-21 September 2016

slide-2
SLIDE 2

Subdivision Drawings of Hypergraphs

Hypergraph: Vertices and hyperedges (vertex subsets)

Manuel Sorge (TU Berlin) 2/11

slide-3
SLIDE 3

Subdivision Drawings of Hypergraphs

Hypergraph: Vertices and hyperedges (vertex subsets) C e r e a l R a i s i n s A d d . s u g a r O a t s 1 x 2 x x 3 x x 4 x 5 x x 6 x

Manuel Sorge (TU Berlin) 2/11

slide-4
SLIDE 4

Subdivision Drawings of Hypergraphs

Hypergraph: Vertices and hyperedges (vertex subsets) C e r e a l R a i s i n s A d d . s u g a r O a t s 1 x 2 x x 3 x x 4 x 5 x x 6 x

◮ Vertices ∼ Regions

Manuel Sorge (TU Berlin) 2/11

slide-5
SLIDE 5

Subdivision Drawings of Hypergraphs

Hypergraph: Vertices and hyperedges (vertex subsets) C e r e a l R a i s i n s A d d . s u g a r O a t s 1 x 2 x x 3 x x 4 x 5 x x 6 x

◮ Vertices ∼ Regions ◮ Hyperedges ∼ Drawing styles ◮ Hyperedges induce connected

regions

Manuel Sorge (TU Berlin) 2/11

slide-6
SLIDE 6

Subdivision Drawings of Hypergraphs

Hypergraph: Vertices and hyperedges (vertex subsets) C e r e a l R a i s i n s A d d . s u g a r O a t s 1 x 2 x x 3 x x 4 x 5 x x 6 x

◮ Vertices ∼ Regions ◮ Hyperedges ∼ Drawing styles ◮ Hyperedges induce connected

regions

Manuel Sorge (TU Berlin) 2/11

slide-7
SLIDE 7

Subdivision Drawings of Hypergraphs

Hypergraph: Vertices and hyperedges (vertex subsets) C e r e a l R a i s i n s A d d . s u g a r O a t s 1 x 2 x x 3 x x 4 x 5 x x 6 x

◮ Vertices ∼ Regions ◮ Hyperedges ∼ Drawing styles ◮ Hyperedges induce connected

regions

Manuel Sorge (TU Berlin) 2/11

slide-8
SLIDE 8

Subdivision Drawings of Hypergraphs

Hypergraph: Vertices and hyperedges (vertex subsets) C e r e a l R a i s i n s A d d . s u g a r O a t s 1 x 2 x x 3 x x 4 x 5 x x 6 x

◮ Vertices ∼ Regions ◮ Hyperedges ∼ Drawing styles ◮ Hyperedges induce connected

regions

[Johnson and Pollak, 1987] [M¨ akinen, 1990] [Kaufmann et al. 2008] [Brandes et al. 2010] [Buchin et al. 2011] [Klemz et al. 2014]

Manuel Sorge (TU Berlin) 2/11

slide-9
SLIDE 9

Twins in Subdivision Drawings

Twins: Pairs of vertices in the same hyperedges Twin class: Vertex set of pairwise twins.

Manuel Sorge (TU Berlin) 3/11

slide-10
SLIDE 10

Twins in Subdivision Drawings

Twins: Pairs of vertices in the same hyperedges Twin class: Vertex set of pairwise twins.

Manuel Sorge (TU Berlin) 3/11

slide-11
SLIDE 11

Twins in Subdivision Drawings

Twins: Pairs of vertices in the same hyperedges Twin class: Vertex set of pairwise twins.

◮ Intuitive approach: Draw twins adjacently

Remove twins initially, add them back in later

[M¨ akinen 1990, Kaufmann et al. 2008, Buchin et al. 2011]

Manuel Sorge (TU Berlin) 3/11

slide-12
SLIDE 12

New results

◮ Give hypergraph H with two twins t, t′ such that

◮ H has a subdivision drawing, ◮ H − t and H − t′ do not have subdivision drawings. Manuel Sorge (TU Berlin) 4/11

slide-13
SLIDE 13

New results

◮ Give hypergraph H with two twins t, t′ such that

◮ H has a subdivision drawing, ◮ H − t and H − t′ do not have subdivision drawings.

Generalizes to arbitrarily large twin class.

Manuel Sorge (TU Berlin) 4/11

slide-14
SLIDE 14

New results

◮ Give hypergraph H with two twins t, t′ such that

◮ H has a subdivision drawing, ◮ H − t and H − t′ do not have subdivision drawings.

Generalizes to arbitrarily large twin class.

◮ ∃ function f ∀ m-edge hypergraphs H:

More than f (m) twins in H ⇒ can remove one twin, maintaining a subdivision drawing.

Manuel Sorge (TU Berlin) 4/11

slide-15
SLIDE 15

New results

◮ Give hypergraph H with two twins t, t′ such that

◮ H has a subdivision drawing, ◮ H − t and H − t′ do not have subdivision drawings.

Generalizes to arbitrarily large twin class.

◮ ∃ function f ∀ m-edge hypergraphs H:

More than f (m) twins in H ⇒ can remove one twin, maintaining a subdivision drawing.

◮ r layers in the drawing, m hyperedges ⇒

f (m, r) = 22O(mr2 log r).

Obtain such r-layered drawings efficiently for small r and number m of hyperedges

Manuel Sorge (TU Berlin) 4/11

slide-16
SLIDE 16

Planar Supports

A support for a hypergraph is a graph G on the same vertex set such that each hyperedge induces a connected subgraph of G.

Manuel Sorge (TU Berlin) 5/11

slide-17
SLIDE 17

Planar Supports

A support for a hypergraph is a graph G on the same vertex set such that each hyperedge induces a connected subgraph of G.

Manuel Sorge (TU Berlin) 5/11

slide-18
SLIDE 18

Planar Supports

A support for a hypergraph is a graph G on the same vertex set such that each hyperedge induces a connected subgraph of G.

Theorem (Johnson and Pollak, 1987)

A hypergraph has a subdivision drawing if and only if it has a planar support.

Manuel Sorge (TU Berlin) 5/11

slide-19
SLIDE 19

A hypergraph with a planar support and two twins t, t′

a b c d va vd vb ub ud uc t t′

Manuel Sorge (TU Berlin) 6/11

slide-20
SLIDE 20

A hypergraph with a planar support and two twins t, t′

a b c d va vd vb ub ud uc t t

Manuel Sorge (TU Berlin) 6/11

slide-21
SLIDE 21

A hypergraph with a planar support and two twins t, t′

a b c d va vd vb ub ud uc t t

Manuel Sorge (TU Berlin) 6/11

slide-22
SLIDE 22

A hypergraph with a planar support and two twins t, t′

a b c d va vd vb ub ud uc t t′

Manuel Sorge (TU Berlin) 6/11

slide-23
SLIDE 23

Removing twin t

a b c d va vd vb ub ud uc t′

Manuel Sorge (TU Berlin) 6/11

slide-24
SLIDE 24

Removing twin t

a b c d va vd vb ub ud uc t

Manuel Sorge (TU Berlin) 6/11

slide-25
SLIDE 25

Removing twin t

a b c d va vd vb ub ud uc t

Manuel Sorge (TU Berlin) 6/11

slide-26
SLIDE 26

Removing twin t

a b c d va vd vb ub ud uc t

Beware! (Nonadjacent) Twins may be necessary for a planar support!

Manuel Sorge (TU Berlin) 6/11

slide-27
SLIDE 27

Removing twin t

a b c d va vd vb ub ud uc t

Beware! (Nonadjacent) Twins may be necessary for a planar support! Generalizes to arbitrarily large twin class.

Manuel Sorge (TU Berlin) 6/11

slide-28
SLIDE 28

The number of important twins

Are all twins important though?

Manuel Sorge (TU Berlin) 7/11

slide-29
SLIDE 29

The number of important twins

Are all twins important though? ∃ function f ∀ m-edge hypergraphs H: More than f (m) twins in H ⇒ can remove one twin, maintaining a subdivision drawing.

Manuel Sorge (TU Berlin) 7/11

slide-30
SLIDE 30

The number of important twins

Are all twins important though? ∃ function f ∀ m-edge hypergraphs H: More than f (m) twins in H ⇒ can remove one twin, maintaining a subdivision drawing. Aim to find drawing with r-layers/an r-outerplanar support for hypergraph with m hyperedges:

Reduction rule

If there is a twin class containing 2rΩ(r2m) twins, then remove one of them.

Manuel Sorge (TU Berlin) 7/11

slide-31
SLIDE 31

Finding an r-outerplanar support for a sparse hypergraph

Manuel Sorge (TU Berlin) 8/11

slide-32
SLIDE 32

Finding an r-outerplanar support for a sparse hypergraph

Prove: Large class of mutual twins r-outerplanar support with two adjacent twins.

Manuel Sorge (TU Berlin) 8/11

slide-33
SLIDE 33

Rewrite an r-outerplanar support

Suppose we have two separators as follows:

  • 1. Each middle vertex has a twin on the right
  • 2. After removing everything between the separators and

gluing the remaining parts on the separators:

◮ Each hyperedge is kept connected ◮ The resulting graph remains r-outerplanar Manuel Sorge (TU Berlin) 9/11

slide-34
SLIDE 34

Rewrite an r-outerplanar support

Suppose we have two separators as follows:

  • 1. Each middle vertex has a twin on the right
  • 2. After removing everything between the separators and

gluing the remaining parts on the separators:

◮ Each hyperedge is kept connected ◮ The resulting graph remains r-outerplanar Manuel Sorge (TU Berlin) 9/11

slide-35
SLIDE 35

Rewrite an r-outerplanar support

Suppose we have two separators as follows:

  • 1. Each middle vertex has a twin on the right
  • 2. After removing everything between the separators and

gluing the remaining parts on the separators:

◮ Each hyperedge is kept connected ◮ The resulting graph remains r-outerplanar Manuel Sorge (TU Berlin) 9/11

slide-36
SLIDE 36

Rewrite an r-outerplanar support

Suppose we have two separators as follows:

  • 1. Each middle vertex has a twin on the right
  • 2. After removing everything between the separators and

gluing the remaining parts on the separators:

◮ Each hyperedge is kept connected ◮ The resulting graph remains r-outerplanar

Show: Large class of mutual twins two separators as above.

Manuel Sorge (TU Berlin) 9/11

slide-37
SLIDE 37

r-Outerplanar graphs are tree-like

Manuel Sorge (TU Berlin) 10/11

slide-38
SLIDE 38

r-Outerplanar graphs are tree-like

Theorem

Each r-outerplanar graph has a sphere-cut branch decomposition of width at most 2r [Dorn et al. ’10].

Manuel Sorge (TU Berlin) 10/11

slide-39
SLIDE 39

r-Outerplanar graphs are tree-like

Theorem

Each r-outerplanar graph has a sphere-cut branch decomposition of width at most 2r [Dorn et al. ’10].

Manuel Sorge (TU Berlin) 10/11

slide-40
SLIDE 40

r-Outerplanar graphs are tree-like

Theorem

Each r-outerplanar graph has a sphere-cut branch decomposition of width at most 2r [Dorn et al. ’10]. Branch decomposition size ∼ graph size

Manuel Sorge (TU Berlin) 10/11

slide-41
SLIDE 41

r-Outerplanar graphs are tree-like

Theorem

Each r-outerplanar graph has a sphere-cut branch decomposition of width at most 2r [Dorn et al. ’10]. Branch decomposition size ∼ graph size

Manuel Sorge (TU Berlin) 10/11

slide-42
SLIDE 42

r-Outerplanar graphs are tree-like

Theorem

Each r-outerplanar graph has a sphere-cut branch decomposition of width at most 2r [Dorn et al. ’10]. Branch decomposition size ∼ graph size

Manuel Sorge (TU Berlin) 10/11

slide-43
SLIDE 43

r-Outerplanar graphs are tree-like

Theorem

Each r-outerplanar graph has a sphere-cut branch decomposition of width at most 2r [Dorn et al. ’10]. Branch decomposition size ∼ graph size Find two separators as before.

Manuel Sorge (TU Berlin) 10/11

slide-44
SLIDE 44

r-Outerplanar graphs are tree-like

Theorem

Each r-outerplanar graph has a sphere-cut branch decomposition of width at most 2r [Dorn et al. ’10]. Branch decomposition size ∼ graph size Find two separators as before.

Reduction rule

If there is a class of 2rO(r2m) mutual twins, then remove one

  • f them.

m = number of hyperedges

Manuel Sorge (TU Berlin) 10/11

slide-45
SLIDE 45

Conclusion and Outlook

Beware of removing twins!

Manuel Sorge (TU Berlin) 11/11

slide-46
SLIDE 46

Conclusion and Outlook

Beware of removing twins! Practical challenge: “Most hypergraphs do not have [subdivision drawings]”

[Dinkla, van Kreveld, Speckmann, Westenberg, Comput. Graph. Forum 2012]

Manuel Sorge (TU Berlin) 11/11

slide-47
SLIDE 47

Conclusion and Outlook

Beware of removing twins! Practical challenge: “Most hypergraphs do not have [subdivision drawings]”

[Dinkla, van Kreveld, Speckmann, Westenberg, Comput. Graph. Forum 2012]

How many hypergraphs have a subdivision drawing, but loose it when removing twins?

Manuel Sorge (TU Berlin) 11/11

slide-48
SLIDE 48

Conclusion and Outlook

Beware of removing twins! Practical challenge: “Most hypergraphs do not have [subdivision drawings]”

[Dinkla, van Kreveld, Speckmann, Westenberg, Comput. Graph. Forum 2012]

How many hypergraphs have a subdivision drawing, but loose it when removing twins? Theoretical challenge: What is the number of important twins in relation to the number

  • f hyperedges alone?

Manuel Sorge (TU Berlin) 11/11

slide-49
SLIDE 49

Conclusion and Outlook

Beware of removing twins! Practical challenge: “Most hypergraphs do not have [subdivision drawings]”

[Dinkla, van Kreveld, Speckmann, Westenberg, Comput. Graph. Forum 2012]

How many hypergraphs have a subdivision drawing, but loose it when removing twins? Theoretical challenge: What is the number of important twins in relation to the number

  • f hyperedges alone?

Thank you!

Manuel Sorge (TU Berlin) 11/11