HOME

TheInfoList



OR:

David Mount is a
professor Professor (commonly abbreviated as Prof.) is an academic rank at universities and other post-secondary education and research institutions in most countries. Literally, ''professor'' derives from Latin as a "person who professes". Professors ...
at the
University of Maryland, College Park The University of Maryland, College Park (University of Maryland, UMD, or simply Maryland) is a public land-grant research university in College Park, Maryland. Founded in 1856, UMD is the flagship institution of the University System of M ...
department of computer science whose research is in computational geometry.


Biography

Mount received a B.S. in Computer Science at
Purdue University Purdue University is a public land-grant research university in West Lafayette, Indiana, and the flagship campus of the Purdue University system. The university was founded in 1869 after Lafayette businessman John Purdue donated land and mone ...
in 1977 and received his Ph.D. in Computer Science at Purdue University in 1983 under the advisement of Christoph Hoffmann. He began teaching at the
University of Maryland The University of Maryland, College Park (University of Maryland, UMD, or simply Maryland) is a public land-grant research university in College Park, Maryland. Founded in 1856, UMD is the flagship institution of the University System of M ...
in 1984 and is
Professor Professor (commonly abbreviated as Prof.) is an academic rank at universities and other post-secondary education and research institutions in most countries. Literally, ''professor'' derives from Latin as a "person who professes". Professors ...
in the department of Computer Science there. As a teacher, he has won the University of Maryland, College of Computer Mathematical and Physical Sciences Dean's Award for Excellence in Teaching in 2005 and 1997 as well as other teaching awards including the Hong Kong Science and Technology, School of Engineering Award for Teaching Excellence Appreciation in 2001.


Research

Mounts's main area of research is computational geometry, which is the branch of
algorithm In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing ...
s devoted to solving problems of a geometric nature. This field includes problems from classic
geometry Geometry (; ) is, with arithmetic, one of the oldest branches of mathematics. It is concerned with properties of space such as the distance, shape, size, and relative position of figures. A mathematician who works in the field of geometry is ...
, like the
closest pair of points problem The closest pair of points problem or closest pair problem is a problem of computational geometry: given n points in metric space, find a pair of points with the smallest distance between them. The closest pair problem for points in the Euclidean ...
, as well as more recent applied problems, such as computer representation and modeling of curves and surfaces. In particular, Mount has worked on the k-means clustering problem,
nearest neighbor search Nearest neighbor search (NNS), as a form of proximity search, is the optimization problem of finding the point in a given set that is closest (or most similar) to a given point. Closeness is typically expressed in terms of a dissimilarity function ...
, and
point location The point location problem is a fundamental topic of computational geometry. It finds applications in areas that deal with processing geometrical data: computer graphics, geographic information systems (GIS), motion planning, and computer aided d ...
. Mount has worked on developing practical algorithms for k-means clustering, a problem known to be NP-hard. The most common algorithm used is
Lloyd's algorithm In electrical engineering and computer science, Lloyd's algorithm, also known as Voronoi iteration or relaxation, is an algorithm named after Stuart P. Lloyd for finding evenly spaced sets of points in subsets of Euclidean spaces and partitions of t ...
, which is heuristic in nature but performs well in practice. He and others later showed T. Kanungo, D. M. Mount, N. S. Netanyahu, C. D. Piatko, R. Silverman and A. Wu
''An Efficient k-Means Clustering Algorithm: Analysis and Implementation''
IEEE Transactions on Pattern Analysis and Machine Intelligence 24(7):881-–892, 2002.
how k-d trees could be used to speed up Lloyd's algorithm. They have implemented this algorithm, along with some additional improvements, in the software library ''Kmeans''. Mount has worked on the nearest neighbor and approximate nearest neighbor search problems. By allowing the algorithm to return an approximate solution to the nearest neighbor query, a significant speedup in space and time complexity can be obtained. One class of approximate algorithms takes as input the error distance, \epsilon, and forms a data structure that can be stored efficiently (low space complexity) and that returns the (1+\epsilon)-approximate nearest neighbor quickly (low time complexity). In co-authored work with Arya,
Netanyahu Benjamin "Bibi" Netanyahu (; ; born 21 October 1949) is an Israeli politician who served as the ninth prime minister of Israel from 1996 to 1999 and again from 2009 to 2021. He is currently serving as Leader of the Opposition and Chairman of ...
, R. Silverman and A. Wu,S. Arya, D. M. Mount, N. S. Netanyahu, R. Silverman and A. Wu
'"n Optimal Algorithm for Approximate Nearest Neighbor Searching in Fixed Dimensions"
''Journal of the ACM'', 45(6):891-923, 1998.
Mount showed that the approximate nearest neighbor problem could be solved efficiently in spaces of low dimension. The data structure described in that paper formed the basis of the ANN open-source library for approximate nearest neighbor searching. In subsequent work, he investigated the computational complexity of approximate nearest neighbor searching. Together with co-authors Arya and Malamatos, he provided efficient
space–time tradeoff A space–time trade-off or time–memory trade-off in computer science is a case where an algorithm or program trades increased space usage with decreased time. Here, ''space'' refers to the data storage consumed in performing a given task (RA ...
s for approximate nearest neighbor searching, based on a data structure called the
AVD The German Motor Sport Federation (german: Deutscher Motor Sport Bund or ''DMSB'', formerly known as or ''ONS'') is Germany's motor racing governing body. It represents Germany at FIA and FIM. The , founded in 1972 by Herbert Linge as , is cons ...
(or approximate
Voronoi diagram In mathematics, a Voronoi diagram is a partition of a plane into regions close to each of a given set of objects. In the simplest case, these objects are just finitely many points in the plane (called seeds, sites, or generators). For each seed ...
). Mount has also worked on point location, which involves preprocessing a planar polygonal subdivision S of size n to determine the cell of a subdivision that a query point is in. The paper gives an O(n log n) time to construct a data structure of O(n) space that when asked what cell a query point lies in, takes expected time H + O(\sqrt + 1) where H is the
entropy Entropy is a scientific concept, as well as a measurable physical property, that is most commonly associated with a state of disorder, randomness, or uncertainty. The term and the concept are used in diverse fields, from classical thermodynam ...
of the probability distribution of which cells the query points lie in. In addition to the design and analysis of algorithms in computational geometry, Mount has worked on the implementation of efficient algorithms in software libraries such as: * ANN - approximate nearest neighbor searching * ISODATA - efficient implementation of a popular clustering algorithm * KMeans - k-means clustering


Most cited works

As of December 8, 2009, here is a list of his most cited works (according to
Google Scholar Google Scholar is a freely accessible web search engine that indexes the full text or metadata of scholarly literature across an array of publishing formats and disciplines. Released in beta in November 2004, the Google Scholar index includes ...
) and their main contributions, listed in decreasing order of citations: #''An Optimal Algorithm for Approximate Nearest Neighbor Searching in Fixed Dimensions'' - In this paper they give a n O(c_\log(n)) algorithm (where c_ depends on both the number of dimensions d and the approximate error \epsilon) to find a neighbor that is at most a factor (1 + \epsilon) distance from the nearest neighbor. #''An Efficient k-Means Clustering Algorithm: Analysis and Implementation'' - In this paper they provide a simpler and more efficient implementation of
Lloyd's algorithm In electrical engineering and computer science, Lloyd's algorithm, also known as Voronoi iteration or relaxation, is an algorithm named after Stuart P. Lloyd for finding evenly spaced sets of points in subsets of Euclidean spaces and partitions of t ...
, which is used in k-means clustering. The algorithm is called the filtering algorithm. #''The Discrete Geodesic Problem'' - In this paper they compute the shortest path from a source to a destination constrained to having to travel on the surface of a given (possibly
nonconvex A convex polytope is a special case of a polytope, having the additional property that it is also a convex set contained in the n-dimensional Euclidean space \mathbb^n. Most texts. use the term "polytope" for a bounded convex polytope, and the wo ...
)
polyhedron In geometry, a polyhedron (plural polyhedra or polyhedrons; ) is a three-dimensional shape with flat polygonal faces, straight edges and sharp corners or vertices. A convex polyhedron is the convex hull of finitely many points, not all on ...
. Their algorithm takes O(n^2 \log(n)) time to find the first shortest path to the first destination and the shortest path to any additional destination (from the same source) can be computed in O(\log n) time. Here, n is the number of vertices.


Recognition

Mount was named to the 2022 class of
ACM Fellow ACM or A.C.M. may refer to: Aviation * AGM-129 ACM, 1990–2012 USAF cruise missile * Air chief marshal * Air combat manoeuvring or dogfighting * Air cycle machine * Arica Airport (Colombia) (IATA: ACM), in Arica, Amazonas, Colombia Computing * ...
s, "for contributions to algorithms and data structures for geometric data analysis and retrieval".


References


External links

*
Data Structures and Algorithms in C++
{{DEFAULTSORT:Mount, David Year of birth missing (living people) Living people American computer scientists Researchers in geometric algorithms Purdue University alumni University of Maryland, College Park faculty Fellows of the Association for Computing Machinery