Augmenting Polygons with Matchings Alexander Pilz, Jonathan Rollin, - - PowerPoint PPT Presentation

augmenting polygons with matchings
SMART_READER_LITE
LIVE PREVIEW

Augmenting Polygons with Matchings Alexander Pilz, Jonathan Rollin, - - PowerPoint PPT Presentation

Augmenting Polygons with Matchings Alexander Pilz, Jonathan Rollin, Lena Schlipf, Andr e Schulz EuroCG 2020 Problem Given a simple polygon P (or a geometric graph) edges drawn with straight-lines, noncrossing Problem Given a simple polygon


slide-1
SLIDE 1

Augmenting Polygons with Matchings

EuroCG 2020 Alexander Pilz, Jonathan Rollin, Lena Schlipf, Andr´ e Schulz

slide-2
SLIDE 2

Problem

Given a simple polygon P (or a geometric graph) edges drawn with straight-lines, noncrossing

slide-3
SLIDE 3

Problem

Given a simple polygon P (or a geometric graph) find a geometric matching on the vertices of P, such that no edges cross in the augmentation. − → this is called a compatible matching

slide-4
SLIDE 4

Problem

Given a simple polygon P (or a geometric graph) find a geometric matching on the vertices of P, such that no edges cross in the augmentation. − → this is called a compatible matching

slide-5
SLIDE 5

Problem

Given a simple polygon P (or a geometric graph) find a geometric matching on the vertices of P, such that no edges cross in the augmentation. − → this is called a compatible matching

slide-6
SLIDE 6

Problem

Given a simple polygon P (or a geometric graph) find a geometric matching on the vertices of P, such that no edges cross in the augmentation. − → this is called a compatible matching

slide-7
SLIDE 7

Problem

Given a simple polygon P (or a geometric graph) find a geometric matching on the vertices of P, such that no edges cross in the augmentation. − → this is called a compatible matching

slide-8
SLIDE 8

Problem

Given a simple polygon P (or a geometric graph)

  • Is there a compatible perfect matching on the vertices of P?
slide-9
SLIDE 9

Problem

Given a simple polygon P (or a geometric graph)

  • Is there a compatible perfect matching on the vertices of P?
  • What is the smallest size of a compatible maximal

matching of the vertices of P?

slide-10
SLIDE 10

Problem

Given a simple polygon P (or a geometric graph)

  • Is there a compatible perfect matching on the vertices of P?
  • What is the smallest size of a compatible maximal

matching of the vertices of P?

slide-11
SLIDE 11

Known results

  • Every polygon with n vertices has a compatible matching
  • f size ≥ n−3

4

and there are polygons with compatible matchings of size ≤ n

3 .

[Aichholzer, Garc´ ıa, Hurtado, Tejel ’11]

  • Deciding whether a geometric matching admits a

compatible perfect matching such that both matchings together are a cycle is NP-complete.

[Akitaya, Korman, Rudoy, Souvaine, T´

  • th ’19]
  • Each geometric matching of even size admits a compatible

perfect matching.

[Ishaque, Souvaine, T´

  • th ’13]
slide-12
SLIDE 12

Perfect matchings in polygons

Theorem 1 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching.

slide-13
SLIDE 13

Perfect matchings in polygons

Theorem 1 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

  • planar variable-clause incidence graph
  • only positive literals
  • formula is satisfied if and only if there is exactly one true

variable per clause

slide-14
SLIDE 14

Perfect matchings in polygons

Theorem 1 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

  • variable gadgets:
  • corner gadget:
slide-15
SLIDE 15

Perfect matchings in polygons

Theorem 1 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

  • variable gadgets:
  • corner gadget:
slide-16
SLIDE 16

Perfect matchings in polygons

Theorem 1 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

  • variable gadgets:
  • corner gadget:
slide-17
SLIDE 17

Perfect matchings in polygons

Theorem 1 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

  • variable gadgets:
  • corner gadget:
slide-18
SLIDE 18

Perfect matchings in polygons

Theorem 1 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

  • variable gadgets:
  • corner gadget:
slide-19
SLIDE 19

Perfect matchings in polygons

Theorem 1 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

  • variable gadgets:
  • corner gadget:
slide-20
SLIDE 20

Perfect matchings in polygons

Theorem 1 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

  • variable gadgets:
  • corner gadget:
slide-21
SLIDE 21

Perfect matchings in polygons

Theorem 2 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

  • variable gadgets:
  • corner gadget:
slide-22
SLIDE 22

Perfect matchings in polygons

Theorem 2 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

  • bend in a variable gadget:
slide-23
SLIDE 23

Perfect matchings in polygons

Theorem 2 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

  • a split gadget:
slide-24
SLIDE 24

Perfect matchings in polygons

Theorem 2 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

FALSE FALSE TRUE

slide-25
SLIDE 25

Perfect matchings in polygons

Theorem 2 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

FALSE FALSE TRUE

slide-26
SLIDE 26

Perfect matchings in polygons

Theorem 2 Given a simple polygon, it is NP-complete to decide whether it admits a compatible perfect matching. Reduction from POSITIVE PLANAR 1-IN-3SAT

FALSE FALSE TRUE

slide-27
SLIDE 27

Maximal matchings in polygons

Theorem 3 Each maximal compatible matching of a polygon with n vertices has size ≥ n−4

8 .

There are polygons with maximal matchings of size ≤ n

6 .

slide-28
SLIDE 28

Maximal matchings in polygons

Theorem 3 Each maximal compatible matching of a polygon with n vertices has size ≥ n−4

8 .

There are polygons with maximal matchings of size ≤ n

6 .

slide-29
SLIDE 29

Maximal matchings in polygons

Theorem 3 Each maximal compatible matching of a polygon with n vertices has size ≥ n−4

8 .

There are polygons with maximal matchings of size ≤ n

6 .

+ rectangle + add new edge at reflex angles

slide-30
SLIDE 30

Maximal matchings in polygons

Theorem 3 Each maximal compatible matching of a polygon with n vertices has size ≥ n−4

8 .

There are polygons with maximal matchings of size ≤ n

6 .

  • all faces are convex
  • ≤ 2 unmatched vertices per face
  • at most 2 + |E(M)| + n faces
  • unmatched vertices incident to exactly 3 faces

+ rectangle + add new edge at reflex angles

slide-31
SLIDE 31

Maximal matchings in polygons

Theorem 3 Each maximal compatible matching of a polygon with n vertices has size ≥ n−4

8 .

There are polygons with maximal matchings of size ≤ n

6 .

⇒ 3 (n − 2 |E(M)|) ≤ 2 (2 + |E(M)| + n)

  • all faces are convex
  • ≤ 2 unmatched vertices per face
  • at most 2 + |E(M)| + n faces
  • unmatched vertices incident to exactly 3 faces
slide-32
SLIDE 32

Maximal matchings in polygons

Theorem 3 Each maximal compatible matching of a polygon with n vertices has size ≥ n−4

8 .

There are polygons with maximal matchings of size ≤ n

6 .

⇒ 3 (n − 2 |E(M)|) ≤ 2 (2 + |E(M)| + n)

  • all faces are convex
  • ≤ 2 unmatched vertices per face
  • at most 2 + |E(M)| + n faces
  • unmatched vertices incident to exactly 3 faces

n−4 8

≤ |E(M)|

slide-33
SLIDE 33

Maximal matchings in polygons

Theorem 3 Each maximal compatible matching of a polygon with n vertices has size ≥ n−4

8 .

There are polygons with maximal matchings of size ≤ n

6 . n 7

slide-34
SLIDE 34

Maximal matchings in polygons

Theorem 3 Each maximal compatible matching of a polygon with n vertices has size ≥ n−4

8 .

There are polygons with maximal matchings of size ≤ n

6 . n 7

slide-35
SLIDE 35

Maximal matchings in polygons

Theorem 3 Each maximal compatible matching of a polygon with n vertices has size ≥ n−4

8 .

There are polygons with maximal matchings of size ≤ n

6 . n 7 n 7

slide-36
SLIDE 36

One more result

Given a geometric graph G, find a set of compatible edges such that the augmented graph has minimum degree 5.

slide-37
SLIDE 37

One more result

Given a geometric graph G, find a set of compatible edges such that the augmented graph has minimum degree 5. Theorem 4 Given a geometric graph G, it is NP-complete to decide whether there is a set of compatible edges E such that G + E has minimum degree 5.