Abstract
This paper is an attempt to provide a connection between qualitative matrix theory and linear programming. A linear program \(\max\{cx \mid Ax=b, x\geq 0\}\) is said to be sign-solvable if the set of sign patterns of the optimal solutions is uniquely determined by the sign patterns of A, b, and c. It turns out to be NP-hard to decide whether a given linear program is sign-solvable or not. We then introduce a class of sign-solvable linear programs in terms of totally sign-nonsingular matrices, which can be recognized in polynomial time. For a linear program in this class, we devise an efficient combinatorial algorithm to obtain the sign pattern of an optimal solution from the sign patterns of A, b, and c. The algorithm runs in O(mγ) time, where m is the number of rows of A and γ is the number of all nonzero entries in A, b, and c.
Similar content being viewed by others
References
Ando T. and Brualdi R.A. (1994). Sign-central matrices. Linear Algebra Appl. 208/209: 283–295
Ben-Tal A. and Nemirovski A. (1999). Robust solutions of uncertain linear programs. Oper. Res. Lett. 25: 1–13
Björner, A., Las Vergnas, M., Sturmfels, B., White, N., Ziegler, G.M.: Oriented Matroids. Cambridge University Press, Cambridge (1993); 2nd edn, 1999
Brualdi R.A. and Shader B.L. (1995). Matrices of Sign-Solvable Linear Systems. Cambridge University Press, Cambridge
Chinneck J.W., Ramadan, K.: Linear programming with interval coefficients. J. Oper. Res. Soc. 51, 209–220
Gabow H.N. and Tarjan R.E. (1989). Faster scaling algorithms for network problems. SIAM J. Comput. 18: 1013–1036
Gal T. (1995) Postoptimal Analyses, Parametric Programming, and Related Topics, 2nd edn. Walter de Gruyter, Berlin
Gal T., Greenberg H.J. (eds.) (1997) Advances in Sensitivity Analysis and Parametric Programming. Kluwer, Boston
Hopcroft J.E. and Karp R.M. (1973). An n 5/2 algorithm for maximum matchings in bipartite graphs. SIAM J. Comput. 2: 225–231
Karmarkar N. (1984). A new polynomial-time algorithm in linear programming. Combinatorica 4: 373–395
Khachiyan, L.G.: A polynomial time algorithm in linear programming (in Russian). Dokl. Akad. Nauk SSSR 244, 1093–1096 (1979) English translation: Sov. Math., Dokl. 20, 191–194 (1979)
Kim S.-J. and Shader B.L. (2000). Linear systems with signed solutions. Linear Algebra Appl. 313: 21–40
Kim S.-J. and Shader B.L. (2002). On matrices which have signed null-spaces. Linear Algebra Appl. 353: 245–255
Klee V., Ladner R. and Manber R. (1984). Sign-solvability revisited. Linear Algebra Appl. 59: 131–158
Lee G.-Y. and Shader B.L. (1998). Sign-consistency and solvability of constrained linear systems. Electron. J. Linear Algebra 4: 1–18
Lovász, L., Plummer, M.D.: Matching Theory, Annals of Discrete Mathematics, vol. 29. , Amsterdam (1986)
McCuaig W. (2001). Brace decomposition. J. Graph Theory 38: 124–169
McCuaig W. (2004). Pólya’s permanent problem. Electron. J. Comb. 11: R79
Pólya G. (1913). Aufgabe 424. Arch. Math. Phys. 20: 271
Robertson N., Seymour P.D. and Thomas R. (1999). Permanents, Pfaffian orientations, and even directed circuits. Ann. Math. 150: 929–975
Samuelson, P.A.: Foundations of Economics Analysis. Harvard University Press, 1947; Atheneum, New York (1971)
Shao J.-Y. and Ren L.-Z. (2004). Some properties of matrices with signed null spaces. Discret. Math. 279: 423–435
Seymour P. and Thomassen C. (1987). Characterization of even directed graphs. J. Comb. Theory B 42: 36–45
Vazirani V.V. and Yannakakis M. (1989). Pfaffian orientations, 0-1 permanents and even cycles in directed graphs. Discret. Appl. Math. 25: 179–190
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Iwata, S., Kakimura, N. Solving linear programs from sign patterns. Math. Program. 114, 393–418 (2008). https://doi.org/10.1007/s10107-007-0107-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-007-0107-7