A complete dichotomy rises from the capture of vanishing signatures: extended abstract

We prove a complexity dichotomy theorem for Holant problems over an arbitrary set of complex-valued symmetric constraint functions F on Boolean variables. This extends and unifies all previous dichotomies for Holant problems on symmetric constraint functions (taking values without a finite modulus). We define and characterize all symmetric vanishing signatures. They turned out to be essential to the complete classification of Holant problems. The dichotomy theorem has an explicit tractability criterion expressible in terms of holographic transformations. A Holant problem defined by a set of constraint functions F is solvable in polynomial time if it satisfies this tractability criterion, and is #P-hard otherwise. The tractability criterion can be intuitively stated as follows: A set F is tractable if (1) every function in F has arity at most two, or (2) F is transformable to an affine type, or (3) F is transformable to a product type, or (4) F is vanishing, combined with the right type of binary functions, or (5) F belongs to a special category of vanishing type Fibonacci gates. The proof of this theorem utilizes many previous dichotomy theorems on Holant problems and Boolean #CSP. Holographic transformations play an indispensable role as both a proof technique and in the statement of the tractability criterion.

[1]  Jin-Yi Cai,et al.  Holographic Algorithms by Fibonacci Gates and Holographic Reductions for Hardness , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[2]  H.-A. Loeliger,et al.  An introduction to factor graphs , 2004, IEEE Signal Process. Mag..

[3]  Jin-Yi Cai,et al.  A computational proof of complexity of some restricted counting problems , 2011, Theor. Comput. Sci..

[4]  Martin E. Dyer,et al.  An Effective Dichotomy for the Counting Constraint Satisfaction Problem , 2010, SIAM J. Comput..

[5]  Andrei A. Bulatov,et al.  Towards a dichotomy theorem for the counting constraint satisfaction problem , 2007, Inf. Comput..

[6]  Jin-Yi Cai,et al.  A Dichotomy for k-Regular Graphs with {0, 1}-Vertex Assignments and Real Edge Functions , 2010, TAMC.

[7]  Jin-Yi Cai,et al.  Holographic Algorithms with Matchgates Capture Precisely Tractable Planar_#CSP , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[8]  Jin-Yi Cai,et al.  Holant Problems for Regular Graphs with Complex Edge Functions , 2010, STACS.

[9]  Andrei A. Bulatov,et al.  The complexity of the counting constraint satisfaction problem , 2008, JACM.

[10]  Jin-Yi Cai,et al.  Partition functions on kk-regular graphs with {0, 1}{0, 1}-vertex assignments and real edge functions , 2013, Theor. Comput. Sci..

[11]  Leslie G. Valiant,et al.  The Complexity of Symmetric Boolean Parity Holant Problems , 2013, SIAM J. Comput..

[12]  G.D. Forney,et al.  Codes on graphs: Normal realizations , 2000, IEEE Trans. Inf. Theory.

[13]  Jin-Yi Cai,et al.  From Holant to #CSP and Back: Dichotomy for Holantc Problems , 2012, Algorithmica.

[14]  Martin E. Dyer,et al.  The Complexity of Weighted Boolean #CSP , 2009, SIAM J. Comput..

[15]  Tomás Feder,et al.  The Computational Structure of Monotone Monadic SNP and Constraint Satisfaction: A Study through Datalog and Group Theory , 1999, SIAM J. Comput..

[16]  Jin-Yi Cai,et al.  Non-negatively Weighted #CSP: An Effective Complexity Dichotomy , 2010, 2011 IEEE 26th Annual Conference on Computational Complexity.

[17]  Martin E. Dyer,et al.  On the complexity of #CSP , 2010, STOC '10.

[18]  Igor L. Markov,et al.  Simulating Quantum Computation by Contracting Tensor Networks , 2008, SIAM J. Comput..

[19]  Jin-Yi Cai,et al.  Holographic reduction, interpolation and hardness , 2012, computational complexity.

[20]  Andrei A. Bulatov,et al.  The complexity of partition functions , 2005, Theor. Comput. Sci..

[21]  Jin-Yi Cai,et al.  Holographic algorithms by Fibonacci gates , 2013 .

[22]  Andrei A. Bulatov,et al.  A dichotomy theorem for constraint satisfaction problems on a 3-element set , 2006, JACM.

[23]  Mingji Xia,et al.  The Complexity of Weighted Boolean #CSP Modulo k , 2011, STACS.

[24]  Jin-Yi Cai,et al.  Graph Homomorphisms with Complex Values: A Dichotomy Theorem , 2013, SIAM J. Comput..

[25]  Jin-Yi Cai,et al.  A Decidable Dichotomy Theorem on Directed Graph Homomorphisms with Non-negative Weights , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[26]  Richard E. Ladner,et al.  On the Structure of Polynomial Time Reducibility , 1975, JACM.

[27]  Jin-Yi Cai,et al.  Dichotomy for Holant problems of Boolean domain , 2011, SODA '11.

[28]  Michael Kowalczyk Classification of a Class of Counting Problems Using Holographic Reductions , 2009, COCOON.

[29]  Jin-Yi Cai,et al.  Holographic Algorithms Beyond Matchgates , 2014, ICALP.

[30]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[31]  Jin-Yi Cai,et al.  Holographic Algorithms , 2016, Encyclopedia of Algorithms.

[32]  Martin E. Dyer,et al.  The complexity of counting graph homomorphisms , 2000, Random Struct. Algorithms.

[33]  Pinyan Lu,et al.  A Dichotomy for Real Weighted Holant Problems , 2012, 2012 IEEE 27th Conference on Computational Complexity.

[34]  Jin-Yi Cai,et al.  A complete dichotomy rises from the capture of vanishing signatures: extended abstract , 2013, STOC '13.

[35]  A. W. Joshi Matrices and tensors in physics , 1975 .

[36]  Sanjeev Khanna,et al.  Complexity classifications of Boolean constraint satisfaction problems , 2001, SIAM monographs on discrete mathematics and applications.

[37]  Leslie G. Valiant,et al.  The Complexity of Computing the Permanent , 1979, Theor. Comput. Sci..

[38]  Leslie G. Valiant,et al.  The Complexity of Symmetric Boolean Parity Holant Problems - (Extended Abstract) , 2011, ICALP.

[39]  Jaroslav Nesetril,et al.  On the complexity of H-coloring , 1990, J. Comb. Theory, Ser. B.

[40]  Jin-Yi Cai,et al.  Holographic algorithms: From art to science , 2011, J. Comput. Syst. Sci..

[41]  Mingji Xia Holographic Reduction: A Domain Changed Application and its Partial Converse Theorems , 2011, Int. J. Softw. Informatics.

[42]  Leslie Ann Goldberg,et al.  A Complexity Dichotomy for Partition Functions with Mixed Signs , 2008, SIAM J. Comput..

[43]  Jin-Yi Cai,et al.  Spin systems on k-regular graphs with complex edge functions , 2012, Theor. Comput. Sci..

[44]  Jin-Yi Cai,et al.  Computational Complexity of Holant Problems , 2011, SIAM J. Comput..

[45]  Jin-Yi Cai,et al.  Graph Homomorphisms with Complex Values: A Dichotomy Theorem , 2009, SIAM J. Comput..

[46]  L. Lovász Operations with structures , 1967 .

[47]  Jin-Yi Cai,et al.  Holant problems and counting CSP , 2009, STOC '09.

[48]  Salil P. Vadhan,et al.  The Complexity of Counting in Sparse, Regular, and Planar Graphs , 2002, SIAM J. Comput..

[49]  Xi Chen,et al.  Complexity of Counting CSP with Complex Weights , 2011, J. ACM.

[50]  Martin E. Dyer,et al.  On counting homomorphisms to directed acyclic graphs , 2006, JACM.

[51]  Nadia Creignou,et al.  Complexity of Generalized Satisfiability Counting Problems , 1996, Inf. Comput..

[52]  Martin E. Dyer,et al.  The Complexity of Weighted Boolean #CSP with Mixed Signs , 2009, Theor. Comput. Sci..