ordering metro lines by block crossings
play

Ordering Metro Lines by Block Crossings Martin Fink Lehrstuhl f - PowerPoint PPT Presentation

Ordering Metro Lines by Block Crossings Martin Fink Lehrstuhl f ur Informatik I Universit at W urzburg Joint work with Sergey Pupyrev 1 /18 Metro Maps Vienna 2 /18 Metro Maps Paris 3 /18 Metro Maps Metro Lines 4


  1. Path – 3-approximation e treat edges from left to create 1 good pair per right block crossing crossing bring ending lines to optimum creates up to 3 top/bottom keeping 3-approximation good pairs together algorithm can be adjusted for monotone block crossings 12 /18

  2. Path – 3-approximation adjust inheritance of good pairs: a 2 c a 1 b e ✗ treat edges from left to create 1 good pair per right block crossing crossing bring ending lines to optimum creates up to 3 top/bottom keeping 3-approximation good pairs together algorithm can be adjusted for monotone block crossings 12 /18

  3. Path – 3-approximation adjust inheritance of good pairs: a 2 c a 1 b e ✗ treat edges from left to create 1 good pair per right block crossing crossing new strategy when destroying good pairs: bring ending lines to optimum creates up to 3 ensure monotonicity top/bottom keeping 3-approximation good pairs together algorithm can be adjusted for monotone block crossings 12 /18

  4. Trees - an upper bound root at some leave 13 /18

  5. Trees - an upper bound root at some leave after treating edge recursively order subtrees 13 /18

  6. Trees - an upper bound root at some leave after treating edge recursively order subtrees 13 /18

  7. Trees - an upper bound root at some leave after treating edge recursively order subtrees 13 /18

  8. Trees - an upper bound root at some leave after treating edge recursively order subtrees insert lines between subtrees 13 /18

  9. Trees - an upper bound root at some leave after treating edge recursively order subtrees insert lines between subtrees ≤ 2 crossings per line 13 /18

  10. Trees - an upper bound root at some leave after treating edge recursively order subtrees insert lines between subtrees ≤ 2 crossings per line right insertion order needed for: – avoiding vertex crossings – avoiding double crossings 13 /18

  11. Trees - an upper bound root at some leave after treating edge recursively order subtrees worst-case instances: insert lines between 2 | L | − 3 crossings subtrees necessary ≤ 2 crossings per line right insertion order needed for: – avoiding vertex crossings – avoiding double crossings 13 /18

  12. Upward Trees 14 /18

  13. Upward Trees simplification use tree algorithm 6-approximation for monotone block crossings 14 /18

  14. General Graphs Process edges in arbitrary order 15 /18

  15. General Graphs Process edges in arbitrary order Completely sort lines on an edge 15 /18

  16. General Graphs Process edges in arbitrary order Completely sort lines on an edge 15 /18

  17. General Graphs Process edges in arbitrary order Completely sort lines on an edge l l ′ lines l , l ′ seen together on edge will never cross (again) 15 /18

  18. General Graphs Process edges in arbitrary order Completely sort lines on an edge l l ′ lines l , l ′ seen together on edge will never cross (again) lines l , l ′ seen together for the first time information gain 15 /18

  19. General Graphs – Sorting an Edge e 16 /18

  20. General Graphs – Sorting an Edge e follow lines 16 /18

  21. General Graphs – Sorting an Edge e follow lines 16 /18

  22. General Graphs – Sorting an Edge e follow lines 16 /18

  23. General Graphs – Sorting an Edge e follow lines find cut edges 16 /18

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