Testing membership in matroid polyhedra

https://doi.org/10.1016/0095-8956(84)90023-6Get rights and content
Under an Elsevier user license
open archive

Abstract

Given a matroid M on E and a nonnegative real vector x=(xj:jE), a fundamental problem is to determine whether x is in the convex hull P of (incidence vectors of) independent sets of M. An algorithm is described for solving this problem for which the amount of computation is bounded by a polynomial in |E|, independently of x, allowing as steps tests of independence in M and additions, subtractions, and comparisons of numbers. In case xP, the algorithm finds an explicit representation for x which has additional nice properties; in case xP it finds a most-violated inequality of the system defining P. The same technique is applied to the problem of finding a maximum component-sum vector in the intersection of two matroid polyhedra and a box.

Cited by (0)

Supported by Sonderforschungsbereich 21 (DFG), Institut für Operations Research, Universität Bonn, West Germany. On leave from Department of Mathematics and Statistics, Carleton University, Ottawa, Canada. Research partially supported by an N.S.E.R.C. of Canada operating grant.