|
Type of Document Dissertation Author Connor, Michael F. URN etd-04242011-005222 Title Algorithms For Solving Near Point Problems Degree Doctor of Philosophy Department Computer Science, Department of Advisory Committee
Advisor Name Title Piyush Kumar Committee Chair Feifei Li Committee Member Xiuwen Liu Committee Member Washington Mio University Representative Keywords
- Near neighbor
- Computational geometry
- Algorithms
Date of Defense 2011-04-11 Availability unrestricted Abstract Near point problems are widely used in computational geometry as well as a variety ofother scientic elds. This work examines four common near point problems and presents
original algorithms that solve them.
Planar nearest neighbor searching is highly motivated by geographic information system
and sensor network problems. Ecient data structures to solve near neighbor queries in the
plane can exploit the extreme low dimension for fast results. To this end, DealaunayNN is
an algorithm using Delaunay graphs and Voronoi cells to answer queries in O(log n) time,
faster in practice than other common state-of-the art algorithms.
k-Nearest neighbor graph construction arises in computer graphics in areas of normal
estimation and surface simplication. This work presents knng, an ecient algorithm using
Morton ordering to solve the problem. The knng algorithm exploits cache coherence and
low storage space, as well as being extremely optimize-able for parallel processors.
The GeoFilterKruskal algorithm solves the problem of computing geometric minimum
spanning trees. A common tool in tackling clustering problems, GMSTs are an extension
of the minimum spanning tree graph problem, applied to the complete graph of a point
set. By using well separated pair decomposition, bi-chromatic closest pair computation,
and partitioning and ltering techniques, GeoFilterKruskal greatly reduces the total computation
required. It is also one of the only algorithms to compute GMSTs in a manner
that lends itself to parallel computation; a major advantage over its competitors.
High dimensional nearest neighbor searching is an expensive operation, due to an exponential
dependence on dimension from many lower dimensional solutions. Modern techniques
to solve this problem often revolve around projecting data points into a large number
of lower dimensional subspaces. PCANN explores the idea of picking one particularly relevant
subspace for projection. When used on SIFT data, principal component analysis
allows for greatly reduced dimension with no need for multiple projection. Additionally,
this algorithm is also highly motivated to make use of parallel computing power.
Files
Filename Size Approximate Download Time (Hours:Minutes:Seconds)
28.8 Modem 56K Modem ISDN (64 Kb) ISDN (128 Kb) Higher-speed Access connor_m_dissertation_2011.pdf 950.10 Kb 00:04:23 00:02:15 00:01:58 00:00:59 00:00:05