August 20 – 25 , 2017, Dagstuhl Seminar 17341

Computational Counting


Ivona Bezáková (Rochester Institute of Technology, US)
Leslie Ann Goldberg (University of Oxford, GB)
Mark R. Jerrum (Queen Mary University of London, GB)

For support, please contact

Dagstuhl Service Team


List of Participants
Shared Documents
Dagstuhl Seminar Schedule [pdf]


Computational counting problems arise in practical applications in many fields such as statistical physics, machine learning and computational biology. In such a problem, the goal is to compute or to estimate a weighted sum. Some typical computational counting problems include evaluating a probability, the expectation of a random variable, a partition function or an integral.

The study of the complexity of computational counting problems requires a coherent set of techniques which is different in flavour from techniques found in other algorithmic branches of computer science. Relevant techniques include the analysis of Markov chains, the analysis of correlation decay, parameterised algorithms and complexity, and dichotomy techniques for constructing detailed classifications.

Most computational problems are intractable when considered from the perspective of classical complexity, so it is important to find ways to cope with intractability. These include searching for efficient (possibly randomised) approximation algorithms, or parameterised algorithms that are efficient when some key parameter is "small". Often, the range of applicability of approximation algorithms is limited by the existence of "phase transitions" as some parameter varies. Great progress has been made in recent years towards understanding the complexity of approximate counting, based largely on this connection with phase transitions.

Specific themes of this Dagstuhl Seminar include, but are not limited to, the following.

  • Exact counting, including classifications, quasi-polynomial and/or moderately exponential algorithms for intractable problems, and parameterised algorithms; also complexity-theoretic limitations to obtaining exact solutions.
  • Approximate counting, including Markov Chain Monte Carlo (MCMC) algorithms, and algorithms based on decay of correlations; also complexity-theoretic limitations to obtaining approximate solutions.
  • The interplay between phase transitions and computational tractability.
  • Counting constraint satisfaction problems and holants. The partition functions of many models in statistical physics are included within this setting.

  Creative Commons BY 3.0 DE
  Ivona Bezakova, Leslie Ann Goldberg, and Mark R. Jerrum

Dagstuhl Seminar Series


  • Data Structures / Algorithms / Complexity


  • Approximation algorithms
  • Computational complexity
  • Counting problems
  • Partition functions
  • Phase transitions

Book exhibition

Books from the participants of the current Seminar 

Book exhibition in the library, ground floor, during the seminar week.


In the series Dagstuhl Reports each Dagstuhl Seminar and Dagstuhl Perspectives Workshop is documented. The seminar organizers, in cooperation with the collector, prepare a report that includes contributions from the participants' talks together with a summary of the seminar.


Download overview leaflet (PDF).


Furthermore, a comprehensive peer-reviewed collection of research papers can be published in the series Dagstuhl Follow-Ups.

Dagstuhl's Impact

Please inform us when a publication was published as a result from your seminar. These publications are listed in the category Dagstuhl's Impact and are presented on a special shelf on the ground floor of the library.

NSF young researcher support