Arrow Research search
Back to FOCS

FOCS 1982

Linear-Time Algorithms for Linear Programming in R^3 and Related Problems

Conference Paper Session 6 Algorithms and Complexity · Theoretical Computer Science

Abstract

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.

Authors

Keywords

  • Linear programming
  • Error correction
  • Quadratic programming
  • Computational geometry
  • Algorithm design and analysis
  • Related Problems
  • Linear-time Algorithm
  • Linear Programming Algorithm
  • Straight Line
  • Linear Problem
  • Convex Hull
  • Cost Of Testing
  • Set Of Lines
  • Subtree
  • Voronoi Diagram
  • Convex Combination
  • Side Of Line
  • Points In Plane
  • Piecewise Linear
  • Goal Of Testing
  • N Log N
  • Northwestern University

Context

Venue
IEEE Symposium on Foundations of Computer Science
Archive span
1975-2025
Indexed papers
3809
Paper id
53441527655799339
v2026.09.13