A decomposition theory for matroids. V. Testing of matrix total unimodularity

Abstract We present an O((m + n)3) algorithm for deciding total unimodularity of any real m × n matrix, i.e., for deciding whether or not every square submatrix of the given matrix has determinant 0 or ±1. The algorithm relies on the well-known reduction to the binary case, but from then on is quite different from any method we know of, in particular, from the prior algorithm by W. H. Cunningham and J. Edmonds (Decomposition of linear systems, in preparation) and the recent algorithm by R. E. Bixby, W. H. Cunningham, and A. Rajan (“A Decomposition Algorithm for Matroids,” Working Paper, Rice University 1986), which are of order O((m + n)5) and O((m + n)4.5 (log(m + n))0.5), respectively. The most difficult part of the algorithm, where regularity of a 3-connected, binary, nongraphic, and noncographic matroid must be decided, is handled by a search procedure that relies on the concept of induced decompositions of Parts III and IV. The efficacy of that search procedure crucially depends on asymmetries between certain circuit results and cocircuit results of graphs. In other settings these asymmetries can be quite annoying, but here they turn out to be most beneficial.

[1]  H. Whitney 2-Isomorphic Graphs , 1933 .

[2]  Klaus Truemper,et al.  On Whitney's 2-isomorphism theorem for graphs , 1980, J. Graph Theory.

[3]  Klaus Truemper,et al.  A decomposition theory for matroids IV. Decomposition of graphs , 1988, J. Comb. Theory, Ser. B.

[4]  Paul D. Seymour,et al.  Decomposition of regular matroids , 1980, J. Comb. Theory, Ser. B.

[5]  Klaus Truemper,et al.  On the Efficiency of Representability Tests for Matroids , 1982, Eur. J. Comb..

[6]  Klaus Truemper,et al.  Partial Matroid Representations , 1984, Eur. J. Comb..

[7]  W. T. Tutte Connectivity in Matroids , 1966, Canadian Journal of Mathematics.

[8]  Klaus Truemper,et al.  A decomposition theory for matroids. II. Minimal violation matroids , 1985, J. Comb. Theory, Ser. B.

[9]  K. TRUEMPER,et al.  A decomposition theory for matroids III. Decomposition conditions , 1986, J. Comb. Theory, Ser. B.

[10]  Klaus Truemper On matroid separations of graphs , 1987, J. Graph Theory.

[11]  Klaus Truemper,et al.  Alpha-balanced graphs and matrices and GF(3)-representability of matroids , 1982, J. Comb. Theory, Ser. B.

[12]  Klaus Truemper,et al.  A decomposition theory for matroids. I. General results , 1985, J. Comb. Theory, Ser. B.