The Complexity of Boolean Surjective General-Valued CSPs
The Complexity of Boolean Surjective General-Valued CSPs
复制标题
布尔满射通用值 CSP 的复杂性
DOI:
10.1145/3282429
复制
发表时间:
2018
影响因子:
0.7
通讯作者:
Zivny Stanislav
中科院分区:
文献类型:
--
作者:
Fulla Peter;Uppman Hannes;Zivny Stanislav
Valued constraint satisfaction problems (VCSPs) are discrete optimisation problems with a (Q ∪ {∞ })-valued objective function given as a sum of fixed-arity functions. In Boolean surjective VCSPs, variables take on labels fromD= {0,1}, and an optimal assignment is required to use both labels fromD. Examples include the classicalglobal Min-Cutproblem in graphs and theMinimum Distanceproblem studied in coding theory.We establish a dichotomy theorem and thus give a complete complexity classification of Boolean surjective VCSPs with respect to exact solvability. Our work generalises the dichotomy for {0, ∞}-valued constraint languages (corresponding to surjective decision CSPs) obtained by Creignou and Hébrard. For the maximisation problem of Q≥0-valued surjective VCSPs, we also establish a dichotomy theorem with respect to approximability.Unlike in the case of Boolean surjective (decision) CSPs, there appears a novel tractable class of languages that is trivial in the non-surjective setting. This newly discovered tractable class has an interesting mathematical structure related to downsets and upsets. Our main contribution is identifying this class and proving that it lies on the borderline of tractability. A crucial part of our proof is a polynomial-time algorithm for enumerating all near-optimal solutions to a generalised Min-Cut problem, which might be of independent interest.