Abstract
We present a simple randomized algorithm which solves linear programs withn constraints andd variables in expected
time in the unit cost model (where we count the number of arithmetic operations on the numbers in the input); to be precise, the algorithm computes the lexicographically smallest nonnegative point satisfyingn given linear inequalities ind variables. The expectation is over the internal randomizations performed by the algorithm, and holds for any input. In conjunction with Clarkson's linear programming algorithm, this gives an expected bound of
The algorithm is presented in an abstract framework, which facilitates its application to several other related problems like computing the smallest enclosing ball (smallest volume enclosing ellipsoid) ofn points ind-space, computing the distance of twon-vertex (orn-facet) polytopes ind-space, and others. The subexponential running time can also be established for some of these problems (this relies on some recent results due to Gärtner).
Similar content being viewed by others
References
N. Amenta, Helly-type theorems and generalized linear programming,Discrete Comput. Geom.,12 (1994), 241–261.
N. Amenta, Bounded boxes, Hausdorff distance, and a new proof of an interesting Helly-type theorem,Proc. 10th Annual ACM Symposium on Computational Geometry, 1994, pp. 340–347.
D. E. Bell, A theorem concerning the integer lattice,Stud. Appl. Math.,56 (1977), 187–188.
B. Chazelle and J. Matoušek, On linear-time deterministic algorithms for optimization problems in fixed dimensions, Technical Report B 92-18, Dept. of Mathematics, Freie Universität Berlin (1992); alsoProc. 4th SIAM-ACM Symposium on Discrete Algorithms, 1993, pp. 281–290.
K. L. Clarkson, Linear programming inO(n × 3d 2) time,Inform. Process. Lett.,22 (1986), 21–24.
K. L. Clarkson, New applications of random sampling in computational geometry,Discrete Comput. Geom.,2 (1987), 195–222.
K. L. Clarkson, Las Vegas algorithms for linear and integer programming when the dimension is small,J. Assoc. Comput. Mach.,42 (1995), 488–499.
L. Danzer, D. Laugwitz, and H. Lenz, Über das Löwnersche Ellipsoid und sein Analogon unter den einem Eikörper eingeschriebenen Ellipsoiden,Arch. Math.,8 (1957), 214–219.
D. B. Dantzig,Linear Programming and Extensions, Princeton University Press, Princeton, NJ, 1963.
J. Dörflinger, Approximation durch Kreise: Algorithmen zur Ermittlung der Formabweichung mit Koordinatenmeßgeräten, Diplomarbeit, Universiät Ulm, 1986.
M. E. Dyer, On a multidimensional search technique and its application to the Euclidean one-center problem,SIAM J. Comput.,15 (1986), 725–738.
M. E. Dyer, A class of convex programs with applications to computational geometry,Proc. 8th Annual ACM Symposium on Computational Geometry, 1992, pp. 9–15.
M. E. Dyer and A. M. Frieze, A randomized algorithm for fixed-dimensional linear programming,Math. Programming,44 (1989), 203–212.
B. Gärtner, personal communication (1991).
B. Gärtner, A subexponential algorithm for abstract optimization problems,SIAM J. Comput.,24 (1995), 1018–1035.
F. Juhnke, Volumenminimale Ellipsoidüberdeckungen,Beitr. Algebra Geom.,30 (1990), 143–153.
H. Jung, Über die kleinste Kugel, die eine räumliche Figur einschließt,J. Reine Angew. Math.,123 (1901), 241–257.
G. Kalai, A subexponential randomized simplex algorithm,Proc. 24th ACM Symposium on Theory of Computing, 1992, pp. 475–482.
N. Karmarkar, A new polynomial-time algorithm for linear programming,Combinatorica,4 (1984), 373–395.
L. G. Khachiyan, Polynomial algorithm in linear programming,U.S.S.R. Comput. Math. and Math. Phys.,20 (1980), 53–72.
V. Klee and G. J. Minty, How good is the simplex algorithm, inInequalities III, (O. Shisha, ed.), Academic Press, New York, 1972, pp. 159–175.
J. Matoušek, Lower bounds for a subexponential optimization algorithm,Random Structures Algorithms,5 (1994), 591–607.
J. Matoušek, On geometric optimization with few violated constraints,Proc. 10th Annual ACM Symposium on Computational Geometry, 1994, pp. 312–321.
N. Megiddo, Linear time algorithms for linear time programming inR 3 and related problems,SIAM J. Comput.,12 (1983), 759–776.
N. Megiddo, Linear programming in linear time when the dimension is fixed,J. Assoc. Comput. Mach.,31 (1984), 114–127.
N. Megiddo, A note on subexponential simplex algorithms, manuscript (1992).
J.-P. D'Oignon, Convexity in cristallographie lattices,J. Geom.,3 (1973), 71–85.
M. J. Post, Minimum spanning ellipsoids,Proc. 16th Annual ACM Symposium on Theory of Computing, 1984, pp. 108–116.
G. Rote, personal communication (1991).
H. E. Scarf, An observation on the structure of production sets with indivisibilities,Proc. Nat. Acad. Sci. U.S.A.,74 (1977), 3637–3641.
R. Seidel, Low dimensional linear programming and convex hulls made easy,Discrete Comput. Geom.,6 (1991), 423–434.
M. Sharir and E. Welzl, A combinatorial bound for linear programming and related problems,Proc. 9th Symposium on Theoretical Aspects of Computer Science, Lecture Notes in Computer Science, 577, Springer-Verlag, Berlin, 1992, pp. 569–579.
J. J. Sylvester, A question in the geometry of situation,Quart. J. Math.,1 (1857), 79.
E. Welzl, Smallest enclosing disks (balls and ellipsoids),New Results and New Trends in Computer Science (H. Maurer, ed.), Lecture Notes in Computer Science, Vol. 555, Springer-Verlag, Berlin, 1991, pp. 359–370.
Author information
Authors and Affiliations
Additional information
Communicated by M. Luby.
Work by the first author has been supported by a Humboldt Research Fellowship. Work by the second and third authors has been supported by the German-Israeli Foundation for Scientific Research and Development (G.I.F.). Work by the second author has been supported by Office of Naval Research Grant N00014-90-J-1284, by National Science Foundation Grants CCR-89-01484 and CCR-90-22103, and by grants from the U.S.-Israeli Binational Science Foundation, and the Fund for Basic Research administered by the Israeli Academy of Sciences. A preliminary version appeared inProc. 8th Annual ACM Symposium on Computational Geometry, 1992, pp. 1–8.
Work has been carried out while author was visiting the Institute for Computer Science, Berlin Free University.
Research has been carried out when the author was still at Freie Universität Berlin, Fachbereich Mathematik und Informatik.
Rights and permissions
About this article
Cite this article
Matoušek, J., Sharir, M. & Welzl, E. A subexponential bound for linear programming. Algorithmica 16, 498–516 (1996). https://doi.org/10.1007/BF01940877
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01940877