Skip to main content

NC algorithms for computing the number of perfect matchings in K 3,3-free graphs and related problems

  • Conference paper
  • First Online:
SWAT 88 (SWAT 1988)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 318))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. T. Asano. An Approach to the Subgraph Homeomorphism Problem. Theor. Comput. Sci. 38 (1985), 249–267.

    Google Scholar 

  2. C. Berge. Graphs and Hypergraphs, North Holland Publishing Co., Amsterdam, 1973.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. L. Csanky. Fast Parallel Matrix Inversion Algorithms. SIAM J. Computing 5 (1976), 618–623.

    Google Scholar 

  5. D. Grigoriev and M. Karpinski. The Matching Problem for Bipartite Graphs with Polynomially Bounded Permanents is in NC. to appear.

    Google Scholar 

  6. D.W. Hall. A note on primitive skew curves. Bull. Amer. Math. Soc., 49 (1943), 935–937.

    Google Scholar 

  7. J.E. Hopcroft and R.E. Tarjan. Dividing a Graph into Triconnected Components. SIAM J. Computing 2,3 (Sept. 1973), 135–151.

    Google Scholar 

  8. D.S. Johnson. The NP-Completeness Column: An Ongoing Guide. J. of Algorithms (June 1987).

    Google Scholar 

  9. J. JaJa and J. Simon. Parallel Algorithms in Graph Theory: Planarity Testing. SIAM J. Comput. 11 (1982), 314–328.

    Google Scholar 

  10. A. Kanevsky and V. Ramachandran. Improved Algorithms for Graph Four-Connectivity. Proceedings of FOCS Conference (1987).

    Google Scholar 

  11. R. M. Karp, E. Upfal, and A. Wigderson. Constructing a Maximum Matching is in Random NC. Combinatorica 6, 1 (1986), 35–48.

    Google Scholar 

  12. P. W. Kasteleyn. Graph Theory and Crystal Physics. Graph Theory and Theoretical Physics, Ed.: F. Harary, Academic Press, NY (1967), 43–110.

    Google Scholar 

  13. S. Khuller. Extending Planar Graph Algorithms to K 3,3-free Graphs. Technical Report No. 88-902, Department of Computer Science, Cornell University (1988).

    Google Scholar 

  14. P.N. Klein and J.H. Reif. An Efficient Parallel Algorithm for Planarity. Proceedings of FOCS Conference 1986, 465–477.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. L. Lovasz and M. Plummer. Matching Theory, Academic Press, Budapest, Hungary.

    Google Scholar 

  18. G.L. Miller and V. Ramachandran. A New Graph Triconnectivity Algorithm and its Parallelization. Proceedings of STOC Conference (1987), 335–344.

    Google Scholar 

  19. K. Mulmuley, U. V. Vazirani, and V. V. Vazirani. Matching Is as Easy as Matrix Multiplication. Combinatorica 7, 1 (1987), 105–113.

    Google Scholar 

  20. V. Pan. Fast and Efficient Algorithms for the Exact Inversion of Matrices. Fifth Annual Foundations of Software Technology and Theoretical Computer Science Conference, (1985).

    Google Scholar 

  21. C.H. Papadimitriou and M. Yannakakis. The Complexity of Restricted Spanning Tree Problems. JACM 33, 1 (Aug 1986), 75–87

    Google Scholar 

  22. W.T. Tutte. The Factorization of Linear Graphs. J. London Math. Soc. 22 (1947), 107–111.

    Google Scholar 

  23. W.T. Tutte. Connectivity in Graphs, University of Toronto Press. 1966

    Google Scholar 

  24. L. G. Valiant. The Complexity of Computing the Permanent. Theoretical Computer Science 8 (1979), 189–201.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. K. Wagner. ‘Bemerkung zu Hadwigers Vermutung. Math. Ann. 141 (1960), 433–451.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rolf Karlsson Andrzej Lingas

Rights and permissions

Reprints 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

Publish with us

Policies and ethics