Skip to main content
Log in

Deterministically Isolating a Perfect Matching in Bipartite Planar Graphs

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

We present a deterministic Logspace procedure, which, given a bipartite planar graph on n vertices, assigns O(log n) bits long weights to its edges so that the minimum weight perfect matching in the graph becomes unique. The Isolation Lemma as described in Mulmuley et al. (Combinatorica 7(1):105–131, 1987) achieves the same for general graphs using randomness, whereas we can do it deterministically when restricted to bipartite planar graphs. As a consequence, we reduce both decision and construction versions of the perfect matching problem in bipartite planar graphs to testing whether a matrix is singular, under the promise that its determinant is 0 or 1, thus obtaining a highly parallel \(\mathsf{SPL}\) algorithm for both decision and construction versions of the bipartite perfect matching problem. This improves the earlier known bounds of non-uniform \(\mathsf{SPL}\) by Allender et al. (J. Comput. Syst. Sci. 59(2):164–181, 1999) and \(\mathsf{NC}\) 2 by Miller and Naor (SIAM J. Comput. 24:1002–1017, 1995), and by Mahajan and Varadarajan (Proceedings of the Thirty-Second Annual ACM Symposium on Theory of Computing (STOC), pp. 351–357, 2000). It also rekindles the hope of obtaining a deterministic parallel algorithm for constructing a perfect matching in non-bipartite planar graphs, which has been open for a long time. Further we try to find the lower bound on the number of bits needed for deterministically isolating a perfect matching. We show that our particular method for isolation will require Ω(log n) bits. Our techniques are elementary.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Allender, E., Barrington, D.A.M., Chakraborty, T., Datta, S., Roy, S.: Grid graph reachability problems. In: IEEE Conference on Computational Complexity, pp. 299–313 (2006)

  2. Allender, E., Datta, S., Roy, S.: The directed planar reachability problem. In: FSTTCS, pp. 238–249 (2005)

  3. Allender, E., Reinhardt, K., Zhou, S.: Isolation, matching, and counting: uniform and nonuniform upper bounds. J. Comput. Syst. Sci. 59(2), 164–181 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  4. Braverman, M., Kulkarni, R., Roy, S.: Parity problems in planar graphs. In: IEEE Conference on Computational Complexity, pp. 222–235 (2007)

  5. Bourke, C., Tewari, R., Vinodchandran, N.V.: Directed planar reachability is in unambiguous log-space. In: IEEE Conference on Computational Complexity, pp. 217–221 (2007)

  6. Datta, S., Kulkarni, R., Limaye, N., Mahajan, M.: Planarity, determinants, permanents, and (unique) matchings. In: CSR, pp. 115–126 (2007)

  7. Diestel, R.: Graph Theory. Springer, Berlin (2005)

    MATH  Google Scholar 

  8. Grigoriev, D., Karpinski, M.: The matching problem for bipartite graphs with polynomially bounded permanent is in \(\mathsf{NC}\) . In: Proceedings of 28th IEEE Conference on Foundations of Computer Science, pp. 166–172. IEEE Computer Society Press, Los Alamitos (1987)

    Google Scholar 

  9. Gottlob, G., Leone, N., Scarcello, F.: Theor. Comput. Sci. Arch. 270(1–2), 761–777 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  10. Kasteleyn, P.W.: Graph theory and crystal physics. In: Harary, F. (ed.) Graph Theory and Theoretical Physics, pp. 43–110. Academic Press, New York (1967)

    Google Scholar 

  11. Kenyon, R.W., Propp, J.G., Wilson, D.B.: Trees matchings. Electron. J. Comb. 7(1)

  12. Karp, R., Upfal, E., Wigderson, A.: Constructing a perfect matching is in random \(\mathsf{NC}\) . Combinatorica 6, 35–48 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  13. Kozen, D., Vazirani, U.V., Vazirani, V.V.: \(\mathsf{NC}\) algorithms for comparability graphs, interval graphs, and testing for unique perfect matching. In: FSTTCS, pp. 496–503 (1985)

  14. Lovasz, L., Plummer, M.: Matching Theory. North-Holland, Amsterdam (1986)

    MATH  Google Scholar 

  15. Miller, G., Naor, J.: Flow in planar graphs with multiple sources and sinks. SIAM J. Comput. 24, 1002–1017 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  16. Mahajan, M., Vinay, V.: A combinatorial algorithm for the determinant. In: SODA, pp. 730–738 (1997)

  17. Mahajan, M., Varadarajan, K.: A new \(\mathsf{NC}\) algorithm to find 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)

  18. Mulmuley, K., Vazirani, U., Vazirani, V.: Matching is as easy as matrix inversion. Combinatorica 7(1), 105–131 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  19. Vazirani, V.: \(\mathsf{NC}\) algorithms for computing the number of perfect matchings in K 3,3-free graphs and related problems. In: SWAT, pp. 233–242 (1988)

  20. Vollmer, H.: Introduction to Circuit Complexity—A Uniform Approach; Texts in Theoretical Computer Science. An EATCS Series. Springer, Berlin (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raghav Kulkarni.

Additional information

This work was done while the second author was visiting Chennai Mathematical Institute.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Datta, S., Kulkarni, R. & Roy, S. Deterministically Isolating a Perfect Matching in Bipartite Planar Graphs. Theory Comput Syst 47, 737–757 (2010). https://doi.org/10.1007/s00224-009-9204-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-009-9204-8

Keywords

Navigation