Solving linear program as linear system in polynomial time

被引:2
|
作者
Sen, Syamal K. [1 ]
Ramakrishnan, Suja [1 ]
Agarwal, Ravi P. [1 ]
机构
[1] Florida Inst Technol, Dept Math Sci, Melbourne, FL 32901 USA
关键词
Barnes algorithm; Error-free computation; Linear program; Linear system; Matlab program; Polynomial-time iterative-cum-non-iterative algorithm; ALGORITHM;
D O I
10.1016/j.mcm.2010.11.065
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A physically concise polynomial-time iterative-cum-non-iterative algorithm is presented to solve the linear program (LP) Min c(t)chi subject to A chi = b, chi >= 0. The iterative part - a variation of Karmarkar projective transformation algorithm - is essentially due to Barnes only to the extent of detection of basic variables of the LP taking advantage of monotonic convergence. It involves much less number of iterations than those in the Karmarkar projective transformation algorithm. The shrunk linear system containing only the basic variables of the solution vector x resulting from A chi = b is then solved in the mathematically non-iterative part. The solution is then tested for optimality and is usually more accurate because of reduced computation and has less computational and storage complexity due to smaller order of the system. The computational complexity of the combination of these two parts of the algorithm is polynomial-time O(n(3)). The boundedness of the solution, multiple solutions, and no-solution (inconsistency) cases are discussed. The effect of degeneracy of the primal linear program and/or its dual on the uniqueness of the optimal solution is mentioned. The algorithm including optimality test is implemented in Matlab which is found to be useful for solving many real-world problems. (C) 2010 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1056 / 1073
页数:18
相关论文
共 50 条
  • [2] Linear Fixed Point Function for Solving System of Polynomial Equations
    Nor, Hafizudin Mohamad
    Ismail, Ahmad Izani Md
    Majid, Ahmad Abdul
    [J]. PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MATHEMATICAL SCIENCES, 2014, 1602 : 105 - 112
  • [3] EDUCATIONAL PROGRAM LP SYSTEM FOR SOLVING LINEAR PROGRAMMING
    Milada, Lagova
    Jana, Kalcevova
    [J]. EFFICIENCY AND RESPONSIBILITY IN EDUCATION 2006, 2006, : 118 - 125
  • [4] A simple polynomial-time rescaling algorithm for solving linear programs
    John Dunagan
    Santosh Vempala
    [J]. Mathematical Programming, 2008, 114 : 101 - 114
  • [5] A simple polynomial-time rescaling algorithm for solving linear programs
    Dunagan, John
    Vempala, Santosh
    [J]. MATHEMATICAL PROGRAMMING, 2008, 114 (01) : 101 - 114
  • [6] Solving polynomial equations using linear algebra
    Williams, Michael Peretzian
    [J]. Johns Hopkins APL Technical Digest (Applied Physics Laboratory), 2010, 28 (04): : 354 - 363
  • [7] Solving linear equations over polynomial semirings
    Narendran, P
    [J]. 11TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1996, : 466 - 472
  • [8] Solving Polynomial Equations Using Linear Algebra
    Williams, Michael Peretzian
    [J]. JOHNS HOPKINS APL TECHNICAL DIGEST, 2010, 28 (04): : 354 - 363
  • [9] Polynomial Linear System Solving with Errors by Simultaneous Polynomial Reconstruction of Interleaved Reed-Solomon Codes
    Guerrini, Eleonora
    Lebreton, Romain
    Zappatore, Ilaria
    [J]. 2019 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2019, : 1542 - 1546
  • [10] Equivalence of linear, free, liberal, structured program schemas is decidable in polynomial time
    Danicic, Sebastian
    Harman, Mark
    Hierons, Rob
    Howroyd, John
    Laurence, Michael R.
    [J]. THEORETICAL COMPUTER SCIENCE, 2007, 373 (1-2) : 1 - 18