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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend