Counting Colorings on Cubic Graphs

Size: px
Start display at page:

Download "Counting Colorings on Cubic Graphs"

Transcription

1 Counting Colorings on Cubic Graphs Chihao Zhang The Chinese University of Hong Kong Joint work with Pinyan Lu (Shanghai U of Finance and Economics) Kuan Yang (Oxford University) Minshen Zhu (Purdue University)

2 Coloring For any q 3, it is NP-hard to decide whether a graph is q-colorable

3 Counting Proper Colorings Counting is harder: #P-hard on cubic graphs for any q 3[BDGJ99]

4 Approximate Counting

5 Approximate Counting It is natural to approximate the number of proper colorings

6 Approximate Counting It is natural to approximate the number of proper colorings FPRAS/FPTAS Compute Ẑ in poly(g, 1 " ) time satisfying (1 ")Ẑ apple Z(G) apple (1 + ")Ẑ

7 Approximate Counting It is natural to approximate the number of proper colorings FPRAS/FPTAS Compute Ẑ in poly(g, 1 " ) time satisfying (1 ")Ẑ apple Z(G) apple (1 + ")Ẑ Any polynomial-factor approximation algorithm can be boosted into an FPRAS/FPTAS [JVV 1986]

8 Problem Setting

9 Problem Setting FPRAS can distinguish between zero and nonzero Z(G)

10 Problem Setting FPRAS can distinguish between zero and nonzero Z(G) Assume q +1,

11 Problem Setting FPRAS can distinguish between zero and nonzero Z(G) Assume q +1, Decision: Easy

12 Problem Setting FPRAS can distinguish between zero and nonzero Z(G) Assume q +1, Decision: Easy Exact Counting: Hard

13 Problem Setting FPRAS can distinguish between zero and nonzero Z(G) Assume q +1, Decision: Easy Exact Counting: Hard Approximate Counting:?

14 Uniqueness Threshold

15 Uniqueness Threshold q = { }

16 Uniqueness Threshold q = { } q = +1 { }

17 Uniqueness Threshold q = { } q = +1 { } The Gibbs measure is unique for q +1[Jonasson 2002]

18 Two-Spin System

19 Two-Spin System In (anti-ferromagnetic) two-spin system, the uniqueness threshold corresponds to the approximability threshold

20 Two-Spin System In (anti-ferromagnetic) two-spin system, the uniqueness threshold corresponds to the approximability threshold Theorem. [Weitz06, Sly10, SS11, SST12, LLY12, LLY13] Assume NP 6= RP, the partition function of anti-ferromagnetic two-spin system is approximable if and only if the Gibbs measure is unique.

21 Two-Spin System In (anti-ferromagnetic) two-spin system, the uniqueness threshold corresponds to the approximability threshold Theorem. [Weitz06, Sly10, SS11, SST12, LLY12, LLY13] Assume NP 6= RP, the partition function of anti-ferromagnetic two-spin system is approximable if and only if the Gibbs measure is unique. Similar results in multi-spin system (Coloring)?

22 Counting and Sampling

23 Counting and Sampling Theorem. [JVV 1986] FPRAS FPAUS

24 Counting and Sampling Theorem. [JVV 1986] FPRAS FPAUS fully-polynomial time approximate uniform sampler

25 Counting and Sampling Theorem. [JVV 1986] FPRAS FPAUS fully-polynomial time approximate uniform sampler It is natural to use Markov chains to design sampler

26 A Markov Chain to Sample Colorings

27 A Markov Chain to Sample Colorings Colors { }

28 A Markov Chain to Sample Colorings Colors { }

29 A Markov Chain to Sample Colorings Colors { }

30 A Markov Chain to Sample Colorings Colors { }

31 A Markov Chain to Sample Colorings Colors { } (One-site) Glauber Dynamics

32 A Markov Chain to Sample Colorings Colors { } (One-site) Glauber Dynamics A uniform sampler when q +2

33 Analysis of the Mixing Time

34 Analysis of the Mixing Time Rapid mixing of the Glauber dynamics implies FPRAS for colorings

35 Analysis of the Mixing Time Rapid mixing of the Glauber dynamics implies FPRAS for colorings It is challenging to analyze the mixing time

36 Analysis of the Mixing Time Rapid mixing of the Glauber dynamics implies FPRAS for colorings It is challenging to analyze the mixing time Relax the requirement to q +

37 Analysis of the Mixing Time Rapid mixing of the Glauber dynamics implies FPRAS for colorings It is challenging to analyze the mixing time Relax the requirement to q + Ideally, =1and =2. Current best, = 11 6 [Vigoda 1999]

38 Analysis of the Mixing Time Rapid mixing of the Glauber dynamics implies FPRAS for colorings It is challenging to analyze the mixing time Relax the requirement to q + Ideally, =1and =2. Current best, = 11 6 [Vigoda 1999] On cubic graphs, q =5(= +2) [BDGJ 1999]

39 q = +1

40 q = +1 When q = +1, then chain is no longer ergodic

41 q = +1 When q = +1, then chain is no longer ergodic Colors { }

42 q = +1 When q = +1, then chain is no longer ergodic Colors { }

43 q= When q = Colors { , then chain is no longer ergodic }

44 q= When q = Colors { , then chain is no longer ergodic } Frozen!

45 q= When q = Colors { , then chain is no longer ergodic } Frozen! The method cannot achieve the uniqueness threshold

46 Recursion Based Algorithm

47 Recursion Based Algorithm G =

48 Recursion Based Algorithm G = { }

49 Recursion Based Algorithm G = { } Pr G [ = ]= P (1 Pr [ = ]) 2. (1 Pr [ = 2{,,, } ])2

50 Recursion Based Algorithm G = { } Pr G [ = ]= P (1 Pr [ = ]) 2. (1 Pr [ = 2{,,, } ])2 This recursion can be generalized to arbitrary graphs x = f d (x 11,...,x 1q ; x 21,...x 2q ;...,x d1,...,x dq )

51 Recursion Based Algorithm G = { } Computing the marginal is equivalet to Pr G [ = ]= P (1 Pr [ = ]) 2 counting colorings [JVV 1986] 2{,,, } (1 Pr [ = ])2. This recursion can be generalized to arbitrary graphs x = f d (x 11,...,x 1q ; x 21,...x 2q ;...,x d1,...,x dq )

52 Correlation Decay

53 Correlation Decay Faithfully evaluate the recursion requires (( q) n ) time

54 Correlation Decay Faithfully evaluate the recursion requires (( q) n ) time Truncate the recursion tree at level (log n)

55 Correlation Decay Faithfully evaluate the recursion requires (( q) n ) time Truncate the recursion tree at level (log n) v v

56 Correlation Decay

57 Correlation Decay q = +1 { }

58 Correlation Decay q = +1 { } Uniqueness Condition: the correlation between the root and boundary decays.

59 Correlation Decay q = +1 { } Uniqueness Condition: the correlation between the root and boundary decays. Uniqueness threshold suggests q +1is sufficient for CD to hold

60 Sufficient Condition

61 Sufficient Condition Very hard to rigorously establish the decay property

62 Sufficient Condition Very hard to rigorously establish the decay property A sufficient condition is for some < 1 f d (x) f d ( x) apple kx xk 1

63 Sufficient Condition Very hard to rigorously establish the decay property A sufficient condition is for some < 1 f d (x) f d ( x) apple kx xk 1 Based on the idea, the best bounds so far is q> [LY 2013]

64 One Step Contraction

65 One Step Contraction Establish apple krf d (x)k 1 < 1 for x =(x 1,...,x d ) 2 D The domain D is all the possible values of marginals.

66 One Step Contraction Establish apple krf d (x)k 1 < 1 for x =(x 1,...,x d ) 2 D The domain D is all the possible values of marginals. D is too complicated to work with Introduce an upper bound u i for each x i Work with the polytope P := {x 0 apple x i apple u i }.

67 Barrier

68 Barrier The relaxation does not change the result in two-spin system [SSY 2012; LLY 2012; LLY 2013]

69 Barrier The relaxation does not change the result in two-spin system [SSY 2012; LLY 2012; LLY 2013] This is no longer true for coloring

70 Barrier The relaxation does not change the result in two-spin system [SSY 2012; LLY 2012; LLY 2013] This is no longer true for coloring It can be shown that for some > 0, the one-step contraction does not hold for q =(2+ )

71 Barrier The relaxation does not change the result in two-spin system [SSY 2012; LLY 2012; LLY 2013] This is no longer true for coloring It can be shown that for some > 0, the one-step contraction does not hold for q =(2+ ) To improve, one needs to find a better relaxation

72 General Recursion

73 General Recursion Pr G,L [c(v) =i] = Q d k=1 1 Pr G v,l [c(v k,i k)=i] P Q d j2l(v) k=1 1 Pr G v,l [c(v k,j k)=j]

74 General Recursion Pr G,L [c(v) =i] = Q d k=1 1 Pr G v,l [c(v k,i k)=i] P Q d j2l(v) k=1 1 Pr G v,l [c(v k,j k)=j] A vertex of degree d branches into d q subinstances

75 General Recursion Pr G,L [c(v) =i] = Q d k=1 1 Pr G v,l [c(v k,i k)=i] P Q d j2l(v) k=1 1 Pr G v,l [c(v k,j k)=j] A vertex of degree d branches into d q subinstances The subinstances corresponding to the first child are marginals on the same graph

76 Constraints

77 Constraints x = f d (x 11,...,x 1q ; x 21,...x 2q ;...,x d1,...,x dq )

78 Constraints x = f d (x 11,...,x 1q ; x 21,...x 2q ;...,x d1,...,x dq ) Analyze rf d on the hyperplane P q i=1 x 1i =1

79 Constraints x = f d (x 11,...,x 1q ; x 21,...x 2q ;...,x d1,...,x dq ) Analyze rf d on the hyperplane P q i=1 x 1i =1 Introduce the polytope P 0 := P \ {x P q i=1 x 1i =1}

80 Technical Issue

81 Technical Issue In fact, we need to analyze an amortized function ' f d

82 Technical Issue In fact, we need to analyze an amortized function ' f d The constraint P q i=1 x 1i =1breaks down in the new domain

83 Technical Issue In fact, we need to analyze an amortized function ' f d The constraint P q i=1 x 1i =1breaks down in the new domain The use of potential function and domain restriction are not compatible

84 New Recursion

85 New Recursion We have to work with the same polytope P

86 New Recursion We have to work with the same polytope P Pr G,L [c(v) =i] = Q d k=1 1 Pr G v,l [c(v k,i k)=i] P Q d j2l(v) k=1 1 Pr G v,l [c(v k,j k)=j] with P j2[q] Pr G v,l 1,j [c(v 1 )=j] =1

87 New Recursion We have to work with the same polytope P Pr G,L [c(v) =i] = Q d k=1 1 Pr G v,l [c(v k,i k)=i] P Q d j2l(v) k=1 1 Pr G v,l [c(v k,j k)=j] with P j2[q] Pr G v,l 1,j [c(v 1 )=j] =1 P The constraint q is implicitly imposed if i=1 x 1i =1 one further expand the first child with the same recursion

88

89 New definition of one step recursion

90 New definition of one step recursion The new recursion keeps more information

91 Cubic Graphs

92 Cubic Graphs The new constraint is negligible when the degree is large

93 Cubic Graphs The new constraint is negligible when the degree is large It turns to be useful when =3

94 Cubic Graphs The new constraint is negligible when the degree is large It turns to be useful when =3 The amortized analysis is very complicated even =3

95 Cubic Graphs The new constraint is negligible when the degree is large It turns to be useful when =3 The amortized analysis is very complicated even =3 We are able to establish CD property with the help of computer

96 Cubic Graphs The new constraint is negligible when the degree is large It turns to be useful when =3 The amortized analysis is very complicated even =3 We are able to establish CD property with the help of computer Theorem. There exists an FPTAS to compute the number of proper four-colorings on graphs with maximum degree three.

97 Final Remark

98 Final Remark The first algorithm to achieve the conjectured optimal bound in multi-spin system

99 Final Remark The first algorithm to achieve the conjectured optimal bound in multi-spin system It is possible to obtain FPTAS when q =5and =4

100 Final Remark The first algorithm to achieve the conjectured optimal bound in multi-spin system It is possible to obtain FPTAS when q =5and =4 More constraints?

101 Final Remark The first algorithm to achieve the conjectured optimal bound in multi-spin system It is possible to obtain FPTAS when q =5and =4 More constraints? Other ways to establish correlation decay

arxiv: v1 [cs.ds] 13 Nov 2016

arxiv: v1 [cs.ds] 13 Nov 2016 An FPTAS for Counting Proper Four-Colorings on Cubic Graphs Pinyan Lu Kuan Yang Chihao Zhang Minshen Zhu arxiv:6.0400v [cs.ds] Nov 06 Abstract Graph coloring is arguably the most exhaustively studied problem

More information

SPIN SYSTEMS: HARDNESS OF APPROXIMATE COUNTING VIA PHASE TRANSITIONS

SPIN SYSTEMS: HARDNESS OF APPROXIMATE COUNTING VIA PHASE TRANSITIONS SPIN SYSTEMS: HARDNESS OF APPROXIMATE COUNTING VIA PHASE TRANSITIONS Andreas Galanis Joint work with: Jin-Yi Cai Leslie Ann Goldberg Heng Guo Mark Jerrum Daniel Štefankovič Eric Vigoda The Power of Randomness

More information

The Complexity of Approximating Small Degree Boolean #CSP

The Complexity of Approximating Small Degree Boolean #CSP The Complexity of Approximating Small Degree Boolean #CSP Pinyan Lu, ITCS@SUFE Institute for Theoretical Computer Science Shanghai University of Finance and Economics Counting CSP F (Γ) is a family of

More information

Decay of Correlation in Spin Systems

Decay of Correlation in Spin Systems (An algorithmic perspective to the) Decay of Correlation in Spin Systems Yitong Yin Nanjing University Decay of Correlation hardcore model: random independent set I v Pr[v 2 I ] (d+)-regular tree `! σ:

More information

UNIQUENESS, SPATIAL MIXING, AND APPROXIMATION FOR FERROMAGNETIC 2-SPIN SYSTEMS

UNIQUENESS, SPATIAL MIXING, AND APPROXIMATION FOR FERROMAGNETIC 2-SPIN SYSTEMS UNIQUENESS, SPAIAL MIXING, AND APPROXIMAION FOR FERROMAGNEIC 2-SPIN SYSEMS HENG GUO AND PINYAN LU Abstract We give fully polynomial-time approximation schemes FPAS) for the partition function of ferromagnetic

More information

The Ising Partition Function: Zeros and Deterministic Approximation

The Ising Partition Function: Zeros and Deterministic Approximation The Ising Partition Function: Zeros and Deterministic Approximation Jingcheng Liu Alistair Sinclair Piyush Srivastava University of California, Berkeley Summer 2017 Jingcheng Liu (UC Berkeley) The Ising

More information

Lecture 5: Counting independent sets up to the tree threshold

Lecture 5: Counting independent sets up to the tree threshold CS 7535: Markov Chain Monte Carlo Algorithms Fall 2014 Lecture 5: Counting independent sets up to the tree threshold Lecturer: Richard Brooks and Rakshit Trivedi Date: December 02 In this lecture, we will

More information

Counting independent sets up to the tree threshold

Counting independent sets up to the tree threshold Counting independent sets up to the tree threshold Dror Weitz March 16, 2006 Abstract We consider the problem of approximately counting/sampling weighted independent sets of a graph G with activity λ,

More information

Conjectures and Questions in Graph Reconfiguration

Conjectures and Questions in Graph Reconfiguration Conjectures and Questions in Graph Reconfiguration Ruth Haas, Smith College Joint Mathematics Meetings January 2014 The Reconfiguration Problem Can one feasible solution to a problem can be transformed

More information

Lecture 17: D-Stable Polynomials and Lee-Yang Theorems

Lecture 17: D-Stable Polynomials and Lee-Yang Theorems Counting and Sampling Fall 2017 Lecture 17: D-Stable Polynomials and Lee-Yang Theorems Lecturer: Shayan Oveis Gharan November 29th Disclaimer: These notes have not been subjected to the usual scrutiny

More information

Improved FPTAS for Multi-Spin Systems

Improved FPTAS for Multi-Spin Systems Improved FPTAS for Multi-Spin Systems Pinyan Lu and Yitong Yin 2 Microsoft Research Asia, China. pinyanl@microsoft.com 2 State Key Laboratory for Novel Software Technology, Nanjing University, China. yinyt@nju.edu.cn

More information

Inapproximability After Uniqueness Phase Transition in Two-Spin Systems

Inapproximability After Uniqueness Phase Transition in Two-Spin Systems Inapproximability After Uniqueness Phase Transition in Two-Spin Systems Jin-Yi Cai Xi Chen Heng Guo Pinyan Lu Abstract A two-state spin system is specified by a matrix [ A0,0 A A = 0,1 = A 1,0 A 1,1 [

More information

XVI International Congress on Mathematical Physics

XVI International Congress on Mathematical Physics Aug 2009 XVI International Congress on Mathematical Physics Underlying geometry: finite graph G=(V,E ). Set of possible configurations: V (assignments of +/- spins to the vertices). Probability of a configuration

More information

What can be sampled locally?

What can be sampled locally? What can be sampled locally? Yitong Yin Nanjing University Joint work with: Weiming Feng, Yuxin Sun Local Computation Locality in distributed graph algorithms. [Linial, FOCS 87, SICOMP 92] the LOCAL model:

More information

The complexity of approximate counting Part 1

The complexity of approximate counting Part 1 The complexity of approximate counting Part 1 Leslie Ann Goldberg, University of Oxford Counting Complexity and Phase Transitions Boot Camp Simons Institute for the Theory of Computing January 2016 The

More information

The Monte Carlo Method

The Monte Carlo Method The Monte Carlo Method Example: estimate the value of π. Choose X and Y independently and uniformly at random in [0, 1]. Let Pr(Z = 1) = π 4. 4E[Z] = π. { 1 if X Z = 2 + Y 2 1, 0 otherwise, Let Z 1,...,

More information

arxiv:math/ v2 [math.co] 25 Feb 2007

arxiv:math/ v2 [math.co] 25 Feb 2007 Correlation decay and deterministic FPTAS for counting list-colorings of a graph David Gamarnik Dmitriy Katz arxiv:math/060643v2 [math.co] 25 Feb 2007 February 2, 2008 Abstract We propose a deterministic

More information

The Tutte polynomial: sign and approximability

The Tutte polynomial: sign and approximability : sign and approximability Mark Jerrum School of Mathematical Sciences Queen Mary, University of London Joint work with Leslie Goldberg, Department of Computer Science, University of Oxford Durham 23rd

More information

Computing the Independence Polynomial: from the Tree Threshold Down to the Roots

Computing the Independence Polynomial: from the Tree Threshold Down to the Roots 1 / 16 Computing the Independence Polynomial: from the Tree Threshold Down to the Roots Nick Harvey 1 Piyush Srivastava 2 Jan Vondrák 3 1 UBC 2 Tata Institute 3 Stanford SODA 2018 The Lovász Local Lemma

More information

Lecture 6: September 22

Lecture 6: September 22 CS294 Markov Chain Monte Carlo: Foundations & Applications Fall 2009 Lecture 6: September 22 Lecturer: Prof. Alistair Sinclair Scribes: Alistair Sinclair Disclaimer: These notes have not been subjected

More information

Simple deterministic approximation algorithms for counting matchings

Simple deterministic approximation algorithms for counting matchings Simple deterministic approximation algorithms for counting matchings Mohsen Bayati David Gamarnik Dmitriy Katz Chandra Nair Prasad Tetali Abstract We construct a deterministic fully polynomial time approximation

More information

Oberwolfach workshop on Combinatorics and Probability

Oberwolfach workshop on Combinatorics and Probability Apr 2009 Oberwolfach workshop on Combinatorics and Probability 1 Describes a sharp transition in the convergence of finite ergodic Markov chains to stationarity. Steady convergence it takes a while to

More information

A simple condition implying rapid mixing of single-site dynamics on spin systems

A simple condition implying rapid mixing of single-site dynamics on spin systems A simple condition implying rapid mixing of single-site dynamics on spin systems Thomas P. Hayes University of California Berkeley Computer Science Division hayest@cs.berkeley.edu Abstract Spin systems

More information

arxiv: v2 [cs.ds] 28 Jun 2018

arxiv: v2 [cs.ds] 28 Jun 2018 THE ISING PARTITION FUNCTION: ZEROS AND DETERMINISTIC APPROXIMATION JINGCHENG LIU, ALISTAIR SINCLAIR, AND PIYUSH SRIVASTAVA arxiv:704.06493v2 [cs.ds] 28 Jun 208 Abstract. We study the problem of approximating

More information

Lecture 1: Introduction: Equivalence of Counting and Sampling

Lecture 1: Introduction: Equivalence of Counting and Sampling Counting and Sampling Fall 2017 Lecture 1: Introduction: Equivalence of Counting and Sampling Lecturer: Shayan Oveis Gharan Sept 27 Disclaimer: These notes have not been subjected to the usual scrutiny

More information

Approximate Counting

Approximate Counting Approximate Counting Andreas-Nikolas Göbel National Technical University of Athens, Greece Advanced Algorithms, May 2010 Outline 1 The Monte Carlo Method Introduction DNFSAT Counting 2 The Markov Chain

More information

Simons Workshop on Approximate Counting, Markov Chains and Phase Transitions: Open Problem Session

Simons Workshop on Approximate Counting, Markov Chains and Phase Transitions: Open Problem Session Simons Workshop on Approximate Counting, Markov Chains and Phase Transitions: Open Problem Session Scribes: Antonio Blanca, Sarah Cannon, Yumeng Zhang February 4th, 06 Yuval Peres: Simple Random Walk on

More information

University of Chicago Autumn 2003 CS Markov Chain Monte Carlo Methods

University of Chicago Autumn 2003 CS Markov Chain Monte Carlo Methods University of Chicago Autumn 2003 CS37101-1 Markov Chain Monte Carlo Methods Lecture 4: October 21, 2003 Bounding the mixing time via coupling Eric Vigoda 4.1 Introduction In this lecture we ll use the

More information

Fine Grained Counting Complexity I

Fine Grained Counting Complexity I Fine Grained Counting Complexity I Holger Dell Saarland University and Cluster of Excellence (MMCI) & Simons Institute for the Theory of Computing 1 50 Shades of Fine-Grained #W[1] W[1] fixed-parameter

More information

BMI/CS 776 Lecture 4. Colin Dewey

BMI/CS 776 Lecture 4. Colin Dewey BMI/CS 776 Lecture 4 Colin Dewey 2007.02.01 Outline Common nucleotide substitution models Directed graphical models Ancestral sequence inference Poisson process continuous Markov process X t0 X t1 X t2

More information

An Introduction to Randomized algorithms

An Introduction to Randomized algorithms An Introduction to Randomized algorithms C.R. Subramanian The Institute of Mathematical Sciences, Chennai. Expository talk presented at the Research Promotion Workshop on Introduction to Geometric and

More information

The Tightness of the Kesten-Stigum Reconstruction Bound for a Symmetric Model With Multiple Mutations

The Tightness of the Kesten-Stigum Reconstruction Bound for a Symmetric Model With Multiple Mutations The Tightness of the Kesten-Stigum Reconstruction Bound for a Symmetric Model With Multiple Mutations City University of New York Frontier Probability Days 2018 Joint work with Dr. Sreenivasa Rao Jammalamadaka

More information

The Complexity of Computing the Sign of the Tutte Polynomial

The Complexity of Computing the Sign of the Tutte Polynomial The Complexity of Computing the Sign of the Tutte Polynomial Leslie Ann Goldberg (based on joint work with Mark Jerrum) Oxford Algorithms Workshop, October 2012 The Tutte polynomial of a graph G = (V,

More information

Notes 3 : Maximum Parsimony

Notes 3 : Maximum Parsimony Notes 3 : Maximum Parsimony MATH 833 - Fall 2012 Lecturer: Sebastien Roch References: [SS03, Chapter 5], [DPV06, Chapter 8] 1 Beyond Perfect Phylogenies Viewing (full, i.e., defined on all of X) binary

More information

Coupling. 2/3/2010 and 2/5/2010

Coupling. 2/3/2010 and 2/5/2010 Coupling 2/3/2010 and 2/5/2010 1 Introduction Consider the move to middle shuffle where a card from the top is placed uniformly at random at a position in the deck. It is easy to see that this Markov Chain

More information

Complexity of Inference in Graphical Models

Complexity of Inference in Graphical Models Complexity of Inference in Graphical Models Venkat Chandrasekaran 1, Nathan Srebro 2, and Prahladh Harsha 3 1 Laboratory for Information and Decision Systems Department of Electrical Engineering and Computer

More information

Hard-Core Model on Random Graphs

Hard-Core Model on Random Graphs Hard-Core Model on Random Graphs Antar Bandyopadhyay Theoretical Statistics and Mathematics Unit Seminar Theoretical Statistics and Mathematics Unit Indian Statistical Institute, New Delhi Centre New Delhi,

More information

NP-problems continued

NP-problems continued NP-problems continued Page 1 Since SAT and INDEPENDENT SET can be reduced to each other we might think that there would be some similarities between the two problems. In fact, there is one such similarity.

More information

Lecture 28: April 26

Lecture 28: April 26 CS271 Randomness & Computation Spring 2018 Instructor: Alistair Sinclair Lecture 28: April 26 Disclaimer: These notes have not been subjected to the usual scrutiny accorded to formal publications. They

More information

Not all counting problems are efficiently approximable. We open with a simple example.

Not all counting problems are efficiently approximable. We open with a simple example. Chapter 7 Inapproximability Not all counting problems are efficiently approximable. We open with a simple example. Fact 7.1. Unless RP = NP there can be no FPRAS for the number of Hamilton cycles in a

More information

arxiv:math.pr/ v1 21 Oct 2005

arxiv:math.pr/ v1 21 Oct 2005 Counting without sampling. New algorithms for enumeration problems using statistical physics arxiv:math.pr/05047 v 2 Oct 2005 Antar Bandyopadhyay David Gamarnik October 2, 2005 Abstract We propose a new

More information

The Ising Partition Function: Zeros and Deterministic Approximation

The Ising Partition Function: Zeros and Deterministic Approximation 58th Annual IEEE Symposium on Foundations of Computer Science The Ising Partition Function: Zeros and Deterministic Approximation Jingcheng Liu University of California, Berkeley Email: liuexp@berkeley.edu

More information

Approximate Counting of Matchings in Sparse Uniform Hypergraphs

Approximate Counting of Matchings in Sparse Uniform Hypergraphs Approximate Counting of Matchings in Sparse Uniform Hypergraphs Marek Karpiński Andrzej Ruciński Edyta Szymańska Abstract In this paper we give a fully polynomial randomized approximation scheme (FPRAS)

More information

7.1 Coupling from the Past

7.1 Coupling from the Past Georgia Tech Fall 2006 Markov Chain Monte Carlo Methods Lecture 7: September 12, 2006 Coupling from the Past Eric Vigoda 7.1 Coupling from the Past 7.1.1 Introduction We saw in the last lecture how Markov

More information

Rapid Mixing of Gibbs Sampling on Graphs That Are Sparse on Average

Rapid Mixing of Gibbs Sampling on Graphs That Are Sparse on Average University of Pennsylvania ScholarlyCommons Statistics Papers Wharton Faculty Research 9-2009 Rapid Mixing of Gibbs Sampling on Graphs That Are Sparse on Average Elchanan Mossel University of Pennsylvania

More information

1. (a) Explain the asymptotic notations used in algorithm analysis. (b) Prove that f(n)=0(h(n)) where f(n)=0(g(n)) and g(n)=0(h(n)).

1. (a) Explain the asymptotic notations used in algorithm analysis. (b) Prove that f(n)=0(h(n)) where f(n)=0(g(n)) and g(n)=0(h(n)). Code No: R05220502 Set No. 1 1. (a) Explain the asymptotic notations used in algorithm analysis. (b) Prove that f(n)=0(h(n)) where f(n)=0(g(n)) and g(n)=0(h(n)). 2. (a) List some of the relative advantages

More information

Counting and sampling paths in graphs

Counting and sampling paths in graphs Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 2008 Counting and sampling paths in graphs T. Ryan Hoens Follow this and additional works at: http://scholarworks.rit.edu/theses

More information

Complexity, P and NP

Complexity, P and NP Complexity, P and NP EECS 477 Lecture 21, 11/26/2002 Last week Lower bound arguments Information theoretic (12.2) Decision trees (sorting) Adversary arguments (12.3) Maximum of an array Graph connectivity

More information

arxiv: v2 [cs.ds] 12 Nov 2017

arxiv: v2 [cs.ds] 12 Nov 2017 COUNTING HYPERGRAPH COLORINGS IN THE LOCAL LEMMA REGIME HENG GUO, CHAO LIAO, PINYAN LU, AND CHIHAO ZHANG arxiv:7.03396v [cs.ds] Nov 07 ABSTRACT. We give a fully polynomial-time approximation scheme FPTAS)

More information

The Complexity of Change

The Complexity of Change The Complexity of Change JAN VAN DEN HEUVEL UQ, Brisbane, 26 July 2016 Department of Mathematics London School of Economics and Political Science A classical puzzle: the 15-Puzzle 13 2 3 12 1 2 3 4 9 11

More information

Phase transitions in discrete structures

Phase transitions in discrete structures Phase transitions in discrete structures Amin Coja-Oghlan Goethe University Frankfurt Overview 1 The physics approach. [following Mézard, Montanari 09] Basics. Replica symmetry ( Belief Propagation ).

More information

12.1 Chromatic Number

12.1 Chromatic Number 12.1 Chromatic Number History of Graph Colorings Theorem The Four Color Theorem: Any planar graph can be colored in at most four colors. But, it wasn t always the Four Color Theorem... Four Color Conjecture

More information

COMPLEXITY CLASSIFICATION OF EXACT AND APPROXIMATE COUNTING PROBLEMS. Heng Guo

COMPLEXITY CLASSIFICATION OF EXACT AND APPROXIMATE COUNTING PROBLEMS. Heng Guo COMPLEXITY CLASSIFICATION OF EXACT AND APPROXIMATE COUNTING PROBLEMS by Heng Guo A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Computer Sciences)

More information

Computer Vision Group Prof. Daniel Cremers. 11. Sampling Methods: Markov Chain Monte Carlo

Computer Vision Group Prof. Daniel Cremers. 11. Sampling Methods: Markov Chain Monte Carlo Group Prof. Daniel Cremers 11. Sampling Methods: Markov Chain Monte Carlo Markov Chain Monte Carlo In high-dimensional spaces, rejection sampling and importance sampling are very inefficient An alternative

More information

Exact Thresholds for Ising Gibbs Samplers on General Graphs

Exact Thresholds for Ising Gibbs Samplers on General Graphs University of Pennsylvania ScholarlyCommons Statistics Papers Wharton Faculty Research 2013 Exact Thresholds for Ising Gibbs Samplers on General Graphs Elchanan Mossel University of Pennsylvania Allan

More information

Computer Vision Group Prof. Daniel Cremers. 10a. Markov Chain Monte Carlo

Computer Vision Group Prof. Daniel Cremers. 10a. Markov Chain Monte Carlo Group Prof. Daniel Cremers 10a. Markov Chain Monte Carlo Markov Chain Monte Carlo In high-dimensional spaces, rejection sampling and importance sampling are very inefficient An alternative is Markov Chain

More information

Variational algorithms for marginal MAP

Variational algorithms for marginal MAP Variational algorithms for marginal MAP Alexander Ihler UC Irvine CIOG Workshop November 2011 Variational algorithms for marginal MAP Alexander Ihler UC Irvine CIOG Workshop November 2011 Work with Qiang

More information

Application of the Representation Theory of Symmetric Groups for the Computation of Chromatic Polynomials of Graphs

Application of the Representation Theory of Symmetric Groups for the Computation of Chromatic Polynomials of Graphs Application of the Representation Theory of Symmetric Groups for the Computation of Chromatic Polynomials of Graphs Mikhail Klin Christian Pech 1 Department of Mathematics Ben Gurion University of the

More information

Holger Dell Saarland University and Cluster of Excellence (MMCI) Simons Institute for the Theory of Computing

Holger Dell Saarland University and Cluster of Excellence (MMCI) Simons Institute for the Theory of Computing Fine-Grained Complexity Classification of Counting Problems Holger Dell Saarland University and Cluster of Excellence (MMCI) Simons Institute for the Theory of Computing 1 In P or not in P? Exact counting

More information

arxiv: v2 [cs.ds] 11 Nov 2017

arxiv: v2 [cs.ds] 11 Nov 2017 Computing the Independence Polynomial: from the Tree Threshold down to the Roots Nicholas J. A. Harvey Piyush Srivastava Jan Vondrák arxiv:1608.02282v2 [cs.ds] 11 Nov 2017 Abstract We study an algorithm

More information

Edge Flip Chain for Unbiased Dyadic Tilings

Edge Flip Chain for Unbiased Dyadic Tilings Sarah Cannon, Georgia Tech,, David A. Levin, U. Oregon Alexandre Stauffer, U. Bath, March 30, 2018 Dyadic Tilings A dyadic tiling is a tiling on [0,1] 2 by n = 2 k dyadic rectangles, rectangles which are

More information

Statistical Physics on Sparse Random Graphs: Mathematical Perspective

Statistical Physics on Sparse Random Graphs: Mathematical Perspective Statistical Physics on Sparse Random Graphs: Mathematical Perspective Amir Dembo Stanford University Northwestern, July 19, 2016 x 5 x 6 Factor model [DM10, Eqn. (1.4)] x 1 x 2 x 3 x 4 x 9 x8 x 7 x 10

More information

Nematic phase of spin 1 quantum systems

Nematic phase of spin 1 quantum systems Nematic phase of spin 1 quantum systems Daniel Ueltschi Department of Mathematics, University of Warwick International Conference on Applied Mathematics, Hράκλειo, 17 September 2013 D. Ueltschi (Univ.

More information

A tree-decomposed transfer matrix for computing exact partition functions for arbitrary graphs

A tree-decomposed transfer matrix for computing exact partition functions for arbitrary graphs A tree-decomposed transfer matrix for computing exact partition functions for arbitrary graphs Andrea Bedini 1 Jesper L. Jacobsen 2 1 MASCOS, The University of Melbourne, Melbourne 2 LPTENS, École Normale

More information

Lecture 22: Counting

Lecture 22: Counting CS 710: Complexity Theory 4/8/2010 Lecture 22: Counting Instructor: Dieter van Melkebeek Scribe: Phil Rydzewski & Chi Man Liu Last time we introduced extractors and discussed two methods to construct them.

More information

Clique is hard on average for regular resolution

Clique is hard on average for regular resolution Clique is hard on average for regular resolution Ilario Bonacina, UPC Barcelona Tech July 27, 2018 Oxford Complexity Day Talk based on a joint work with: A. Atserias S. de Rezende J. Nordstro m M. Lauria

More information

MARKOV CHAINS A finite state Markov chain is a sequence of discrete cv s from a finite alphabet where is a pmf on and for

MARKOV CHAINS A finite state Markov chain is a sequence of discrete cv s from a finite alphabet where is a pmf on and for MARKOV CHAINS A finite state Markov chain is a sequence S 0,S 1,... of discrete cv s from a finite alphabet S where q 0 (s) is a pmf on S 0 and for n 1, Q(s s ) = Pr(S n =s S n 1 =s ) = Pr(S n =s S n 1

More information

A Tale of Two Cultures: Phase Transitions in Physics and Computer Science. Cristopher Moore University of New Mexico and the Santa Fe Institute

A Tale of Two Cultures: Phase Transitions in Physics and Computer Science. Cristopher Moore University of New Mexico and the Santa Fe Institute A Tale of Two Cultures: Phase Transitions in Physics and Computer Science Cristopher Moore University of New Mexico and the Santa Fe Institute Computational Complexity Why are some problems qualitatively

More information

AN INTRODUCTION TO CHROMATIC POLYNOMIALS

AN INTRODUCTION TO CHROMATIC POLYNOMIALS BACKGROUND POLYNOMIALS COMPLEX ZEROS AN INTRODUCTION TO CHROMATIC POLYNOMIALS Gordon Royle School of Mathematics & Statistics University of Western Australia Junior Mathematics Seminar, UWA September 2011

More information

CS 343: Artificial Intelligence

CS 343: Artificial Intelligence CS 343: Artificial Intelligence Bayes Nets: Sampling Prof. Scott Niekum The University of Texas at Austin [These slides based on those of Dan Klein and Pieter Abbeel for CS188 Intro to AI at UC Berkeley.

More information

Dynamics for the critical 2D Potts/FK model: many questions and a few answers

Dynamics for the critical 2D Potts/FK model: many questions and a few answers Dynamics for the critical 2D Potts/FK model: many questions and a few answers Eyal Lubetzky May 2018 Courant Institute, New York University Outline The models: static and dynamical Dynamical phase transitions

More information

Knot Contact Homology, Chern-Simons Theory, and Topological Strings

Knot Contact Homology, Chern-Simons Theory, and Topological Strings Knot Contact Homology, Chern-Simons Theory, and Topological Strings Tobias Ekholm Uppsala University and Institute Mittag-Leffler, Sweden Symplectic Topology, Oxford, Fri Oct 3, 2014 Plan Reports on joint

More information

The cutoff phenomenon for random walk on random directed graphs

The cutoff phenomenon for random walk on random directed graphs The cutoff phenomenon for random walk on random directed graphs Justin Salez Joint work with C. Bordenave and P. Caputo Outline of the talk Outline of the talk 1. The cutoff phenomenon for Markov chains

More information

On the Generation of Circuits and Minimal Forbidden Sets

On the Generation of Circuits and Minimal Forbidden Sets Mathematical Programming manuscript No. (will be inserted by the editor) Frederik Stork Marc Uetz On the Generation of Circuits and Minimal Forbidden Sets January 31, 2004 Abstract We present several complexity

More information

Numerical Methods. Equations and Partial Fractions. Jaesung Lee

Numerical Methods. Equations and Partial Fractions. Jaesung Lee Numerical Methods Equations and Partial Fractions Jaesung Lee Solving linear equations Solving linear equations Introduction Many problems in engineering reduce to the solution of an equation or a set

More information

Lecture 16: Roots of the Matching Polynomial

Lecture 16: Roots of the Matching Polynomial Counting and Sampling Fall 2017 Lecture 16: Roots of the Matching Polynomial Lecturer: Shayan Oveis Gharan November 22nd Disclaimer: These notes have not been subjected to the usual scrutiny reserved for

More information

4. How to prove a problem is NPC

4. How to prove a problem is NPC The reducibility relation T is transitive, i.e, A T B and B T C imply A T C Therefore, to prove that a problem A is NPC: (1) show that A NP (2) choose some known NPC problem B define a polynomial transformation

More information

Siegel s theorem, edge coloring, and a holant dichotomy

Siegel s theorem, edge coloring, and a holant dichotomy Siegel s theorem, edge coloring, and a holant dichotomy Tyson Williams (University of Wisconsin-Madison) Joint with: Jin-Yi Cai and Heng Guo (University of Wisconsin-Madison) Appeared at FOCS 2014 1 /

More information

Siegel s Theorem, Edge Coloring, and a Holant Dichotomy

Siegel s Theorem, Edge Coloring, and a Holant Dichotomy Siegel s Theorem, Edge Coloring, and a Holant Dichotomy Jin-Yi Cai (University of Wisconsin-Madison) Joint with: Heng Guo and Tyson Williams (University of Wisconsin-Madison) 1 / 117 2 / 117 Theorem (Siegel

More information

Counting and Correlation Decay in Spin Systems

Counting and Correlation Decay in Spin Systems Counting and Correlation Decay in Spin Systems Piyush Srivastava Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2014-142 http://www.eecs.berkeley.edu/pubs/techrpts/2014/eecs-2014-142.html

More information

Propp-Wilson Algorithm (and sampling the Ising model)

Propp-Wilson Algorithm (and sampling the Ising model) Propp-Wilson Algorithm (and sampling the Ising model) Danny Leshem, Nov 2009 References: Haggstrom, O. (2002) Finite Markov Chains and Algorithmic Applications, ch. 10-11 Propp, J. & Wilson, D. (1996)

More information

On the Tightness of an LP Relaxation for Rational Optimization and its Applications

On the Tightness of an LP Relaxation for Rational Optimization and its Applications OPERATIONS RESEARCH Vol. 00, No. 0, Xxxxx 0000, pp. 000 000 issn 0030-364X eissn 526-5463 00 0000 000 INFORMS doi 0.287/xxxx.0000.0000 c 0000 INFORMS Authors are encouraged to submit new papers to INFORMS

More information

arxiv: v1 [cs.cc] 9 Oct 2014

arxiv: v1 [cs.cc] 9 Oct 2014 Satisfying ternary permutation constraints by multiple linear orders or phylogenetic trees Leo van Iersel, Steven Kelk, Nela Lekić, Simone Linz May 7, 08 arxiv:40.7v [cs.cc] 9 Oct 04 Abstract A ternary

More information

Partitioning Metric Spaces

Partitioning Metric Spaces Partitioning Metric Spaces Computational and Metric Geometry Instructor: Yury Makarychev 1 Multiway Cut Problem 1.1 Preliminaries Definition 1.1. We are given a graph G = (V, E) and a set of terminals

More information

Discrete solid-on-solid models

Discrete solid-on-solid models Discrete solid-on-solid models University of Alberta 2018 COSy, University of Manitoba - June 7 Discrete processes, stochastic PDEs, deterministic PDEs Table: Deterministic PDEs Heat-diffusion equation

More information

Approximate Counting and Markov Chain Monte Carlo

Approximate Counting and Markov Chain Monte Carlo Approximate Counting and Markov Chain Monte Carlo A Randomized Approach Arindam Pal Department of Computer Science and Engineering Indian Institute of Technology Delhi March 18, 2011 April 8, 2011 Arindam

More information

Advanced Combinatorial Optimization September 22, Lecture 4

Advanced Combinatorial Optimization September 22, Lecture 4 8.48 Advanced Combinatorial Optimization September 22, 2009 Lecturer: Michel X. Goemans Lecture 4 Scribe: Yufei Zhao In this lecture, we discuss some results on edge coloring and also introduce the notion

More information

Markov Random Fields

Markov Random Fields Markov Random Fields 1. Markov property The Markov property of a stochastic sequence {X n } n 0 implies that for all n 1, X n is independent of (X k : k / {n 1, n, n + 1}), given (X n 1, X n+1 ). Another

More information

The Goldberg-Seymour Conjecture on the edge coloring of multigraphs

The Goldberg-Seymour Conjecture on the edge coloring of multigraphs The Goldberg-Seymour Conjecture on the edge coloring of multigraphs Guangming Jing Georgia State University Atlanta, GA Nov 3rd, 2018 Joint work with Guantao Chen and Wenan Zang Guangming Jing (Georgia

More information

Can extra updates delay mixing?

Can extra updates delay mixing? Can extra updates delay mixing? Yuval Peres Peter Winkler July 7, 2010 Abstract We consider Glauber dynamics (starting from an extremal configuration) in a monotone spin system, and show that interjecting

More information

1 Computing the Invariant Distribution

1 Computing the Invariant Distribution LECTURE NOTES ECO 613/614 FALL 2007 KAREN A. KOPECKY 1 Computing the Invariant Distribution Suppose an individual s state consists of his current assets holdings, a [a, ā] and his current productivity

More information

Lecture 19: November 10

Lecture 19: November 10 CS294 Markov Chain Monte Carlo: Foundations & Applications Fall 2009 Lecture 19: November 10 Lecturer: Prof. Alistair Sinclair Scribes: Kevin Dick and Tanya Gordeeva Disclaimer: These notes have not been

More information

1 Adjacency matrix and eigenvalues

1 Adjacency matrix and eigenvalues CSC 5170: Theory of Computational Complexity Lecture 7 The Chinese University of Hong Kong 1 March 2010 Our objective of study today is the random walk algorithm for deciding if two vertices in an undirected

More information

CSCE 750 Final Exam Answer Key Wednesday December 7, 2005

CSCE 750 Final Exam Answer Key Wednesday December 7, 2005 CSCE 750 Final Exam Answer Key Wednesday December 7, 2005 Do all problems. Put your answers on blank paper or in a test booklet. There are 00 points total in the exam. You have 80 minutes. Please note

More information

The P versus NP Problem. Ker-I Ko. Stony Brook, New York

The P versus NP Problem. Ker-I Ko. Stony Brook, New York The P versus NP Problem Ker-I Ko Stony Brook, New York ? P = NP One of the seven Millenium Problems The youngest one A folklore question? Has hundreds of equivalent forms Informal Definitions P : Computational

More information

FEL3330 Networked and Multi-Agent Control Systems. Lecture 11: Distributed Estimation

FEL3330 Networked and Multi-Agent Control Systems. Lecture 11: Distributed Estimation FEL3330, Lecture 11 1 June 8, 2011 FEL3330 Networked and Multi-Agent Control Systems Lecture 11: Distributed Estimation Distributed Estimation Distributed Localization where R X is the covariance of X.

More information

Radio Number for Square of Cycles

Radio Number for Square of Cycles Radio Number for Square of Cycles Daphne Der-Fen Liu Melanie Xie Department of Mathematics California State University, Los Angeles Los Angeles, CA 9003, USA August 30, 00 Abstract Let G be a connected

More information

Graph structure in polynomial systems: chordal networks

Graph structure in polynomial systems: chordal networks Graph structure in polynomial systems: chordal networks Pablo A. Parrilo Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute of Technology

More information

Quantum speedup of backtracking and Monte Carlo algorithms

Quantum speedup of backtracking and Monte Carlo algorithms Quantum speedup of backtracking and Monte Carlo algorithms Ashley Montanaro School of Mathematics, University of Bristol 19 February 2016 arxiv:1504.06987 and arxiv:1509.02374 Proc. R. Soc. A 2015 471

More information

On Weak Chromatic Polynomials of Mixed Graphs

On Weak Chromatic Polynomials of Mixed Graphs On Weak Chromatic Polynomials of Mixed Graphs Daniel Blado California Institute of Technology Joseph Crawford Morehouse College July 27, 2012 Taïna Jean-Louis Amherst College Abstract Modeling of metabolic

More information