Linear-time algorithms for linear programming in R3 and related problems

Linear-time for Linear Programming in R2 and R3 are presented. The methods used are applicable for some other problems. For example, a linear-time algorithm is given for the classical problem of finding the smallest circle enclosing n given points in the plane. This disproves a conjecture by Shamos and Hoey that this problem requires Ω(n log n) time. An immediate consequence of the main result is that the problem of linear separability is solvable in linear-time. This corrects an error in Shamos and Hoey's paper, namely, that their O(n log n) algorithm for this problem in the plane was optimal. Also, a linear-time algorithm is given for the problem of finding the weighted center of a tree and algorithms for other common location-theoretic problems are indicated. The results apply also to the problem of convex quadratic programming in three-dimensions. The results have already been extended to higher dimensions and we know that linear programming can be solved in linear-time when the dimension is fixed. This will be reported elsewhere; a preliminary report is available from the author.

[1]  Richard D. Smallwood,et al.  Minimax Detection Station Placement , 1965 .

[2]  Richard L. Francis,et al.  Letter to the Editor - Some Aspects of a Minimax Location Problem , 1967, Oper. Res..

[3]  K. Nair,et al.  Optimal location of a single service center of certain types , 1971 .

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

[5]  D. Hearn,et al.  Geometrical Solutions for Some Minimax Location Problems , 1972 .

[6]  R. L. Francis,et al.  A Minimax Location Problem on a Network , 1974 .

[7]  Michael Ian Shamos,et al.  Closest-point problems , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

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

[9]  F. P. Preparata,et al.  Convex hulls of finite sets of points in two and three dimensions , 1977, CACM.

[10]  S. Hakimi,et al.  On p -Centers in Networks , 1978 .

[11]  O. Kariv,et al.  An Algorithmic Approach to Network Location Problems. II: The p-Medians , 1979 .

[12]  Zvi Drezner,et al.  Single Facility lp-Distance Minimax Location , 1980, SIAM J. Algebraic Discret. Methods.

[13]  David P. Dobkin,et al.  The Complexity of Linear Programming , 1980, Theor. Comput. Sci..

[14]  Nimrod Megiddo Applying Parallel Computation Algorithms in the Design of Serial Algorithms , 1981, FOCS.

[15]  Andrew Chi-Chih Yao,et al.  A Lower Bound to Finding Convex Hulls , 1981, JACM.