Show simple item record

dc.contributor.authorPratt, Simon
dc.date.accessioned2016-08-18 15:41:16 (GMT)
dc.date.available2016-08-18 15:41:16 (GMT)
dc.date.issued2016-08-18
dc.date.submitted2016-08
dc.identifier.urihttp://hdl.handle.net/10012/10654
dc.description.abstractGiven a set of geometric objects (points or line segments) each associated with a time value, we wish to determine whether a given property is true for a subset of those objects whose time values fall within a query time window. We call such problems time-windowed decision problems. We present algorithms to preprocess for the time-windowed closest pair decision problem in O(n) expected time, for the time-windowed 2D diameter decision problem in O(n log n) time, the time-windowed 2D convex hull area decision problem in O(n α(n) log n) time (where α is the inverse Ackermann function), and the time-windowed 3D diameter decision and orthogonal segment intersection detection problems in O(n polylog n) time. Our first approach is to reduce the closest pair decision problem to 2D dominance range emptiness using grids to compute candidate satisfying pairs. We extend this approach to find the closest pair of points by reducing the problem to 2D dominance range minimum, which we further reduce to 2D point location. Our second approach is to reduce time-windowed decision problems to a generalized range successor problem, which we solve using a novel way to search range trees. Our third approach is to use dynamic data structures directly, taking advantage of a new observation that the total number of combinatorial changes to a planar convex hull is near linear for any FIFO update sequence, in which deletions occur in the same order as insertions.en
dc.language.isoenen
dc.publisherUniversity of Waterlooen
dc.subjectcomputational geometryen
dc.subjectgeometric data structuresen
dc.subjectdata structuresen
dc.subjectalgorithmsen
dc.titleThree Approaches to Building Time-Windowed Geometric Data Structuresen
dc.typeMaster Thesisen
dc.pendingfalse
uws-etd.degree.departmentDavid R. Cheriton School of Computer Scienceen
uws-etd.degree.disciplineComputer Scienceen
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.degreeMaster of Mathematicsen
uws.contributor.advisorChan, Timothy M.
uws.contributor.affiliation1Faculty of Mathematicsen
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages