REVIEW
The approximability of MAX CSP with fixed-value constraints
Computational Complexity · Submitted 21 Feb 2006 · 41 references
Pith's verdict: Strong dichotomy result for Max CSP with fixed values; the proof is explicit but the |D|=4 Case 3 rests on an unshipped exhaustive search, so it needs one more verification pass.
T0 · AI review
Why Pith says this
Highlight any text to comment on it.
Referee report
The paper
The paper claims
For maximum constraint satisfaction problems with fixed-value constraints, supermodularity on some chain exactly separates polynomial-time solvable from APX-complete cases.
The reading
What carries the argument
The central object is supermodularity on a chain: a predicate f is supermodular if f(a)+f(b) ≤ f(min(a,b))+f(max(a,b)) holds componentwise, which for binary predicates is equivalent to the matrix of f being anti-Monge. Two reduction techniques carry the argument: strict implementations, which replace a constraint by a small gadget of constraints over auxiliary variables while preserving the approximation ratio up to an additive constant; and domain restriction, which forces variables into a sub-domain when a unary predicate is available. The proof also hinges on a combinatorial lemma (Proposition 5.3) showing that if a set of binary predicates is not simultaneously supermodular on any chain, then a sub-domain of at most four elements and a sub-collection of at most three predicates already witness this failure; this reduces the classification to a finite, computer-checkable case analysis on the four-element domain.
Extended reading notes
Core claim
The paper proves a dichotomy theorem (Theorem 5.4): if a finite set F of predicates over a finite domain D is supermodular on some chain of D, then weighted Max CSP(F ∪ C_D) is in PO; otherwise, Max CSP(F ∪ C_D) − B (the bounded-occurrence version) is APX-complete. The tractable direction is inherited from known supermodularity results. For the hard direction, the paper shows that any non-supermodular F can be transformed, through strict implementations and domain restrictions, into a set that expresses the disequality predicate neq_2 on a two-element domain, thereby simulating Max Cut, which is APX-complete on cubic graphs. The proof reduces the infinite family of possible F to a finite case analysis: by a matrix-theoretic result, a witness to non-supermodularity can be found among at most three binary predicates on a sub-domain of size at most four; the remaining cases are disposed of by an exhaustive computer search that lists all minimal obstructions and supplies explicit strict implementations for each.
Load-bearing premise
The load-bearing premise is that the computer-generated case analysis is correct: specifically, that it enumerates every minimal non-supermodular set of binary predicates on a four-element domain and correctly establishes that no such set of size three exists.
Editorial extensions
If this is right
- Every problem of the form Max CSP(F ∪ C_D) is either in PO or APX-complete, with no intermediate approximability classes.
- APX-completeness holds even for instances where each variable occurs only a bounded number of times, so the hardness is not an artefact of large scopes.
- For any fixed domain D, the tractable cases can be recognised in polynomial time by testing whether F is supermodular on some chain.
- For digraph list H-colouring optimisation, the tractable digraphs are exactly those whose adjacency matrix is anti-Monge under some ordering of the vertices.
Reading between the lines
- The same dichotomy might hold for wider families of conservative constraint sets (e.g., F ∪ U_D with all unary predicates) on arbitrary finite domains, but the paper only establishes it when all fixed-value constraints are present.
- The matrix-theoretic reduction (bad submatrix of size at most 4) suggests a polynomial-time recognition algorithm for simultaneous anti-Monge permutability of a constant-size family of matrices, which could be of independent combinatorial interest.
- An independent reimplementation of the exhaustive search for the |F|=3 nonexistence claim would provide a strong check on the proof; the authors note they also have a lengthy combinatorial proof, which is not included.
- The dichotomy's reliance on supermodularity suggests that submodular/supermodular optimisation algorithms are the only source of exact tractability in this class, reinforcing a pattern observed for three-element domains.
Original abstract
In the maximum constraint satisfaction problem (MAX CSP), one is given a finite collection of (possibly weighted) constraints on overlapping sets of variables, and the goal is to assign values from a given finite domain to the variables so as to maximize the number (or the total weight, for the weighted case) of satisfied constraints. This problem is NP-hard in general, and, therefore, it is natural to study how restricting the allowed types of constraints affects the approximability of the problem. In this paper, we show that any MAX CSP problem with a finite set of allowed constraint types, which includes all fixed-value constraints (i.e., constraints of the form x=a), is either solvable exactly in polynomial-time or else is APX-complete, even if the number of occurrences of variables in instances are bounded. Moreover, we present a simple description of all polynomial-time solvable cases of our problem. This description relies on the well-known algebraic combinatorial property of supermodularity.
The compiled record
The paper's own sentences, arranged, kept beside the review and separate from it. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.
The abstract, sentence by sentence
In the maximum constraint satisfaction problem (MAX CSP), one is given a finite collection of (possibly weighted) constraints on overlapping sets of variables, and the goal is to assign values from a given finite domain to the variables so as to maximize the number (or the total weight, for the weighted case) of satisfied constraints. This problem is NP-hard in general, and, therefore, it is natural to study how restricting the allowed types of constraints affects the approximability of the problem. In this paper, we show that any MAX CSP problem with a finite set of allowed constraint types, which includes all fixed-value constraints (i.e., constraints of the form x=a), is either solvable exactly in polynomial-time or else is APX-complete, even if the number of occurrences of variables in instances are bounded. Moreover, we present a simple description of all polynomial-time solvable cases of our problem. This description relies on the well-known algebraic combinatorial property of supermodularity.
background contribution method result interpretation main claim
| # | sentence | role | the authors' own work | states the main conclusion | strength |
|---|---|---|---|---|---|
| s0 | In the maximum constraint satisfaction problem (MAX CSP), one is given a finite collection of (possibly weighted) constraints on overlapping sets of variables, and the goal is to assign values from a given finite domain to the variables so as to maximize the number (or the total weight, for the weighted case) of satisfied constraints. | background 1.00 | 0.04 | 0.02 | asserted 0.98 |
| s1 | This problem is NP-hard in general, and, therefore, it is natural to study how restricting the allowed types of constraints affects the approximability of the problem. | background 1.00 | 0.04 | 0.02 | asserted 1.00 |
| s2 | In this paper, we show that any MAX CSP problem with a finite set of allowed constraint types, which includes all fixed-value constraints (i.e., constraints of the form x=a), is either solvable exactly in polynomial-time or else is APX-complete, even if the number of occurrences of variables in instances are bounded. | result 0.87 | 0.96 | 0.95 | asserted 1.00 |
| s3 | Moreover, we present a simple description of all polynomial-time solvable cases of our problem. | contribution 0.84 | 0.96 | 0.06 | asserted 1.00 |
| s4 | This description relies on the well-known algebraic combinatorial property of supermodularity. | method 0.90 | 0.50 | 0.03 | asserted 0.99 |
What was examined, and what was not
- arXiv listing abstract v1
- full text
- figures and tables
- references and citing sentences
- relations to other papers
- P abstract
- S sections
- T body sentences
- C citations
- R cross-paper relations
Figures
Figures reproduced from arXiv:cs/0602075 by the authors.
References
Discussion
Disagree with the review, or know something it missed? Leave a comment, highlight any passage above to comment on it, or challenge this review formally.