Minimum Convex Partition of Degenerate Point Sets is NP-Hard - - PowerPoint PPT Presentation

minimum convex partition of degenerate point sets is np
SMART_READER_LITE
LIVE PREVIEW

Minimum Convex Partition of Degenerate Point Sets is NP-Hard - - PowerPoint PPT Presentation

Minimum Convex Partition of Degenerate Point Sets is NP-Hard Nicolas Grelier, ETH Zrich March 2020 1/11 Definition of the problem Partition into convex polygons: The union of


slide-1
SLIDE 1

Minimum Convex Partition of Degenerate Point Sets is NP-Hard

Nicolas Grelier, ETH Zürich March 2020

  • 1/11
slide-2
SLIDE 2

Definition of the problem

Partition into convex polygons:

The union of the polygons is the convex hull of P, The interiors of the polygons are pairwise disjoint, No polygon contains a point of P in its interior.

  • 2/11
slide-3
SLIDE 3

Definition of the problem

Partition into convex polygons:

The union of the polygons is the convex hull of P, The interiors of the polygons are pairwise disjoint, No polygon contains a point of P in its interior.

  • 2/11
slide-4
SLIDE 4

Definition of the problem

Partition into convex polygons:

The union of the polygons is the convex hull of P, The interiors of the polygons are pairwise disjoint, No polygon contains a point of P in its interior.

  • 2/11
slide-5
SLIDE 5

Definition of the problem

Partition into convex polygons:

The union of the polygons is the convex hull of P, The interiors of the polygons are pairwise disjoint, No polygon contains a point of P in its interior.

  • 2/11
slide-6
SLIDE 6

Definition of the problem

Gives a plane graph G = (V = P,E) with set of bounded faces F

  • Objective is to minimise |F| (or equivalently |E|)

Remarks:

|F| = 1 ⇔ points in convex position |F| < 2|P|−4 (take a triangulation)

3/11

slide-7
SLIDE 7

Related work

Assume general position: no three points on a line

Lemma (Knauer and Spillner ’06)

If one can compute a convex partition with at most λ|P| faces, then there exists a 2λ-approximation algorithm.

4/11

slide-8
SLIDE 8

Related work

Assume general position: no three points on a line

Lemma (Knauer and Spillner ’06)

If one can compute a convex partition with at most λ|P| faces, then there exists a 2λ-approximation algorithm.

Proof: The points not on the convex hull have degree ≥ 3. Use Euler’s formula → lower bound on |F|.

  • 4/11
slide-9
SLIDE 9

Related work

Assume general position: no three points on a line

Lemma (Knauer and Spillner ’06)

If one can compute a convex partition with at most λ|P| faces, then there exists a 2λ-approximation algorithm.

Proof: The points not on the convex hull have degree ≥ 3. Use Euler’s formula → lower bound on |F|.

Knauer and Spillner ’06: It is possible to compute in quadratic time

a convex partition with at most 15|P|−24

11

faces.

Sakai and Urrutia ’19: same but with at most 4|P|

3 −2 faces.

4/11

slide-10
SLIDE 10

Related work

Assume general position: no three points on a line

Lemma (Knauer and Spillner ’06)

If one can compute a convex partition with at most λ|P| faces, then there exists a 2λ-approximation algorithm.

Proof: The points not on the convex hull have degree ≥ 3. Use Euler’s formula → lower bound on |F|.

Knauer and Spillner ’06: It is possible to compute in quadratic time

a convex partition with at most 15|P|−24

11

faces.

Sakai and Urrutia ’19: same but with at most 4|P|

3 −2 faces.

Theorem (García-Lopez and Nicolás ’13)

There exists point sets s.t. any convex partition has at least 35

32|P|− 3 2

convex faces.

4/11

slide-11
SLIDE 11

Results

Theorem

Minimum convex partition of degenerate point sets is NP-hard.

5/11

slide-12
SLIDE 12

Results

Theorem

Minimum convex partition of degenerate point sets is NP-hard.

Theorem (Lingas ’82)

The two following problems are NP-hard:

Minimum Rectangular Partition for rectangles with point holes Minimum Convex Partition for polygons with polygon holes

5/11

slide-13
SLIDE 13

Results

Theorem

Minimum convex partition of degenerate point sets is NP-hard.

Theorem (Lingas ’82)

The two following problems are NP-hard:

Minimum Rectangular Partition for rectangles with point holes Minimum Convex Partition for polygons with polygon holes

Lingas’ proof: Reduction from a modified version of Planar 3SAT

Given a Boolean formula F → construct a polygon with holes Π

F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces

5/11

slide-14
SLIDE 14

Results

Theorem

Minimum convex partition of degenerate point sets is NP-hard.

Theorem (Lingas ’82)

The two following problems are NP-hard:

Minimum Rectangular Partition for rectangles with point holes Minimum Convex Partition for polygons with polygon holes

Lingas’ proof: Reduction from a modified version of Planar 3SAT

Given a Boolean formula F → construct a polygon with holes Π

F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces

Our proof: Use Lingas’ construction and transform Π into a point set

5/11

slide-15
SLIDE 15

Reduction from a modified version of Planar 3SAT

Given a Boolean formula F → construct a polygon with holes Π

F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces

Lingas’ reduction → axis-parallel segments

6/11

slide-16
SLIDE 16

Reduction from a modified version of Planar 3SAT

Given a Boolean formula F → construct a polygon with holes Π

F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces

Can even construct Π on a grid

6/11

slide-17
SLIDE 17

Reduction from a modified version of Planar 3SAT

Given a Boolean formula F → construct a polygon with holes Π

F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces

We keep all segments outside of Π

6/11

slide-18
SLIDE 18

Reduction from a modified version of Planar 3SAT

Given a Boolean formula F → construct a polygon with holes Π

F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces

  • Replace each unit segment by x points

6/11

slide-19
SLIDE 19

Sketch of proof

Lemma (Lingas ’82)

F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces. Transform Π into a point set P. k′ := # unit squares outside Π.

Lemma

In a minimum convex partition of P, the convex sets do not cross the "segments".

7/11

slide-20
SLIDE 20

Sketch of proof

Lemma (Lingas ’82)

F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces. Transform Π into a point set P. k′ := # unit squares outside Π.

Lemma

In a minimum convex partition of P, the convex sets do not cross the "segments".

Theorem

F is satisfiable ⇔ ∃ a partition of P with at most k +k′ convex faces.

7/11

slide-21
SLIDE 21

Sketch of proof

Lemma

In a minimum convex partition, the convex sets do not cross the "segments". Sketch of proof:

For each unit square u, ∃ a convex set C s.t. Area(u ∩C ) is

big,

If Area(u ∩C ) is big, then Area(u′ ∩C ) is small for any other

unit square u′,

8/11

slide-22
SLIDE 22

Sketch of proof

Lemma

In a minimum convex partition, the convex sets do not cross the "segments". Sketch of proof:

For each unit square u, ∃ a convex set C s.t. Area(u ∩C ) is

big,

If Area(u ∩C ) is big, then Area(u′ ∩C ) is small for any other

unit square u′,

→ Each unit square contains its own convex set

Remains to deal with the inside of Π

8/11

slide-23
SLIDE 23

For each unit square there is a convex set

x := # of points that replace a unit segment U := # of unit squares in the blue grid, take x > 2U

Lemma

In a minimum convex partition, for each unit square u, ∃ a convex set C s.t. Area(u ∩C ) > 1

U > 1 x .

9/11

slide-24
SLIDE 24

For each convex set there is a unit square

Lemma

If Area(u ∩C ) > 1/x where u is on one side of a "segment", then Area(u′ ∩C ) ≤ 1/x where u′ is on the other side.

  • u

u′

C

s s′ p q 1/x

If Area(u ∩C ) > 1/x, the two lines spawned by s and s′ intersect on the left side.

10/11

slide-25
SLIDE 25

Conclusion

Theorem

Minimum convex partition of degenerate point sets is NP-hard. Open questions:

What about point sets in general position? Is there a good approximation algorithm for degenerate point

sets?

  • 11/11