simple realizability of complete abstract topological
play

Simple realizability of complete abstract topological graphs - PowerPoint PPT Presentation

Simple realizability of complete abstract topological graphs simplified Jan Kyn cl Charles University, Prague V Graph: G = ( V , E ) , V finite, E 2 V Graph: G = ( V , E ) , V finite, E 2 Topological graph: drawing


  1. Simple realizability of complete abstract topological graphs simplified Jan Kynˇ cl Charles University, Prague

  2. � V � Graph: G = ( V , E ) , V finite, E ⊆ 2

  3. � V � Graph: G = ( V , E ) , V finite, E ⊆ 2 Topological graph: drawing of an (abstract) graph in the plane vertices = points edges = simple curves

  4. � V � Graph: G = ( V , E ) , V finite, E ⊆ 2 Topological graph: drawing of an (abstract) graph in the plane vertices = points edges = simple curves forbidden:

  5. � V � Graph: G = ( V , E ) , V finite, E ⊆ 2 Topological graph: drawing of an (abstract) graph in the plane vertices = points edges = simple curves forbidden:

  6. � V � Graph: G = ( V , E ) , V finite, E ⊆ 2 Topological graph: drawing of an (abstract) graph in the plane vertices = points edges = simple curves forbidden:

  7. � V � Graph: G = ( V , E ) , V finite, E ⊆ 2 Topological graph: drawing of an (abstract) graph in the plane vertices = points edges = simple curves forbidden:

  8. simple: any two edges have at most one common point or

  9. simple: any two edges have at most one common point or � V � complete: E = 2

  10. simple: any two edges have at most one common point or � V � complete: E = 2 topological graph simple complete topological graph

  11. simple: any two edges have at most one common point or � V � complete: E = 2 topological graph simple complete topological graph drawing simple drawing of K 5

  12. • Abstract topological graph (AT-graph): � E � A = ( G , X ) ; G = ( V , E ) is a graph, X ⊆ 2

  13. • Abstract topological graph (AT-graph): � E � A = ( G , X ) ; G = ( V , E ) is a graph, X ⊆ 2 • in a topological graph T ... X T = set of crossing pairs of edges

  14. • Abstract topological graph (AT-graph): � E � A = ( G , X ) ; G = ( V , E ) is a graph, X ⊆ 2 • in a topological graph T ... X T = set of crossing pairs of edges • T is a simple realization of ( G , X ) if X T = X

  15. • Abstract topological graph (AT-graph): � E � A = ( G , X ) ; G = ( V , E ) is a graph, X ⊆ 2 • in a topological graph T ... X T = set of crossing pairs of edges • T is a simple realization of ( G , X ) if X T = X • AT-graph A is simply realizable if it has a simple realization

  16. • Abstract topological graph (AT-graph): � E � A = ( G , X ) ; G = ( V , E ) is a graph, X ⊆ 2 • in a topological graph T ... X T = set of crossing pairs of edges • T is a simple realization of ( G , X ) if X T = X • AT-graph A is simply realizable if it has a simple realization Example: A = ( K 4 , {{{ 1 , 3 } , { 2 , 4 }}} ) simple realization of A : 2 3 4 1

  17. • Abstract topological graph (AT-graph): � E � A = ( G , X ) ; G = ( V , E ) is a graph, X ⊆ 2 • in a topological graph T ... X T = set of crossing pairs of edges • T is a simple realization of ( G , X ) if X T = X • AT-graph A is simply realizable if it has a simple realization Example: A = ( K 4 , {{{ 1 , 3 } , { 2 , 4 }}} ) simple realization of A : 2 3 4 1 A = ( K 5 , ∅ )

  18. • Abstract topological graph (AT-graph): � E � A = ( G , X ) ; G = ( V , E ) is a graph, X ⊆ 2 • in a topological graph T ... X T = set of crossing pairs of edges • T is a simple realization of ( G , X ) if X T = X • AT-graph A is simply realizable if it has a simple realization Example: A = ( K 4 , {{{ 1 , 3 } , { 2 , 4 }}} ) simple realization of A : 2 3 4 1 A = ( K 5 , ∅ ) is not simply realizable

  19. Simple realizability instance: AT-graph A question: is A simply realizable?

  20. Simple realizability instance: AT-graph A question: is A simply realizable? Previously known: Theorem: (Kratochv´ ıl and Matouˇ sek, 1989) Simple realizability of AT-graphs is NP-complete. Theorem: (K., 2011) Simple realizability of complete AT-graphs is in P .

  21. Simple realizability instance: AT-graph A question: is A simply realizable? Previously known: Theorem: (Kratochv´ ıl and Matouˇ sek, 1989) Simple realizability of AT-graphs is NP-complete. Theorem: (K., 2011) Simple realizability of complete AT-graphs is in P . “Unfortunately, the algorithm is of rather theoretical nature.” — P . Mutzel, 2008

  22. Simple realizability instance: AT-graph A question: is A simply realizable? Previously known: Theorem: (Kratochv´ ıl and Matouˇ sek, 1989) Simple realizability of AT-graphs is NP-complete. Theorem: (K., 2011) Simple realizability of complete AT-graphs is in P . “Unfortunately, the algorithm is of rather theoretical nature.” — P . Mutzel, 2008 “The proof in [..] only gives a highly complex testing procedure, but no description in terms of forbidden minors or crossing configurations.” — M. Chimani, 2011

  23. Main result def.: ( H , Y ) is an AT-subgraph of ( G , X ) if H is a subgraph � E ( H ) � of G and Y = X ∩ 2

  24. Main result def.: ( H , Y ) is an AT-subgraph of ( G , X ) if H is a subgraph � E ( H ) � of G and Y = X ∩ 2 Theorem 1: Every complete AT-graph that is not simply realizable has an AT-subgraph on at most six vertices that is not simply realizable.

  25. Main result def.: ( H , Y ) is an AT-subgraph of ( G , X ) if H is a subgraph � E ( H ) � of G and Y = X ∩ 2 Theorem 1: Every complete AT-graph that is not simply realizable has an AT-subgraph on at most six vertices that is not simply realizable. Theorem 2: There is a complete AT-graph A with six vertices such that all its induced AT-subgraphs with five vertices are simply realizable, but A itself is not.

  26. Main result def.: ( H , Y ) is an AT-subgraph of ( G , X ) if H is a subgraph � E ( H ) � of G and Y = X ∩ 2 Theorem 1: Every complete AT-graph that is not simply realizable has an AT-subgraph on at most six vertices that is not simply realizable. Theorem 2: There is a complete AT-graph A with six vertices such that all its induced AT-subgraphs with five vertices are simply realizable, but A itself is not. • Theorem 1 ⇒ straightforward O ( n 6 ) algorithm (but does not find the drawing)

  27. Main result def.: ( H , Y ) is an AT-subgraph of ( G , X ) if H is a subgraph � E ( H ) � of G and Y = X ∩ 2 Theorem 1: Every complete AT-graph that is not simply realizable has an AT-subgraph on at most six vertices that is not simply realizable. Theorem 2: There is a complete AT-graph A with six vertices such that all its induced AT-subgraphs with five vertices are simply realizable, but A itself is not. • Theorem 1 ⇒ straightforward O ( n 6 ) algorithm (but does not find the drawing) • ´ Abrego, Aichholzer, Fern´ andez-Merchant, Hackl, Pammer, Pilz, Ramos, Salazar and Vogtenhuber (2015) generated a list of simple drawings of K n for n ≤ 9

  28. Proof of Theorem 1 (sketch) Let A = ( K n , X ) be a given complete AT-graph with vertex set [ n ] = { 1 , 2 , . . . , n } .

  29. Proof of Theorem 1 (sketch) Let A = ( K n , X ) be a given complete AT-graph with vertex set [ n ] = { 1 , 2 , . . . , n } . Main idea: take the previous “highly complex algorithm” and find a small obstruction every time it rejects the input.

  30. Proof of Theorem 1 (sketch) Let A = ( K n , X ) be a given complete AT-graph with vertex set [ n ] = { 1 , 2 , . . . , n } . Main idea: take the previous “highly complex algorithm” and find a small obstruction every time it rejects the input. three main steps: 1) computing the rotation system

  31. Proof of Theorem 1 (sketch) Let A = ( K n , X ) be a given complete AT-graph with vertex set [ n ] = { 1 , 2 , . . . , n } . Main idea: take the previous “highly complex algorithm” and find a small obstruction every time it rejects the input. three main steps: 1) computing the rotation system 2) computing the homotopy classes of edges with respect to a star

  32. Proof of Theorem 1 (sketch) Let A = ( K n , X ) be a given complete AT-graph with vertex set [ n ] = { 1 , 2 , . . . , n } . Main idea: take the previous “highly complex algorithm” and find a small obstruction every time it rejects the input. three main steps: 1) computing the rotation system 2) computing the homotopy classes of edges with respect to a star 3) computing the minimum crossing numbers of pairs of edges

  33. Step 1: computing the rotation system v

  34. Step 1: computing the rotation system v AT-graph ↔ rotation system

  35. Step 1: computing the rotation system v AT-graph ↔ rotation system

  36. Step 1: computing the rotation system v AT-graph ↔ rotation system 1a) rotation systems of 5-tuples (up to orientation)

  37. Step 1: computing the rotation system v AT-graph ↔ rotation system 1a) rotation systems of 5-tuples (up to orientation) 1b) orienting 5-tuples (here 6-tuples needed)

  38. Step 1: computing the rotation system v AT-graph ↔ rotation system 1a) rotation systems of 5-tuples (up to orientation) 1b) orienting 5-tuples (here 6-tuples needed) 1c) rotations of vertices

  39. Step 1: computing the rotation system v AT-graph ↔ rotation system 1a) rotation systems of 5-tuples (up to orientation) 1b) orienting 5-tuples (here 6-tuples needed) 1c) rotations of vertices 1d) rotations of crossings

Recommend


More recommend