Skip to main content

Counting and Sampling H-Colourings

  • Conference paper
  • First Online:
Randomization and Approximation Techniques in Computer Science (RANDOM 2002)

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

Abstract

For counting problems in #P which are “essentially self-reducible”, it is known that sampling and approximate counting are equivalent. However, many problems of interest do not have such a structure and there is already some evidence that this equivalence does not hold for the whole of #P. An intriguing example is the class of H- colouring problems, which have recently been the subject of much study, and their natural generalisation to vertex-and edge-weighted versions. Particular cases of the counting-to-sampling reduction have been observed, but it has been an open question as to how far these reductions might extend to any H and a general graph G. Here we give the first completely general counting-to-sampling reduction. For every fixed H, we show that the problem of approximately determining the partition function of weighted H-colourings can be reduced to the problem of sampling these colourings from an approximately correct distribution. In particular, any rapidly-mixing Markov chain for sampling H-colourings can be turned into an FPRAS for counting H-colourings.

This work was partially supported by the EPSRC grant “Sharper Analysis of Randomised Algorithms: a Computational Approach”, the EPSRC grant GR/R44560/01 “Analysing Markov-chain based random sampling algorithms” and the IST Programme of the EU under contract numbers IST-1999-14186 (ALCOM-FT) and IST-1999-14036 (RAND-APX).

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. G.R. Brightwell and L.A. Goldberg, personal communication.

    Google Scholar 

  2. G.R. Brightwell and P. Winkler, Gibbs measures and dismantlable graphs, J. Com-bin. Theory Ser. B 78(1) 141–166 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  3. C. Cooper, M. Dyer and A. Frieze, On Markov chains for randomly H-colouring a graph, Journal of Algorithms, 39(1) (2001) 117–134.

    Article  MATH  MathSciNet  Google Scholar 

  4. M. Dyer and C. Greenhill, Random walks on combinatorial objects. In J.D. Lamb and D.A. Preece, editors, Surveys in Combinatorics, volume 267 of London Mathematical Society Lecture Note Series, pages 101–136. Cambridge University Press, 1999.

    Google Scholar 

  5. M. Dyer and C. Greenhill, The complexity of counting graph homomorphisms. Random Structures and Algorithms, 17 (2000) 260–289.

    Article  MATH  MathSciNet  Google Scholar 

  6. M. Dyer, M. Jerrum and E. Vigoda, Rapidly mixing Markov chains for disman-tleable constraint graphs. In J. Nesetril and P. Winkler, editors, Proceedings of a DIM ACS/DIMATI A Workshop on Graphs, Morphisms and Statistical Physics, March 2001, to appear.

    Google Scholar 

  7. L.A. Goldberg, Computation in permutation groups: counting and randomly sampling orbits. In J.W.P. Hirschfeld, editor, Surveys in Combinatorics, volume 288 of London Mathematical Society Lecture Note Series, pages 109–143. Cambridge University press, 2001.

    Google Scholar 

  8. L.A. Goldberg, M. Jerrum and M. Paterson, The computational complexity of two-state spin systems, Pre-print (2001).

    Google Scholar 

  9. L.A. Goldberg, S. Kelk and M. Paterson, The complexity of choosing an H- colouring (nearly) uniformly at random, To appear in STOC 2002.

    Google Scholar 

  10. O. Goldreich, The Foundations of Cryptography-Volume 1, (Cambridge University Press, 2001)

    Google Scholar 

  11. M. Jerrum, A very simple algorithm for estimating the number of k-colorings of a low-degree graph, Random Structures and Algorithms, 7 (1995) 157–165.

    Article  MATH  MathSciNet  Google Scholar 

  12. M. Jerrum, Sampling and Counting. Chapter 3 of Counting, Sampling and Integrating: Algorithms and Complexity, Birkhäuser, Basel. (In preparation.)

    Google Scholar 

  13. M.R. Jerrum, L.G. Valiant, and V.V. Vazirani, Random generation of combinatorial structures from a uniform distribution, Theoretical Computer Science, 43 (1986) 169–188.

    Article  MATH  MathSciNet  Google Scholar 

  14. C.H. Papadimitriou, Computational Complexity, (Addison-Wesley, 1994)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dyer, M., Goldberg, L.A., Jerrum, M. (2002). Counting and Sampling H-Colourings. In: Rolim, J.D.P., Vadhan, S. (eds) Randomization and Approximation Techniques in Computer Science. RANDOM 2002. Lecture Notes in Computer Science, vol 2483. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45726-7_5

Download citation

  • DOI: https://doi.org/10.1007/3-540-45726-7_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44147-2

  • Online ISBN: 978-3-540-45726-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics