Radoslav Fulek,IST Austria (Marcus Schaefer, De Paul Chicago and - - PowerPoint PPT Presentation

radoslav fulek ist austria marcus schaefer de paul
SMART_READER_LITE
LIVE PREVIEW

Radoslav Fulek,IST Austria (Marcus Schaefer, De Paul Chicago and - - PowerPoint PPT Presentation

HananiTutte for radial drawings Radoslav Fulek,IST Austria (Marcus Schaefer, De Paul Chicago and Michael Pelsmajer, IIT Chicago) HananiTutte theorem HananiTutte theorem Hanani (Chojnacki) (1934), Tutte (1970) : A graph is planar if it


slide-1
SLIDE 1

Hanani–Tutte for radial drawings

Radoslav Fulek,IST Austria (Marcus Schaefer, De Paul Chicago and Michael Pelsmajer, IIT Chicago)

slide-2
SLIDE 2

Hanani–Tutte theorem

slide-3
SLIDE 3

Hanani–Tutte theorem Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

slide-4
SLIDE 4

Hanani–Tutte theorem Shapiro (1957), Wu (1970s): Given a graph G = (V, E). We can test in a polynomial time whether G can be drawn so that no two non-adjacent edges of G cross an odd number of times. Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

slide-5
SLIDE 5

Hanani–Tutte theorem

  • Proof. By Kuratowski theorem it is enough to prove the claim

for subdivisions of K5 and K3,3. Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

slide-6
SLIDE 6

Hanani–Tutte theorem

  • Proof. By Kuratowski theorem it is enough to prove the claim

for subdivisions of K5 and K3,3. Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

e f

slide-7
SLIDE 7

Hanani–Tutte theorem

  • Proof. By Kuratowski theorem it is enough to prove the claim

for subdivisions of K5 and K3,3. Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

e f

slide-8
SLIDE 8

Hanani–Tutte theorem

  • Proof. By Kuratowski theorem it is enough to prove the claim

for subdivisions of K5 and K3,3. Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

e f

slide-9
SLIDE 9

Hanani–Tutte theorem

  • Proof. By Kuratowski theorem it is enough to prove the claim

for subdivisions of K5 and K3,3. Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

e f

slide-10
SLIDE 10

Hanani–Tutte theorem

  • Proof. By Kuratowski theorem it is enough to prove the claim

for subdivisions of K5 and K3,3. Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

e f e f

slide-11
SLIDE 11

Hanani–Tutte theorem

  • Proof. By Kuratowski theorem it is enough to prove the claim

for subdivisions of K5 and K3,3. Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

e f e f

slide-12
SLIDE 12

Cleaning even edges

slide-13
SLIDE 13

Cleaning even edges

Pach & T´

  • th (2000), F, Pelsmajer, Schaefer and ˇ

Stefankoviˇ c (2012): Let G denote a graph drawn in the plane. Let e ∈ E(G) such that e is crossed by every other edge an even number of times. We can redraw G, so that e is crossing free, without introducing a new pair of edges crossing an odd number of times.

slide-14
SLIDE 14

Cleaning even edges

Pach & T´

  • th (2000), F, Pelsmajer, Schaefer and ˇ

Stefankoviˇ c (2012): Let G denote a graph drawn in the plane. Let e ∈ E(G) such that e is crossed by every other edge an even number of times. We can redraw G, so that e is crossing free, without introducing a new pair of edges crossing an odd number of times.

e

slide-15
SLIDE 15

Cleaning even edges

Pach & T´

  • th (2000), F, Pelsmajer, Schaefer and ˇ

Stefankoviˇ c (2012): Let G denote a graph drawn in the plane. Let e ∈ E(G) such that e is crossed by every other edge an even number of times. We can redraw G, so that e is crossing free, without introducing a new pair of edges crossing an odd number of times.

e

slide-16
SLIDE 16

Cleaning even edges

Pach & T´

  • th (2000), F, Pelsmajer, Schaefer and ˇ

Stefankoviˇ c (2012): Let G denote a graph drawn in the plane. Let e ∈ E(G) such that e is crossed by every other edge an even number of times. We can redraw G, so that e is crossing free, without introducing a new pair of edges crossing an odd number of times.

e

slide-17
SLIDE 17

Cleaning even edges

Pach & T´

  • th (2000), F, Pelsmajer, Schaefer and ˇ

Stefankoviˇ c (2012): Let G denote a graph drawn in the plane. Let e ∈ E(G) such that e is crossed by every other edge an even number of times. We can redraw G, so that e is crossing free, without introducing a new pair of edges crossing an odd number of times.

e

slide-18
SLIDE 18

Cleaning even edges

Pach & T´

  • th (2000), F, Pelsmajer, Schaefer and ˇ

Stefankoviˇ c (2012): Let G denote a graph drawn in the plane. Let e ∈ E(G) such that e is crossed by every other edge an even number of times. We can redraw G, so that e is crossing free, without introducing a new pair of edges crossing an odd number of times.

e

slide-19
SLIDE 19

Cleaning even edges

Pach & T´

  • th (2000), F, Pelsmajer, Schaefer and ˇ

Stefankoviˇ c (2012): Let G denote a graph drawn in the plane. Let e ∈ E(G) such that e is crossed by every other edge an even number of times. We can redraw G, so that e is crossing free, without introducing a new pair of edges crossing an odd number of times.

e

slide-20
SLIDE 20

Hanani–Tutte theorem Cairns & Nikolayevsky (2000): A graph is embeddable on an

  • rientable surface if it can be drawn in the surface such that

any two edges cross an even number of times. Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

slide-21
SLIDE 21

Hanani–Tutte theorem Cairns & Nikolayevsky (2000)+Pelsmajer, Schaefer, and ˇ Stefankoviˇ c (2007): A graph is embeddable on a surface if it can be drawn in the surface such that any two edges cross an even number of times. Moreover, in the embedding the order

  • f the end pieces of the edges at the vertices is the same.

Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

slide-22
SLIDE 22

Hanani–Tutte theorem Cairns & Nikolayevsky (2000)+Pelsmajer, Schaefer, and ˇ Stefankoviˇ c (2007): A graph is embeddable on a surface if it can be drawn in the surface such that any two edges cross an even number of times. Moreover, in the embedding the order

  • f the end pieces of the edges at the vertices is the same.

Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times. Conjecture: A graph is embeddable on a surface if it can be drawn in the surface such that any two non-adjacent edges cross an even number of times.

slide-23
SLIDE 23

Hanani–Tutte theorem Cairns & Nikolayevsky (2000)+Pelsmajer, Schaefer, and ˇ Stefankoviˇ c (2007): A graph is embeddable on a surface if it can be drawn in the surface such that any two edges cross an even number of times. Moreover, in the embedding the order

  • f the end pieces of the edges at the vertices is the same.

Verified for the projective plane by Pelsmajer et al. (2009), de Verdiere et al. (2016). Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times. Conjecture: A graph is embeddable on a surface if it can be drawn in the surface such that any two non-adjacent edges cross an even number of times.

slide-24
SLIDE 24

Hanani–Tutte theorem Shapiro (1957), Wu (1970s): Given a graph G = (V, E). We can test in a polynomial time whether G can be drawn so that no two non-adjacent edges of G cross an odd number of times. Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

slide-25
SLIDE 25

Hanani–Tutte theorem Shapiro (1957), Wu (1970s): Given a graph G = (V, E). We can test in a polynomial time whether G can be drawn so that no two non-adjacent edges of G cross an odd number of times. Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times. The algorithm reduces the problem to solving a sparse linear system over Z/2Z with O(|V |2) variables and O(|V |2) equations solvable in ˜ O(|V |4), Wiedemann (1986).

slide-26
SLIDE 26

Hanani–Tutte theorem Shapiro (1957), Wu (1970s): Given a graph G = (V, E). We can test in a polynomial time whether G can be drawn so that no two non-adjacent edges of G cross an odd number of times. Linear time algorithm was given by Hopcroft & Tarjan (1970) Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times. The algorithm reduces the problem to solving a sparse linear system over Z/2Z with O(|V |2) variables and O(|V |2) equations solvable in ˜ O(|V |4), Wiedemann (1986).

slide-27
SLIDE 27

Hanani–Tutte theorem Pach & T´

  • th (2004): If we can draw a graph G in the plane

such that (i) every pair of edges cross evenly; and (ii) projection x(.) of every edge to x-axis is injective then we can embed G such that (ii) still holds; x(v) is unchanged for every vertex and the order of the end pieces of the edges at the vertices is unchanged. Weak Hanani–Tutte theorem for monotone drawings Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

slide-28
SLIDE 28

Hanani–Tutte theorem Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

  • M. Skopenkov (2003): Let T be a graph without vertices of

degree > 3. Suppose that T has k vertices. A simplicial map ϕ : T → S1 ⊂ R2 is approximable by embeddings if and only if the van Kampen obstruction v(ϕ) = 0 and ϕ(k) does not contain standard windings of degree d = ±1, odd.

slide-29
SLIDE 29

Hanani–Tutte theorem Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

  • M. Skopenkov (2003): Let T be a graph without vertices of

degree > 3. Suppose that T has k vertices. A simplicial map ϕ : T → S1 ⊂ R2 is approximable by embeddings if and only if the van Kampen obstruction v(ϕ) = 0 and ϕ(k) does not contain standard windings of degree d = ±1, odd.

ϕ :

slide-30
SLIDE 30

Hanani–Tutte theorem Hanani (Chojnacki) (1934), Tutte (1970): A graph is planar if it can be drawn in the plane such that any two non-adjacent edges cross an even number of times.

  • M. Skopenkov (2003): Let T be a graph without vertices of

degree > 3. Suppose that T has k vertices. A simplicial map ϕ : T → S1 ⊂ R2 is approximable by embeddings if and only if the van Kampen obstruction v(ϕ) = 0 and ϕ(k) does not contain standard windings of degree d = ±1, odd.

ϕ :

slide-31
SLIDE 31

F., Pelsmajer, Schaefer & ˇ Stefankoviˇ c (2011): If we can draw a graph G in the plane such that (i) every pair of non-adjacent edges cross evenly; and (ii) projection x(.) of every edge to x-axis is injective then we can embed G such that (ii) still holds and x(v) is unchanged for every vertex. Hanani–Tutte theorem for monotone drawings

slide-32
SLIDE 32

F., Pelsmajer, Schaefer & ˇ Stefankoviˇ c (2011): If we can draw a graph G in the plane such that (i) every pair of non-adjacent edges cross evenly; and (ii) projection x(.) of every edge to x-axis is injective then we can embed G such that (ii) still holds and x(v) is unchanged for every vertex. Hanani–Tutte theorem for monotone drawings F., Pelsmajer, Schaefer & ˇ Stefankoviˇ c (2011): Given a graph G = (V, E) whose vertices are totally ordered we can test in O(|V |2) time if there exists an embedding of G in which x(v)’s, v ∈ V , respect the given order and x(e)’s, e ∈ E, are injective

slide-33
SLIDE 33

F., Pelsmajer, Schaefer & ˇ Stefankoviˇ c (2011): If we can draw a graph G in the plane such that (i) every pair of non-adjacent edges cross evenly; and (ii) projection x(.) of every edge to x-axis is injective then we can embed G such that (ii) still holds and x(v) is unchanged for every vertex. Hanani–Tutte theorem for monotone drawings The algorithm reduces the problem to 2-SAT. F., Pelsmajer, Schaefer & ˇ Stefankoviˇ c (2011): Given a graph G = (V, E) whose vertices are totally ordered we can test in O(|V |2) time if there exists an embedding of G in which x(v)’s, v ∈ V , respect the given order and x(e)’s, e ∈ E, are injective

slide-34
SLIDE 34

Problem of determining if S can appear consecutively in a meandric permutation is tractable. F., Pelsmajer, Schaefer & ˇ Stefankoviˇ c (2011): If we can draw a graph G in the plane such that (i) every pair of non-adjacent edges cross evenly; and (ii) projection x(.) of every edge to x-axis is injective then we can embed G such that (ii) still holds and x(v) is unchanged for every vertex. Hanani–Tutte theorem for monotone drawings The algorithm reduces the problem to 2-SAT. Linear time algorithm was given by J¨ unger & Leipert (2000). F., Pelsmajer, Schaefer & ˇ Stefankoviˇ c (2011): Given a graph G = (V, E) whose vertices are totally ordered we can test in O(|V |2) time if there exists an embedding of G in which x(v)’s, v ∈ V , respect the given order and x(e)’s, e ∈ E, are injective

slide-35
SLIDE 35

F., Pelsmajer, Schaefer & ˇ Stefankoviˇ c (2011): If we can draw a graph G in the plane such that (i) every pair of non-adjacent edges cross evenly; and (ii) projection x(.) of every edge to x-axis is injective then we can embed G such that (ii) still holds and x(v) is unchanged for every vertex. Hanani–Tutte theorem for monotone drawings The algorithm reduces the problem to 2-SAT. Chimani et al. (2013) Our algorithm performs well in practice. F., Pelsmajer, Schaefer & ˇ Stefankoviˇ c (2011): Given a graph G = (V, E) whose vertices are totally ordered we can test in O(|V |2) time if there exists an embedding of G in which x(v)’s, v ∈ V , respect the given order and x(e)’s, e ∈ E, are injective

slide-36
SLIDE 36

Radial Drawings

slide-37
SLIDE 37

A necessary condition for elements of a subset S ⊆ {0, . . . , 2n − 1} to appear consecutively in a meandric permutation: The number of even and odd numbers in S differ by at most one. Radial Drawings Given a graph G = (V, E) whose vertices are totally ordered a radial drawing of G is a drawing on the cylinder C such that (i) Values I(v), v ∈ V , respect the given order; and (ii) I(e), e ∈ E, are injective. The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. I(.) is the projection to I.

slide-38
SLIDE 38

A necessary condition for elements of a subset S ⊆ {0, . . . , 2n − 1} to appear consecutively in a meandric permutation: The number of even and odd numbers in S differ by at most one. Radial Drawings Given a graph G = (V, E) whose vertices are totally ordered a radial drawing of G is a drawing on the cylinder C such that (i) Values I(v), v ∈ V , respect the given order; and (ii) I(e), e ∈ E, are injective. The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. I(.) is the projection to I. Brandenburg et al. (2005) Radial planarity testing can be done in linear time

slide-39
SLIDE 39

A necessary condition for elements of a subset S ⊆ {0, . . . , 2n − 1} to appear consecutively in a meandric permutation: The number of even and odd numbers in S differ by at most one. Radial Drawings Given a graph G = (V, E) whose vertices are totally ordered a radial drawing of G is a drawing on the cylinder C such that (i) Values I(v), v ∈ V , respect the given order; and (ii) I(e), e ∈ E, are injective. The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. I(.) is the projection to I. Istv´ an Orosz Saratosa

slide-40
SLIDE 40

A necessary condition for elements of a subset S ⊆ {0, . . . , 2n − 1} to appear consecutively in a meandric permutation: The number of even and odd numbers in S differ by at most one. Radial Drawings Given a graph G = (V, E) whose vertices are totally ordered a radial drawing of G is a drawing on the cylinder C such that (i) Values I(v), v ∈ V , respect the given order; and (ii) I(e), e ∈ E, are injective. The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. I(.) is the projection to I.

slide-41
SLIDE 41

A necessary condition for elements of a subset S ⊆ {0, . . . , 2n − 1} to appear consecutively in a meandric permutation: The number of even and odd numbers in S differ by at most one. Radial Drawings Given a graph G = (V, E) whose vertices are totally ordered a radial drawing of G is a drawing on the cylinder C such that (i) Values I(v), v ∈ V , respect the given order; and (ii) I(e), e ∈ E, are injective. The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. I(.) is the projection to I.

slide-42
SLIDE 42

1 2 3 4 5 A necessary condition for elements of a subset S ⊆ {0, . . . , 2n − 1} to appear consecutively in a meandric permutation: The number of even and odd numbers in S differ by at most one. Radial Drawings Given a graph G = (V, E) whose vertices are totally ordered a radial drawing of G is a drawing on the cylinder C such that (i) Values I(v), v ∈ V , respect the given order; and (ii) I(e), e ∈ E, are injective. The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. I(.) is the projection to I. 3 4 5

slide-43
SLIDE 43

2 3 5 6 9 10 11 12 1314 15

A necessary condition for elements of a subset S ⊆ {0, . . . , 2n − 1} to appear consecutively in a meandric permutation: The number of even and odd numbers in S differ by at most one. Radial Drawings Given a graph G = (V, E) whose vertices are totally ordered a radial drawing of G is a drawing on the cylinder C such that (i) Values I(v), v ∈ V , respect the given order; and (ii) I(e), e ∈ E, are injective. The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. I(.) is the projection to I.

slide-44
SLIDE 44

A necessary condition for elements of a subset S ⊆ {0, . . . , 2n − 1} to appear consecutively in a meandric permutation: The number of even and odd numbers in S differ by at most one. Radial Drawings Given a graph G = (V, E) whose vertices are totally ordered a radial drawing of G is a drawing on the cylinder C such that (i) Values I(v), v ∈ V , respect the given order; and (ii) I(e), e ∈ E, are injective. The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. I(.) is the projection to I. F., Pelsmajer & Schaefer (2016+): If we can draw a graph G

  • n C radially such that

(i) every pair of non-adjacent edges cross evenly; and (ii) I(e) is injective for every e ∈ E then we can embed G radially such that (ii) still holds and I(v) is unchanged for every vertex.

slide-45
SLIDE 45

About the proof

slide-46
SLIDE 46

About the proof F., Pelsmajer & Schaefer (2016): If we can draw a graph G on C radially such that (i) every pair of non-adjacent edges cross evenly; and (ii) I(e) is injective for every e ∈ E then we can embed G radially such that (ii) still holds and I(v) is unchanged for every vertex.

slide-47
SLIDE 47

About the proof F., Pelsmajer & Schaefer (2016): If we can draw a graph G on C radially such that (i) every pair of non-adjacent edges cross evenly; and (ii) I(e) is injective for every e ∈ E then we can embed G radially such that (ii) still holds and I(v) is unchanged for every vertex. Prove the theorem without the word non-adjacent and maintaining the order of the end pieces of the edges at the

  • vertices. (the weak variant)
slide-48
SLIDE 48

About the proof F., Pelsmajer & Schaefer (2016): If we can draw a graph G on C radially such that (i) every pair of non-adjacent edges cross evenly; and (ii) I(e) is injective for every e ∈ E then we can embed G radially such that (ii) still holds and I(v) is unchanged for every vertex. Prove the theorem without the word non-adjacent and maintaining the order of the end pieces of the edges at the

  • vertices. (the weak variant)

Only the first vertex, last vertex and vertices participating in a ≤ 2-cut are locally uncorrectable.

slide-49
SLIDE 49

About the proof F., Pelsmajer & Schaefer (2016): If we can draw a graph G on C radially such that (i) every pair of non-adjacent edges cross evenly; and (ii) I(e) is injective for every e ∈ E then we can embed G radially such that (ii) still holds and I(v) is unchanged for every vertex. Prove the theorem without the word non-adjacent and maintaining the order of the end pieces of the edges at the

  • vertices. (the weak variant)

Only the first vertex, last vertex and vertices participating in a ≤ 2-cut are locally uncorrectable. Reduce ≤ 2-separations; the weak variant in the base case.

slide-50
SLIDE 50

Limits of Hanani–Tutte

slide-51
SLIDE 51

Limits of Hanani–Tutte The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. S1(.) is the projection to S1.

slide-52
SLIDE 52

Limits of Hanani–Tutte The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. S1(.) is the projection to S1. Given a graph G = (V, − → E ), whose vertices are cylically ordered, a cyclic drawing of G is a drawing on the cylinder C such that (i) Values S1(v), v ∈ V , respect the given order; and (ii) S1(e), e ∈ − → E , are injective and directed clockwise.

slide-53
SLIDE 53

Limits of Hanani–Tutte The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. S1(.) is the projection to S1. Given a graph G = (V, − → E ), whose vertices are cylically ordered, a cyclic drawing of G is a drawing on the cylinder C such that (i) Values S1(v), v ∈ V , respect the given order; and (ii) S1(e), e ∈ − → E , are injective and directed clockwise.

slide-54
SLIDE 54

Limits of Hanani–Tutte The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. S1(.) is the projection to S1. Given a graph G = (V, − → E ), whose vertices are cylically ordered, a cyclic drawing of G is a drawing on the cylinder C such that (i) Values S1(v), v ∈ V , respect the given order; and (ii) S1(e), e ∈ − → E , are injective and directed clockwise.

slide-55
SLIDE 55

Limits of Hanani–Tutte The cylinder C is I × S1, where I is unit interval and S1 is a unit circle. S1(.) is the projection to S1. Given a graph G = (V, − → E ), whose vertices are cylically ordered, a cyclic drawing of G is a drawing on the cylinder C such that (i) Values S1(v), v ∈ V , respect the given order; and (ii) S1(e), e ∈ − → E , are injective and directed clockwise.

slide-56
SLIDE 56