Fractal Dimension and Lower Bounds for Geometric Problems - - PowerPoint PPT Presentation

fractal dimension and lower bounds for geometric problems
SMART_READER_LITE
LIVE PREVIEW

Fractal Dimension and Lower Bounds for Geometric Problems - - PowerPoint PPT Presentation

Fractal Dimension and Lower Bounds for Geometric Problems Anastasios Sidiropoulos (University of Illinois at Chicago) Kritika Singhal (The Ohio State University) Vijay Sridhar (The Ohio State University) 1 / 18 The curse of dimensionality


slide-1
SLIDE 1

Fractal Dimension and Lower Bounds for Geometric Problems

Anastasios Sidiropoulos (University of Illinois at Chicago) Kritika Singhal (The Ohio State University) Vijay Sridhar (The Ohio State University)

1 / 18

slide-2
SLIDE 2

The curse of dimensionality

  • Computational complexity of geometric problems increases

with the dimension of the input point set.

2 / 18

slide-3
SLIDE 3

The curse of dimensionality

  • Computational complexity of geometric problems increases

with the dimension of the input point set.

  • Many types of dimension, e.g. Euclidean dimension, doubling

dimension etc.

2 / 18

slide-4
SLIDE 4

Fractals

  • How does fractal dimension affect algorithmic complexity?

3 / 18

slide-5
SLIDE 5

Fractals

  • How does fractal dimension affect algorithmic complexity?
  • Fractals are ubiquitous in nature.

Figure: Fractal arrangement of atoms in Cu46Zr54 (left), and lightning bolts (right).

3 / 18

slide-6
SLIDE 6

Fractal Dimension

Several notions of fractal dimension:

  • Hausdorff dimension
  • Box-counting dimension
  • Information dimension
  • ...

4 / 18

slide-7
SLIDE 7

Fractal dimension and volume

  • Fractal dimension δ if scaling by a factor of r > 0 increases

the total ”volume” by a factor of rδ.

5 / 18

slide-8
SLIDE 8

Fractal dimension and volume

  • Fractal dimension δ if scaling by a factor of r > 0 increases

the total ”volume” by a factor of rδ.

  • Sierpi´

nski carpet has fractal dimension log3 8, since scaling by a factor of 3 increases the volume by a factor of 8.

5 / 18

slide-9
SLIDE 9

Fractal dimension of discrete sets

  • Most definitions of fractal dimension are meaningless for

countable sets.

6 / 18

slide-10
SLIDE 10

Fractal dimension of discrete sets

  • Most definitions of fractal dimension are meaningless for

countable sets.

  • E.g. the Hausdorff dimension of any countable set is zero.

6 / 18

slide-11
SLIDE 11

A definition of fractal dimension for discrete sets

Given a pointset X ⊂ Rd, the fractal dimension of X, denoted by dimf(X), is the infimum over all δ > 0 such that for all x ∈ Rd, for all ǫ > 0, r ≥ 2ǫ and for all ǫ-nets N of X, we have |N ∩ ball(x, r)| = O((r/ǫ)δ) ǫ-net - Maximal N ⊆ X such that for all x, x′ ∈ N, x = x′, dX(x, x′) > ǫ.

7 / 18

slide-12
SLIDE 12

Examples

  • For all X ⊆ Rd, dimf(X) ≤ d.

8 / 18

slide-13
SLIDE 13

Examples

  • For all X ⊆ Rd, dimf(X) ≤ d.
  • dimf({1, . . . , n1/d}d) = d.

8 / 18

slide-14
SLIDE 14

Examples

  • For all X ⊆ Rd, dimf(X) ≤ d.
  • dimf({1, . . . , n1/d}d) = d.
  • Fractal dimension of discrete Sierpi´

nski carpet is log3 8 (left below), and of discrete Cantor crossbar is log3 6 (right below).

8 / 18

slide-15
SLIDE 15

k-Independent Set of Unit Balls

9 / 18

slide-16
SLIDE 16

k-Independent Set of Unit Balls

  • No f (k)no(k1−1/d) algorithm exists, assuming the Exponential

Time Hypothesis (ETH) [Marx, Sidiropoulos’14].

9 / 18

slide-17
SLIDE 17

k-Independent Set of Unit Balls

  • No f (k)no(k1−1/d) algorithm exists, assuming the Exponential

Time Hypothesis (ETH) [Marx, Sidiropoulos’14].

  • If the set of centers has fractal dimension δ > 1, solvable in

time nO(k1−1/δ log n) [Sidiropoulos, Sridhar’17].

9 / 18

slide-18
SLIDE 18

k-Independent Set of Unit Balls

  • No f (k)no(k1−1/d) algorithm exists, assuming the Exponential

Time Hypothesis (ETH) [Marx, Sidiropoulos’14].

  • If the set of centers has fractal dimension δ > 1, solvable in

time nO(k1−1/δ log n) [Sidiropoulos, Sridhar’17].

  • If the set of centers has fractal dimension δ > 1, assuming

ETH, no f (k)no(k1−1/(δ−ǫ)) algorithm exists, for all ǫ > 0 [Sidiropoulos, S., Sridhar’18].

9 / 18

slide-19
SLIDE 19

Euclidean Traveling Salesperson Problem

Problem - Given a set of n points in Rd, find a closed tour of shortest length that visits all the points.

10 / 18

slide-20
SLIDE 20

Euclidean Traveling Salesperson Problem

Problem - Given a set of n points in Rd, find a closed tour of shortest length that visits all the points.

  • Assuming ETH, no 2O(n1−1/d−ǫ) algorithm exists, for all ǫ > 0

[Marx, Sidiropoulos’14].

10 / 18

slide-21
SLIDE 21

Euclidean Traveling Salesperson Problem

Problem - Given a set of n points in Rd, find a closed tour of shortest length that visits all the points.

  • Assuming ETH, no 2O(n1−1/d−ǫ) algorithm exists, for all ǫ > 0

[Marx, Sidiropoulos’14].

  • For pointsets of fractal dimension δ > 1, solvable in time

2O(n1−1/δ log n) [Sidiropoulos, Sridhar’17].

10 / 18

slide-22
SLIDE 22

Euclidean Traveling Salesperson Problem

Problem - Given a set of n points in Rd, find a closed tour of shortest length that visits all the points.

  • Assuming ETH, no 2O(n1−1/d−ǫ) algorithm exists, for all ǫ > 0

[Marx, Sidiropoulos’14].

  • For pointsets of fractal dimension δ > 1, solvable in time

2O(n1−1/δ log n) [Sidiropoulos, Sridhar’17].

  • For pointsets of fractal dimension δ > 1, assuming ETH, no

2O(n1−1/(δ−ǫ)) algorithm exists, for all ǫ > 0 [Sidiropoulos, S., Sridhar’18].

10 / 18

slide-23
SLIDE 23

Central Idea

Construct fractal pointsets such that any O(1)-spanner has large treewidth. Large treewidth implies presence of a large grid minor. Large grid minor embeds a large hard instance in the input. Running time lower bounds for geometric problems.

11 / 18

slide-24
SLIDE 24

Lower bound on treewidth of spanners

For a metric space (X, ρ), a c-spanner is a graph G = (X, E) such that for all x, x′ ∈ X, ρ(x, x′) ≤ dG(x, x′) ≤ c · ρ(x, x′).

12 / 18

slide-25
SLIDE 25

Lower bound on treewidth of spanners

For a metric space (X, ρ), a c-spanner is a graph G = (X, E) such that for all x, x′ ∈ X, ρ(x, x′) ≤ dG(x, x′) ≤ c · ρ(x, x′).

  • For every ǫ > 0, pointsets of fractal dimension δ > 1 admit

(1 + ǫ)-spanner with treewidth O(n1−1/δ log n) [Sidiropoulos, Sridhar’17].

12 / 18

slide-26
SLIDE 26

Lower bound on treewidth of spanners

For a metric space (X, ρ), a c-spanner is a graph G = (X, E) such that for all x, x′ ∈ X, ρ(x, x′) ≤ dG(x, x′) ≤ c · ρ(x, x′).

  • For every ǫ > 0, pointsets of fractal dimension δ > 1 admit

(1 + ǫ)-spanner with treewidth O(n1−1/δ log n) [Sidiropoulos, Sridhar’17].

  • For every ǫ > 0 and δ > 1, there exists X ⊂ Rd with |X| = n

such that dimf(X) ≤ δ, and any c-spanner of X has treewidth Ω

  • n1−1/(δ−ǫ)

cd−1

  • [Sidiropoulos, S., Sridhar’18].

12 / 18

slide-27
SLIDE 27

First attempt: Sierpi´ nski carpet

13 / 18

slide-28
SLIDE 28

First attempt: Sierpi´ nski carpet

  • Discrete Sierpi´

nski carpet (ǫ-net).

13 / 18

slide-29
SLIDE 29

First attempt: Sierpi´ nski carpet

  • Discrete Sierpi´

nski carpet (ǫ-net).

  • δ = log3 8.

13 / 18

slide-30
SLIDE 30

First attempt: Sierpi´ nski carpet

  • Discrete Sierpi´

nski carpet (ǫ-net).

  • δ = log3 8.
  • treewidth(G) = O(n1−1/δ−0.01).

13 / 18

slide-31
SLIDE 31

First attempt: Sierpi´ nski carpet

  • Discrete Sierpi´

nski carpet (ǫ-net).

  • δ = log3 8.
  • treewidth(G) = O(n1−1/δ−0.01).

13 / 18

slide-32
SLIDE 32

First attempt: Sierpi´ nski carpet

  • Discrete Sierpi´

nski carpet (ǫ-net).

  • δ = log3 8.
  • treewidth(G) = O(n1−1/δ−0.01).

13 / 18

slide-33
SLIDE 33

A treewidth extremal fractal: Cantor crossbar

The Cantor crossbar in R2: = R1(CS × [0, 1]) ∪ R2(CS × [0, 1]) The Cantor set (CS):

14 / 18

slide-34
SLIDE 34

A treewidth extremal fractal: Cantor crossbar

The Cantor dust (CDd):

15 / 18

slide-35
SLIDE 35

A treewidth extremal fractal: Cantor crossbar

The Cantor dust (CDd): The Cantor crossbar in Rd: R1(CDd−1 × [0, 1]) ∪ . . . ∪ Rd(CDd−1 × [0, 1])

15 / 18

slide-36
SLIDE 36

The Cantor crossbar

  • We observe that the point set X obtained has a fixed fractal

dimension δ, for each fixed d ≥ 2.

16 / 18

slide-37
SLIDE 37

The Cantor crossbar

  • We observe that the point set X obtained has a fixed fractal

dimension δ, for each fixed d ≥ 2.

  • We can generalize the above construction so that δ takes any

desired value in the range (1, d).

16 / 18

slide-38
SLIDE 38

The Cantor crossbar

  • We observe that the point set X obtained has a fixed fractal

dimension δ, for each fixed d ≥ 2.

  • We can generalize the above construction so that δ takes any

desired value in the range (1, d).

  • In the definition of Cantor dust, we start with a Cantor set of

smaller dimension. This can be done by removing the central interval of length α ∈ (0, 1), instead of 1

3, and recursing on

the remaining two intervals of length 1−α

2 .

16 / 18

slide-39
SLIDE 39

From treewidth to running time lower bounds

17 / 18

slide-40
SLIDE 40

From treewidth to running time lower bounds

Efficient NP-Hardness reductions, using gadgets, as in the NP- Hardness proof of TSP in R2 by Papadimitriou.

17 / 18

slide-41
SLIDE 41

From treewidth to running time lower bounds

Efficient NP-Hardness reductions, using gadgets, as in the NP- Hardness proof of TSP in R2 by Papadimitriou. Arrange gadgets along a Cantor crossbar.

17 / 18

slide-42
SLIDE 42

Conclusions

  • Running time lower bounds for the following problems on

fractal pointsets:

  • k-independent set of unit balls.
  • Euclidean TSP

The lower bounds obtained nearly match the existing upper bounds, assuming ETH.

18 / 18

slide-43
SLIDE 43

Conclusions

  • Running time lower bounds for the following problems on

fractal pointsets:

  • k-independent set of unit balls.
  • Euclidean TSP

The lower bounds obtained nearly match the existing upper bounds, assuming ETH.

  • Connection between treewidth of spanners and computational
  • complexity. This might have a generalization.

18 / 18

slide-44
SLIDE 44

Conclusions

  • Running time lower bounds for the following problems on

fractal pointsets:

  • k-independent set of unit balls.
  • Euclidean TSP

The lower bounds obtained nearly match the existing upper bounds, assuming ETH.

  • Connection between treewidth of spanners and computational
  • complexity. This might have a generalization.

Thank You.

18 / 18