68 research outputs found
The complexity of weighted and unweighted #CSP
We give some reductions among problems in (nonnegative) weighted #CSP which
restrict the class of functions that needs to be considered in computational
complexity studies. Our reductions can be applied to both exact and approximate
computation. In particular, we show that a recent dichotomy for unweighted #CSP
can be extended to rational-weighted #CSP.Comment: 11 page
The Complexity of Weighted Boolean #CSP with Mixed Signs
We give a complexity dichotomy for the problem of computing the partition
function of a weighted Boolean constraint satisfaction problem. Such a problem
is parameterized by a set of rational-valued functions, which generalize
constraints. Each function assigns a weight to every assignment to a set of
Boolean variables. Our dichotomy extends previous work in which the weight
functions were restricted to being non-negative. We represent a weight function
as a product of the form (-1)^s g, where the polynomial s determines the sign
of the weight and the non-negative function g determines its magnitude. We show
that the problem of computing the partition function (the sum of the weights of
all possible variable assignments) is in polynomial time if either every weight
function can be defined by a "pure affine" magnitude with a quadratic sign
polynomial or every function can be defined by a magnitude of "product type"
with a linear sign polynomial. In all other cases, computing the partition
function is FP^#P-complete.Comment: 24 page
The complexity of weighted boolean #CSP*
This paper gives a dichotomy theorem for the complexity of computing the partition
function of an instance of a weighted Boolean constraint satisfaction problem. The problem
is parameterized by a finite set F of nonnegative functions that may be used to assign weights to
the configurations (feasible solutions) of a problem instance. Classical constraint satisfaction problems
correspond to the special case of 0,1-valued functions. We show that computing the partition
function, i.e., the sum of the weights of all configurations, is FP#P-complete unless either (1) every
function in F is of “product type,” or (2) every function in F is “pure affine.” In the remaining cases,
computing the partition function is in P
The Complexity of Holant Problems over Boolean Domain with Non-Negative Weights
Holant problem is a general framework to study the computational complexity of counting problems. We prove a complexity dichotomy theorem for Holant problems over the Boolean domain with non-negative weights. It is the first complete Holant dichotomy where constraint functions are not necessarily symmetric.
Holant problems are indeed read-twice #CSPs. Intuitively, some #CSPs that are #P-hard become tractable when restricted to read-twice instances. To capture them, we introduce the Block-rank-one condition. It turns out that the condition leads to a clear separation. If a function set F satisfies the condition, then F is of affine type or product type. Otherwise (a) Holant(F) is #P-hard; or (b) every function in F is a tensor product of functions of arity at most 2; or (c) F is transformable to a product type by some real orthogonal matrix. Holographic transformations play an important role in both the hardness proof and the characterization of tractability
The complexity of approximating bounded-degree Boolean #CSP
AbstractThe degree of a CSP instance is the maximum number of times that any variable appears in the scopes of constraints. We consider the approximate counting problem for Boolean CSP with bounded-degree instances, for constraint languages containing the two unary constant relations {0} and {1}. When the maximum allowed degree is large enough (at least 6) we obtain a complete classification of the complexity of this problem. It is exactly solvable in polynomial time if every relation in the constraint language is affine. It is equivalent to the problem of approximately counting independent sets in bipartite graphs if every relation can be expressed as conjunctions of {0}, {1} and binary implication. Otherwise, there is no FPRAS unless NP=RP. For lower degree bounds, additional cases arise, where the complexity is related to the complexity of approximately counting independent sets in hypergraphs
Equality on all #CSP Instances Yields Constraint Function Isomorphism via Interpolation and Intertwiners
A fundamental result in the study of graph homomorphisms is Lov\'asz's
theorem that two graphs are isomorphic if and only if they admit the same
number of homomorphisms from every graph. A line of work extending Lov\'asz's
result to more general types of graphs was recently capped by Cai and Govorov,
who showed that it holds for graphs with vertex and edge weights from an
arbitrary field of characteristic 0. In this work, we generalize from graph
homomorphism -- a special case of #CSP with a single binary function -- to
general #CSP by showing that two sets and of
arbitrary constraint functions are isomorphic if and only if the partition
function of any #CSP instance is unchanged when we replace the functions in
with those in . We give two very different proofs of
this result. First, we demonstrate the power of the simple Vandermonde
interpolation technique of Cai and Govorov by extending it to general #CSP.
Second, we give a proof using the intertwiners of the automorphism group of a
constraint function set, a concept from the representation theory of compact
groups. This proof is a generalization of a classical version of the recent
proof of the Lov\'asz-type result by Man\v{c}inska and Roberson relating
quantum isomorphism and homomorphisms from planar graphs.Comment: 21 pages, 2 figure
- …