Largest and Smallest Convex Hulls for Imprecise Points - PowerPoint PPT Presentation

About This Presentation
Title:

Largest and Smallest Convex Hulls for Imprecise Points

Description:

Title: PowerPoint Presentation Last modified by: L ffler Created Date: 1/1/1601 12:00:00 AM Document presentation format: On-screen Show Other titles – PowerPoint PPT presentation

Number of Views:106
Avg rating:3.0/5.0
Slides: 20
Provided by: staffSci7
Category:

less

Transcript and Presenter's Notes

Title: Largest and Smallest Convex Hulls for Imprecise Points


1
Largest and Smallest Convex Hulls for Imprecise
Points
  • Maarten Löffler Marc van Kreveld

Center for Geometry, Imaging and Virtual
Environments Utrecht University
2
Introduction
  • Many geometric problems take a point set as input
  • Theoretic algorithms assume points to be known
    exactly
  • In practice, points are imprecise
  • Obtained by measuring the real world
  • Result from inexact computation

3
Imprecision Regions
y
2
(1.7, 2.1)
1
0
x
0
1
2
4
Exact Convex Hull
  • Given point set
  • Smallest convex set containing all points
  • Computable in O(nlogn) time
  • Solved long ago

5
Imprecise Convex Hull
  • Given a set of imprecise points
  • What is the convex hull?
  • Many possible
  • Exact bounds on the area

6
Exact Bounds on the Area
  • A set of points
  • Area of hull?
  • One possibility
  • Upper bound
  • Lower bound
  • Largest hull
  • Smallest hull

0
10
20
7
Large Class of Problems
  • Model
  • Circle
  • Square
  • Line segment
  • Other Shapes
  • Measure
  • Area
  • Perimeter
  • Restrictions
  • Same size
  • Same orientation
  • Disjoint
  • Goal
  • Largest
  • Smallest

8
Results
goal measure model restrictions time
largest area line segments parallel O(n3)
largest area squares disjoint O(n7)
largest area squares unit O(n5)
largest area squares disjoint, unit O(n3)
largest perimeter line segments parallel O(n5)
largest perimeter squares disjoint O(n10)
smallest area line segments parallel O(nlogn)
smallest area squares O(n2)
smallest perimeter line segments parallel O(nlogn)
smallest perimeter squares O(nlogn)
9
Largest Area for Squares
  • All vertices of the convex hull must be corners
    of their squares
  • Otherwise, we can move them to increase area

10
Smallest Area for Squares
  • Up to 4 vertices need not be on vertices of their
    squares
  • Must be the extreme points

11
Largest Area Line Segment
  • Parallel line segments
  • Each segment has two potential points on the hull
  • Dynamic programming approach
  • For each pair of an upper and a lower endpoint,
    compute the optimal subsolution

12
Algorithm in Action
13
Time Complexity
  • O(n2) pairs of endpoints
  • Each takes linear time to compute
  • O(n3) time in total

14
Smallest Area Line Segments
  • Parallel vertical line segments
  • The upper chain is the upper half of the convex
    hull of all lower endpoints of the segments
  • Symmetrically the lower chain
  • The chains enclose the greatest common
    substructure

15
Upper and Lower Chains
16
Algorithm
  • Leftmost and rightmost points can move over their
    line segments
  • Connect them to their tangent points on the
    chains
  • Move them to their optimal positions
  • Independent

17
Optimal Solution
18
Time Complexity
  • Compute the chains in O(nlogn) time
  • Move to their optimal positions in O(n) time
  • Total O(nlogn) time

19
Conclusions
  • Smallest convex hull easier than largest convex
    hull
  • Fewer restrictions
  • Better time bounds
  • Area easier for largest, perimeter easier for
    smallest convex hull
Write a Comment
User Comments (0)
About PowerShow.com