Skip to main content

A Parallel Algorithm for Sampling Matchings from an Almost Uniform Distribution

  • Conference paper
  • First Online:
Algorithms and Computation (ISAAC 1998)

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

Included in the following conference series:

  • 563 Accesses

Abstract

In this paper we present a randomized parallel algorithm to sample matchings from an almost uniform distribution on the set of matchings of all sizes in a graph. First we prove that the direct NC simulation of the sequential Markov chain technique for this problem is P-complete. Afterwards we present a randomized parallel algorithm for the problem. The technique used is based on the definition of a genetic system that converges to the uniform distribution. The system evolves according to a non-linear equation. Little is known about the convergence of these systems. We can define a non-linear system which converges to a stationary distribution under quite natural conditions. We prove convergence for the system corresponding to the almost uniform sampling of matchings in a graph (up to know the only known convergence for non-linear systems for matchings was matchings on a tree 5). We give empirical evidence that the system converges faster, in polylogarithmic parallel time.

This research was partially supported by the ESPRIT LTR Project no. 20244 - ALCOM-IT, CICYT Project TIC97-1475-CE and CIRIT project 1997SGR-00366

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Jerrum and A. Sinclair. The Markov Chain Monte Carlo method: An approach to approximate counting and integration, pages482–520PWS, Boston1995.

    Google Scholar 

  2. R. Kannan. Markov chains and polynomial time algorithms. In 35th IEEE Symposium on Foundations of Computer Science, pages656–6711994.

    Google Scholar 

  3. R. Motwani and P. Raghavan. Randomized Algorithms. Cambridge University Press, 1995.

    Google Scholar 

  4. Y. Rabani, Y. Rabinovich, and A. Sinclair. A computational view of population genetics. In 27th ACM Symposium on Theory of Computing, pages 83–921995.

    Google Scholar 

  5. Y. Rabinovich, A. Sinclair, and A. Wigderson. Quadratic dynamical systems. In 33th IEEE Symposium on Foundations of Computer Science, pages 304–3131992.

    Google Scholar 

  6. A. Renyi. Probability Theory North-Holland, Amsterdam1970.

    Google Scholar 

  7. A. Sinclair. Algorithm for random generation and counting: A Markov chain approach. Birkhäuser, Boston1993.

    Google Scholar 

  8. Shang-Hua Teng. Independent sets versus perfect matchings. Theoretical Computer Science, pages1–10 1995. Amrican Mathematical society

    Google Scholar 

  9. V. Vazirani. Rapidly mixing Markov chainsIn B. Bollobas editor Probabilistic combinatorics and its applications, pages 99–121. 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Diaz, J., Petit, J., Psycharis, P., Serna, M. (1998). A Parallel Algorithm for Sampling Matchings from an Almost Uniform Distribution. In: Chwa, KY., Ibarra, O.H. (eds) Algorithms and Computation. ISAAC 1998. Lecture Notes in Computer Science, vol 1533. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49381-6_48

Download citation

  • DOI: https://doi.org/10.1007/3-540-49381-6_48

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65385-1

  • Online ISBN: 978-3-540-49381-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics