Random Pseudo-Polynomial Algorithms for Exact Matroid Problems

Abstract In this work we present a random pseudo-polynomial algorithm for the problem of finding a base of specified value in a weighted represented matroid, subject to parity conditions. We also describe a specialized version of the algorithm suitable for finding a base of specified value in the intersection of two matroids. This result generalizes an existing pseudo-polynomial algorithm for computing exact arborescences in weighted graphs. Another (simpler) specialized version of our algorithms is also presented for computing perfect matchings of specified value in weighted graphs.

[1]  Fred W. Glover,et al.  Two algorithms for weighted matroid intersection , 1986, Math. Program..

[2]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[3]  Zvi Galil,et al.  Efficient implementation of graph algorithms using contraction , 1984, JACM.

[4]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[5]  Leslie G. Valiant,et al.  NP is as easy as detecting unique solutions , 1985, STOC '85.

[6]  László Lovász,et al.  On determinants, matchings, and random algorithms , 1979, FCT.

[7]  Francesco Maffioli,et al.  Multi-constrained matroidal knapsack problems , 1989, Math. Program..

[8]  Horst W. Hamacher,et al.  Intersection of Two Matroids: (Condensed) Border Graphs and Ranking , 1989, SIAM J. Discret. Math..

[9]  T. B.,et al.  The Theory of Determinants , 1904, Nature.

[10]  J. Edmonds Systems of distinct representatives and linear algebra , 1967 .

[11]  William R. Pulleyblank,et al.  Exact arborescences, matchings and cycles , 1987, Discret. Appl. Math..

[12]  L. Mirsky,et al.  The Theory of Matrices , 1961, The Mathematical Gazette.

[13]  Francesco Maffioli,et al.  Randomized algorithms in combinatorial optimization: A survey , 1986, Discret. Appl. Math..

[14]  Jacob T. Schwartz,et al.  Fast Probabilistic Algorithms for Verification of Polynomial Identities , 1980, J. ACM.

[15]  Joachim von zur Gathen Parallel algorithms for algebraic problems , 1983, STOC '83.

[16]  W. T. Tutte The Factorization of Linear Graphs , 1947 .

[17]  Francesco Maffioli,et al.  Unlabelled partition systems! optimization and complexity , 1984 .