Efficient Algorithms for Computing the Maximum Distance Between Two Finite Planar Sets

Abstract An 0(n log n) algorithm is presented for computing the maximum euclidean distance between two finite planar sets of n points. When the n points form the vertices of simple polygons this complexity can be reduced to 0(n). The algorithm is empirically compared to the brute-force method as well as an alternate 0(n2) algorithm. Both the 0(n log n) and 0(n2) algorithms run in 0(n) expected time for many underlying distributions of the points. An ϵ-approximate algorithm can be obtained that runs in 0(n + 1 ϵ ) worst-case time.

[1]  Godfried T. Toussaint,et al.  Time- and storage-efficient implementation of an optimal planar convex hull algorithm , 1983, Image Vis. Comput..

[2]  S. C. Johnson Hierarchical clustering schemes , 1967, Psychometrika.

[3]  A. Rényi,et al.  über die konvexe Hülle von n zufällig gewählten Punkten , 1963 .

[4]  Selim G. Akl,et al.  EFFICIENT CONVEX HULL ALGORITHMS FOR PATTERN RECOGNITION APPLICATIONS. , 1979 .

[5]  Ronald L. Graham,et al.  An Efficient Algorithm for Determining the Convex Hull of a Finite Planar Set , 1972, Inf. Process. Lett..

[6]  H. T. Kung,et al.  On the Average Number of Maxima in a Set of Vectors and Applications , 1978, JACM.

[7]  Luc Devroye Recent Results on the Average Time Behavior of Some Algorithms in Computational Geometry , 1981 .

[8]  A. Rényi,et al.  ZufÄllige konvexe Polygone in einem Ringgebiet , 1968 .

[9]  Michael Ian Shamos,et al.  Geometric complexity , 1975, STOC.

[10]  Luc Devroye A Note on Finding Convex Hulls Via Maximal Vectors , 1980, Inf. Process. Lett..

[11]  Godfried T. Toussaint,et al.  Optimal algorithms for computing the minimum distance between two finite planar sets , 1983, Pattern Recognit. Lett..

[12]  Franco P. Preparata,et al.  Approximation algorithms for convex hulls , 1982, CACM.

[13]  Godfried T. Toussaint,et al.  PATTERN RECOGNITION AND GEOMETRICAL COMPLEXITY. , 1980 .

[14]  Godfried T. Toussaint,et al.  Computational Geometric Problems in Pattern Recognition , 1982 .

[15]  David Avis,et al.  A Linear Algorithm for Finding the Convex Hull of a Simple Polygon , 1979, Inf. Process. Lett..

[16]  Michael Ian Shamos,et al.  Divide and Conquer for Linear Expected Time , 1978, Information Processing Letters.

[17]  Richard O. Duda,et al.  Pattern classification and scene analysis , 1974, A Wiley-Interscience publication.