Monday, January 25th, 2016

9:30 am10:30 am
Speaker: Jin-Yi Cai (University of Wisconsin)

This first session will be an introduction to the Fisher-Kasteleyn-Temperley algorithm, Pfaffians and matchgates, and to Valiant's holographic algorithms based on matchgates.

The second session of this mini course will take place on Wednesday, January 27 from 11:00 am – 12:00 pm; the third session of this mini course will take place on Thursday, January 28 from 11:00 am – 12:00 pm. 

11:00 am12:00 pm
Speaker: Leslie Ann Goldberg (University of Oxford)

Computational counting problems involve computing weighted sums such as the value of an integral, the expectation of a random variable, or the partition function of a spin model. This mini-course is a survey on the complexity of approximately solving such counting problems. The talks will be accessible to people who have no background in counting complexity. This first session will focus particularly on the complexity of approximate counting within #P (or at least within FP^#P) and will pay particular attention to the role of the intermediate problem #BIS.

The second session of this mini course will take place on Tuesday, January 26 from 1:30 pm – 2:30 pm. 

1:30 pm2:30 pm
Speaker: Ivona Bezakova (Rochester Institute of Technology) and Nayantara Bhatnagar (University of Delaware)

This mini-course will present the fundamentals of analysis of convergence rates of discrete time Markov chains, and applications from statistical physics and combinatorics. It will start with an introduction to Markov chains and their properties, and relation between sampling and counting. Then it will discuss techniques for bounding the mixing time: The second session will focus on coupling and the third session on canonical paths and related concepts.

The second session of this mini course will take place on Tuesday, January 26 from 9:30 am – 10:30 am; the third session of this mini course will take place on Wednesday, January 27 from 3:00 pm – 4:00 pm. 

3:00 pm4:00 pm
Speaker: Andrea Montanari (Stanford University)

The study of random constraint satisfaction problems was initiated in the eighties with the objective of better understanding the generic properties of hard instances, and developing better heuristics. How much has been accomplished on the way to these objectives? I will present a review of partial results, conjectures, and open problems, emphasizing contributions from multiple research communities. I will also outline the connections between progress on this research direction and connection with 'applications' in machine learning, statistics, and information theory.

Tuesday, January 26th, 2016

9:30 am10:30 am
Speaker: Ivona Bezakova, Rochester Institute of Technology and Nayantara Bhatnagar, University of Delaware

This mini-course will present the fundamentals of analysis of convergence rates of discrete time Markov chains, and applications from statistical physics and combinatorics. It will start with an introduction to Markov chains and their properties, and relation between sampling and counting. Then it will discuss techniques for bounding the mixing time: The second session will focus on coupling and the third session on canonical paths and related concepts.

The first session of this mini course will take place on Monday, January 25 from 1:30 pm – 2:30 pm; the third session of this mini course will take place on Wednesday, January 27 from 3:00 pm – 4:00 pm. 

11:00 am12:00 pm
Speaker: Xi Chen (Columbia University)

Each symmetric matrix A defines a graph homomorphism function Z_A on undirected graphs. The function Z_A is also called the partition function from statistical physics, and can encode many interesting graph properties including counting vertex covers and k-colorings. During the past fifteen years, a sequence of (explicit) dichotomy theorems have been established for Z_A over 0-1 valued matrices [Dyer and Greenhill], nonnegative matrices [Bulatov and Grohe], real matrices [Goldberg, Grohe, Jerrum and Thurley], and complex matrices [Cai, Chen and Lu]. In this lecture we will review the complexity classification of Z_A behind these dichotomies, and showcase some of the techniques developed in these works.

The complexity of counting graph homomorphisms, Dyer and Greenhill
http://onlinelibrary.wiley.com/doi/10.1002/1098-2418(200010/12)17:3/4%3C260::AID-RSA5%3E3.0.CO;2-W/abstract 
The complexity of partition functions, Bulatov and Grohe
http://www.sciencedirect.com/science/article/pii/S030439750500530X
A complexity dichotomy for partition functions with mixed signs, Goldberg, Grohe, Jerrum and Thurley
http://epubs.siam.org/doi/abs/10.1137/090757496
Graph homomorphisms with complex values: A dichotomy theorem, CaiChen and Lu
http://epubs.siam.org/doi/abs/10.1137/110840194

The second session of this mini course will take place on Wednesday, January 27 from 1:30 pm – 2:30 pm. 

1:30 pm2:30 pm
Speaker: David Richerby (University of Oxford)

Computational counting problems involve computing weighted sums such as the value of an integral, the expectation of a random variable, or the partition function of a spin model. This mini-course is a survey on the complexity of approximately solving such counting problems. The talks will be accessible to people who have no background in counting complexity. This second session will focus particularly on the complexity of approximate counting within the domain of Constraint Satisfaction Problems.

The first session of this mini course will take place on Monday, January 25 from 11:00 am – 12:00 pm. 

3:00 pm4:00 pm
Speaker: Florent Krzakala (ENS Paris) and Lenka Zdeborova (CEA-SACLAY)

Monte Carlo sampling was initiated in the 40s by the likes of Ulam and Metropolis in Los Alamos, to study (atomic) physics problems. Since then, it has become a fantastic tool at the roots of statistical physics. A large part of the activity in this area is to develop better heuristics and to understand their properties.  We will present a review of partial results and open problems regarding sampling and estimation of the partition function from a physicist's point of view, with a focus on a very difficult problem called spin glasses. We will attempt to highlight the algorithms and methods used in practice, the problems for which better algorithms are needed, and the open problems for theoretical analysis.

Wednesday, January 27th, 2016

9:30 am10:30 am
Speaker: Andrei Bulatov (Simon Fraser University)

Gadgets, big and small, are ubiquitous in deciding the complexity of various computational problems. One approach to study gadget reducibility between problems is to design certain invariants preserved by gadgets. A special type of such invariants, algebraic invariants, plays a significant rope in the decision constraint satisfaction problem, and in exact counting. We review the invariants approach in those two cases and look for ways to expand this approach to approximate counting.

11:00 am12:00 pm
Speaker: Jin-Yi Cai (University of Wisconsin)

In this second session we will describe the tractable function classes of product types, affine types, and matchgates-transformable types. We will also describe the three main techniques: gadget constructions, interpolations, and holographic transformations.

The first session of this mini course will take place on Monday, January 25 from 9:30 am – 10:30 am; the third session of this mini course will take place on Thursday, January 28 from 11:00 am – 12:00 pm.

1:30 pm2:30 pm
Speaker: Xi Chen (Columbia University)

Constraint Satisfaction Problems (CSPs) have been studied extensively in the literature, and their counting version provides a sufficiently broad framework to address a large class of counting problems for which one can hope to prove complexity dichotomy theorems. In this talk we will review the recent sequence of dichotomy theorems on counting CSP and showcase some of the techniques developed in these works.

Complexity of generalized satisfiability counting problems, Creignou and Hermann
The complexity of the counting constraint satisfaction problem, Bulatov
An effective dichotomy for the counting constraint satisfaction problem, Dyer and Richerby
The complexity of weighted and unweighted #CSP, Bulatov, Dyer, Goldberg, Jalsenius, Jerrum and Richerby
Non-negative weighted #CSPs: An effective complexity dichotomy, Cai, Chen and Lu
Complexity of counting CSP with complex weights, Cai and Chen
 

The first session of this mini course will take place on Tuesday, January 26 from 11:00 am – 12:00 pm. 

3:00 pm4:00 pm
Speaker: Ivona Bezakova (Rochester Institute of Technology) and Nayantara Bhatnagar (University of Delaware)

This mini-course will present the fundamentals of analysis of convergence rates of discrete time Markov chains, and applications from statistical physics and combinatorics. It will start with an introduction to Markov chains and their properties, and relation between sampling and counting. Then it will discuss techniques for bounding the mixing time: The second session will focus on coupling and the third session on canonical paths and related concepts.

The first session of this mini course will take place on Monday, January 25 from 1:30 pm – 2:30 pm; the second session of this mini course will take place on Tuesday, January 26 from 9:30 am – 10:30 am. 

Thursday, January 28th, 2016

9:30 am10:30 am
Speaker: Nike Sun, UC Berkeley

I will discuss random constraint satisfaction problems, give some introduction to the statistical physics viewpoint of these models, and then survey some recent progress in the area.

11:00 am12:00 pm
Speaker: Heng Guo (Queen Mary, University of London)

For exact counting in #CSP over Boolean variables, all problems are classified into 3 types: (1) P-time computable; or (2) #P-hard in general but P-time computable over planar structures; or (3) #P-hard even for planar structures.  Moreover, type (2) corresponds to those problems which can be solved by Valiant's holographic algorithms with matchgates. For Holant problems there is a new tractable class of problems hidden from the days of FKT. This third and final session will discuss these topics.

The first session of this mini course will take place on Monday, January 25 from 9:30 am – 10:30 am; the second session of this mini course will take place on Wednesday, January 27 from 11:00 am – 12:00 pm.

1:30 pm2:30 pm
Speaker: Yitong Yin (Nanjing University)

The decay of correlations (spatial mixing) property of spin systems plays an important role in approximate counting, Gibbs sampling, inference in graphical models, and studies of CSPs (constraint satisfaction problems). In this talk I will give a tutorial lecture on the decay of correlation in spin systems. The following topics will be discussed: (1) notions of spatial mixing; (2) how to establish decay of correlations with potential functions and other techniques; (3) how to establish decay of correlations on more general or more restrictive graph families; and (4) the possibilities for, and barriers to extending this scheme to general CSPs. Some implications of correlation decay in spin systems will also be explored, including: (1) fast convergence of the belief propagation algorithm, and (2) rapid mixing of Glauber dynamics.

3:00 pm4:00 pm
Speaker: Radu Curticapean (Saarland University)

We consider some of the most recent refinements to classical counting complexity, namely, the parameterized complexity and the exponential-time complexity of counting problems.

In parameterized complexity, problem instances come together with a parameter k, and this allows for a more fine-grained complexity analysis than could be achieved by considering only the input size n. (For example, in the setting of graphs, possible parameters could be the maximum degree, genus or certain width-measures of the graph.) We will survey various parameterizations of the permanent, together with lower bounds under the exponential-time hypotheses ETH and SETH. These hypotheses postulate lower bounds on the running time for deciding satisfiability of CNF-formulas and have been recently used to explain the lack of progress in many fundamental algorithmic questions.

We also consider the problems of counting general subgraphs H in a host graph G, parameterized by the size of H. This gives rise to the problems #Sub(C) for fixed graph classes C: For inputs H and G, where H is from C, we wish to count H-copies in G. We show a dichotomy theorem that, depending on C, establishes #Sub(C) to be either polynomial-time solvable or complete for #W[1], the parameterized analog of #P.