155
Approximation Algorithms for Polynomial-Expansion and Low-Density Graphs Sariel Har-Peled Kent Quanrud University of Illinois at Urbana-Champaign October 19, 2015

Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Approximation Algorithms forPolynomial-Expansion and

Low-Density Graphs

Sariel Har-Peled Kent Quanrud

University of Illinois at Urbana-Champaign

October 19, 2015

Page 2: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Gameplan1. Pregame

- definition of problems - a hardness result

2. Low-density objects and graphs- basic properties - overview of results

3. Polynomial expansion- basic properties - overview of results

halftime!4. Two proofs

- independent set - dominating set

Page 3: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat objects

f

Page 4: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat objects

f

Page 5: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat objects

f b

Page 6: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat objects

f b

Page 7: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat objects

vol(b ∩ f )vol(b)

= Ω(1)

f b

Page 8: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Hitting set

Input: Set of points P , fat objects FOutput: The smallest cardinality subset ofP that pierces every object in F .

Page 9: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Hitting set

Input: Set of points P , fat objects FOutput: The smallest cardinality subset ofP that pierces every object in F .

Page 10: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Set cover

Input: Set of points P , fat objects FOutput: Find the smallest cardinalitysubset of F that covers every point in P .

Page 11: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Set cover

Input: Set of points P , fat objects FOutput: Find the smallest cardinalitysubset of F that covers every point in P .

Page 12: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Disks and Pseudo-disks

Page 13: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Disks and Pseudo-disksSet Cover

NP-Hard Feder and Greene 1988

PTAS Mustafa, Raman and Ray 2014

Hitting Set

NP-Hard Feder and Greene 1988

PTAS Mustafa and Ray 2010

Page 14: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat objects

Set cover

O(1) approx. for fat triangles of same sizeClarkson and Varadarajan 2007

Page 15: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat objects

Set cover

O(log∗OPT) for fat objects in R2

Aronov, de Berg, Ezra and Sharir 2014

Page 16: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat objects

Hitting set

O(log log OPT) for fat triangles of similarsize

Aronov, Ezra and Sharir 2010

Page 17: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat, nearly equilateral triangles

Set coverI APX-Hard

Hitting setI APX-Hard

Page 18: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat, nearly equilateral trianglesSet coverI APX-Hard

Hitting setI APX-Hard

1

2 3

4

56

Page 19: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat, nearly equilateral trianglesSet coverI APX-Hard

Hitting setI APX-Hard

1

2 3

4

56

Page 20: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat, nearly equilateral trianglesSet coverI APX-Hard

Hitting setI APX-Hard

1

2 3

4

56

2

6

1

4

5

3

Page 21: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat, nearly equilateral trianglesSet coverI APX-Hard

Hitting setI APX-Hard

1

2 3

4

56

2

6

1

4

5

3

Page 22: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat, nearly equilateral trianglesSet coverI APX-Hard

Hitting setI APX-Hard

1

2 3

4

56

Page 23: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat, nearly equilateral trianglesSet coverI APX-Hard

Hitting setI APX-Hard

1

2 3

4

56

2

6

1

4

5

3

Page 24: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat, nearly equilateral trianglesSet coverI APX-Hard

Hitting setI APX-Hard

1

2 3

4

56

Page 25: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Fat, nearly equilateral trianglesSet coverI APX-Hard

Hitting setI APX-Hard

1

2 3

4

56

Page 26: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Density

F has density ρ if any ball intersects ≤ ρ

objects with larger diameter.van der Stappen, Overmars, de Berg, Vleugels, 1998

Page 27: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Density

F has density ρ if any ball intersects ≤ ρ

objects with larger diameter.van der Stappen, Overmars, de Berg, Vleugels, 1998

Page 28: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Density

F has density ρ if any ball intersects ≤ ρ

objects with larger diameter.van der Stappen, Overmars, de Berg, Vleugels, 1998

Page 29: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Density

F has density ρ if any ball intersects ≤ ρ

objects with larger diameter.van der Stappen, Overmars, de Berg, Vleugels, 1998

Page 30: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Density

F has low density if ρ = O(1).van der Stappen, Overmars, de Berg, Vleugels, 1998

Page 31: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Intersection graphs

F induces an intersection graph GFwith objects as vertices and edgesrepresenting overlap.

Page 32: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Intersection graphs

F induces an intersection graph GFwith objects as vertices and edgesrepresenting overlap.

Page 33: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Intersection graphs

F induces an intersection graph GFwith objects as vertices and edgesrepresenting overlap.

Page 34: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Intersection graphs

A graph has low-density if induced bylow-density objects.

Page 35: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Examples of low density

Interior disjoint disks have O(1) density.

Page 36: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Examples of low density

Planar graphs have O(1)-density via CirclePacking Theorem.

Koebe, Andreev, Thurston

Page 37: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Examples of low density

Planar graphs have O(1)-density via CirclePacking Theorem.

Koebe, Andreev, Thurston

Page 38: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Examples of low density

Fat convex objects in Rd with depth k havedensity O(k2d).

Page 39: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Examples of low density

r

Fat convex objects in Rd with depth k havedensity O(k2d).

Page 40: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Examples of low density

r

Fat convex objects in Rd with depth k havedensity O(k2d).

Page 41: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Examples of low density

r

Fat convex objects in Rd with depth k havedensity O(k2d).

Page 42: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Examples of low density

rr

Fat convex objects in Rd with depth k havedensity O(k2d).

Page 43: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Examples of low density

rr

Fat convex objects in Rd with depth k havedensity O(k2d).

Page 44: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Examples of low density

rrr

Fat convex objects in Rd with depth k havedensity O(k2d).

Page 45: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Additivity

red density = ρ1

Page 46: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Additivity

blue density = ρ2

Page 47: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Additivity

red density = ρ1blue density = ρ2

Page 48: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Additivity

red density = ρ1blue density = ρ2+

Page 49: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Additivity

red density = ρ1blue density = ρ2

total density ≤ ρ1 + ρ2

+

Page 50: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Degeneracy

If F has density ρ, then the smallest objectintersects at most ρ− 1 other objects.

Page 51: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Degeneracy

If F has density ρ, then the smallest objectintersects at most ρ− 1 other objects.

Page 52: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Degeneracy

If F has density ρ, then the smallest objectintersects at most ρ− 1 other objects.

Page 53: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

SeparatorsFor k ≤ |F|, compute a sphere S thatI Strictly contains at least k − o(k)objects and at most k objects.

I Intersects O(ρ + ρ1/dk1−1/d) objects.

cR

r

3r

Miller, Teng, Thurston, and Vavasis, 1997;Smith and Wormald, 1998; Chan 2003

Page 54: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Graph minors

A minor of G is a graph H obtained bycontracting edges, deleting edges, anddeleting vertices.

Page 55: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Graph minors

A minor of G is a graph H obtained bycontracting edges, deleting edges, anddeleting vertices.

Page 56: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Graph minors

A minor of G is a graph H obtained bycontracting edges, deleting edges, anddeleting vertices.

Page 57: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Graph minors

A minor of G is a graph H obtained bycontracting edges, deleting edges, anddeleting vertices.

Page 58: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Graph minors

A minor of G is a graph H obtained bycontracting edges, deleting edges, anddeleting vertices.

Page 59: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Graph minors

A minor of G is a graph H obtained bycontracting edges, deleting edges, anddeleting vertices.

Page 60: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Graph minors

A minor of G is a graph H obtained bycontracting edges, deleting edges, anddeleting vertices.

Page 61: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Graph minors

A minor of G is a graph H obtained bycontracting edges, deleting edges, anddeleting vertices.

Page 62: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Graph minors

A minor of G is a graph H obtained bycontracting edges, deleting edges, anddeleting vertices.

Page 63: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Graph minors

A minor of G is a graph H obtained bycontracting edges, deleting edges, anddeleting vertices.

Page 64: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Minors of objects

G is a minor of F if it can be obtained bydeleting objects and taking unions ofoverlapping of objects.

Page 65: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Minors of objects

G is a minor of F if it can be obtained bydeleting objects and taking unions ofoverlapping of objects.

Page 66: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Minors of objects

G is a minor of F if it can be obtained bydeleting objects and taking unions ofoverlapping of objects.

Page 67: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Minors of objects

G is a minor of F if it can be obtained bydeleting objects and taking unions ofoverlapping of objects.

Page 68: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Minors of objects

G is a minor of F if it can be obtained bydeleting objects and taking unions ofoverlapping of objects.

Page 69: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Minors of objects

G is a minor of F if it can be obtained bydeleting objects and taking unions ofoverlapping of objects.

Page 70: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 71: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 72: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 73: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 74: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 75: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 76: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 77: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 78: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 79: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 80: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 81: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 82: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Large clique minors

Page 83: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors

A vertex in H corresponds to a connectedcluster of vertices in G.

Page 84: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors

H is a t-shallow minor if each clusterinduces a graph of radius t.

Page 85: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors

H is a 1-shallow minor if each clusterinduces a graph of radius 1.

Page 86: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors

H is a 2-shallow minor if each clusterinduces a graph of radius 2.

Page 87: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors of objects

Each object in the minor corresponds to acluster of objects in F .

Page 88: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors of objects

An object minor is a t-shallow minor ifthe intersection graph of each cluster hasradius ≤ t.

Page 89: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors of objects

An object minor is a 1-shallow minor ifthe intersection graph of each cluster hasradius ≤ 1.

Page 90: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors of objects

An object minor is a 2-shallow minor ifthe intersection graph of each cluster hasradius ≤ 2.

Page 91: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors of objects

An object minor is a 3-shallow minor ifthe intersection graph of each cluster hasradius ≤ 3.

Page 92: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors oflow-density objects

A t-shallow minor of objects withdensity ρ has density O(tO(d)ρ)

Page 93: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors oflow-density objects

A t-shallow minor of objects withdensity ρ has density O(tO(d)ρ)

Page 94: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors oflow-density objects

A t-shallow minor of objects withdensity ρ has density O(tO(d)ρ)

Page 95: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors oflow-density objects

A t-shallow minor of objects withdensity ρ has density O(tO(d)ρ)

Page 96: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors oflow-density objects

A t-shallow minor of objects withdensity ρ has density O(tO(d)ρ)

Page 97: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Recap: low-density graphs are...

red density = ρ1blue density = ρ2

total density ≤ ρ1 + ρ2

+

(a) additive (b) degenerate (hence sparse)

cR

r

3r

(c) separable (d) kind of closed undershallow minors

Page 98: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Main result: low-density

ρ = O(1): PTAS for hitting set, set cover,subset dominating set

ρ = polylog(n): QPTAS for same problems.No PTAS under ETH.

Page 99: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Main result: low-density

density ρ O(1) polylog(n) unbounded

hardness NP-Hard No PTAS APX-Hard

algo PTAS QPTAS

Page 100: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Main result: fat triangles

depthdensity ρ

O(1) polylog(n) unbounded

hardness NP-Hard No PTAS APX-Hard

algo PTAS QPTAS

Page 101: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth
Page 102: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow edge densityThe r-shallow density of a graph is themax edge density over all r-shallow minors.

aka “greatest reduced average density”Nešetřil and Ossona de Mendez, 2008

Page 103: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Sparsity is not enough

Hide a clique by splitting the edges

Page 104: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Sparsity is not enough

Hide a clique by splitting the edges

Page 105: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

ExpansionThe expansion of a graph is the r-shallowdensity as a function of r.

e.g. constant expansion, polynomialexpansion, exponential expansion

Nešetřil and Ossona de Mendez, 2008

Page 106: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Examples of expansion

Planar graphs have constant expansion(Euler’s formula)

Minor-closed classes have constant expansion

Page 107: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Sparsity is not enough

Constant degree expanders have exponentialexpansion

Wikipedia

Page 108: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Low density ⇒polynomial expansion

Graphs with density ρ have polynomialexpansion f (r) = O(ρrd)

Page 109: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Low density ⇒polynomial expansion

Graphs with density ρ have polynomialexpansion f (r) = O(ρrd)

Page 110: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

expansion examples

constantplanar graphs,

minor-closed families

polynomial low-density graphs

exponential expander graphs

Page 111: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Recap: low-density graphs are...

red density = ρ1blue density = ρ2

total density ≤ ρ1 + ρ2

+

(a) additive (b) degenerate (hence sparse)

cR

r

3r

(c) separable (d) kind of closed undershallow minors

Page 112: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Lexical product G •Kh

The lexical product G •Kh blows upeach vertex in G with the clique Kh.

Page 113: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Lexical product G •Kh

V (G •K4) = V (G)× V (K4)

The lexical product G •Kh blows upeach vertex in G with the clique Kh.

Page 114: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Lexical product G •Kh

V (G •K4) = V (G)× V (K4)

E(G •K4) =((a1, b1), (a2, b2))|a1 = a2))

The lexical product G •Kh blows upeach vertex in G with the clique Kh.

Page 115: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Lexical product G •Kh

V (G •K4) = V (G)× V (K4)

E(G •K4) =((a1, b1), (a2, b2))|a1 = a2))

((a1, b1), (a2, b2))|(a1, a2) ∈ E(G)∪

The lexical product G •Kh blows upeach vertex in G with the clique Kh.

Page 116: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Lexical product G •Kh

V (G •K4) = V (G)× V (K4)

E(G •K4) =((a1, b1), (a2, b2))|a1 = a2))

((a1, b1), (a2, b2))|(a1, a2) ∈ E(G)∪

If G has polynomial expansion, then G •Kh

has polynomial expansion.

Page 117: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Small separatorsGraphs with subexponential expansion havesublinear separators.

Nešetřil and Ossona de Mendez (2008)

Why?

1. No Kh as an `-shallow minor implies aseparator of size O(n/` + 4`h2 log n).

Plotkin, Rao, and Smith (1994)

2. Small expansion => small clique minorsas a function of depth

Page 118: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Small separatorsGraphs with subexponential expansion havesublinear separators.

Nešetřil and Ossona de Mendez (2008)

Why?

1. No Kh as an `-shallow minor implies aseparator of size O(n/` + 4`h2 log n).

Plotkin, Rao, and Smith (1994)

2. Small expansion => small clique minorsas a function of depth

Page 119: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Small separatorsGraphs with subexponential expansion havesublinear separators.

Nešetřil and Ossona de Mendez (2008)

Why?

1. No Kh as an `-shallow minor implies aseparator of size O(n/` + 4`h2 log n).

Plotkin, Rao, and Smith (1994)

2. Small expansion => small clique minorsas a function of depth

Page 120: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Small separatorsGraphs with subexponential expansion havesublinear separators.

Nešetřil and Ossona de Mendez (2008)

Why?

1. No Kh as an `-shallow minor implies aseparator of size O(n/` + 4`h2 log n).

Plotkin, Rao, and Smith (1994)

2. Small expansion => small clique minorsas a function of depth

Page 121: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Shallow minors of polynomialexpansion

Shallow minors of graphs with polynomialexpansion have polynomial expansion.

(If H is an r1-shallow minor of G, then anr2-shallow minor of H is an (r1 · r2)-shallowminor of G, and poly(r1 · r2) = poly(r2).)

Page 122: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Recap: polynomial expansion graphs are...

V (G •K4) = V (G)× V (K4)

E(G •K4) =((a1, b1), (a2, b2))|a1 = a2))

((a1, b1), (a2, b2))|(a1, a2) ∈ E(G)∪

FREE

(a) closed under lexicalproduct (b) degenerate

via separator for excludedshallow minors FREE

(c) separable (d) kind of closed undershallow minors

Page 123: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Main result:polynomial expansion

I Graph G with polynomial expansionI PTAS for (subset) dominating setI Extensions: multiple demands, reach,connected dominating set, vertex cover.

Page 124: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

PTAS for independent set

Page 125: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Recap: low-density graphs are...

red density = ρ1blue density = ρ2

total density ≤ ρ1 + ρ2

+

(a) additive (b) degenerate (hence sparse)

cR

r

3r

(c) separable (d) kind of closed undershallow minors

Page 126: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Balanced separators

Input: G = (V,E) with n vertices.

Output: Partition V = X t S t Y s.t.(a) |X|, |Y | ≤ .99n.(b) |S| ≤ n.99.(c) No edges run between X and Y .

Page 127: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Balanced separators

Input: G = (V,E) with n vertices.

Output: Partition V = X t S t Y s.t.(a) |X|, |Y | ≤ .99n.(b) |S| ≤ n.99.(c) No edges run between X and Y .

Page 128: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Balanced separators

Input: G = (V,E) with n vertices.

Output: Partition V = X t S t Y s.t.(a) |X|, |Y | ≤ .99n.(b) |S| ≤ n.99.(c) No edges run between X and Y .

Page 129: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Well-separated divisions

Input: G = (V,E) w/ n vertices, ε ∈ (0, 1)

Output: Cover V = C1∪C2∪ · · ·∪Cm s.t.(a) |Ci| = poly(1/ε) for all i(b) No edges between Ci \ Cj and Cj \ Ci(c)∑

i|Ci| ≤ (1 + ε)n

Page 130: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Well-separated divisions

Input: G = (V,E) w/ n vertices, ε ∈ (0, 1)

Output: Cover V = C1∪C2∪ · · ·∪Cm s.t.(a) |Ci| = poly(1/ε) for all i(b) No edges between Ci \ Cj and Cj \ Ci(c)∑

i|Ci| ≤ (1 + ε)n

Page 131: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Well-separated divisions

Input: G = (V,E) w/ n vertices, ε ∈ (0, 1)

Output: Cover V = C1∪C2∪ · · ·∪Cm s.t.(a) |Ci| = poly(1/ε) for all i(b) No edges between Ci \ Cj and Cj \ Ci(c)∑

i|Ci| ≤ (1 + ε)n

Page 132: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Well-separated divisions

Input: G = (V,E) w/ n vertices, ε ∈ (0, 1)

Output: Cover V = C1∪C2∪ · · ·∪Cm s.t.(a) |Ci| = poly(1/ε) for all i(b) No edges between Ci \ Cj and Cj \ Ci(c)∑

i|Ci| ≤ (1 + ε)n

Page 133: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Separators ⇒ divisions

Frederickson (1987)

Page 134: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Local search

local-search(G = (V,E), ε)L← ∅, λ← poly(1/ε)

while there exists S ⊆ V s.t.(a) |S| ≤ λ

(b) L4S is an independent set(c) |L4S| > |L|

do L← L4Send whilereturn L

Page 135: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Independent set: proof setupO: Optimal solutionL: λ-locally optimal sol’n for λ = poly(1/ε)

O t L has low density (by additivity)

C1, . . . , Cm: w.s.-division of O t L

Bi = Ci ∩(⋃

j 6=iCj), bi = |Bi|

Oi = (O ∩ Ci) \Bi, oi = |Oi|Li = (L ∩ Ci), ` = |Li|,

Page 136: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Independent set: proof setupO: Optimal solutionL: λ-locally optimal sol’n for λ = poly(1/ε)

O t L has low density (by additivity)

C1, . . . , Cm: w.s.-division of O t L

Bi = Ci ∩(⋃

j 6=iCj), bi = |Bi|

Oi = (O ∩ Ci) \Bi, oi = |Oi|Li = (L ∩ Ci), ` = |Li|,

Page 137: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Independent set: proof setupO: Optimal solutionL: λ-locally optimal sol’n for λ = poly(1/ε)

O t L has low density (by additivity)

C1, . . . , Cm: w.s.-division of O t L

Bi = Ci ∩(⋃

j 6=iCj), bi = |Bi|

Oi = (O ∩ Ci) \Bi, oi = |Oi|Li = (L ∩ Ci), ` = |Li|,

Page 138: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Independent set: proof setupO: Optimal solutionL: λ-locally optimal sol’n for λ = poly(1/ε)

O t L has low density (by additivity)

C1, . . . , Cm: w.s.-division of O t L

Bi = Ci ∩(⋃

j 6=iCj), bi = |Bi|

Oi = (O ∩ Ci) \Bi, oi = |Oi|Li = (L ∩ Ci), ` = |Li|,

Page 139: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Independent set: proof setupO: Optimal solutionL: λ-locally optimal sol’n for λ = poly(1/ε)

O t L has low density (by additivity)

C1, . . . , Cm: w.s.-division of O t L

Bi = Ci ∩(⋃

j 6=iCj), bi = |Bi|

Oi = (O ∩ Ci) \Bi, oi = |Oi|Li = (L ∩ Ci), ` = |Li|,

Page 140: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

PTAS for dominating set

Page 141: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Recap: low-density graphs are...

red density = ρ1blue density = ρ2

total density ≤ ρ1 + ρ2

+

(a) additive (b) degenerate (hence sparse)

cR

r

3r

(c) separable (d) kind of closed undershallow minors

Page 142: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Local search

local-search(G = (V,E), ε)L← V , λ← poly(1/ε)

while there exists S ⊆ V s.t.(a) |S| ≤ λ

(b) L4S is a dominating set(c) |L4S| < |L|

do L← L4Send whilereturn L

Page 143: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Flowers

Glue an object in the dominating set withthe neighboring objects it dominates.

Page 144: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Flowers

Head

Petal

Glue an object in the dominating set withthe neighboring objects it dominates.

Page 145: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Flowers

Glue an object in the dominating set withthe neighboring objects it dominates.

Page 146: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Flowers

Glue an object in the dominating set withthe neighboring objects it dominates.

Page 147: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Dominating set: proof setupO = optimal solution, O = flowers of OL = locally-optimal sol’n, L = flowers of L

O ∪ L has low densityC1, . . . , Cm

: w.s.-division of O ∪ L

C1, . . . , Cm: centers of Ci for each iBi = Ci ∩

(⋃j 6=iCj

)Oi = O ∩ Ci, oi = |Oi|Li = L ∩ Ci, `i = |Li|

Page 148: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Dominating set: proof setupO = optimal solution, O = flowers of OL = locally-optimal sol’n, L = flowers of L

O ∪ L has low density

C1, . . . , Cm

: w.s.-division of O ∪ L

C1, . . . , Cm: centers of Ci for each iBi = Ci ∩

(⋃j 6=iCj

)Oi = O ∩ Ci, oi = |Oi|Li = L ∩ Ci, `i = |Li|

Page 149: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Dominating set: proof setupO = optimal solution, O = flowers of OL = locally-optimal sol’n, L = flowers of L

O ∪ L has low densityC1, . . . , Cm

: w.s.-division of O ∪ L

C1, . . . , Cm: centers of Ci for each iBi = Ci ∩

(⋃j 6=iCj

)Oi = O ∩ Ci, oi = |Oi|Li = L ∩ Ci, `i = |Li|

Page 150: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Dominating set: proof setupO = optimal solution, O = flowers of OL = locally-optimal sol’n, L = flowers of L

O ∪ L has low densityC1, . . . , Cm

: w.s.-division of O ∪ L

C1, . . . , Cm: centers of Ci for each i

Bi = Ci ∩(⋃

j 6=iCj)

Oi = O ∩ Ci, oi = |Oi|Li = L ∩ Ci, `i = |Li|

Page 151: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Dominating set: proof setupO = optimal solution, O = flowers of OL = locally-optimal sol’n, L = flowers of L

O ∪ L has low densityC1, . . . , Cm

: w.s.-division of O ∪ L

C1, . . . , Cm: centers of Ci for each iBi = Ci ∩

(⋃j 6=iCj

)Oi = O ∩ Ci, oi = |Oi|Li = L ∩ Ci, `i = |Li|

Page 152: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

Dominating set: proof setupO = optimal solution, O = flowers of OL = locally-optimal sol’n, L = flowers of L

O ∪ L has low densityC1, . . . , Cm

: w.s.-division of O ∪ L

C1, . . . , Cm: centers of Ci for each iBi = Ci ∩

(⋃j 6=iCj

)Oi = O ∩ Ci, oi = |Oi|Li = L ∩ Ci, `i = |Li|

Page 153: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

thanks!

Page 154: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

References I

G. N. Frederickson. Fast algorithms forshortest paths in planar graphs, withapplications. SIAM J. Comput., 16(6):1004–1022, 1987.

J. Nešetřil and P. Ossona de Mendez. Gradand classes with bounded expansion ii.algorithmic aspects. European J. Combin.,29(3):777–791, 2008.

Page 155: Approximation Algorithms for Polynomial-Expansion and Low ...r Fat convex objects in Rd with depth khave density O(k2d). Examples of low density r r Fat convex objects in Rd with depth

References II

S. Plotkin, S. Rao, and W.D. Smith. Shallowexcluded minors and improved graphdecompositions. In Proc. 5th ACM-SIAMSympos. Discrete Algs. (SODA), pages462–470, 1994.