5.357. soft_all_equal_min_ctr
DESCRIPTION | LINKS | GRAPH |
- Origin
- Constraint
- Synonyms
, , .
- Arguments
- Restrictions
- Purpose
Consider the equality constraints involving two distinct variables of the collection . Among the previous set of constraints, is less than or equal to the number of equality constraints that hold.
- Example
-
Within the collection six equality constraints holds. Consequently, the constraint holds since the argument is less than or equal to the number of equality constraints that hold.
- Typical
- Symmetries
can be decreased to any value .
Items of are permutable.
All occurrences of two distinct values of can be swapped; all occurrences of a value of can be renamed to any unused value.
- Remark
It was shown inΒ [HebrardSullivanRazgon08] that, finding out whether the constraint has a solution or not is NP-hard. This was achieved by reduction from 3-dimensional-matching. Hebrard et al. also identify a tractable class when no value occurs in more than two variables of the collection that is equivalent to the vertex matching problem. One year later,Β [HebrardMarxSullivanRazgon09] shows how to achieve bound-consistency in polynomial time.
- See also
common keyword: , , , Β (soft constraint).
implied by: , , , .
related: .
- Keywords
complexity: 3-dimensional-matching.
constraint type: soft constraint, value constraint, relaxation, decomposition-based violation measure.
- Arc input(s)
- Arc generator
-
- Arc arity
- Arc constraint(s)
- Graph property(ies)
-
- Graph model
We generate an initial graph with binary equalities constraints between each vertex and its successors. We use the arc generator in order to avoid considering equality constraints between the same variable. The graph property states that is less than or equal to the number of equalities that hold in the final graph.
PartsΒ (A) andΒ (B) of FigureΒ 5.357.1 respectively show the initial and final graph associated with the Example slot. Since we use the graph property, the arcs of the final graph are stressed in bold. Six equality constraints remain in the final graph.
Figure 5.357.1. Initial and final graph of the constraint
(a) (b)