5.32. arith_or
DESCRIPTION | LINKS | GRAPH | AUTOMATON |
- Origin
Used in the definition of several automata
- Constraint
- Arguments
- Restrictions
- Purpose
Enforce for all pairs of variables of the and collections to have .
- Example
-
The constraint holds since, for all pairs of variables of the and collections, there is at least one variable that is equal to 0.
- Typical
- Symmetries
Arguments are permutable w.r.t. permutation .
Items of and are permutable (same permutation used).
- Arg. properties
Contractible wrt. and (remove items from same position).
- See also
specialisation: Β ( replaced by ).
- Keywords
characteristic of a constraint: automaton, automaton without counters, reified automaton constraint.
constraint network structure: Berge-acyclic constraint network.
constraint type: decomposition, value constraint.
- Arc input(s)
- Arc generator
-
- Arc arity
- Arc constraint(s)
- Graph property(ies)
-
- Graph class
-
- Graph model
PartsΒ (A) andΒ (B) of FigureΒ 5.32.1 respectively show the initial and final graphs associated with the Example slot. Since we use the graph property, the arcs of the final graph are stressed in bold.
Figure 5.32.1. Initial and final graph of the constraint
(a) (b)
- Automaton
FigureΒ 5.32.2 depicts the automaton associated with the constraint. Let and be the variables of the and collections. To each pair of variables corresponds a signature variable . The following signature constraint links , and : . The automaton enforces for each pair of variables , the condition .
Figure 5.32.2. Automaton of the constraint
Figure 5.32.3. Hypergraph of the reformulation corresponding to the automaton of the constraint