Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Disjoint Compatible Perfect Matchings

Disjoint Compatible Perfect Matchings

Presentation of "Disjoint Compatible Perfect Matchings", with a JavaScript application to experiment.
http://www.opimedia.be/CV/2016-2017-ULB/INFO-F420-Computational-geometry/Project-Disjoint-Compatible-Perfect-Matchings/

More Decks by 🌳 Olivier Pirson — OPi 🇧🇪🇫🇷🇬🇧 🐧 👨‍💻 👨‍🔬

Other Decks in Science

Transcript

  1. Disjoint Compatible Perfect Matchings
    Olivier Pirson
    INFO-F420 Computational geometry
    April 26, 2017
    (Some corrections November 26, 2017)

    View Slide

  2. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    1 Some basic definitions
    2 Sketch of proof
    3 Web page
    4 References
    Disjoint Compatible Perfect Matchings 2 / 16

    View Slide

  3. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    Planar straight line graph (PSLG)
    A planar straight line graph
    is an undirected graph
    each vertex is a point in the plane
    each edge is a segment between two points (no curve)
    no segment intersection
    Disjoint Compatible Perfect Matchings 3 / 16

    View Slide

  4. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    Perfect matching
    A matching is a set of segments with no point in common
    (each vertex has degree at most one)
    A matching if perfect if and only if each vertex has degree one
    Disjoint Compatible Perfect Matchings 4 / 16

    View Slide

  5. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    Canonical perfect matching
    S a set of 2n points
    p1,
    p2,
    p3,...,
    p2n in increasing order of their x-coordinates
    (and if necessary of their y-coordinates),
    The canonical perfect matching of S, writed N(S),
    is the perfect matching with segments
    p1—p2,
    p3—p4,
    p5—p6,...
    p2n−1—p2n.
    Disjoint Compatible Perfect Matchings 5 / 16

    View Slide

  6. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    Compatible perfect matchings
    Consider now two perfect matchings.
    Two perfect matchings are compatible
    if and only if their union is with no intersection.
    Figure: These two perfect matchings are not compatible.
    Be careful, the union is the union of two sets (concept of set theory).
    The intersection is the intersection of two segments (geometrical concept).
    Disjoint Compatible Perfect Matchings 6 / 16

    View Slide

  7. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    Transformation between two perfect matchings
    Figure: Transformation of length 2
    S a set of points
    M and M′ two perfect matchings of S
    a transformation between M and M′ of length k is a sequence
    M = M0,
    M1,
    M2,...,
    Mk = M′ of perfect matchings of S
    such that ∀i : Mi and Mi+1 are compatible
    Theorem
    ∀ perfect matchings M and M′,
    ∃ transformation of length at most 2⌈lg(n)⌉ between M and M′
    Disjoint Compatible Perfect Matchings 7 / 16

    View Slide

  8. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    1 Some basic definitions
    2 Sketch of proof
    3 Web page
    4 References
    Disjoint Compatible Perfect Matchings 8 / 16

    View Slide

  9. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    Lemma i
    Lemma
    ∀ perfect matching M,
    ∀ line t cutting an even number of segments of M (t contains no vertex),
    let H the halfplane determined by t,
    let S the set of vertices of M in H,
    ∃ perfect matching M′ of S : M and M′ are compatible
    Disjoint Compatible Perfect Matchings 9 / 16

    View Slide

  10. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    Lemma ii
    Lemma
    ∀ perfect matching M,
    ∀ line t cutting an even number of segments of M (t contains no vertex),
    let halfplanes H1 and H2 determined by t,
    let S1 and S2 sets of vertices of M in H1 and in H2,
    ∃ perfect matchings M1 of S1 and M2 of S2 : M and (M1 ∪ M2) are compatible
    Proof.
    by lemma i, ∃ perfect matchings M1 of S1 and M2 of S2 :
    M and M1 are compatible, and M and M2 are compatible
    M1 and M2 are separated,
    thus M1 ∪ M2 is a perfect matching compatible with M
    Disjoint Compatible Perfect Matchings 10 / 16

    View Slide

  11. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    Lemma iii
    Lemma
    ∀S of 2n points,
    ∀ perfect matchings M of S,
    ∃ transformation of length at most ⌈lg(n)⌉ between M and N(S)
    Proof.
    With S set of 2n points, proof by induction on n.
    Cut the plane in two and apply lemma ii on each half.
    Union of transformation of each parts.
    Disjoint Compatible Perfect Matchings 11 / 16

    View Slide

  12. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    Theorem
    Theorem
    ∀ perfect matchings M and M′,
    ∃ transformation of length at most 2⌈lg(n)⌉ between M and M′
    Proof.
    S the set of 2n points.
    By lemma iii, ∃ perfect matchings M and M′ :
    M = M0,
    M1,
    M2,...,
    Mk = N(S) and
    M′ = M′
    0,
    M′
    1,
    M′
    2,...,
    M′
    k′
    = N(S) with k
    ,
    k′ ≤ ⌈lg(n)⌉.
    Thus M0,
    M1,
    M2,...,
    Mk = M′
    k′ ,...,
    M′
    2,
    M′
    1,
    M′
    0
    = M′ is a transformation of
    length at most 2⌈lg(n)⌉.
    Disjoint Compatible Perfect Matchings 12 / 16

    View Slide

  13. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    1 Some basic definitions
    2 Sketch of proof
    3 Web page
    4 References
    Disjoint Compatible Perfect Matchings 13 / 16

    View Slide

  14. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    Web page and demonstration of the application
    Disjoint Compatible Perfect Matchings 14 / 16

    View Slide

  15. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    1 Some basic definitions
    2 Sketch of proof
    3 Web page
    4 References
    Disjoint Compatible Perfect Matchings 15 / 16

    View Slide

  16. Disjoint
    Compatible
    Perfect
    Matchings
    Definitions
    Proof
    Web page
    References
    References
    Thank you!
    References:
    Oswin Aichholzer, Sergey Bereg, Adrian Dumitrescu, Alfredo García,
    Clemens Huemer, Ferran Hurtado, Mikio Kano, Alberto Márquez, David
    Rappaport, Shakhar Smorodinsky, Diane L. Souvaine, Jorge Urrutia, David R.
    Wood.
    Compatible Geometric Matchings.
    arXiv.org, 2nd version, January 16, 2008
    Olivier Pirson,
    Disjoint Compatible Perfect Matchings.
    Web page 2017,
    http://www.opimedia.be/CV/2016-2017-ULB/
    INFO-F420-Computational-geometry/Project-Disjoint-Compatible-Perfect-Matchings/
    Questions time...
    Disjoint Compatible Perfect Matchings 16 / 16

    View Slide