Seeking a Vertex of the Planar Matching Polytope in NC

  • Raghav Kulkarni
  • Meena Mahajan
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3221)


For planar graphs, counting the number of perfect matchings (and hence determining whether there exists a perfect matching) can be done in NC [4,10]. For planar bipartite graphs, finding a perfect matching when one exists can also be done in NC [8,7]. However in general planar graphs (when the bipartite condition is removed), no NC algorithm for constructing a perfect matching is known.

We address a relaxation of this problem. We consider the fractional matching polytope \(\mathbb{{\cal P}}(G)\) of a planar graph G. Each vertex of this polytope is either a perfect matching, or a half-integral solution: an assignment of weights from the set {0,1/2,1} to each edge of G so that the weights of edges incident on each vertex of G add up to 1 [6]. We show that a vertex of this polytope can be found in NC, provided G has at least one perfect matching to begin with. If, furthermore, the graph is bipartite, then all vertices are integral, and thus our procedure actually finds a perfect matching without explicitly exploiting the bipartiteness of G.


Planar Graph Perfect Match Simple Cycle Closed Walk Planar Match 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Dahlhaus, E., Karpinski, M.: Perfect matching for regular graphs is AC0-hard for the general matching problem. Journal of Computer and System Sciences 44(1), 94–102 (1992)zbMATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    Karp, R.M., Upfal, E., Wigderson, A.: Constructing a perfect matching is in random NC. Combinatorica 6, 35–48 (1986)zbMATHCrossRefMathSciNetGoogle Scholar
  3. 3.
    Karpinski, M., Rytter, W.: Fast parallel algorithms for graph matching problems. Oxford Lecture Series in Mathematics and its Applications, vol. 9. Oxford University Press, Oxford (1998)zbMATHGoogle Scholar
  4. 4.
    Kastelyn, P.W.: Graph theory and crystal physics. In: Harary, F. (ed.) Graph Theory and Theoretical Physics, pp. 43–110. Academic Press, London (1967)Google Scholar
  5. 5.
    Lovasz, L.: On determinants, matchings and random algorithms. In: Budach, L. (ed.) Proceedings of Conference on Fundamentals of Computing Theory, pp. 565–574. Akademia-Verlag (1979)Google Scholar
  6. 6.
    Lovasz, L., Plummer, M.: Matching Theory. Annals of Discrete Mathematics, vol. 29. North-Holland, Amsterdam (1986)zbMATHGoogle Scholar
  7. 7.
    Mahajan, M., Varadarajan, K.: A new NC-algorithm for finding a perfect matching in planar and bounded genus graphs. In: Proceedings of the Thirty-Second Annual ACM Symposium on Theory of Computing (STOC), pp. 351–357 (2000)Google Scholar
  8. 8.
    Miller, G., Naor, J.: Flow in planar graphs with multiple sources and sinks. SIAM Journal on Computing 24, 1002–1017 (1995)zbMATHCrossRefMathSciNetGoogle Scholar
  9. 9.
    Mulmuley, K., Vazirani, U., Vazirani, V.: Matching is as easy as matrix inversion. Combinatorica 7(1), 105–131 (1987)zbMATHCrossRefMathSciNetGoogle Scholar
  10. 10.
    Vazirani, V.: NC algorithms for computing the number of perfect matchings in K3,3- free graphs and related problems. Information and Computation 80(2), 152–164 (1989)zbMATHCrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Raghav Kulkarni
    • 1
  • Meena Mahajan
    • 2
  1. 1.Chennai Mathematical InstituteChennaiIndia
  2. 2.The Institute of Mathematical SciencesChennaiIndia

Personalised recommendations