5.283. not_in
DESCRIPTION | LINKS | GRAPH | AUTOMATON |
- Origin
- Constraint
- Arguments
- Restrictions
- Purpose
Enforce to be assigned a value different from the values of the collection.
- Example
-
The constraint holds since the value of its first argument does not occur within the collection .
- Typical
- Symmetries
Items of are permutable.
One and the same constant can be added to as well as to the attribute of all items of .
- Arg. properties
Contractible wrt. .
- Remark
Entailment occurs immediately after posting this constraint and removing all values in from .
- Systems
- Used in
- See also
- Keywords
characteristic of a constraint: disequality, automaton, automaton without counters, reified automaton constraint, derived collection.
constraint arguments: unary constraint.
constraint network structure: centered cyclic(1) constraint network(1).
constraint type: value constraint.
- Derived Collection
- Arc input(s)
- Arc generator
-
- Arc arity
- Arc constraint(s)
- Graph property(ies)
-
- Graph model
FigureΒ 5.283.1 shows the initial graph associated with the Example slot. Since we use the graph property the corresponding final graph is empty.
Figure 5.283.1. Initial graph of the constraint (the final graph is empty)
- Signature
Since 0 is the smallest number of arcs of the final graph we can rewrite to . This leads to simplify to .
- Automaton
FigureΒ 5.283.2 depicts the automaton associated with the constraint. Let be the attribute of the item of the collection. To each pair corresponds a 0-1 signature variable as well as the following signature constraint: .
Figure 5.283.2. Automaton of the constraint
Figure 5.283.3. Hypergraph of the reformulation corresponding to the automaton of the constraint