Complexity of Counting CSP with Complex Weights

被引:32
作者
Cai, Jin-Yi [1 ,2 ]
Chen, Xi [3 ,4 ]
机构
[1] Univ Wisconsin, Dept Comp Sci, 1210 West Dayton St, Madison, WI 53706 USA
[2] Beijing Univ, Beijing, Peoples R China
[3] Univ Colorado, Boulder, CO 80309 USA
[4] Dept Comp Sci, 500 West 120 St,Room 450, New York, NY 10027 USA
关键词
Constraint satisfaction problem; counting problems; complexity dichotomy; CONSTRAINT SATISFACTION; DICHOTOMY THEOREM;
D O I
10.1145/2822891
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We give a complexity dichotomy theorem for the counting constraint satisfaction problem (#CSP in short) with algebraic complex weights. To this end, we give three conditions for its tractability. Let F be any finite set of algebraic complex-valued functions defined on an arbitrary finite domain. We show that #CSP(F) is solvable in polynomial time if all three conditions are satisfied and is #P-hard otherwise. Our dichotomy theorem generalizes a long series of important results on counting problems and reaches a natural culmination: (a) the problem of counting graph homomorphisms is the special case when F has a single symmetric binary function [Dyer and Greenhill 2000; Bulatov and Grohe 2005; Goldberg et al. 2010; Cai et al. 2013]; (b) the problem of counting directed graph homomorphisms is the special case when F has a single but not necessarily symmetric binary function [Dyer et al. 2007; Cai and Chen 2010]; (c) the unweighted form of #CSP is when all functions in F take values in {0, 1} [Bulatov 2008; Dyer and Richerby 2013].
引用
收藏
页数:39
相关论文
共 27 条
[1]  
[Anonymous], 2007, Dover books on physics
[2]   THE CSP DICHOTOMY HOLDS FOR DIGRAPHS WITH NO SOURCES AND NO SINKS (A POSITIVE ANSWER TO A CONJECTURE OF BANG-JENSEN AND HELL) [J].
Barto, Libor ;
Kozik, Marcin ;
Niven, Todd .
SIAM JOURNAL ON COMPUTING, 2009, 38 (05) :1782-1802
[3]   The complexity of partition functions [J].
Bulatov, A ;
Grohe, M .
THEORETICAL COMPUTER SCIENCE, 2005, 348 (2-3) :148-186
[4]   A dichotomy theorem for constraint satisfaction problems on a 3-element set [J].
Bulatov, AA .
JOURNAL OF THE ACM, 2006, 53 (01) :66-120
[5]   A simple algorithm for Mal'tsev constraints [J].
Bulatov, Andrei ;
Dalmau, Victor .
SIAM JOURNAL ON COMPUTING, 2006, 36 (01) :16-27
[6]   The complexity of weighted and unweighted #CSP [J].
Bulatov, Andrei ;
Dyer, Martin ;
Goldberg, Leslie Ann ;
Jalsenius, Markus ;
Jerrum, Mark ;
Richerby, David .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2012, 78 (02) :681-688
[7]  
Bulatov AA, 2008, LECT NOTES COMPUT SC, V5125, P646, DOI 10.1007/978-3-540-70575-8_53
[8]   Towards a dichotomy theorem for the counting constraint satisfaction problem [J].
Bulatov, Andrei A. ;
Dalmau, Victor .
INFORMATION AND COMPUTATION, 2007, 205 (05) :651-678
[9]   The Complexity of the Counting Constraint Satisfaction Problem [J].
Bulatov, Andrei A. .
JOURNAL OF THE ACM, 2013, 60 (05)
[10]   NONNEGATIVE WEIGHTED #CSP: AN EFFECTIVE COMPLEXITY DICHOTOMY [J].
Cai, Jin-Yi ;
Chen, Xi ;
Lu, Pinyan .
SIAM JOURNAL ON COMPUTING, 2016, 45 (06) :2177-2198