inapproximability of the smallest superpolyomino problem

32
Inapproximability of the Smallest Superpolyomino Problem Andrew Winslow Tufts University

Upload: angie

Post on 23-Feb-2016

30 views

Category:

Documents


0 download

DESCRIPTION

Inapproximability of the Smallest Superpolyomino Problem. Andrew Winslow Tufts University. Polyominoes. Colored poly-squares . (stick). Rotation disallowed. (stick). Smallest superpolyomino problem. Given a set of polyominoes : Find a small superpolyomino :. (stick). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Inapproximability  of the  Smallest  Superpolyomino  Problem

Inapproximability of the Smallest Superpolyomino Problem

Andrew WinslowTufts University

Page 2: Inapproximability  of the  Smallest  Superpolyomino  Problem

Polyominoes

Colored poly-squares

Rotation disallowed

(stick)

Page 3: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest superpolyomino problem

Given a set of polyominoes:

Find a small superpolyomino:

(stick)

Page 4: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest superpolyomino problem

Given a set of polyominoes:

Find a small superpolyomino:

(stick)

Page 5: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest superpolyomino problem

Given a set of polyominoes:

Find a small superpolyomino:

(stick)

Page 6: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest superpolyomino problem

Given a set of polyominoes:

Find a small superpolyomino:

(stick)

Page 7: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest superpolyomino problem

Given a set of polyominoes:

Find a small superpolyomino:

(stick)

Page 8: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest superpolyomino problem

Given a set of polyominoes:

Find a small superpolyomino:

(stick)

Page 9: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest superpolyomino problem

Given a set of polyominoes:

Find a small superpolyomino:

(stick)

Page 10: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest superpolyomino problem is NP-hard.

But greedy 4-approximation exists!

Yields simple, useful string compression.

(stick)

Known results

Page 11: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest Superpolyomino Problem

Given a set of polyominoes:

Find a small superpolyomino:

Page 12: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest Superpolyomino Problem

Given a set of polyominoes:

Find a small superpolyomino:

Page 13: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest Superpolyomino Problem

Given a set of polyominoes:

Find a small superpolyomino:

Page 14: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest Superpolyomino Problem

Given a set of polyominoes:

Find a small superpolyomino:

Page 15: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest Superpolyomino Problem

Given a set of polyominoes:

Find a small superpolyomino:

Page 16: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest Superpolyomino Problem

Given a set of polyominoes:

Find a small superpolyomino:

Page 17: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest Superpolyomino Problem

Given a set of polyominoes:

Find a small superpolyomino:

Page 18: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest Superpolyomino Problem

Given a set of polyominoes:

Find a small superpolyomino:

Page 19: Inapproximability  of the  Smallest  Superpolyomino  Problem

(even if only two colors)O(n1/3 – ε)-approximation is NP-hard.

NP-hard even if only one color is used.

Simple, useful image compression? No

(ε > 0)

Page 20: Inapproximability  of the  Smallest  Superpolyomino  Problem

Reduce from chromatic number.

Reduction Idea

Polyomino ≈ vertex.

Polyominoes can stack iff vertices aren’t adjacent.

Page 21: Inapproximability  of the  Smallest  Superpolyomino  Problem

Generating polyominoes from input graph

Page 22: Inapproximability  of the  Smallest  Superpolyomino  Problem

Chromatic number from superpolyomino

4 stacks ≈ 4-coloring

Page 23: Inapproximability  of the  Smallest  Superpolyomino  Problem

Two-color polyomino sets

Page 24: Inapproximability  of the  Smallest  Superpolyomino  Problem

One-color polyomino sets

Reduction from set cover.

Page 25: Inapproximability  of the  Smallest  Superpolyomino  Problem

Elements

Sets

Page 26: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest superpolyomino problem is NP-hard. But greedy 4-approximation exists.

(stick)

Smallest superpolyomino problem is NP-hard. O(n1/3 – ε)-approximation is NP-hard.

One-color variant is NP-hard.

The good, the bad, and the inapproximable.

One-color variant is trivial. KNOWN

Page 27: Inapproximability  of the  Smallest  Superpolyomino  Problem
Page 28: Inapproximability  of the  Smallest  Superpolyomino  Problem

Open(?) related problem

The one-color variant is a constrained version of:

“Given a set of polygons, find the minimum-area union of these polygons.”

What is known? References?

Page 29: Inapproximability  of the  Smallest  Superpolyomino  Problem

Greedy approximation algorithm

Gives superpolyomino at most 4 times size of optimal: a 4-approximation.

output:

input:

Page 30: Inapproximability  of the  Smallest  Superpolyomino  Problem

k is (n1-ε)-inapproximable.

Inapproximability ratio

So smallest superpolyomino is O(n1/3-ε)-inapproximable.

k-stack superpolyomino has size θ(k|V|2):

Stack size is θ(|V|2)

Page 31: Inapproximability  of the  Smallest  Superpolyomino  Problem

Cheating is as bad as worst cover.

So smallest superpolyomino is a good coverand finding it is NP-hard.

Page 32: Inapproximability  of the  Smallest  Superpolyomino  Problem

Smallest superpolyomino problem

Given a set of polyominoes:

Find a small superpolyomino:

(stick)