FORMULATION OF LINEAR-PROBLEMS AND SOLUTION BY A UNIVERSAL MACHINE

Citation
Bc. Eaves et Ug. Rothblum, FORMULATION OF LINEAR-PROBLEMS AND SOLUTION BY A UNIVERSAL MACHINE, Mathematical programming, 65(3), 1994, pp. 263-309
Citations number
22
Categorie Soggetti
Operatione Research & Management Science",Mathematics,"Operatione Research & Management Science",Mathematics,"Computer Science Software Graphycs Programming
Journal title
ISSN journal
00255610
Volume
65
Issue
3
Year of publication
1994
Pages
263 - 309
Database
ISI
SICI code
0025-5610(1994)65:3<263:FOLASB>2.0.ZU;2-N
Abstract
Using the predicate language for ordered fields a class of problems re ferred to as linear problems is defined. This class contains, for exam ple, all systems of linear equations and inequalities, all linear prog ramming problems, all integer programming problems with bounded variab les, all linear complementarity problems, the testing of whether sets that are defined by linear inequalities are semilattices, all satisfia bility problems in sentenial logic, the rank-computation of matrices, the computation of row-reduced echelon forms of matrices, and all quad ratic programming problems with bounded variables. A single, one, algo rithm, to which we refer as the Universal Linear Machine, is described . It solves any instance of any linear problem. The Universal Linear M achine runs in two phases. Given a linear problem, in the first phase a Compiler running on a Turing Machine generates a linear algorithm fo r the problem. Then, given an instance of the linear problem, in the s econd phase the linear algorithm solves the particular instance of the linear problem. The linear algorithm is finite, deterministic, loople ss and executes only the five ordered field operations - additions, mu ltiplications, subtractions, divisions and comparisons. Conversely, we show that for each linear algorithm there is a linear problem which t he linear algorithm solves uniquely. Finally, it is shown that with a linear algorithm for a linear problem, one can solve certain parametri c instances of the linear problem.