Skip to main content
Log in

Crashing a maximum-weight complementary basis

  • Published:
Mathematical Programming Submit manuscript

Abstract

We consider the problem of finding a maximum-weight complementary basis of anm × 2m matrix. The problem arises naturally, for example, when a complementary set of columns is proposed as an initial basis for a “warm start” of Lemke's algorithm, but the set of columns is rank-deficient. We show that the problem is a special case of the problem of finding a maximum-weight common base of two matroids. Furthermore, we show how to efficiently implement an algorithm for the general problem in the present context. Finally, we give computational results demonstrating the practicality of our algorithm in a typical application.

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

  1. C. Brezovec, G. Cornuejols and F. Glover, “Two algorithms for weighted matroid intersection,”Mathematical Programming 36 (1986) 39–53.

    Google Scholar 

  2. C. Brezovec, G. Cornuejols and F. Glover, “A matroid algorithm and its application to the efficient solution of two optimization problems on graphs,”Mathematical Programming (Series B) 42 (1988) 471–487.

    Google Scholar 

  3. P.M. Camerini and H.W. Hamacher, “Intersection of two matroids: (condensed) border graphs and ranking,”SIAM Journal of Discrete Mathematics 2 (1989) 16–27.

    Google Scholar 

  4. J. Edmonds, “Submodular functions, matroids and certain polyhedra,” in: R. Guy, ed.,Combinatorial Structures and Their Applications, Proceedings of the Calgary International Conference (Gordon and Breach, New York, 1970) pp. 69–87.

    Google Scholar 

  5. J. Edmonds, “Matroid intersection,”Annals of Discrete Mathematics 4 (1979) 39–49.

    Google Scholar 

  6. A. Frank, “A weighted matroid intersection algorithm,”Journal of Algorithms 2 (1981) 328–336.

    Google Scholar 

  7. P.E. Gill, W. Murray, M.A. Saunders and M.H. Wright, “Maintaining LU factors of a general sparse matrix,” Technical Report SOL 86-8, Department of Operations Research, Stanford University (Stanford, CA, 1986).

    Google Scholar 

  8. P.T. Harker and J.-S. Pang, “Finite-dimensional variational inequality and nonlinear complementarity problems: a survey of theory, algorithms and applications,” Department of Decision Sciences, The Wharton School, University of Pennsylvania (Philadelphia, PA, 1987).

    Google Scholar 

  9. M. Iri, “Applications of matroid theory,” in: A. Bachem, M. Grötschel and B. Korte, eds.,Mathematical Programming: The State of the Art, Bonn 1982 (Springer, Berlin, 1983) pp. 158–201.

    Google Scholar 

  10. M. Iri and N. Tomizawa, “An algorithm for finding an optimum independent assignment,”Journal of the Operations Research Society of Japan 19 (1976) 32–57.

    Google Scholar 

  11. N. Karmarkar, “A new polynomial time algorithm for linear programming,”Combinatorica 4 (1984) 373–395.

    Google Scholar 

  12. M. Kojima, S. Mizuno and A. Yoshise, “A polynomial-time algorithm for a class of linear complementarity problems,”Mathematical Programming 44 (1989) 1–26.

    Google Scholar 

  13. E. L. Lawler,Combinatorial Optimization: Networks and Matroids (Holt, Rinehart and Winston, New York, 1976).

    Google Scholar 

  14. E.L. Lawler, “Optimal matroid intersection,” in: R. Guy, ed.,Combinatorial Structures and Their Applications, Proceedings of the Calgary International Conference (Gordon and Breach, New York, 1970) p. 233.

    Google Scholar 

  15. E.L. Lawler, “Matroid intersection algorithms,”Mathematical Programming 9 (1975) 31–56.

    Google Scholar 

  16. J. Lee and J. Ryan, “Matroid applications and algorithms,” to appear in:ORSA Journal on Computing 4 (1991).

  17. C.E. Lemke, “On complementary pivot theory,” in: G.B. Dantzig and A.F. Veinott Jr., eds.,Mathematics of the Decision Sciences, Part I (American Mathematical Society, Providence, RI, 1968) pp. 95–114.

    Google Scholar 

  18. L. Mathiesen, “Computation of economic equilibria by a sequence of linear complementarity problems,”Mathematical Programming Study 23 (1985) 144–162.

    Google Scholar 

  19. L. Mathiesen, “Computation experience in solving equilibrium models by a sequence of linear complementarity problems,”Operations Research 33 (1985) 1225–1250.

    Google Scholar 

  20. R.C. Monteiro and I. Adler, “Interior path following primal—dual algorithms. Part I: Linear programming,”Mathematical Programming 44 (1989) 27–41.

    Google Scholar 

  21. R.C. Monteir and I. Adler, “Interior path following primal—dual algorithms. Part II: Convex quadratic programming,”Mathematical Programming 44 (1989) 43–66.

    Google Scholar 

  22. K.G. Murty,Linear Complementarity, Linear and Nonlinear Programming (Heldermann, Berlin, 1988).

    Google Scholar 

  23. J.B. Orlin and J. Vande Vate, “On a ‘primal’ matroid intersection algorithm,” Sloan School Technical Report, MIT (Cambridge, MA, 1984).

    Google Scholar 

  24. T.F. Rutherford, “Applied general equilibrium modeling,” Ph.D. Dissertation, Department of Operations Research, Stanford University (Stanford, CA, 1986).

    Google Scholar 

  25. T.F. Rutherford, “General equilibrium modeling withMps/ge,” Technical Report, Department of Economics, University of Western Ontario (London, Ont., 1988).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Supported by the Canadian Natural Science and Engineering Research Council.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Anstreicher, K.M., Lee, J. & Rutherford, T.F. Crashing a maximum-weight complementary basis. Mathematical Programming 54, 281–294 (1992). https://doi.org/10.1007/BF01586055

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords