FORMULATION OF LINEAR-PROBLEMS AND SOLUTION BY A UNIVERSAL MACHINE

被引:4
|
作者
EAVES, BC
ROTHBLUM, UG
机构
[1] RUTGERS STATE UNIV,RUTGERS CTR OPERAT RES,NEW BRUNSWICK,NJ 08904
[2] TECHNION ISRAEL INST TECHNOL,FAC IND ENGN & MANAGEMENT,IL-32000 HAIFA,ISRAEL
关键词
LINEAR; PROBLEMS; UNIVERSAL; MACHINES; PREDICATE; LOGIC; TURING; COMPLEXITY;
D O I
10.1007/BF01581699
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Using the predicate language for ordered fields a class of problems referred to as linear 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 the Universal 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 a linear 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.
引用
收藏
页码:263 / 309
页数:47
相关论文
共 50 条