Complexity of generalized satisfiability counting problems
Information and Computation
The complexity of counting graph homomorphisms
Proceedings of the ninth international conference on on Random structures and algorithms
Complexity classifications of boolean constraint satisfaction problems
Complexity classifications of boolean constraint satisfaction problems
The Complexity of Counting in Sparse, Regular, and Planar Graphs
SIAM Journal on Computing
The complexity of satisfiability problems
STOC '78 Proceedings of the tenth annual ACM symposium on Theory of computing
Towards a Dichotomy Theorem for the Counting Constraint Satisfaction Problem
FOCS '03 Proceedings of the 44th Annual IEEE Symposium on Foundations of Computer Science
A dichotomy theorem for constraint satisfaction problems on a 3-element set
Journal of the ACM (JACM)
FOCS '06 Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science
On counting homomorphisms to directed acyclic graphs
Journal of the ACM (JACM)
SIAM Journal on Computing
The Complexity of the Counting Constraint Satisfaction Problem
ICALP '08 Proceedings of the 35th international colloquium on Automata, Languages and Programming, Part I
Holographic Algorithms by Fibonacci Gates and Holographic Reductions for Hardness
FOCS '08 Proceedings of the 2008 49th Annual IEEE Symposium on Foundations of Computer Science
Holant problems and counting CSP
Proceedings of the forty-first annual ACM symposium on Theory of computing
The complexity of weighted Boolean #CSP with mixed signs
Theoretical Computer Science
The Complexity of Weighted Boolean CSP
SIAM Journal on Computing
Proceedings of the forty-second ACM symposium on Theory of computing
Graph homomorphisms with complex values: a dichotomy theorem
ICALP'10 Proceedings of the 37th international colloquium conference on Automata, languages and programming
Holographic algorithms: From art to science
Journal of Computer and System Sciences
A Complexity Dichotomy for Partition Functions with Mixed Signs
SIAM Journal on Computing
Non-negatively Weighted #CSP: An Effective Complexity Dichotomy
CCC '11 Proceedings of the 2011 IEEE 26th Annual Conference on Computational Complexity
Computational Complexity of Holant Problems
SIAM Journal on Computing
Complexity of counting CSP with complex weights
STOC '12 Proceedings of the forty-fourth annual ACM symposium on Theory of computing
A Dichotomy for Real Weighted Holant Problems
CCC '12 Proceedings of the 2012 IEEE Conference on Computational Complexity (CCC)
Hi-index | 0.00 |
We prove a complexity dichotomy theorem for the most general form of Boolean #CSP where every constraint function takes values in the field of complex numbers C. We first give a non-trivial tractable class of Boolean #CSP which was inspired by holographic reductions. The tractability crucially depends on algebraic cancelations which are absent for non-negative numbers. We then completely characterize all the tractable Boolean #CSP with complex-valued constraints and show that we have found all the tractable ones, and every remaining problem is #P-hard. We also improve our result by proving the same dichotomy theorem holds for Boolean #CSP with maximum degree 3 (every variable appears at most three times). The concept of Congruity and Semi-congruity provides a key insight and plays a decisive role in both the tractability and hardness proofs. We also introduce local holographic reductions as a technique in hardness proofs.