NC Algorithms for Computing the Number of Perfect Matchings in K3, 3-free Graphs and Related Problems

We show that the problem of computing the number of perfect matchings in K3,3-free graphs is in NC. This stands in striking contrast with the #P-completeness of counting the number of perfect matchings in arbitrary graphs. As corollaries we obtain NC algorithms for checking if a given K3,3-free graph has a perfect matching and if it has an EXACT MATCHING. Our result also opens up the possibility of obtaining an NC algorithm for finding a perfect matching in K3,3-free graphs.

[1]  Gary L. Miller,et al.  A new graphy triconnectivity algorithm and its parallelization , 1987, STOC.

[2]  Robert E. Tarjan,et al.  Dividing a Graph into Triconnected Components , 1973, SIAM J. Comput..

[3]  Allan Borodin,et al.  Parallel Computation for Well-Endowed Rings and Space-Bounded Probabilistic Machines , 1984, Inf. Control..

[4]  Claude Berge,et al.  Graphs and Hypergraphs , 2021, Clustering.

[5]  L. Csanky,et al.  Fast Parallel Matrix Inversion Algorithms , 1976, SIAM J. Comput..

[6]  Mihalis Yannakakis,et al.  Pfaffian Orientations, 0/1 Permanents, and Even Cycles in Directed Graphs , 1988, ICALP.

[7]  Arkady Kanevsky,et al.  Improved Algorithms for Graph Four-Connectivity , 1987, FOCS.

[8]  Leslie G. Valiant,et al.  The Complexity of Computing the Permanent , 1979, Theor. Comput. Sci..

[9]  Vijay V. Vazirani,et al.  Matching is as easy as matrix inversion , 1987, STOC.

[10]  W. T. Tutte Connectivity in graphs , 1966 .

[11]  D. W. Hall A note on primitive skew curves , 1943 .

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

[13]  K. Wagner Bemerkungen zu Hadwigers Vermutung , 1960 .

[14]  Philip N. Klein,et al.  An efficient parallel algorithm for planarity , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[15]  Victor Y. Pan,et al.  Fast and Efficient Parallel Algorithms for the Exact Inversion of Integer Matrices , 1985, FSTTCS.

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

[17]  Samir Khuller Extending Planar Graph Algorithms to K 3, 3-free Graphs , 1988, FSTTCS.

[18]  Charles H. C. Little,et al.  An Extension of kasteleyn's method of enumerating the 1-factors of planar graphs , 1974 .

[19]  Mihalis Yannakakis,et al.  The complexity of restricted spanning tree problems , 1982, JACM.

[20]  G. Sposito,et al.  Graph theory and theoretical physics , 1969 .

[21]  Marek Karpinski,et al.  The matching problem for bipartite graphs with polynomially bounded permanents is in NC , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[22]  Eli Upfal,et al.  Constructing a perfect matching is in random NC , 1985, STOC '85.

[23]  David S. Johnson The NP-Completeness Column: An Ongoing Guide , 1986, J. Algorithms.

[24]  Vijay V. Vazirani,et al.  NC Algorithms for Comparability Graphs, Interval Gaphs, and Testing for Unique Perfect Matching , 1985, FSTTCS.

[25]  Takao Asano,et al.  An Approach to the Subgraph Homeomorphism Problem , 1985, Theor. Comput. Sci..

[26]  Joseph JáJá,et al.  Parallel Algorithms in Graph Theory: Planarity Testing , 1982, SIAM J. Comput..