The Complexity of General-Valued CSPs
Vladimir Kolmogorov, Andrei Krokhin, Michal Rolinek

TL;DR
This paper investigates the computational complexity of the Valued Constraint Satisfaction Problem (VCSP), establishing conditions under which VCSPs are tractable and linking their complexity to that of classical CSPs.
Contribution
It proves that if a constraint language meets an algebraic necessary condition and the corresponding feasibility problem is tractable, then the VCSP is also tractable, connecting VCSP complexity to classical CSP dichotomy.
Findings
Main result links VCSP tractability to feasibility CSP tractability under algebraic conditions.
Proposes a simple algorithm combining feasibility algorithms and LP relaxation.
Shows that a dichotomy for CSPs implies a dichotomy for VCSPs.
Abstract
An instance of the Valued Constraint Satisfaction Problem (VCSP) is given by a finite set of variables, a finite domain of labels, and a sum of functions, each function depending on a subset of the variables. Each function can take finite values specifying costs of assignments of labels to its variables or the infinite value, which indicates infeasible assignments. The goal is to find an assignment of labels to the variables that minimizes the sum. We study (assuming that P NP) how the complexity of this very general problem depends on the set of functions allowed in the instances, the so-called constraint language. The case when all allowed functions take values in corresponds to ordinary CSPs, where one deals only with the feasibility issue and there is no optimization. This case is the subject of the Algebraic CSP Dichotomy Conjecture predicting for which…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
