Presentation is loading. Please wait.

Presentation is loading. Please wait.

On k-Enclosing Objects in a Coloured Point Set Luis Barba Stephane Durocher Robert Fraser Ferran Hurtado Saeed Mehrabi Debajyoti Mondal Jason Morrison.

Similar presentations


Presentation on theme: "On k-Enclosing Objects in a Coloured Point Set Luis Barba Stephane Durocher Robert Fraser Ferran Hurtado Saeed Mehrabi Debajyoti Mondal Jason Morrison."— Presentation transcript:

1 On k-Enclosing Objects in a Coloured Point Set Luis Barba Stephane Durocher Robert Fraser Ferran Hurtado Saeed Mehrabi Debajyoti Mondal Jason Morrison Matthew Skala Mohammad Abdul Wahid Aug 9, 2013 CCCG

2 Problem Definition

3 Motivation Inspired by problems in string processing (jumbled pattern matching).

4 Motivation Inspired by problems in string processing (jumbled pattern matching). Given a string of characters from some set {1,…,t} and a query c=(c 1,…,c t ), does there exist any contiguous substring that is a permutation of the query? String: Query: (1,6)

5 Let’s generalize this to 2D! Most natural (CG) generalization may be to have coloured points enclosed by a rectangle. Wait, wait, wait! Surely this has been done! What has been done?

6 Related Problems Jumbled Pattern Matching - Find a permutation of a query in a string (the 1D version of our problem). k-Enclosing Objects - Find the smallest k- enclosing rectangle/square/disc. – Points are uncoloured. Smallest Colour-Spanning Object - Smallest object containing at least one point of each colour. Subarray Sum - Given a 2D array and a value v, find a subarray whose sum is v.

7 Results

8 The Rectangle Problem ……

9 1 st Insight: Break into Strips! Rather than looking at every combination brute force, bound the top and bottom and look at the 1D problem in the strip!

10 Strips are good

11 How to do this quickly?

12 Improvements

13 k-Enclosing Discs Compute the kth order Voronoi diagram. Recall that a cell in the diagram corresponds to the set of points with the same k closest points

14 kth Order Voronoi Diagram https://cw.felk.cvut.cz/lib/exe/fetch.php/misc/projects/oppa_oi_english/courses/ae4m39vg/prese ntations/egert-kth_order_voronoi.pdf https://cw.felk.cvut.cz/lib/exe/fetch.php/misc/projects/oppa_oi_english/courses/ae4m39vg/prese ntations/egert-kth_order_voronoi.pdf

15 k-Enclosing Discs

16 Results Thanks!

17 k-Enclosing Objects

18 Smallest Colour-Spanning Object

19 Subarray Sum

20 Tweaking the running time

21 Counting the m’s ≤5? ≥5?

22 k-Enclosing Squares

23 Two-Sided Dominating Regions

24 Smallest Exact Solution For rectangles, no extra time is required. Simply compute the area of the rectangle for any solution found. Discs and squares may be solved with an at most O(k) increase in running time.


Download ppt "On k-Enclosing Objects in a Coloured Point Set Luis Barba Stephane Durocher Robert Fraser Ferran Hurtado Saeed Mehrabi Debajyoti Mondal Jason Morrison."

Similar presentations


Ads by Google