Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Formulation of linear problems and solution by a universal machine

  • Published:
Mathematical Programming Submit manuscript

Abstract

Using the predicate language for ordered fields a class of problems referred to aslinear problems is defined. This class contains, for example, all systems of linear equations and inequalities, all linear programming problems, all integer programming problems with bounded variables, all linear complementarity problems, the testing of whether sets that are defined by linear inequalities are semilattices, all satisfiability problems in sentenial logic, the rank-computation of matrices, the computation of row-reduced echelon forms of matrices, and all quadratic programming problems with bounded variables. A single, one, algorithm, to which we refer as theUniversal Linear Machine, is described. It solves any instance of any linear problem. The Universal Linear Machine runs in two phases. Given a linear problem, in the first phase a Compiler running on a Turing Machine generates alinear algorithm for the problem. Then, given an instance of the linear problem, in the second phase the linear algorithm solves the particular instance of the linear problem. The linear algorithm is finite, deterministic, loopless and executes only the five ordered field operations — additions, multiplications, subtractions, divisions and comparisons. Conversely, we show that for each linear algorithm there is a linear problem which the linear algorithm solves uniquely. Finally, it is shown that with a linear algorithm for a linear problem, one can solve certain parametric instances of the linear problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • E. Balas, “Disjunctive programming: properties of the convex hulls of feasible points,” unpublished manuscript, (1974).

  • L. Blum, M. Shub and S. Smale, “On the theory of computation and complexity over the real numbers: NP-completeness recursive functions and universal machines,”Bulletin (New Series) of the American Mathematical Society 21 (1989) 1–46.

    Google Scholar 

  • G. Collins, “Quantifier elimination for real closed fields by cylindrical algebraic decomposition,” in:Lecture Notes in Computer Science 33 (Springer Verlag, New York, 1975) pp. 515–532.

    Google Scholar 

  • B.C. Eaves, “A finite procedure for determining if a quadratic form is bounded below on a closed polyhedral convex set,”Mathematical Programming 14 (1978) 122–124.

    Google Scholar 

  • B.C. Eaves and U.G. Rothblum, “Invariant polynomial curves of piecewise linear maps,”SIAM Journal on Control and Optimization 26 (1988) 401–416.

    Google Scholar 

  • B.C. Eaves and U.G. Rothblum, “A theory on extending algorithms for parametric problems,”Mathematics of Operations Research 14 (1989) 502–533.

    Google Scholar 

  • B.C. Eaves and U.G. Rothblum, “Dines—Fourier—Motzkin quantifier-elimination and applications of corresponding transfer principles over ordered fields,”Mathematical Programming 53 (1992a) 307–321.

    Google Scholar 

  • B.C. Eaves and U.G. Rothblum, “Formulation of linear problems and solution by a universal machine,” Technical Report, Stanford University, Department of Operations Research (1992b).

  • B.C. Eaves and U.G. Rothblum, “Linear problems and randomized linear algorithms,” Technical report, Stanford University, Department of Operations Research (1994).

  • H.B. Enderton,A Mathematical Introduction to Logic (Academic Press, New York, 1970).

    Google Scholar 

  • M. Fischer and M. Rabin, “Super-exponential complexity for Presburger arithmetic,”Complexity of Computations, SIAM-AMS Proceedings 7 (American Mathematical Society, Providence, RI, 1974) pp. 27–41.

    Google Scholar 

  • D. Flath and S. Wagon, “How to pick out the integers in the rationals: an application of number theory to logic,”American Mathematical Monthly 98 (1991) 812–823.

    Google Scholar 

  • M.R. Garey and D.S. Johnson,Computers and Intractability: A Guide to the Theory of NP-Completeness (W.H. Freeman and Company, San Francisco, CA, 1979).

    Google Scholar 

  • D. Yu. Grigor'ev, “The complexity of deciding Tarski algebra,”Journal of Symbolic Computation 5 (1988) 65–108.

    Google Scholar 

  • J.P. Jones and Y.V. Matijasevič, “Proof of recursive unsolvability of Hilbert's tenth problem,”American Mathematical Monthly 98 (1991) 689–709.

    Google Scholar 

  • S. MacLane and G. Birkhoff,Algebra (Chelsea Publishing Company, New York, N.Y., 1967).

    Google Scholar 

  • J. Renegar, “On the computational complexity and geometry of the first-order theory of the reals,” Parts I, II and III,Journal of Symbolic Computation 3 (1992) 255–352.

    Google Scholar 

  • A. Seidenberg, “A new decision method for elementary algebra,”Annals of Mathematics 60 (1954) 365–374.

    Google Scholar 

  • A. Tarski,A Decision Method for Elementary Algebra and Geometry, Second edition, revised (University of California Press, Berkely, CA, 1951).

    Google Scholar 

  • L. van den Dries, “Quantifier elimination for linear formulas over ordered and valued fields,”Bulletin de la Société Mathématique de Belgique 33, serie B (1981) 19–33.

    Google Scholar 

  • V. Weispfenning, “The complexity of linear problems in fields,”Journal of Symbolic Computation 5 (1988) 32–27.

    Google Scholar 

  • H. Weyl, “Elementary proof of a minimax theorem due to von Neumann”, in:Contributions to the Theory of Games, Annals of Mathematical Studies1, no. 24, Eds. H.W. Kuhn and A.W. Tucker (Princeton University Press, Princeton, NJ, 1950) pp. 19–25.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Research was supported in part by the National Science Foundation Grant DMS 92-07409, by the Department of Energy Grant DE-FG03-87-ER-25028, by the United States—Israel Binational Science Foundation Grant 90-00434 and by ONR Grant N00014-92-J1142.

Corresponding author.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Eaves, B.C., Rothblum, U.G. Formulation of linear problems and solution by a universal machine. Mathematical Programming 65, 263–309 (1994). https://doi.org/10.1007/BF01581699

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01581699

Keywords