Matching Points with Rectangles and Squares Sergey Bereg, Nikolaus - - PowerPoint PPT Presentation

matching points with rectangles and squares
SMART_READER_LITE
LIVE PREVIEW

Matching Points with Rectangles and Squares Sergey Bereg, Nikolaus - - PowerPoint PPT Presentation

Introduction Rectangles Squares Matching Points with Rectangles and Squares Sergey Bereg, Nikolaus Mutsanas & Alexander Wolff SOFSEM06 university-logo Bereg, Mutsanas & Wolff 1 17 Matching Points with Rectangles and Squares


slide-1
SLIDE 1

university-logo Introduction Rectangles Squares

Matching Points with Rectangles and Squares

Sergey Bereg, Nikolaus Mutsanas & Alexander Wolff SOFSEM’06

Bereg, Mutsanas & Wolff 1 17 Matching Points with Rectangles and Squares

slide-2
SLIDE 2

university-logo Introduction Rectangles Squares

Outline

Introduction Matching in graphs and in the plane Already known... Open Problems Rectangles General position 1/2-Approximation Squares Is there a strong realization? Application to map-labeling NP-Completeness

Bereg, Mutsanas & Wolff 2 17 Matching Points with Rectangles and Squares

slide-3
SLIDE 3

university-logo Introduction Rectangles Squares Matching in graphs and in the plane Already known... Open Problems

Matching in graphs

Maximum Matching [Micali & Vazirani] O(√nm) Euclidean Minimum-Weight Perfect Matching [Vaidya] O(n2.5 log4 n) [Varadarajan & Agarwal] O((n/ε3) log6 n) Matching with segments, rectangles, squares, disks...

Bereg, Mutsanas & Wolff 3 17 Matching Points with Rectangles and Squares

slide-4
SLIDE 4

university-logo Introduction Rectangles Squares Matching in graphs and in the plane Already known... Open Problems

Matching in the plane

Definition Matching is perfect: covers all points. Matching is strong: no overlap.

Bereg, Mutsanas & Wolff 4 17 Matching Points with Rectangles and Squares

slide-5
SLIDE 5

university-logo Introduction Rectangles Squares Matching in graphs and in the plane Already known... Open Problems

Matching in the plane

not perfect

Definition Matching is perfect: covers all points. Matching is strong: no overlap.

Bereg, Mutsanas & Wolff 4 17 Matching Points with Rectangles and Squares

slide-6
SLIDE 6

university-logo Introduction Rectangles Squares Matching in graphs and in the plane Already known... Open Problems

Matching in the plane

strong and perfect

Definition Matching is perfect: covers all points. Matching is strong: no overlap.

Bereg, Mutsanas & Wolff 4 17 Matching Points with Rectangles and Squares

slide-7
SLIDE 7

university-logo Introduction Rectangles Squares Matching in graphs and in the plane Already known... Open Problems

Already known...

Let P be a set of 2n points in the plane. Theorem (Rendl & Woeginger) It is NP-hard to decide whether P admits a strong rectilinear segment matching. Theorem (Ábrego et al.) If P is in general position (no two points on a horiz./vert. line), then P admits a perfect disk matching and a perfect square matching. a strong disk matching covering at least 25% of P. a strong square matching covering at least 40% of P.

Bereg, Mutsanas & Wolff 5 17 Matching Points with Rectangles and Squares

slide-8
SLIDE 8

university-logo Introduction Rectangles Squares Matching in graphs and in the plane Already known... Open Problems

Already known...

Let P be a set of 2n points in the plane. Theorem (Rendl & Woeginger) It is NP-hard to decide whether P admits a strong rectilinear segment matching. Theorem (Ábrego et al.) If P is in general position (no two points on a horiz./vert. line), then P admits a perfect disk matching and a perfect square matching. a strong disk matching covering at least 25% of P. a strong square matching covering at least 40% of P.

Bereg, Mutsanas & Wolff 5 17 Matching Points with Rectangles and Squares

slide-9
SLIDE 9

university-logo Introduction Rectangles Squares Matching in graphs and in the plane Already known... Open Problems

Already known...

Let P be a set of 2n points in the plane. Theorem (Rendl & Woeginger) It is NP-hard to decide whether P admits a strong rectilinear segment matching. Theorem (Ábrego et al.) If P is in general position (no two points on a horiz./vert. line), then P admits a perfect disk matching and a perfect square matching. a strong disk matching covering at least 25% of P. a strong square matching covering at least 40% of P.

Bereg, Mutsanas & Wolff 5 17 Matching Points with Rectangles and Squares

slide-10
SLIDE 10

university-logo Introduction Rectangles Squares Matching in graphs and in the plane Already known... Open Problems

Already known...

Let P be a set of 2n points in the plane. Theorem (Rendl & Woeginger) It is NP-hard to decide whether P admits a strong rectilinear segment matching. Theorem (Ábrego et al.) If P is in general position (no two points on a horiz./vert. line), then P admits a perfect disk matching and a perfect square matching. a strong disk matching covering at least 25% of P. a strong square matching covering at least 40% of P.

Bereg, Mutsanas & Wolff 5 17 Matching Points with Rectangles and Squares

slide-11
SLIDE 11

university-logo Introduction Rectangles Squares Matching in graphs and in the plane Already known... Open Problems

Open Problems

Questions – How many points can be matched strongly? – Does a given matching have a strong realization? matching size

  • ex. strong realization?

segments 100% O(n log n) rectangles ? O(n log n) squares n2?n2 ? disks ? ?

Bereg, Mutsanas & Wolff 6 17 Matching Points with Rectangles and Squares

slide-12
SLIDE 12

university-logo Introduction Rectangles Squares Matching in graphs and in the plane Already known... Open Problems

Open Problems

Questions – How many points can be matched strongly? – Does a given matching have a strong realization? matching size

  • ex. strong realization?

segments 100% O(n log n) rectangles 50% O(n log n) squares n2?n2 O(n2 log n) disks ? ?

Bereg, Mutsanas & Wolff 6 17 Matching Points with Rectangles and Squares

slide-13
SLIDE 13

university-logo Introduction Rectangles Squares General position 1/2-Approximation

General position

Bereg, Mutsanas & Wolff 7 17 Matching Points with Rectangles and Squares

slide-14
SLIDE 14

university-logo Introduction Rectangles Squares General position 1/2-Approximation

General position

Bereg, Mutsanas & Wolff 7 17 Matching Points with Rectangles and Squares

slide-15
SLIDE 15

university-logo Introduction Rectangles Squares General position 1/2-Approximation

General position

Bereg, Mutsanas & Wolff 7 17 Matching Points with Rectangles and Squares

slide-16
SLIDE 16

university-logo Introduction Rectangles Squares General position 1/2-Approximation

General position

Bereg, Mutsanas & Wolff 7 17 Matching Points with Rectangles and Squares

slide-17
SLIDE 17

university-logo Introduction Rectangles Squares General position 1/2-Approximation

No general position

Bereg, Mutsanas & Wolff 8 17 Matching Points with Rectangles and Squares

slide-18
SLIDE 18

university-logo Introduction Rectangles Squares General position 1/2-Approximation

No general position

Bereg, Mutsanas & Wolff 8 17 Matching Points with Rectangles and Squares

slide-19
SLIDE 19

university-logo Introduction Rectangles Squares General position 1/2-Approximation

No general position

Bereg, Mutsanas & Wolff 8 17 Matching Points with Rectangles and Squares

slide-20
SLIDE 20

university-logo Introduction Rectangles Squares General position 1/2-Approximation

No general position

Bereg, Mutsanas & Wolff 8 17 Matching Points with Rectangles and Squares

slide-21
SLIDE 21

university-logo Introduction Rectangles Squares General position 1/2-Approximation

No general position

π 2

Bereg, Mutsanas & Wolff 8 17 Matching Points with Rectangles and Squares

slide-22
SLIDE 22

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation

Divide into subsets → match subsets → put together

Bereg, Mutsanas & Wolff 9 17 Matching Points with Rectangles and Squares

slide-23
SLIDE 23

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation

Divide into subsets → match subsets → put together

H1 V1 H2 V2

Bereg, Mutsanas & Wolff 9 17 Matching Points with Rectangles and Squares

slide-24
SLIDE 24

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation

Divide into subsets → match subsets → put together

H1 V1 H2 V2

Bereg, Mutsanas & Wolff 9 17 Matching Points with Rectangles and Squares

slide-25
SLIDE 25

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation

Divide into subsets → match subsets → put together

H1 V1 H2 V2

Bereg, Mutsanas & Wolff 9 17 Matching Points with Rectangles and Squares

slide-26
SLIDE 26

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation

Divide into subsets → match subsets → put together

Bereg, Mutsanas & Wolff 9 17 Matching Points with Rectangles and Squares

slide-27
SLIDE 27

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation

Divide into subsets → match subsets → put together

Bereg, Mutsanas & Wolff 9 17 Matching Points with Rectangles and Squares

slide-28
SLIDE 28

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation - worst case

(almost) Worst Case

Bereg, Mutsanas & Wolff 10 17 Matching Points with Rectangles and Squares

slide-29
SLIDE 29

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation - worst case

(almost) Worst Case

H1 V1 H2 V2 H3 V3 H4 V4

Bereg, Mutsanas & Wolff 10 17 Matching Points with Rectangles and Squares

slide-30
SLIDE 30

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation - worst case

(almost) Worst Case

H1 V1 H2 V2 H3 V3 H4 V4

Bereg, Mutsanas & Wolff 10 17 Matching Points with Rectangles and Squares

slide-31
SLIDE 31

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation - worst case

(almost) Worst Case

H1

Bereg, Mutsanas & Wolff 10 17 Matching Points with Rectangles and Squares

slide-32
SLIDE 32

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation - worst case

(almost) Worst Case

H1

Bereg, Mutsanas & Wolff 10 17 Matching Points with Rectangles and Squares

slide-33
SLIDE 33

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation - worst case

Worst Case Matching with n/2 points.

Bereg, Mutsanas & Wolff 11 17 Matching Points with Rectangles and Squares

slide-34
SLIDE 34

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation - worst case

Worst Case Matching with n/2 points.

Bereg, Mutsanas & Wolff 11 17 Matching Points with Rectangles and Squares

slide-35
SLIDE 35

university-logo Introduction Rectangles Squares General position 1/2-Approximation

1/2-Approximation - worst case

Worst Case Optimal matching with n − 2 points.

Bereg, Mutsanas & Wolff 11 17 Matching Points with Rectangles and Squares

slide-36
SLIDE 36

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Minimal squares

Minimal squares: points lie on the boundary.

p q α

β Bereg, Mutsanas & Wolff 12 17 Matching Points with Rectangles and Squares

slide-37
SLIDE 37

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Minimal squares

Minimal squares: points lie on the boundary.

p q α

β Bereg, Mutsanas & Wolff 12 17 Matching Points with Rectangles and Squares

slide-38
SLIDE 38

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Sliding squares

Sliding area p q p q α β α Q Kernel

Bereg, Mutsanas & Wolff 13 17 Matching Points with Rectangles and Squares

slide-39
SLIDE 39

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Is there a strong realization?

Bereg, Mutsanas & Wolff 14 17 Matching Points with Rectangles and Squares

slide-40
SLIDE 40

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Is there a strong realization?

Bereg, Mutsanas & Wolff 14 17 Matching Points with Rectangles and Squares

slide-41
SLIDE 41

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Is there a strong realization?

Bereg, Mutsanas & Wolff 14 17 Matching Points with Rectangles and Squares

slide-42
SLIDE 42

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Help from map-labeling

Labeling rectilinear segments Given: Set of rectilinear segments, B ∈ R. Question: Is there a labeling of height B?

Bereg, Mutsanas & Wolff 15 17 Matching Points with Rectangles and Squares

slide-43
SLIDE 43

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Help from map-labeling

Labeling rectilinear segments Given: Set of rectilinear segments, B ∈ R. Question: Is there a labeling of height B?

Bereg, Mutsanas & Wolff 15 17 Matching Points with Rectangles and Squares

slide-44
SLIDE 44

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Help from map-labeling

Labeling rectilinear segments Given: Set of rectilinear segments, B ∈ R. Question: Is there a labeling of height B?

B B

Bereg, Mutsanas & Wolff 15 17 Matching Points with Rectangles and Squares

slide-45
SLIDE 45

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Help from map-labeling

Labeling rectilinear segments Given: Set of rectilinear segments, B ∈ R. Question: Is there a labeling of height B? Theorem (Kim, Shin & Yang) Rectilinear segment labeling is solvable in O(n2 log n)

Bereg, Mutsanas & Wolff 15 17 Matching Points with Rectangles and Squares

slide-46
SLIDE 46

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - canonical form

Let squares slide for vertical kernels leftwards as far as possible. for horizontal kernels downwards as far as possible. When does a square stop sliding?

Bereg, Mutsanas & Wolff 16 17 Matching Points with Rectangles and Squares

slide-47
SLIDE 47

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - canonical form

Let squares slide for vertical kernels leftwards as far as possible. for horizontal kernels downwards as far as possible. When does a square stop sliding?

Bereg, Mutsanas & Wolff 16 17 Matching Points with Rectangles and Squares

slide-48
SLIDE 48

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - canonical form

Let squares slide for vertical kernels leftwards as far as possible. for horizontal kernels downwards as far as possible. When does a square stop sliding?

Bereg, Mutsanas & Wolff 16 17 Matching Points with Rectangles and Squares

slide-49
SLIDE 49

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - canonical form

Let squares slide for vertical kernels leftwards as far as possible. for horizontal kernels downwards as far as possible. When does a square stop sliding?

Bereg, Mutsanas & Wolff 16 17 Matching Points with Rectangles and Squares

slide-50
SLIDE 50

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - canonical form

Let squares slide for vertical kernels leftwards as far as possible. for horizontal kernels downwards as far as possible. When does a square stop sliding? Observations – The resulting positions can be computed in advance. – Every square has O(n) relevant positions.

Bereg, Mutsanas & Wolff 16 17 Matching Points with Rectangles and Squares

slide-51
SLIDE 51

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - Decision Algorithm

Problem Given: P ⊆ R2, matching M ⊆ P

2

  • Question: Is there a strong square realization of M?

Do kernels overlap? Calculate relevant positions. Solve decision problem with 2-SAT.max

Bereg, Mutsanas & Wolff 17 17 Matching Points with Rectangles and Squares

slide-52
SLIDE 52

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - Decision Algorithm

Problem Given: P ⊆ R2, matching M ⊆ P

2

  • Question: Is there a strong square realization of M?

Do kernels overlap? O(n log n) Calculate relevant positions. Solve decision problem with 2-SAT.max

Bereg, Mutsanas & Wolff 17 17 Matching Points with Rectangles and Squares

slide-53
SLIDE 53

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - Decision Algorithm

Problem Given: P ⊆ R2, matching M ⊆ P

2

  • Question: Is there a strong square realization of M?

Do kernels overlap? O(n log n) Calculate relevant positions. O(n2) Solve decision problem with 2-SAT.max

Bereg, Mutsanas & Wolff 17 17 Matching Points with Rectangles and Squares

slide-54
SLIDE 54

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - Decision Algorithm

Problem Given: P ⊆ R2, matching M ⊆ P

2

  • Question: Is there a strong square realization of M?

Do kernels overlap? O(n log n) Calculate relevant positions. O(n2) Solve decision problem with 2-SAT. O(kmax·n log n)

Bereg, Mutsanas & Wolff 17 17 Matching Points with Rectangles and Squares

slide-55
SLIDE 55

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - Decision Algorithm

Problem Given: P ⊆ R2, matching M ⊆ P

2

  • Question: Is there a strong square realization of M?

Do kernels overlap? O(n log n) Calculate relevant positions. O(n2) Solve decision problem with 2-SAT. O(n·n log n)

Bereg, Mutsanas & Wolff 17 17 Matching Points with Rectangles and Squares

slide-56
SLIDE 56

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - Decision Algorithm

Problem Given: P ⊆ R2, matching M ⊆ P

2

  • Question: Is there a strong square realization of M?

Do kernels overlap? O(n log n) Calculate relevant positions. O(n2) Solve decision problem with 2-SAT. O(n2 log n)

Bereg, Mutsanas & Wolff 17 17 Matching Points with Rectangles and Squares

slide-57
SLIDE 57

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Squares - Decision Algorithm

Problem Given: P ⊆ R2, matching M ⊆ P

2

  • Question: Is there a strong square realization of M?

Do kernels overlap? O(n log n) Calculate relevant positions. O(n2) Solve decision problem with 2-SAT. O(n2 log n) Conclusion The decision problem can be solved in O(n2 log n).

Bereg, Mutsanas & Wolff 17 17 Matching Points with Rectangles and Squares

slide-58
SLIDE 58

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Labeling points with sliding labels

Labeling points with sliding labels:

1SH 1SV

Labels also below / to the left of a point. Variable label sizes. Sliding area can be shortened.

Bereg, Mutsanas & Wolff 18 17 Matching Points with Rectangles and Squares

slide-59
SLIDE 59

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Labeling points with sliding labels

Labeling points with sliding labels:

1SH 1SV

Bereg, Mutsanas & Wolff 18 17 Matching Points with Rectangles and Squares

slide-60
SLIDE 60

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Labeling points with sliding labels

Labeling points with sliding labels:

1SH 1SV

Bereg, Mutsanas & Wolff 18 17 Matching Points with Rectangles and Squares

slide-61
SLIDE 61

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Labeling points with sliding labels

Labeling points with sliding labels:

1SH 1SV

Bereg, Mutsanas & Wolff 18 17 Matching Points with Rectangles and Squares

slide-62
SLIDE 62

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Labeling points with sliding labels

Labeling points with sliding labels:

1SH 1SV

Bereg, Mutsanas & Wolff 18 17 Matching Points with Rectangles and Squares

slide-63
SLIDE 63

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Labeling points with sliding labels

Labeling points with sliding labels:

1SH 1SV

Bereg, Mutsanas & Wolff 18 17 Matching Points with Rectangles and Squares

slide-64
SLIDE 64

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Labeling points with sliding labels

Labeling points with sliding labels:

1SH 1SV

Bereg, Mutsanas & Wolff 18 17 Matching Points with Rectangles and Squares

slide-65
SLIDE 65

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

NP-Completeness

ESPSM Given: Point set P ⊆ R2 Question: Does a strong perfect square-matching exist? Theorem (Bereg, Mutsanas & Wolff ’05) ESPSM is NP-hard. Proof. By reduction from PLANAR 3-SAT to ESPSM.

Bereg, Mutsanas & Wolff 19 17 Matching Points with Rectangles and Squares

slide-66
SLIDE 66

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

NP-Completeness

ESPSM Given: Point set P ⊆ R2 Question: Does a strong perfect square-matching exist? Theorem (Bereg, Mutsanas & Wolff ’05) ESPSM is NP-hard. Proof. By reduction from PLANAR 3-SAT to ESPSM.

Bereg, Mutsanas & Wolff 19 17 Matching Points with Rectangles and Squares

slide-67
SLIDE 67

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

NP-Completeness

ESPSM Given: Point set P ⊆ R2 Question: Does a strong perfect square-matching exist? Theorem (Bereg, Mutsanas & Wolff ’05) ESPSM is NP-hard. Proof. By reduction from PLANAR 3-SAT to ESPSM.

Bereg, Mutsanas & Wolff 19 17 Matching Points with Rectangles and Squares

slide-68
SLIDE 68

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Outline of the Reduction

x1 ∨ x2 ∨ x3 x1 ∨ x3 ∨ x4 x1 ∨ x2 ∨ x4 x2 ∨ x3 ∨ x4 x1 x2 x3 x4

Input: planar 3-SAT formula ϕ =

(x1 ∨ x3 ∨ x4) ∧ (x1 ∨ x2 ∨ x3) ∧ . . .

Goal: Point set P ⊆ R2 with: P admits s. p. square-matching ⇔ ϕ satisfiable.

Bereg, Mutsanas & Wolff 20 17 Matching Points with Rectangles and Squares

slide-69
SLIDE 69

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Outline of the Reduction

x1 ∨ x2 ∨ x3 x1 ∨ x3 ∨ x4 x1 ∨ x2 ∨ x4 x2 ∨ x3 ∨ x4 x1 x2 x3 x4

Input: planar 3-SAT formula ϕ =

(x1 ∨ x3 ∨ x4) ∧ (x1 ∨ x2 ∨ x3) ∧ . . .

Goal: Point set P ⊆ R2 with: P admits s. p. square-matching ⇔ ϕ satisfiable.

Bereg, Mutsanas & Wolff 20 17 Matching Points with Rectangles and Squares

slide-70
SLIDE 70

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Outline of the Reduction

x1 ∨ x2 ∨ x3 x1 ∨ x3 ∨ x4 x1 ∨ x2 ∨ x4 x2 ∨ x3 ∨ x4 x1 x2 x3 x4

Input: planar 3-SAT formula ϕ =

(x1 ∨ x3 ∨ x4) ∧ (x1 ∨ x2 ∨ x3) ∧ . . .

Goal: Point set P ⊆ R2 with: P admits s. p. square-matching ⇔ ϕ satisfiable.

Bereg, Mutsanas & Wolff 20 17 Matching Points with Rectangles and Squares

slide-71
SLIDE 71

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Variable Gadget

v

v = true

Bereg, Mutsanas & Wolff 21 17 Matching Points with Rectangles and Squares

slide-72
SLIDE 72

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Variable Gadget

v

v = false

Bereg, Mutsanas & Wolff 21 17 Matching Points with Rectangles and Squares

slide-73
SLIDE 73

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Outline of the Reduction

x1 ∨ x2 ∨ x3 x1 ∨ x3 ∨ x4 x1 ∨ x2 ∨ x4 x2 ∨ x3 ∨ x4 x1 x2 x3 x4

Input: planar 3-SAT formula ϕ =

(x1 ∨ x3 ∨ x4) ∧ (x1 ∨ x2 ∨ x3) ∧ . . .

Goal: Point set P ⊆ R2 with: P admits s. p. square-matching ⇔ ϕ satisfiable.

Bereg, Mutsanas & Wolff 22 17 Matching Points with Rectangles and Squares

slide-74
SLIDE 74

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Clause Gadget

a b x c p

Bereg, Mutsanas & Wolff 23 17 Matching Points with Rectangles and Squares

slide-75
SLIDE 75

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Clause Gadget

adapter variable clause a b x c

    

p

Bereg, Mutsanas & Wolff 23 17 Matching Points with Rectangles and Squares

slide-76
SLIDE 76

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Clause Gadget

a b x c p adapter variable clause

    

Bereg, Mutsanas & Wolff 23 17 Matching Points with Rectangles and Squares

slide-77
SLIDE 77

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Clause Gadget

a b x c p stopper adapter variable clause

    

Bereg, Mutsanas & Wolff 23 17 Matching Points with Rectangles and Squares

slide-78
SLIDE 78

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Clause Gadget

v a v b x c p u ¬u w w stopper adapter variable clause

    

Bereg, Mutsanas & Wolff 23 17 Matching Points with Rectangles and Squares

slide-79
SLIDE 79

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Clause Gadget

u ¬u v a v b x c p w w stopper adapter variable clause

    

Bereg, Mutsanas & Wolff 23 17 Matching Points with Rectangles and Squares

slide-80
SLIDE 80

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Clause Gadget

u ¬u a b x c p v v w w stopper adapter variable clause

    

Bereg, Mutsanas & Wolff 23 17 Matching Points with Rectangles and Squares

slide-81
SLIDE 81

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Clause Gadget

u ¬u v a v b x c w w p stopper adapter variable clause

    

Bereg, Mutsanas & Wolff 23 17 Matching Points with Rectangles and Squares

slide-82
SLIDE 82

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Clause Gadget

u ¬u a b x c w w p v v stopper adapter variable clause

    

Bereg, Mutsanas & Wolff 23 17 Matching Points with Rectangles and Squares

slide-83
SLIDE 83

university-logo Introduction Rectangles Squares Is there a strong realization? Application to map-labeling NP-Completeness

Thank you for your attention!

Bereg, Mutsanas & Wolff 24 17 Matching Points with Rectangles and Squares