straight line drawing of a graph on the flat torus
play

Straight line drawing of a graph on the flat torus Luca Castelli - PowerPoint PPT Presentation

Straight line drawing of a graph on the flat torus Luca Castelli Aleardi, LIX Olivier Devillers, INRIA Eric Fusy, LIX 1 Torus 2 Torus 2 Torus Flat torus 2 Torus Flat torus 2 Torus Flat torus 2 Torus Flat torus Graph 2


  1. Straight line drawing of a graph on the flat torus Luca Castelli Aleardi, LIX Olivier Devillers, INRIA ´ Eric Fusy, LIX 1

  2. Torus 2

  3. Torus 2

  4. Torus Flat torus 2

  5. Torus Flat torus 2

  6. Torus Flat torus 2

  7. Torus Flat torus Graph 2

  8. Problem statement Torus Flat torus Graph Convex straight line drawing 2

  9. Result Given a map on a torus 3

  10. Result Given a map on a torus (essentially 3-connected) Get a Convex straight line drawing 3 2 ) in rectangle O ( n ) × O ( n 3

  11. [De Fraysseix, Pach, & Pollack] Given a triangulation Get a Planar straight line drawing in rectangle O ( n ) × O ( n ) 4

  12. Algorithm, global view triangulation of a cylinder, no chords, no 2-cycles Vertices ordering Incremental drawing (boudary characteristics) triangulation of a cylinder, with chords, 2-cycles & loops Split triangulation in pieces maps of a cylinder Different boudary characteristics triangulation and maps of a torus Cut the torus → cylinder 5

  13. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles k j h i e a b 6

  14. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles Annular view / periodic view k j h h i i j e h k i e f b a e g c f d a a b a b g c d k j lower boundary 6

  15. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles Annular view / periodic view h i j e h k i f b a e g c f d a a b g c d k j lower boundary no chords at lower boundary 6

  16. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles Annular view / periodic view h i j e h k i f b a e g c f d a a b g c d k j lower boundary no 2-cycles 6

  17. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles Shelling order 6

  18. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles Remove vertices, so that the remaining part is an annulus 7 6

  19. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles 6 7 6

  20. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles 6 5 7 6

  21. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles 6 4 5 7 6

  22. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles 6 4 3 5 7 6

  23. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles 6 4 3 2 5 7 6

  24. Algorithm, vertices ordering triangulation of a cylinder, no chords, no 2-cycles 6 4 3 2 5 7 6

  25. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles incremental drawing 7

  26. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles incremental drawing slopes +1 or -1 7

  27. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles incremental drawing slopes +1 or -1 7

  28. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles incremental drawing slopes +1 or -1 7

  29. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles incremental drawing slopes +1 or -1 7

  30. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles incremental drawing 7

  31. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles incremental drawing | slopes | < 1 7

  32. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles incremental drawing | slopes | < 1 7

  33. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 8

  34. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 8

  35. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 1 8

  36. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 2 1 8

  37. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 3 2 1 8

  38. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 4 3 2 1 8

  39. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 5 4 3 2 1 8

  40. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 5 6 4 3 2 1 8

  41. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 7 5 6 4 3 2 1 8

  42. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 7 5 6 4 3 2 1 height ≤ 2n 8

  43. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 7 5 6 4 height ≤ 2n 3 2 1 height ≤ 2n 8

  44. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles 7 height ≤ 2n 5 6 4 height ≤ 2n 3 2 1 height ≤ 2n 8

  45. Algorithm, incremental drawing triangulation of a cylinder, no chords, no 2-cycles width ≤ 2 n 7 5 height ≤ 6 4 2 n × ( c + 1) 3 2 1 8

  46. Algorithm, 2-cycles and loops 9

  47. Algorithm, 2-cycles and loops 9

  48. Algorithm, 2-cycles and loops loop 2-cycle 9

  49. Algorithm, 2-cycles and loops 9

  50. Algorithm, 2-cycles and loops 9

  51. Algorithm, 2-cycles and loops 9

  52. Algorithm, 2-cycles and loops 9

  53. Algorithm, chords 10

  54. Algorithm, chords 10

  55. Algorithm, chords chords 10

  56. Algorithm, chords 10

  57. Algorithm, chords 10

  58. Algorithm, maps several adaptations slopes +1 or -1 or 0 11

  59. Algorithm, from cylinder to torus 12

  60. Algorithm, from cylinder to torus 12

  61. Algorithm, from cylinder to torus tambourine 12

  62. Algorithm, from cylinder to torus cylinder 12

  63. Algorithm, from cylinder to torus cylinder 12

  64. Algorithm, from cylinder to torus torus 12

  65. Given a map on a torus 13

  66. Given a map on a torus (essentially 3-connected) Get a Convex straight line drawing on grid 2 n × (1 + 2 n ( c + 1)) c ≤ √ 2 n 13

Recommend


More recommend