In numerical mathematics, interval propagation or interval constraint propagation is the problem of contracting interval domains associated to variables of R without removing any value that is consistent with a set of constraints (i.e., equations or inequalities). It can be used to propagate uncertainties in the situation where errors are represented by intervals. Interval propagation considers an estimation problem as a constraint satisfaction problem.
Atomic contractors A contractor associated to an equation involving the variables x1,...,xn is an operator which contracts the intervals [x1],..., [xn] (that are supposed to enclose the xi's) without removing any value for the variables that is consistent with the equation. A contractor is said to be atomic if it is not built as a composition of other contractors. The main theory that is used to build atomic contractors are based on interval analysis. Example. Consider for instance the equation
x 1 + x 2 = x 3 , {\displaystyle x_{1}+x_{2}=x_{3},}
which involves the three variables x1,x2 and x3. The associated contractor is given by the following statements
[ x 3 ] := [ x 3 ] ∩ ( [ x 1 ] + [ x 2 ] ) {\displaystyle [x_{3}]:=[x_{3}]\cap ([x_{1}]+[x_{2}])}
[ x 1 ] := [ x 1 ] ∩ ( [ x 3 ] − [ x 2 ] ) {\displaystyle [x_{1}]:=[x_{1}]\cap ([x_{3}]-[x_{2}])}
[ x 2 ] := [ x 2 ] ∩ ( [ x 3 ] − [ x 1 ] ) {\displaystyle [x_{2}]:=[x_{2}]\cap ([x_{3}]-[x_{1}])}
For instance, if
x 1 ∈ [ − ∞ , 5 ] , {\displaystyle x_{1}\in [-\infty ,5],}
x 2 ∈ [ − ∞ , 4 ] , {\displaystyle x_{2}\in [-\infty ,4],}
x 3 ∈ [ 6 , ∞ ] {\displaystyle x_{3}\in [6,\infty ]}
the contractor performs the following calculus
x 3 = x 1 + x 2 ⇒ x 3 ∈ [ 6 , ∞ ] ∩ ( [ − ∞ , 5 ] + [ − ∞ , 4 ] ) = [ 6 , ∞ ] ∩ [ − ∞ , 9 ] = [ 6 , 9 ] . {\displaystyle x_{3}=x_{1}+x_{2}\Rightarrow x_{3}\in [6,\infty ]\cap ([-\infty ,5]+[-\infty ,4])=[6,\infty ]\cap [-\infty ,9]=[6,9].}
x 1 = x 3 − x 2 ⇒ x 1 ∈ [ − ∞ , 5 ] ∩ ( [ 6 , ∞ ] − [ − ∞ , 4 ] ) = [ − ∞ , 5 ] ∩ [ 2 , ∞ ] = [ 2 , 5 ] . {\displaystyle x_{1}=x_{3}-x_{2}\Rightarrow x_{1}\in [-\infty ,5]\cap ([6,\infty ]-[-\infty ,4])=[-\infty ,5]\cap [2,\infty ]=[2,5].}
x 2 = x 3 − x 1 ⇒ x 2 ∈ [ − ∞ , 4 ] ∩ ( [ 6 , ∞ ] − [ − ∞ , 5 ] ) = [ − ∞ , 4 ] ∩ [ 1 , ∞ ] = [ 1 , 4 ] . {\displaystyle x_{2}=x_{3}-x_{1}\Rightarrow x_{2}\in [-\infty ,4]\cap ([6,\infty ]-[-\infty ,5])=[-\infty ,4]\cap [1,\infty ]=[1,4].}
For other constraints, a specific algorithm for implementing the atomic contractor should be written. An illustration is the atomic contractor associated to the equation
… excerpt ends here. Continue reading the full article.



