Abstract
We show that the problem of computing the number of perfect matchings in K 3,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 K 3,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 K 3,3-free graphs.
Work done while visiting AT&T Bell Labs during 1986–87. Supported in part by a PYI Award, with matching funds from AT&T Bell Labs.
Preview
Unable to display preview. Download preview PDF.
References
T. Asano. An Approach to the Subgraph Homeomorphism Problem. Theor. Comput. Sci. 38 (1985), 249–267.
C. Berge. Graphs and Hypergraphs, North Holland Publishing Co., Amsterdam, 1973.
A. Borodin, S.A. Cook, and N. Pippinger. Parallel Computation for Well-endowed Rings and Space Bounded Probabilistic Machines. Information and Control 58, 1–3 (1983), 113–136.
L. Csanky. Fast Parallel Matrix Inversion Algorithms. SIAM J. Computing 5 (1976), 618–623.
D. Grigoriev and M. Karpinski. The Matching Problem for Bipartite Graphs with Polynomially Bounded Permanents is in NC. to appear.
D.W. Hall. A note on primitive skew curves. Bull. Amer. Math. Soc., 49 (1943), 935–937.
J.E. Hopcroft and R.E. Tarjan. Dividing a Graph into Triconnected Components. SIAM J. Computing 2,3 (Sept. 1973), 135–151.
D.S. Johnson. The NP-Completeness Column: An Ongoing Guide. J. of Algorithms (June 1987).
J. JaJa and J. Simon. Parallel Algorithms in Graph Theory: Planarity Testing. SIAM J. Comput. 11 (1982), 314–328.
A. Kanevsky and V. Ramachandran. Improved Algorithms for Graph Four-Connectivity. Proceedings of FOCS Conference (1987).
R. M. Karp, E. Upfal, and A. Wigderson. Constructing a Maximum Matching is in Random NC. Combinatorica 6, 1 (1986), 35–48.
P. W. Kasteleyn. Graph Theory and Crystal Physics. Graph Theory and Theoretical Physics, Ed.: F. Harary, Academic Press, NY (1967), 43–110.
S. Khuller. Extending Planar Graph Algorithms to K 3,3-free Graphs. Technical Report No. 88-902, Department of Computer Science, Cornell University (1988).
P.N. Klein and J.H. Reif. An Efficient Parallel Algorithm for Planarity. Proceedings of FOCS Conference 1986, 465–477.
D. Kozen, U.V. Vazirani, and V.V. Vazirani. NC Algorithms for Comparability Graphs, Interval Graphs and Testing for Unique Perfect Matching. Fifth Annual Foundations of Software Technology and Theoretical Computer Science Conference (1985), to appear in Theoretical Computer Science.
C. H. C. Little. An extension of Kasteleyn's method of enumerating the 1-factors of planar graphs. Combinatorial Mathematics, Proc. Second Australian Conference, Ed.: D. Holton, Lecture Notes in Math. 403, Springer-Verlag Berlin (1974), 63–72.
L. Lovasz and M. Plummer. Matching Theory, Academic Press, Budapest, Hungary.
G.L. Miller and V. Ramachandran. A New Graph Triconnectivity Algorithm and its Parallelization. Proceedings of STOC Conference (1987), 335–344.
K. Mulmuley, U. V. Vazirani, and V. V. Vazirani. Matching Is as Easy as Matrix Multiplication. Combinatorica 7, 1 (1987), 105–113.
V. Pan. Fast and Efficient Algorithms for the Exact Inversion of Matrices. Fifth Annual Foundations of Software Technology and Theoretical Computer Science Conference, (1985).
C.H. Papadimitriou and M. Yannakakis. The Complexity of Restricted Spanning Tree Problems. JACM 33, 1 (Aug 1986), 75–87
W.T. Tutte. The Factorization of Linear Graphs. J. London Math. Soc. 22 (1947), 107–111.
W.T. Tutte. Connectivity in Graphs, University of Toronto Press. 1966
L. G. Valiant. The Complexity of Computing the Permanent. Theoretical Computer Science 8 (1979), 189–201.
V.V. Vazirani and M. Yannakakis. Pfaffian Orientations, 0/1 Permanents, and Even Cycles in Directed Graphs. Proceedings of ICALP Conference (1988), to appear in Discrete Applied Mathematics.
K. Wagner. ‘Bemerkung zu Hadwigers Vermutung. Math. Ann. 141 (1960), 433–451.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vazirani, V.V. (1988). NC algorithms for computing the number of perfect matchings in K 3,3-free graphs and related problems. In: Karlsson, R., Lingas, A. (eds) SWAT 88. SWAT 1988. Lecture Notes in Computer Science, vol 318. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-19487-8_27
Download citation
DOI: https://doi.org/10.1007/3-540-19487-8_27
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-19487-3
Online ISBN: 978-3-540-39288-0
eBook Packages: Springer Book Archive