stable roommates for weighted straight skeletons
play

Stable Roommates for Weighted Straight Skeletons Therese Biedl 1 - PowerPoint PPT Presentation

Stable Roommates for Weighted Straight Skeletons Therese Biedl 1 Stefan Huber 2 Peter Palfrader 3 1 David R. Cheriton School of Computer Science University of Waterloo, Canada 2 Institute of Science and Technology Austria 3 FB


  1. Stable Roommates for Weighted Straight Skeletons Therese Biedl 1 Stefan Huber 2 Peter Palfrader 3 1 David R. Cheriton School of Computer Science University of Waterloo, Canada 2 Institute of Science and Technology Austria 3 FB Computerwissenschaften Universit¨ at Salzburg, Austria EuroCG 2014 — Dead Sea, Israel March 3–5, 2014 Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons 1 of 17

  2. Straight skeletons — a brief introduction ◮ Introduced by [Aichholzer et al., 1995]. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 2 of 17

  3. Straight skeletons — a brief introduction P W P ( t ) ◮ Introduced by [Aichholzer et al., 1995]. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 2 of 17

  4. Straight skeletons — a brief introduction edge event ◮ Introduced by [Aichholzer et al., 1995]. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 2 of 17

  5. Straight skeletons — a brief introduction split event ◮ Introduced by [Aichholzer et al., 1995]. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 2 of 17

  6. Straight skeletons — a brief introduction S ( P ) ◮ Introduced by [Aichholzer et al., 1995]. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 2 of 17

  7. Straight skeletons — a brief introduction edge vertex S ( P ) face f ( e ) e ◮ Introduced by [Aichholzer et al., 1995]. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 2 of 17

  8. Straight skeletons — with weights ◮ Introduced in [Eppstein and Erickson, 1999]. ◮ To every edge e of P a weight σ ( e ) is assigned, its speed. 1 1 − 1 2 1 Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 3 of 17

  9. Straight skeletons — with weights ◮ Introduced in [Eppstein and Erickson, 1999]. ◮ To every edge e of P a weight σ ( e ) is assigned, its speed. 1 1 − 1 2 1 Weighted straight skeletons are “quite established”: ◮ Algorithms were published. ◮ Implementations are available. ◮ Used in theory & applications. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 3 of 17

  10. Straight skeletons — with weights ◮ Introduced in [Eppstein and Erickson, 1999]. ◮ To every edge e of P a weight σ ( e ) is assigned, its speed. 1 1 − 1 2 1 Weighted straight skeletons are “quite established”: ◮ Algorithms were published. ◮ Implementations are available. ◮ Used in theory & applications. Still no rigorous definition is known so far! Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 3 of 17

  11. Prior work Only since recently we know: weighted straight skeletons can behave very differently. Simple polygon Polygon with holes Property σ ≡ 1 σ pos. σ arb. σ ≡ 1 σ pos. σ arb. S ( P ) is connected � � � � � × S ( P ) has no crossing � � × � � × f ( e ) is monotone w.r.t. e � × × � × × bd f ( e ) is a simple polygon � � × � × × T ( P ) is z -monotone � � × � � × S ( P ) has n ( S ( P )) − 1 + h edges � � × � � × S ( P ) is a tree × � � Table : [Biedl et al., 2013] Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 4 of 17

  12. Prior work — ambiguity of edge events Ambiguity for parallel edges of different weights become adjacent. Figure : Resolution methods proposed in [Biedl et al., 2013]. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 5 of 17

  13. Prior work — ambiguity of edge events Ambiguity for parallel edges of different weights become adjacent. Figure : Resolution methods proposed in [Biedl et al., 2013]. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 5 of 17

  14. Prior work — ambiguity of edge events Ambiguity for parallel edges of different weights become adjacent. Figure : Resolution methods proposed in [Biedl et al., 2013]. Still open: How to handle split events? Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 5 of 17

  15. Split events The standard scheme works for unweighted straight skeletons. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 6 of 17

  16. Split events The standard scheme works for unweighted straight skeletons. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 6 of 17

  17. Split events But for arbitrary weights the standard scheme may fail. u v e Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 7 of 17

  18. Split events How to handle this? p Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 8 of 17

  19. Guiding principle At all times between events, the wavefront shall be planar. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 9 of 17

  20. Pairing edges p B ( p , ǫ ) First: ◮ Remove collapsed edges. Task: Find a pairing of remaining edges to restore planarity of W P . ◮ Is this always possible? Uniquely? Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 10 of 17

  21. Directed pseudo-line arrangements p ◮ We have k involved chains. ◮ Hence, 2 k (non-collapsed) edges. ◮ Assign direction to each edge. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 11 of 17

  22. Directed pseudo-line arrangements p ◮ We have k involved chains. ◮ Hence, 2 k (non-collapsed) edges. ◮ Assign direction to each edge. ◮ Consider supporting lines of edges, after the event. ◮ → pseudo-line arrangement L of directed pseudo-lines. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 11 of 17

  23. Planar matchings B ( p , ǫ ) ◮ Every pair intersects, in a single unique point, within B ( p , ǫ ). Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 12 of 17

  24. Planar matchings B ( p , ǫ ) matching partner of M ( ℓ ) ℓ ◮ Every pair intersects, in a single unique point, within B ( p , ǫ ). ◮ Matching: grouping into pairs. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 12 of 17

  25. Planar matchings B ( p , ǫ ) matching partner of M ( ℓ ) ℓ b ( ℓ ) matching tail of ℓ ◮ Every pair intersects, in a single unique point, within B ( p , ǫ ). ◮ Matching: grouping into pairs. ◮ Planar matching: matching tails do not cross. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 12 of 17

  26. Planar matchings B ( p , ǫ ) ◮ Every pair intersects, in a single unique point, within B ( p , ǫ ). ◮ Matching: grouping into pairs. ◮ Planar matching: matching tails do not cross. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 12 of 17

  27. Planar matchings Theorem Every directed pseudo-line arrangement has a planar matching. Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 13 of 17

  28. Stable roommates ◮ Every pseudo-line has a preference list (ranking) of all others. ◮ Blocking pair { ℓ i , ℓ j } : They prefer each other over their matching partners. ◮ Matching is stable if there are no blocking pairs. Lemma L has a planar matching if and only if there is a stable matching. B ( p , ǫ ) matching partner of M ( ℓ ) ℓ Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 14 of 17

  29. Stable partitions Stable partition: ◮ Permutation π of ℓ 1 , . . . , ℓ N . ◮ In each cycle of size ≥ 3: each ℓ prefers π ( ℓ ) over π − 1 ( ℓ ). ◮ There is no party-blocking pair { ℓ i , ℓ j } : they prefer each other over π − 1 ( ℓ i ) and π − 1 ( ℓ j ). Therese Biedl, Stefan Huber, Peter Palfrader: Stable Roommates for Weighted Straight Skeletons Preliminaries 15 of 17

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