representing graphs and hypergraphs by touching polygons
play

Representing Graphs and Hypergraphs by Touching Polygons in 3D Pawe - PowerPoint PPT Presentation

Representing Graphs and Hypergraphs by Touching Polygons in 3D Pawe Rzewski, Noushin Saeedi joint work with William Evans, Chan-Su Shin, and Alexander Wolff How to draw a graph? (in 2d) non-crossing drawings How to draw a graph? (in


  1. Representing Graphs and Hypergraphs by Touching Polygons in 3D Paweł Rzążewski, Noushin Saeedi joint work with William Evans, Chan-Su Shin, and Alexander Wolff

  2. How to draw a graph? (in 2d) ◮ non-crossing drawings

  3. How to draw a graph? (in 2d) ◮ non-crossing drawings → planar graphs, polynomial-time

  4. How to draw a graph? (in 2d) ◮ non-crossing drawings → planar graphs, polynomial-time ◮ intersection representations ◮ segments ◮ convex sets

  5. How to draw a graph? (in 2d) ◮ non-crossing drawings → planar graphs, polynomial-time ◮ intersection representations ◮ segments → SEG, ∃ R -complete ◮ convex sets → CONV, ∃ R -complete

  6. How to draw a graph? (in 2d) ◮ non-crossing drawings → planar graphs, polynomial-time ◮ contact representations ◮ intersection representations ◮ segments → SEG, ∃ R -complete ◮ convex sets → CONV, ∃ R -complete

  7. Contact representations by polygons in 2d ◮ polygons are interior-disjoint ◮ at most two polygons touch in one point ◮ G admits a contact representation → G planar

  8. Contact representations by polygons in 2d ◮ polygons are interior-disjoint ◮ at most two polygons touch in one point ◮ G admits a contact representation → G planar

  9. Contact representations by polygons in 2d ◮ polygons are interior-disjoint ◮ at most two polygons touch in one point ◮ G admits a contact representation → G planar

  10. Contact representations by polygons in 2d ◮ polygons are interior-disjoint ◮ at most two polygons touch in one point ◮ G admits a contact representation → G planar

  11. Contact representations by polygons in 2d ◮ polygons are interior-disjoint ◮ at most two polygons touch in one point ◮ G admits a contact representation → G planar ◮ G planar → G admits a contact representation

  12. Contact representations by polygons in 2d ◮ polygons are interior-disjoint ◮ at most two polygons touch in one point ◮ G admits a contact representation → G planar ◮ G planar → G admits a contact representation

  13. Contact representations by polygons in 2d ◮ polygons are interior-disjoint ◮ at most two polygons touch in one point ◮ G admits a contact representation → G planar ◮ G planar → G admits a contact representation

  14. Contact representations by polygons in 2d ◮ polygons are interior-disjoint ◮ at most two polygons touch in one point ◮ G admits a contact representation → G planar ◮ G planar → G admits a contact representation

  15. Contact representations by polygons in 2d ◮ polygons are interior-disjoint ◮ at most two polygons touch in one point ◮ G admits a contact representation → G planar ◮ G planar → G admits a contact representation

  16. How to draw a graph? (in 2d) ◮ non-crossing drawings → planar graphs, polynomial-time ◮ contact representations → planar graphs, polynomial-time ◮ intersection representations ◮ segments → SEG, ∃ R -complete ◮ convex sets → CONV, ∃ R -complete

  17. How to draw a graph? (in 3d) ◮ non-crossing drawings ◮ contact representations ◮ intersection representations ◮ segments ◮ convex sets

  18. How to draw a graph? (in 3d) ◮ non-crossing drawings → every graph, trivial ◮ contact representations ◮ intersection representations ◮ segments ◮ convex sets

  19. How to draw a graph? (in 3d) ◮ non-crossing drawings → every graph, trivial ◮ contact representations ◮ intersection representations ◮ segments → ∃ R -complete ◮ convex sets Theorem. Recognizing segment intersection graphs in 3d is ∃ R -complete.

  20. How to draw a graph? (in 3d) ◮ non-crossing drawings → every graph, trivial ◮ contact representations ◮ intersection representations ◮ segments → ∃ R -complete ◮ convex sets Theorem. Recognizing segment intersection graphs in 3d is ∃ R -complete.

  21. Contact representations by touching polygons Theorem. Every graph can be represented by touching convex polygons in 3d. ◮ in particular, this is an intersection representation by convex sets

  22. Key lemma Lemma. For every n ≥ 3 there is an arrangement of lines ℓ 1 , ℓ 2 , . . . , ℓ n , such that: a) ℓ i intersects ℓ 1 , ℓ 2 , . . . , ℓ n in this ordering ( p i , j := ℓ i ∩ ℓ j ), b) distances decrease exponentially: for every i , j we have dist ( p i , j − 1 , p i , j ) ≥ 2 dist ( p i , j , p i , j +1 ) .

  23. Key lemma Lemma. For every n ≥ 3 there is an arrangement of lines ℓ 1 , ℓ 2 , . . . , ℓ n , such that: a) ℓ i intersects ℓ 1 , ℓ 2 , . . . , ℓ n in this ordering ( p i , j := ℓ i ∩ ℓ j ), b) distances decrease exponentially: for every i , j we have dist ( p i , j − 1 , p i , j ) ≥ 2 dist ( p i , j , p i , j +1 ) . ℓ 2 ℓ 3 p 12 p 13 ℓ 1 p 23

  24. Key lemma Lemma. For every n ≥ 3 there is an arrangement of lines ℓ 1 , ℓ 2 , . . . , ℓ n , such that: a) ℓ i intersects ℓ 1 , ℓ 2 , . . . , ℓ n in this ordering ( p i , j := ℓ i ∩ ℓ j ), b) distances decrease exponentially: for every i , j we have dist ( p i , j − 1 , p i , j ) ≥ 2 dist ( p i , j , p i , j +1 ) . ℓ 2 ℓ 3 p 12 p 13 ℓ 1 p 23 p 34

  25. Key lemma Lemma. For every n ≥ 3 there is an arrangement of lines ℓ 1 , ℓ 2 , . . . , ℓ n , such that: a) ℓ i intersects ℓ 1 , ℓ 2 , . . . , ℓ n in this ordering ( p i , j := ℓ i ∩ ℓ j ), b) distances decrease exponentially: for every i , j we have dist ( p i , j − 1 , p i , j ) ≥ 2 dist ( p i , j , p i , j +1 ) . ℓ 2 ℓ 3 ℓ 4 p 12 p 13 ℓ 1 p 14 p 23 p 34

  26. Representing graphs ◮ assume G is complete ◮ set height of p i , j to min( i , j ) ◮ v i is represented by convex hull of p i , j ’s

  27. Representing graphs ◮ assume G is complete ◮ set height of p i , j to min( i , j ) ◮ v i is represented by convex hull of p i , j ’s p i,i +1 p i,n i i − 1 p i,i − 1 i − 2 p i,i − 2 1 p i, 1

  28. Representing graphs ◮ assume G is complete ◮ set height of p i , j to min( i , j ) ◮ v i is represented by convex hull of p i , j ’s ◮ consider i < j : p i , j is the touching point

  29. Representing graphs ◮ assume G is complete ◮ set height of p i , j to min( i , j ) ◮ v i is represented by convex hull of p i , j ’s ◮ consider i < j : p i , j is the touching point ◮ P i and P j are interior-disjoint p i,j P i P j

  30. Representing graphs ◮ assume G is complete ◮ set height of p i , j to min( i , j ) ◮ v i is represented by convex hull of p i , j ’s ◮ consider i < j : p i , j is the touching point ◮ P i and P j are interior-disjoint ◮ for arbitrary graphs: if v i v j is a non-edge, remove p i , j from P i and P j p i,j P i P j

  31. How to draw a graph? (in 3d) ◮ non-crossing drawings → every graph, trivial ◮ contact representations → every graph, non-trivial ◮ intersection representations ◮ segments → ∃ R -complete ◮ convex sets → every graph, non-trivial

  32. Grid size ◮ our representation requires exponential-sized grid ◮ we consider also special classes of graphs Graph class general bipartite 1-plane subcubic cubic O ( n 4 ) O ( n 2 ) O ( n 3 ) Grid volume super-poly O ( n log 2 n ) O ( n 2 ) Running time linear linear

  33. Drawing Hypergraphs Graph G = ( V , E ) Hypergraph H = ( V , E )

  34. Drawing Hypergraphs Graph G = ( V , E ) Polygons Contact points Hypergraph H = ( V , E )

  35. Drawing Hypergraphs Graph G = ( V , E ) Polygons Contact points Hypergraph H = ( V , E ) Contact points Polygons

  36. Complete 3-uniform Hypergraphs A hypergraph is 3-uniform if all its hyperedges are of cardinality 3. Theorem (Carmesin [ArXiv’19]) Complete 3 -uniform hypergraphs with n ≥ 6 vertices cannot be realized by non-crossing triangles in 3d.

  37. Complete 3-uniform Hypergraphs A hypergraph is 3-uniform if all its hyperedges are of cardinality 3. Theorem (Carmesin [ArXiv’19]) v Complete 3 -uniform hypergraphs with n ≥ 6 vertices cannot be realized by non-crossing triangles in 3d. ◮ The link graph of a simplicial 2-complex at a vertex v has ◮ a node for every segment at v , and ◮ an arc between two nodes if they share a face at v .

  38. Complete 3-uniform Hypergraphs A hypergraph is 3-uniform if all its hyperedges are of cardinality 3. Theorem (Carmesin [ArXiv’19]) v Complete 3 -uniform hypergraphs with n ≥ 6 vertices cannot be realized by non-crossing triangles in 3d. ◮ The link graph of a simplicial 2-complex at a vertex v has ◮ a node for every segment at v , and ◮ an arc between two nodes if they share a face at v .

  39. Complete 3-uniform Hypergraphs A hypergraph is 3-uniform if all its hyperedges are of cardinality 3. Theorem (Carmesin [ArXiv’19]) v Complete 3 -uniform hypergraphs with n ≥ 6 vertices cannot be realized by non-crossing triangles in 3d. ◮ The link graph of a simplicial 2-complex at a vertex v has ◮ a node for every segment at v , and ◮ an arc between two nodes if they share a face at v .

  40. Complete 3-uniform Hypergraphs A hypergraph is 3-uniform if all its hyperedges are of cardinality 3. Theorem (Carmesin [ArXiv’19]) v Complete 3 -uniform hypergraphs with n ≥ 6 vertices cannot be realized by non-crossing triangles in 3d. ◮ The link graph of a simplicial 2-complex at a vertex v has ◮ a node for every segment at v , and ◮ an arc between two nodes if they share a face at v .

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