simultaneous embeddings with few bends and crossings
play

Simultaneous embeddings with few bends and crossings Fabrizio Frati - PowerPoint PPT Presentation

Simultaneous embeddings with few bends and crossings Fabrizio Frati Michael Hoffmann Vincent Kusters Uni Roma Tre ETH Zurich September 25, 2015 Simultaneous embeddings A simultaneous embedding with fixed edges (SEFE) of G 1 and G 2 is a


  1. Simultaneous embeddings with few bends and crossings Fabrizio Frati Michael Hoffmann Vincent Kusters Uni Roma Tre ETH Zurich September 25, 2015

  2. Simultaneous embeddings A simultaneous embedding with fixed edges (SEFE) of G 1 and G 2 is a drawing of G 1 ∪ G 2 that is plane when restricted to G 1 / G 2 .

  3. Simultaneous embeddings A simultaneous embedding with fixed edges (SEFE) of G 1 and G 2 is a drawing of G 1 ∪ G 2 that is plane when restricted to G 1 / G 2 . a b e c d h a b f c g d e

  4. Simultaneous embeddings A simultaneous embedding with fixed edges (SEFE) of G 1 and G 2 is a drawing of G 1 ∪ G 2 that is plane when restricted to G 1 / G 2 . a b a f e c d c e h a b b f c h g d g d e

  5. Simultaneous embeddings A simultaneous embedding with fixed edges (SEFE) of G 1 and G 2 is a drawing of G 1 ∪ G 2 that is plane when restricted to G 1 / G 2 . a b a e c d c e h a b b f c h d g d e

  6. Simultaneous embeddings A simultaneous embedding with fixed edges (SEFE) of G 1 and G 2 is a drawing of G 1 ∪ G 2 that is plane when restricted to G 1 / G 2 . a b a f e c d c e h a b b f c h g d g d e

  7. Simultaneous embeddings A simultaneous embedding with fixed edges (SEFE) of G 1 and G 2 is a drawing of G 1 ∪ G 2 that is plane when restricted to G 1 / G 2 . a b a f e c d c e h a b b f c g d g d e

  8. Simultaneous embeddings A simultaneous embedding with fixed edges (SEFE) of G 1 and G 2 is a drawing of G 1 ∪ G 2 that is plane when restricted to G 1 / G 2 . a b a f e c d c e h a b b f c h g d g d e

  9. Simultaneous embeddings A simultaneous embedding with fixed edges (SEFE) of G 1 and G 2 is a drawing of G 1 ∪ G 2 that is plane when restricted to G 1 / G 2 . a b a f e c d c e h a b b f c h g d g d e

  10. Simultaneous embeddings A simultaneous embedding with fixed edges (SEFE) of G 1 and G 2 is a drawing of G 1 ∪ G 2 that is plane when restricted to G 1 / G 2 . a b a f e c d c e h a b b f c 2 bends h g d g d e

  11. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) .

  12. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) . ▶ Some pairs of planar graphs do not admit a SEFE.

  13. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) . ▶ Some pairs of planar graphs do not admit a SEFE. ▶ Complexity of the decision problem is open.

  14. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) . ▶ Some pairs of planar graphs do not admit a SEFE. ▶ Complexity of the decision problem is open. Graph Drawing 2014:

  15. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) . ▶ Some pairs of planar graphs do not admit a SEFE. ▶ Complexity of the decision problem is open. Graph Drawing 2014: ▶ 9 bends per edge is always sufficient (Grilli et al. 2014) .

  16. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) . ▶ Some pairs of planar graphs do not admit a SEFE. ▶ Complexity of the decision problem is open. Graph Drawing 2014: ▶ 9 bends per edge is always sufficient (Grilli et al. 2014) . ▶ 24 crossings per edge pair is always sufficient (Chan et al. 2014) .

  17. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) . ▶ Some pairs of planar graphs do not admit a SEFE. ▶ Complexity of the decision problem is open. Graph Drawing 2014: ▶ 9 bends per edge is always sufficient (Grilli et al. 2014) . ▶ 24 crossings per edge pair is always sufficient (Chan et al. 2014) . Our paper:

  18. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) . ▶ Some pairs of planar graphs do not admit a SEFE. ▶ Complexity of the decision problem is open. Graph Drawing 2014: ▶ 9 bends per edge is always sufficient (Grilli et al. 2014) . ▶ 24 crossings per edge pair is always sufficient (Chan et al. 2014) . Our paper: ▶ 1 bend / 4 crossings for tree+tree.

  19. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) . ▶ Some pairs of planar graphs do not admit a SEFE. ▶ Complexity of the decision problem is open. Graph Drawing 2014: ▶ 9 bends per edge is always sufficient (Grilli et al. 2014) . ▶ 24 crossings per edge pair is always sufficient (Chan et al. 2014) . Our paper: ▶ 1 bend / 4 crossings for tree+tree. ▶ 6 bends / 8 crossings for planar+tree.

  20. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) . ▶ Some pairs of planar graphs do not admit a SEFE. ▶ Complexity of the decision problem is open. Graph Drawing 2014: ▶ 9 bends per edge is always sufficient (Grilli et al. 2014) . ▶ 24 crossings per edge pair is always sufficient (Chan et al. 2014) . Our paper: ▶ 1 bend / 4 crossings for tree+tree. ▶ 6 bends / 8 crossings for planar+tree. ▶ 6 bends / 16 crossings for planar+planar.

  21. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) . ▶ Some pairs of planar graphs do not admit a SEFE. ▶ Complexity of the decision problem is open. Graph Drawing 2014: ▶ 9 bends per edge is always sufficient (Grilli et al. 2014) . ▶ 24 crossings per edge pair is always sufficient (Chan et al. 2014) . Our paper: ▶ 1 bend / 4 crossings for tree+tree. (this talk) ▶ 6 bends / 8 crossings for planar+tree. ▶ 6 bends / 16 crossings for planar+planar.

  22. Results Previous work: ▶ Every tree and planar graph admit a SEFE (Frati 2007) . ▶ Some pairs of planar graphs do not admit a SEFE. ▶ Complexity of the decision problem is open. Graph Drawing 2014: ▶ 9 bends per edge is always sufficient (Grilli et al. 2014) . ▶ 24 crossings per edge pair is always sufficient (Chan et al. 2014) . Our paper: ▶ 1 bend / 4 crossings for tree+tree. (this talk) ▶ 6 bends / 8 crossings for planar+tree. (long version) ▶ 6 bends / 16 crossings for planar+planar. (long version)

  23. SEFE of two trees Theorem Let R and B be two trees. There exists a SEFE of R and B in which every edge has at most one bend and every edge pair crosses at most four times.

  24. SEFE of two trees Theorem Let R and B be two trees. There exists a SEFE of R and B in which every edge has at most one bend and every edge pair crosses at most four times. Number of bends is tight (Geyer, Kaufmann, and Vrt’o 2009) .

  25. SEFE of two trees Theorem Let R and B be two trees. There exists a SEFE of R and B in which every edge has at most one bend and every edge pair crosses at most four times. Number of bends is tight (Geyer, Kaufmann, and Vrt’o 2009) . Approach:

  26. SEFE of two trees Theorem Let R and B be two trees. There exists a SEFE of R and B in which every edge has at most one bend and every edge pair crosses at most four times. Number of bends is tight (Geyer, Kaufmann, and Vrt’o 2009) . Approach: 1. Construct combinatorial SEFE of R and B . 2. Contract components of common graph to obtain R ′ and B ′ . 3. Make R ′ and B ′ hamiltonian. 4. Construct SE of R ′ and B ′ with one bend per edge. 5. Expand components of R ′ and B ′ to obtain SEFE of R and B .

  27. 1. Construct combinatorial SEFE of R and B . 2. Contract components of common graph to obtain R ′ and B ′ . 3. Make R ′ and B ′ hamiltonian. 4. Construct SE of R ′ and B ′ with one bend per edge. 5. Expand components of R ′ and B ′ to obtain SEFE of R and B .

  28. 1. Construct combinatorial SEFE of R and B . 2. Contract components of common graph to obtain R ′ and B ′ . 3. Make R ′ and B ′ hamiltonian. 4. Construct SE of R ′ and B ′ with one bend per edge. 5. Expand components of R ′ and B ′ to obtain SEFE of R and B . S 2 f e d g c h b S 1 a

  29. 1. Construct combinatorial SEFE of R and B . 2. Contract components of common graph to obtain R ′ and B ′ . 3. Make R ′ and B ′ hamiltonian. 4. Construct SE of R ′ and B ′ with one bend per edge. 5. Expand components of R ′ and B ′ to obtain SEFE of R and B . S 2 f e d g c h b S 1 a

  30. 1. Construct combinatorial SEFE of R and B . 2. Contract components of common graph to obtain R ′ and B ′ . 3. Make R ′ and B ′ hamiltonian. 4. Construct SE of R ′ and B ′ with one bend per edge. 5. Expand components of R ′ and B ′ to obtain SEFE of R and B . S 2 f e d g c h b S 1 a

  31. 1. Construct combinatorial SEFE of R and B . 2. Contract components of common graph to obtain R ′ and B ′ . 3. Make R ′ and B ′ hamiltonian. 4. Construct SE of R ′ and B ′ with one bend per edge. 5. Expand components of R ′ and B ′ to obtain SEFE of R and B . S 2 f r ( S 2 ) e d b ( S 2 ) g c b ( S 1 ) h b S 1 r ( S 1 ) a

  32. 1. Construct combinatorial SEFE of R and B . 2. Contract components of common graph to obtain R ′ and B ′ . 3. Make R ′ and B ′ hamiltonian. 4. Construct SE of R ′ and B ′ with one bend per edge. 5. Expand components of R ′ and B ′ to obtain SEFE of R and B . S 2 f r ( S 2 ) e d b ( S 2 ) g c b ( S 1 ) h b S 1 r ( S 1 ) a

  33. 1. Construct combinatorial SEFE of R and B . 2. Contract components of common graph to obtain R ′ and B ′ . 3. Make R ′ and B ′ hamiltonian. 4. Construct SE of R ′ and B ′ with one bend per edge. 5. Expand components of R ′ and B ′ to obtain SEFE of R and B . S 2 v 2 f f r ( S 2 ) r ( v 2 ) e e d d b ( S 2 ) b ( v 2 ) g g c c b ( S 1 ) b ( v 1 ) h h b b v 1 S 1 r ( S 1 ) r ( v 1 ) a a

Recommend


More recommend