Bob Fraser University of Manitoba [email protected] Ljubljana, Slovenia Oct. 29, 2013...

37
Bob Fraser University of Manitoba [email protected] Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA

Transcript of Bob Fraser University of Manitoba [email protected] Ljubljana, Slovenia Oct. 29, 2013...

Page 1: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

Bob Fraser

University of Manitoba

[email protected]

Ljubljana, Slovenia

Oct. 29, 2013

COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA

Page 2: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

• Brief Bio

• Minimum Spanning Trees on Imprecise Data

• Other Research Interests

• *Approximation algorithms using disks*

Page 3: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

BIOGRAPHY

Sault Sainte MarieOttawa

Vancouver

KingstonWaterloo

Winnipeg

Page 4: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

4

MANITOBA• http://www.cs.umanitoba.ca/~compgeom/people.html

Page 5: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

RESEARCH

Page 6: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

MINIMUM SPANNING TREE ON IMPRECISE DATA

• What is imprecise data?

• What does it mean to solve problems in this setting?

• Given data imprecision modelled with disks, how well can the minimum spanning tree problem be solved?

Page 7: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

www.ccg-gcc.gc.ca

IMPRECISE DATA

• Traditionally in computational geometry, we assume that the input is precise.

• Abandoning this assumption, one must choose a model for the imprecision:

. . ..

Let’s choose this one!

°C

km/h

Page 8: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

...

MST – MINIMUM SPANNING TREE

..

.

.

.

Page 9: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

(MIN WEIGHT) MST WITH NEIGHBORHOODS

...

..

.

.

.

.

..

..

. ..MSTN

WAOA 2012, Invited to TOCS special issue

Steiner Points

. .

.

. .

.

Page 10: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

MAX WEIGHT MST WITH NEIGHBORHOODS

..

..

..

.

max-MSTN

WAOA 2012

Page 11: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

MAX-MSTN IS NOT THESE OTHER THINGS

..

..

..

.

max-MSTN

.

.

.

..

..

max-maxST

..

..

...

max-planar-maxST

Page 12: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

TODAY’S RESULTS

• Parameterized algorithm for max-MSTN

• NP-hardness of MSTN

Page 13: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

PARAMETERIZED ALGORITHMS

• = separability of the instance

• min distance between any two disks

𝑟𝑚

𝑟𝑚4, so𝑘=0.25

Page 14: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

PARAMETERIZED MAX-MSTN ALGORITHM

.

. .. .

...

• – factor approximation by choosing disk centres

..

..

..

.. .

..

..

...

Topt Tc Tc’

Approximation algorithm:

WAOA 2012

Page 15: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

PARAMETERIZED MAX-MSTN ALGORITHM

.

. .. .

...

• – factor approximation by choosing disk centres

..

..

..

.. .

..

..

...

Topt Tc Tc’

Consider this edge

𝑟 𝑖

𝑟 𝑗

weight = weight

𝑑+𝑟 𝑖+𝑟 𝑗

𝑑+2𝑟 𝑖+2𝑟 𝑗≥…¿

𝑘+2𝑘+4

¿1−2

𝑘+4

Page 16: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

HARDNESS OF MSTN

Reduce from planar 3-SAT

(𝑥1 , 𝑥2 ,𝑥3)

(𝑥2 , 𝑥3 , 𝑥5) (𝑥2 , 𝑥4 ,𝑥5)

(𝑥2 , 𝑥4 ,𝑥5)

𝑥2

𝑥3

(with spinal path)

Need variable gadgets

Need clause gadgets

Need wires

e.g.

WAOA 2012

Page 17: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

HARDNESS OF MSTN

Reduce from planar 3-SAT

clause

variable

clause clause

clause

variable

variablevariable

variable

(with spinal path)

Create instance of MSTN so that:- Clause gadgets join to only one variable- Weight of optimal solution for a

satisfiable instance may be precomputed- Weight of solution corresponding to a

non-satisfiable instance is greater than a satisfiable one by a significant amount

Page 18: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

HARDNESS OF MSTN

Wires

. .. . . . . . . . . . . . . . . . . . . . . . .

...

.. .

. . .

....

.....Clause gadget To variable gadgets

All wires are part of an optimal solution

Only one wire from the clause gadget is connected to a variable gadget

Page 19: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

HARDNESS OF MSTN

..

Spinal Path

+¿

..

Spinal Path

+¿

.𝐵 ¿.𝐴(𝑥𝑖

−)

.𝐶 ¿

Variable Gadget

Page 20: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

HARDNESS OF MSTN

Shortest path touching 2 disks

unit distance

.path weight

Page 21: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

HARDNESS OF MSTNVariable Gadget

..

Spinal Path

+¿

..

Spinal Path

+¿

.𝐵 ¿.𝐴(𝑥𝑖

−)

.𝐶 ¿

.....

..

...

...

...

..

. .......

...

.

.

Spinal PathSpinal Path

− −

+¿ +¿

𝐵 ¿𝐴(𝑥𝑖

−)

𝐶 ¿

“true” configuration

Page 22: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

HARDNESS OF MSTN

(𝑥1 , 𝑥2 ,𝑥3)

(𝑥2 , 𝑥3 , 𝑥5) (𝑥2 , 𝑥4 ,𝑥5)

(𝑥2 , 𝑥4 ,𝑥5)

𝑥2

𝑥3

Page 23: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

HARDNESS OF MSTN

𝑥2

𝑥3

Page 24: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

.

HARDNESS OF MSTN• Weight of an optimal solution:

• weight of all wires, including clause gadgets

• weight of joining to all but m pairs in variable gadgets

• weight of joining to m clause gadgets

• What if the instance of 3SAT is not satisfiable?

• At least one clause gadget is joined suboptimally.

.. .

. . .

....

..... To variable gadgets

.....

..

...

...

...

..

. .......

....

Spinal Path

− −

+¿ +¿

𝐵 ¿𝐴(𝑥𝑖

−)

...𝐵 ¿

Page 25: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

OTHER RESEARCH

Page 26: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

DISCRETE UNIT DISK COVER

• unit disks , points .

• Select a minimum subset of which covers .

IJCGA 2012DMAA 2010WALCOM 2011ISAAC 2009

Page 27: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

27

DISCRETE UNIT DISK COVER

• unit disks , points .

• Select a minimum subset of which covers .

IJCGA 2012DMAA 2010WALCOM 2011ISAAC 2009

OPEN: Add points to this plot!

Page 28: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

WITHIN-STRIP DISCRETE UNIT DISK COVER

• unit disks with centre points , points .

• Strip , defined by and , of height which contains and .

CCCG 2012Submitted to TCS

𝑠

h}ℓ2

ℓ1

OPEN: Is there a nice PTAS for this problem?

Page 29: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

THE HAUSDORFF CORE PROBLEM• Given a simple polygon P, a Hausdorff Core of P is a convex polygon Q contained in

P that minimizes the Hausdorff distance between P and Q.

WADS 2009CCCG 2010 Submitted to JoCG

OPEN: For what kinds of polygons is finding the Hausdorff Core easy?

Page 30: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

K-ENCLOSING OBJECTS IN A COLOURED POINT SET

• Given a coloured point set and a query c=(c1,…,ct).

• Does there exist an axis aligned rectangle containing a set of points satisfying the query exactly?

Say colours are (red,orange,grey)

c=(1,1,3)

How about c=(0,1,3)?

...

.. ..

. .

CCCG 2013

OPEN: Design a data structure to quickly provide solutions to a query.

Page 31: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

GUARDING ORTHOGONAL ART GALLERIES WITH SLIDING CAMERAS

• Choose axis aligned lines to guard the polygon:

Submitted to LATIN 2014

OPEN: Is this problem (NP-) hard?

Page 32: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

GEOMETRIC DUALITY FOR SET COVER AND HITTING SET PROBLEMS

• Dualizing unit disks is beautiful!

FWCG 2013

Page 33: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

GEOMETRIC DUALITY FOR SET COVER AND HITTING SET PROBLEMS

• 2-admissibility: boundaries pairwise intersect at most twice.

• It seems like dualizing these sets should work (to me)…

FWCG 2013

OPEN: What characterizes 2-admissible instances that can be dualized?

Page 34: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

34

THE STORY

• Disks are useful for modelling imprecision, and they crop up in all sorts of problems in computational geometry.

• Disks may be used to model imprecise data if a precise location is unknown.

• Simple problems may become hard when imprecise data is a factor.

• There are lots of directions to go from here: new problems, new models of imprecision, and new applications!

Page 35: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

35

ACKNOWLEDGEMENTS

Collaborators on the discussed results• Luis Barba, Carleton U./U.L. Bruxelles

• Francisco Claude, U. of Waterloo

• Gautam K. Das, Indian Inst. of Tech. Guwahati

• Reza Dorrigiv, Dalhousie U.

• Stephane Durocher, U. of Manitoba

• Arash Farzan, MPI fur Informatik

• Omrit Filtser, Ben-Gurion U. of the Negev

• Meng He, Dalhouse U.

• Ferran Hurtado, U. Politecnica de Catalunya

• Shahin Kamali, U. of Waterloo

• Akitoshi Kawamura, U. of Tokyo

• Alejandro López-Ortiz, U. of Waterloo

• Ali Mehrabi, Eindhoven U. of Tech.

• Saeed Mehrabi, U. of Manitoba

• Debajyoti Mondal, U. of Manitoba

• Jason Morrison, U. of Manitoba

• J. Ian Munro, U. of Waterloo

• Patrick K. Nicholson, MPI fur Informatik

• Bradford G. Nickerson, U. of New Brunswick

• Alejandro Salinger, U. of Saarland

• Diego Seco, U. of Concepcion

• Matthew Skala, U. of Manitoba

• Mohammad Abdul Wahid, U. of Manitoba

Research supported by various grants from NSERC and the University of Waterloo.

Page 36: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA

Thanks!

Bob Fraser

[email protected]

..

..

..

.

Page 37: Bob Fraser University of Manitoba fraser@cs.umanitoba.ca Ljubljana, Slovenia Oct. 29, 2013 COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA.

4-SECTOR OF TWO POINTS

ISAAC 2013

3-sector:

OPEN: Is the solution unique if P and Q are not points?