Combinatorial and Geometric Approaches to Counting Problems on Linear Matroids, Graphic Arrangements, and Partial Orders

For typical #P-hard problems on graphs, we have recently proposed an approach to solve those problems of moderate size rigorously by means of the binary decision diagram, BDD [12, 13]. This paper extends this approach to counting problems on linear matroids, graphic arrangements and partial orders, most of which are already known to be #P-hard, with using geometric properties. Efficient algorithms are provided to the following problems. Computing the BDD representing all bases of a binary or ternary matroid in an output-size sensitive manner; by using this BDD, the Tutte polynomial of the matroid and the weight enumeration of an (n, k) linear code over GF(2) and GF(3) can be computed in time proportional to the size of the BDD. Computing the Tutte polynomial of a linear matroid over the reals via the arrangement construction algorithm in computational geometry. Computing the number of acyclic orientations of a graph, i.e., the number of cells in the corresponding graphic arrangement, and further the number of its lower-dimensional faces. Computing the number of ideals in a partially ordered set, i.e., the number of some faces of the corresponding cone in the graphic arrangement

[1]  H. Imai NETWORK-FLOW ALGORITHMS FOR LOWER-TRUNCATED TRANSVERSAL POLYMATROIDS , 1983 .

[2]  D. Welsh Complexity: Knots, Colourings and Counting: Link polynomials and the Tait conjectures , 1993 .

[3]  Hiroshi Imai,et al.  A Reordering Operation for an Ordered Binary Decision Diagram and an Extended Framework for Combinatorics of Graphs , 1994, ISAAC.

[4]  Tom Brylawski,et al.  Matroid Applications: The Tutte Polynomial and Its Applications , 1992 .

[5]  David Avis,et al.  A pivoting algorithm for convex hulls and vertex enumeration of arrangements and polyhedra , 1992, Discret. Comput. Geom..

[6]  Thomas Zaslavsky,et al.  ON THE INTERPRETATION OF WHITNEY NUMBERS THROUGH ARRANGEMENTS OF HYPERPLANES, ZONOTOPES, NON-RADON PARTITIONS, AND ORIENTATIONS OF GRAPHS , 1983 .

[7]  W. J. Thron,et al.  Encyclopedia of Mathematics and its Applications. , 1982 .

[8]  H. Imai,et al.  A Unified Approach via BDD to the Network Reliability and Path Numbers , 1995 .

[9]  Hiroshi Imai,et al.  Computing the Tutte Polynomial of a Graph of Moderate Size , 1995, ISAAC.

[10]  Paul D. Seymour,et al.  Matroid representation over GF(3) , 1979, J. Comb. Theory, Ser. B.

[11]  Martin E. Dyer,et al.  A Random Polynomial Time Algorithm for Approximating the Volume of Convex Bodies , 1989, STOC.

[12]  Herbert Edelsbrunner,et al.  Algorithms in Combinatorial Geometry , 1987, EATCS Monographs in Theoretical Computer Science.

[13]  DyerMartin,et al.  A random polynomial-time algorithm for approximating the volume of convex bodies , 1991 .

[14]  L. Khachiyan Complexity of Polytope Volume Computation , 1993 .

[15]  Peter Winkler,et al.  Counting linear extensions is #P-complete , 1991, STOC '91.

[16]  Kunihiko Sadakane,et al.  Output-size Sensitiveness of OBDD Construction Through Maximal Independent Set Problem , 1995, COCOON.

[17]  Mike D. Atkinson,et al.  Computing the Number of Mergings with Constraints , 1987, Inf. Process. Lett..