76
(slide 1) The Promise of Interval Arithmetic Things it Might Do Early Motivations How Does Interval Arithmetic Work? Advantages and Pitfalls Areas Currently Impacted Nonlinear Programming Verified ODE’s Automatic Theorem Proving General Numerical Work Chemical Engineering Robotics Areas With Strong Promise Some PDE Problems Unusual Uses of Intervals Mainstream Contributions of Interval Computations in Engineering and Scientific Computing R. Baker Kearfott Department of Mathematics University of Louisiana at Lafayette November 13, 2008

Mainstream Contributions of Interval Computations in Engineering

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mainstream Contributions of Interval Computations in Engineering

(slide 1)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Mainstream Contributions of IntervalComputations in Engineering and

Scientific Computing

R. Baker Kearfott

Department of MathematicsUniversity of Louisiana at Lafayette

November 13, 2008

Page 2: Mainstream Contributions of Interval Computations in Engineering

(slide 2)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Outline1 The Promise of Interval Arithmetic

Things it Might DoEarly Motivations

2 How Does Interval Arithmetic Work?

3 Advantages and Pitfalls

4 Areas Currently ImpactedNonlinear ProgrammingVerified ODE’sAutomatic Theorem ProvingGeneral Numerical WorkChemical EngineeringRobotics

5 Areas With Strong PromiseSome PDE ProblemsUnusual Uses of Intervals

Page 3: Mainstream Contributions of Interval Computations in Engineering

(slide 3)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Outline1 The Promise of Interval Arithmetic

Things it Might DoEarly Motivations

2 How Does Interval Arithmetic Work?

3 Advantages and Pitfalls

4 Areas Currently ImpactedNonlinear ProgrammingVerified ODE’sAutomatic Theorem ProvingGeneral Numerical WorkChemical EngineeringRobotics

5 Areas With Strong PromiseSome PDE ProblemsUnusual Uses of Intervals

Page 4: Mainstream Contributions of Interval Computations in Engineering

(slide 4)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Basic Tasks Intervals MightAccomplish

Account for uncertainty in measurements What range ofoutputs is expected from a range of inputs?

Account for roundoff error with mathematical rigorProvide numerical output with the certaintyof a mathematical proof.

Compute bounds on ranges Lower bounds and upperbounds on quantities might be computedeasily.

Handle multiple-valued quantities simply This includesdirect computation with generalizedgradients of non-smooth functions.

Page 5: Mainstream Contributions of Interval Computations in Engineering

(slide 5)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Basic Tasks Intervals MightAccomplish

Account for uncertainty in measurements What range ofoutputs is expected from a range of inputs?

Account for roundoff error with mathematical rigorProvide numerical output with the certaintyof a mathematical proof.

Compute bounds on ranges Lower bounds and upperbounds on quantities might be computedeasily.

Handle multiple-valued quantities simply This includesdirect computation with generalizedgradients of non-smooth functions.

Page 6: Mainstream Contributions of Interval Computations in Engineering

(slide 6)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Basic Tasks Intervals MightAccomplish

Account for uncertainty in measurements What range ofoutputs is expected from a range of inputs?

Account for roundoff error with mathematical rigorProvide numerical output with the certaintyof a mathematical proof.

Compute bounds on ranges Lower bounds and upperbounds on quantities might be computedeasily.

Handle multiple-valued quantities simply This includesdirect computation with generalizedgradients of non-smooth functions.

Page 7: Mainstream Contributions of Interval Computations in Engineering

(slide 7)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Basic Tasks Intervals MightAccomplish

Account for uncertainty in measurements What range ofoutputs is expected from a range of inputs?

Account for roundoff error with mathematical rigorProvide numerical output with the certaintyof a mathematical proof.

Compute bounds on ranges Lower bounds and upperbounds on quantities might be computedeasily.

Handle multiple-valued quantities simply This includesdirect computation with generalizedgradients of non-smooth functions.

Page 8: Mainstream Contributions of Interval Computations in Engineering

(slide 8)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Outline1 The Promise of Interval Arithmetic

Things it Might DoEarly Motivations

2 How Does Interval Arithmetic Work?

3 Advantages and Pitfalls

4 Areas Currently ImpactedNonlinear ProgrammingVerified ODE’sAutomatic Theorem ProvingGeneral Numerical WorkChemical EngineeringRobotics

5 Areas With Strong PromiseSome PDE ProblemsUnusual Uses of Intervals

Page 9: Mainstream Contributions of Interval Computations in Engineering

(slide 9)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Early Motivations for IntervalArithmetic

Prior to the Age of Digital Computation

The same basic interval operations were described in allof these works, but with somewhat different motivations.All of this early work is apparently independent.

Rosaline Cecily Young (Mathematische Annalen, 1931)“The Algebra of Many-Valued Quantities.”The focus is on an arithmetic on limits,where lim infx→x0 f (x) and lim supx→x0

f (x)

are distinct1. Describing ranges andencompassing roundoff error does not seemto have been the primary motivation.

1Such limits might occur in generalized gradients of non-smoothfunctions.

Page 10: Mainstream Contributions of Interval Computations in Engineering

(slide 10)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Early Motivations for IntervalArithmetic

From the Onset of the Age of Digital Computers

Paul S. Dwyer (Chapter in Linear Computations, 1951)“Computation with Approximate Numbers.”Interval computations are introduced as anintegral part of roundoff error analysis.

Mieczyslaw Warmus (Calculus of Approximations, 1956)“Calculus of Approximations.” Themotivation is apparently to provide a soundtheoretical backing to numericalcomputation.

Page 11: Mainstream Contributions of Interval Computations in Engineering

(slide 11)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Early Motivations for IntervalArithmetic

From the Onset of the Age of Digital Computers

Paul S. Dwyer (Chapter in Linear Computations, 1951)“Computation with Approximate Numbers.”Interval computations are introduced as anintegral part of roundoff error analysis.

Mieczyslaw Warmus (Calculus of Approximations, 1956)“Calculus of Approximations.” Themotivation is apparently to provide a soundtheoretical backing to numericalcomputation.

Page 12: Mainstream Contributions of Interval Computations in Engineering

(slide 12)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Early Motivations for IntervalArithmetic

From the Onset of the Age of Digital Computers(continued)

Teruro Sunaga (RAAG Memoirs, 1958) “Theory of anInterval Algebra and its Application toNumerical Analysis.” Much of what is inMoore’s initial work appears independentlyhere.

Page 13: Mainstream Contributions of Interval Computations in Engineering

(slide 13)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Early Motivations for IntervalArithmetic

From the Onset of the Age of Digital Computers(continued)

Ray Moore (Lockheed Technical Report, 1959)“Automatic Error Analysis in DigitalComputation.” The motivation is given in thetitle. The basic operations are given in thismonograph, and development of numericalsolution of ODE’s, numerical integration, etc.based on intervals is in Moore’s 1962dissertation. It is made clear that intervalcomputations promise rigorous bounds onthe exact result, even when finite (rounded)computer arithmetic is used.

References are from the interval computations website, athttp://www.cs.utep.edu/interval-comp

Page 14: Mainstream Contributions of Interval Computations in Engineering

(slide 14)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

The Basic Operations ofInterval Arithmetic

• Each basic interval operation � ∈ {+,−,×,÷, etc.}is defined by

x � y = {x � y | x ∈ x and y ∈ y} .

• This definition can be made operational; for example,for x = [x , x ] and y = [y , y ], x + y = [x + y , x + y ];similarly, ranges of functions such as sin, exp can becomputed.

• Evaluation of an expression with this intervalarithmetic gives bounds on the range of theexpression.

• With directed rounding (e.g. using IEEE standardarithmetic), the computer can give mathematicallyrigorous bounds on ranges.

Page 15: Mainstream Contributions of Interval Computations in Engineering

(slide 15)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

The Basic Operations ofInterval Arithmetic

• Each basic interval operation � ∈ {+,−,×,÷, etc.}is defined by

x � y = {x � y | x ∈ x and y ∈ y} .

• This definition can be made operational; for example,for x = [x , x ] and y = [y , y ], x + y = [x + y , x + y ];similarly, ranges of functions such as sin, exp can becomputed.

• Evaluation of an expression with this intervalarithmetic gives bounds on the range of theexpression.

• With directed rounding (e.g. using IEEE standardarithmetic), the computer can give mathematicallyrigorous bounds on ranges.

Page 16: Mainstream Contributions of Interval Computations in Engineering

(slide 16)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

The Basic Operations ofInterval Arithmetic

• Each basic interval operation � ∈ {+,−,×,÷, etc.}is defined by

x � y = {x � y | x ∈ x and y ∈ y} .

• This definition can be made operational; for example,for x = [x , x ] and y = [y , y ], x + y = [x + y , x + y ];similarly, ranges of functions such as sin, exp can becomputed.

• Evaluation of an expression with this intervalarithmetic gives bounds on the range of theexpression.

• With directed rounding (e.g. using IEEE standardarithmetic), the computer can give mathematicallyrigorous bounds on ranges.

Page 17: Mainstream Contributions of Interval Computations in Engineering

(slide 17)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

The Basic Operations ofInterval Arithmetic

• Each basic interval operation � ∈ {+,−,×,÷, etc.}is defined by

x � y = {x � y | x ∈ x and y ∈ y} .

• This definition can be made operational; for example,for x = [x , x ] and y = [y , y ], x + y = [x + y , x + y ];similarly, ranges of functions such as sin, exp can becomputed.

• Evaluation of an expression with this intervalarithmetic gives bounds on the range of theexpression.

• With directed rounding (e.g. using IEEE standardarithmetic), the computer can give mathematicallyrigorous bounds on ranges.

Page 18: Mainstream Contributions of Interval Computations in Engineering

(slide 18)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Interval OperationsAdvantages

• Computing sharp bounds on ranges is an NP-hardproblem.

• Computing range bounds with interval computationsis quick and simple.

• The range bounds get sharper asymptotically as thewidths of the domain intervals tend to zero, and, withsecond-order extensions, will do so rapidly.

Page 19: Mainstream Contributions of Interval Computations in Engineering

(slide 19)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Interval OperationsAdvantages

• Computing sharp bounds on ranges is an NP-hardproblem.

• Computing range bounds with interval computationsis quick and simple.

• The range bounds get sharper asymptotically as thewidths of the domain intervals tend to zero, and, withsecond-order extensions, will do so rapidly.

Page 20: Mainstream Contributions of Interval Computations in Engineering

(slide 20)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Interval OperationsAdvantages

• Computing sharp bounds on ranges is an NP-hardproblem.

• Computing range bounds with interval computationsis quick and simple.

• The range bounds get sharper asymptotically as thewidths of the domain intervals tend to zero, and, withsecond-order extensions, will do so rapidly.

Page 21: Mainstream Contributions of Interval Computations in Engineering

(slide 21)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Interval OperationsPitfalls

• The interval values contain the actual ranges, but arepossibly significantly larger. For example, iff (x) = (x + 1)(x − 1), then

f ([−2, 2]) =(

[−2, 2] + 1)(

[−2, 2] − 1)

= [−1, 3][−3, 1] = [−9, 3],

whereas the exact range is [−1, 3].

• However, if we write f equivalently as f (x) = x2 − 1,and we suppose we compute the range of x2 exactly,we obtain

f ([−2, 2]) = [−2, 2]2 − 1 = [0, 4] − 1 = [−1, 3],

the exact range.

Page 22: Mainstream Contributions of Interval Computations in Engineering

(slide 22)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Interval OperationsPitfalls

• The interval values contain the actual ranges, but arepossibly significantly larger. For example, iff (x) = (x + 1)(x − 1), then

f ([−2, 2]) =(

[−2, 2] + 1)(

[−2, 2] − 1)

= [−1, 3][−3, 1] = [−9, 3],

whereas the exact range is [−1, 3].

• However, if we write f equivalently as f (x) = x2 − 1,and we suppose we compute the range of x2 exactly,we obtain

f ([−2, 2]) = [−2, 2]2 − 1 = [0, 4] − 1 = [−1, 3],

the exact range.

Page 23: Mainstream Contributions of Interval Computations in Engineering

(slide 23)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Dependency andOverestimation

Consequences

• This range overestimation above is caused by thearithmetic not taking account of the fact that, whenx = 2 in (x + 1), x must also equal 2 in (x − 1).

• This phenomenon is at the root of many failures ofinterval arithmetic.

• For this reason, interval arithmetic should be usedwith skill, only in appropriate places.

• Naively converting a floating point code to intervalcomputation by simply changing the data types is farmore likely to fail than succeed.

• However, there are some notable successes.

Page 24: Mainstream Contributions of Interval Computations in Engineering

(slide 24)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Dependency andOverestimation

Consequences

• This range overestimation above is caused by thearithmetic not taking account of the fact that, whenx = 2 in (x + 1), x must also equal 2 in (x − 1).

• This phenomenon is at the root of many failures ofinterval arithmetic.

• For this reason, interval arithmetic should be usedwith skill, only in appropriate places.

• Naively converting a floating point code to intervalcomputation by simply changing the data types is farmore likely to fail than succeed.

• However, there are some notable successes.

Page 25: Mainstream Contributions of Interval Computations in Engineering

(slide 25)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Dependency andOverestimation

Consequences

• This range overestimation above is caused by thearithmetic not taking account of the fact that, whenx = 2 in (x + 1), x must also equal 2 in (x − 1).

• This phenomenon is at the root of many failures ofinterval arithmetic.

• For this reason, interval arithmetic should be usedwith skill, only in appropriate places.

• Naively converting a floating point code to intervalcomputation by simply changing the data types is farmore likely to fail than succeed.

• However, there are some notable successes.

Page 26: Mainstream Contributions of Interval Computations in Engineering

(slide 26)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Dependency andOverestimation

Consequences

• This range overestimation above is caused by thearithmetic not taking account of the fact that, whenx = 2 in (x + 1), x must also equal 2 in (x − 1).

• This phenomenon is at the root of many failures ofinterval arithmetic.

• For this reason, interval arithmetic should be usedwith skill, only in appropriate places.

• Naively converting a floating point code to intervalcomputation by simply changing the data types is farmore likely to fail than succeed.

• However, there are some notable successes.

Page 27: Mainstream Contributions of Interval Computations in Engineering

(slide 27)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Dependency andOverestimation

Consequences

• This range overestimation above is caused by thearithmetic not taking account of the fact that, whenx = 2 in (x + 1), x must also equal 2 in (x − 1).

• This phenomenon is at the root of many failures ofinterval arithmetic.

• For this reason, interval arithmetic should be usedwith skill, only in appropriate places.

• Naively converting a floating point code to intervalcomputation by simply changing the data types is farmore likely to fail than succeed.

• However, there are some notable successes.

Page 28: Mainstream Contributions of Interval Computations in Engineering

(slide 28)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Outline1 The Promise of Interval Arithmetic

Things it Might DoEarly Motivations

2 How Does Interval Arithmetic Work?

3 Advantages and Pitfalls

4 Areas Currently ImpactedNonlinear ProgrammingVerified ODE’sAutomatic Theorem ProvingGeneral Numerical WorkChemical EngineeringRobotics

5 Areas With Strong PromiseSome PDE ProblemsUnusual Uses of Intervals

Page 29: Mainstream Contributions of Interval Computations in Engineering

(slide 29)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Fast Bounds on RangesA Filter in Branch and Bound Methods

• In branch and bound methods for global optimization,methods are needed for rejecting regions x thatcannot contain global optimizing points.

• x can contain a global optimizing point only if• It contains points x that satisfy constraints ci(x) = 0

and gj(x) ≤ 0.• It contains points x such that the quantity ϕ to be

optimized obeys ϕ(x) ≤ ϕ, where ϕ is a previouslycomputed upper bound on the global optimum value.

• Regions x can sometimes be quickly eliminated byevaluating ϕ, the ci , and the gj and checkingviolation of the conditions. For example, if the lowerbound on one of the gj(x) is greater than 0, then xmay be eliminated from further consideration.

• This technique is widely acknowledged in the generalliterature and used in leading commercial software.

Page 30: Mainstream Contributions of Interval Computations in Engineering

(slide 30)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Fast Bounds on RangesA Filter in Branch and Bound Methods

• In branch and bound methods for global optimization,methods are needed for rejecting regions x thatcannot contain global optimizing points.

• x can contain a global optimizing point only if• It contains points x that satisfy constraints ci(x) = 0

and gj(x) ≤ 0.• It contains points x such that the quantity ϕ to be

optimized obeys ϕ(x) ≤ ϕ, where ϕ is a previouslycomputed upper bound on the global optimum value.

• Regions x can sometimes be quickly eliminated byevaluating ϕ, the ci , and the gj and checkingviolation of the conditions. For example, if the lowerbound on one of the gj(x) is greater than 0, then xmay be eliminated from further consideration.

• This technique is widely acknowledged in the generalliterature and used in leading commercial software.

Page 31: Mainstream Contributions of Interval Computations in Engineering

(slide 31)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Fast Bounds on RangesA Filter in Branch and Bound Methods

• In branch and bound methods for global optimization,methods are needed for rejecting regions x thatcannot contain global optimizing points.

• x can contain a global optimizing point only if• It contains points x that satisfy constraints ci(x) = 0

and gj(x) ≤ 0.• It contains points x such that the quantity ϕ to be

optimized obeys ϕ(x) ≤ ϕ, where ϕ is a previouslycomputed upper bound on the global optimum value.

• Regions x can sometimes be quickly eliminated byevaluating ϕ, the ci , and the gj and checkingviolation of the conditions. For example, if the lowerbound on one of the gj(x) is greater than 0, then xmay be eliminated from further consideration.

• This technique is widely acknowledged in the generalliterature and used in leading commercial software.

Page 32: Mainstream Contributions of Interval Computations in Engineering

(slide 32)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Fast Bounds on RangesA Filter in Branch and Bound Methods

• In branch and bound methods for global optimization,methods are needed for rejecting regions x thatcannot contain global optimizing points.

• x can contain a global optimizing point only if• It contains points x that satisfy constraints ci(x) = 0

and gj(x) ≤ 0.• It contains points x such that the quantity ϕ to be

optimized obeys ϕ(x) ≤ ϕ, where ϕ is a previouslycomputed upper bound on the global optimum value.

• Regions x can sometimes be quickly eliminated byevaluating ϕ, the ci , and the gj and checkingviolation of the conditions. For example, if the lowerbound on one of the gj(x) is greater than 0, then xmay be eliminated from further consideration.

• This technique is widely acknowledged in the generalliterature and used in leading commercial software.

Page 33: Mainstream Contributions of Interval Computations in Engineering

(slide 33)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Use in Branch and BoundMethods

Constraint Propagation

• This is based on a simple idea: Solve a relation inmany variables for one of the variables, then plug inbounds on the other constraints to compute newbounds on the original constraint.

• The technique is the foundation of an entire field(constraint logic programming).

• The technique is incorporated into leadingcommercial global optimization software (BARON).

Page 34: Mainstream Contributions of Interval Computations in Engineering

(slide 34)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Use in Branch and BoundMethods

Constraint Propagation

• This is based on a simple idea: Solve a relation inmany variables for one of the variables, then plug inbounds on the other constraints to compute newbounds on the original constraint.

• The technique is the foundation of an entire field(constraint logic programming).

• The technique is incorporated into leadingcommercial global optimization software (BARON).

Page 35: Mainstream Contributions of Interval Computations in Engineering

(slide 35)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Use in Branch and BoundMethods

Constraint Propagation

• This is based on a simple idea: Solve a relation inmany variables for one of the variables, then plug inbounds on the other constraints to compute newbounds on the original constraint.

• The technique is the foundation of an entire field(constraint logic programming).

• The technique is incorporated into leadingcommercial global optimization software (BARON).

Page 36: Mainstream Contributions of Interval Computations in Engineering

(slide 36)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Constraint PropagationA Simple Illustrative Example

Consider

minimize ϕ(x) = x21 − x2

2subject to x2

1 + x22 = 1,

x1 + x2 ≤ 0.

• Suppose we have already found the feasible pointx̂ = (0,−1) with ϕ(x̂) = −1, so −1 is an upperbound on the optimum.

• Suppose we are searching in the box([−1, 1], [−1, 1]).

• Using the upper bound ϕ gives

x21 − x2

2 ≤ −1.

• Solving this for x1 gives · · ·

Page 37: Mainstream Contributions of Interval Computations in Engineering

(slide 37)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Constraint PropagationA Simple Illustrative Example

Consider

minimize ϕ(x) = x21 − x2

2subject to x2

1 + x22 = 1,

x1 + x2 ≤ 0.

• Suppose we have already found the feasible pointx̂ = (0,−1) with ϕ(x̂) = −1, so −1 is an upperbound on the optimum.

• Suppose we are searching in the box([−1, 1], [−1, 1]).

• Using the upper bound ϕ gives

x21 − x2

2 ≤ −1.

• Solving this for x1 gives · · ·

Page 38: Mainstream Contributions of Interval Computations in Engineering

(slide 38)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Constraint PropagationA Simple Illustrative Example

Consider

minimize ϕ(x) = x21 − x2

2subject to x2

1 + x22 = 1,

x1 + x2 ≤ 0.

• Suppose we have already found the feasible pointx̂ = (0,−1) with ϕ(x̂) = −1, so −1 is an upperbound on the optimum.

• Suppose we are searching in the box([−1, 1], [−1, 1]).

• Using the upper bound ϕ gives

x21 − x2

2 ≤ −1.

• Solving this for x1 gives · · ·

Page 39: Mainstream Contributions of Interval Computations in Engineering

(slide 39)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Constraint PropagationA Simple Illustrative Example

Consider

minimize ϕ(x) = x21 − x2

2subject to x2

1 + x22 = 1,

x1 + x2 ≤ 0.

• Suppose we have already found the feasible pointx̂ = (0,−1) with ϕ(x̂) = −1, so −1 is an upperbound on the optimum.

• Suppose we are searching in the box([−1, 1], [−1, 1]).

• Using the upper bound ϕ gives

x21 − x2

2 ≤ −1.

• Solving this for x1 gives · · ·

Page 40: Mainstream Contributions of Interval Computations in Engineering

(slide 40)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Constraint Propagation(Simple Example, Continued)

• (solving for x1 in the objective condition)

x1 ≤√

[−1, 1]2 − 1 =√

[0, 1] − 1 =√

[−1, 0]

and

x1 ≥√

[−1, 1]2 − 1 =√

[0, 1] − 1 =√

[−1, 0].

• Here, it is appropriate to interpret√

[−1, 0] = 0, sowe obtain x1 = 0.

• We now solve for x2 in x21 + x2

2 = 1 and plug inx1 = 0 to get

x2 = 1 or x2 = −1,

• Plugging x1 = 0, x2 = 1 into x1 + x2 ≤ 0 gives acontradiction, leading to the unique point x = (0,−1)in ([−1, 1], [−1, 1]) that can be a global optimizer.

Page 41: Mainstream Contributions of Interval Computations in Engineering

(slide 41)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Constraint Propagation(Simple Example, Continued)

• (solving for x1 in the objective condition)

x1 ≤√

[−1, 1]2 − 1 =√

[0, 1] − 1 =√

[−1, 0]

and

x1 ≥√

[−1, 1]2 − 1 =√

[0, 1] − 1 =√

[−1, 0].

• Here, it is appropriate to interpret√

[−1, 0] = 0, sowe obtain x1 = 0.

• We now solve for x2 in x21 + x2

2 = 1 and plug inx1 = 0 to get

x2 = 1 or x2 = −1,

• Plugging x1 = 0, x2 = 1 into x1 + x2 ≤ 0 gives acontradiction, leading to the unique point x = (0,−1)in ([−1, 1], [−1, 1]) that can be a global optimizer.

Page 42: Mainstream Contributions of Interval Computations in Engineering

(slide 42)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Constraint Propagation(Simple Example, Continued)

• (solving for x1 in the objective condition)

x1 ≤√

[−1, 1]2 − 1 =√

[0, 1] − 1 =√

[−1, 0]

and

x1 ≥√

[−1, 1]2 − 1 =√

[0, 1] − 1 =√

[−1, 0].

• Here, it is appropriate to interpret√

[−1, 0] = 0, sowe obtain x1 = 0.

• We now solve for x2 in x21 + x2

2 = 1 and plug inx1 = 0 to get

x2 = 1 or x2 = −1,

• Plugging x1 = 0, x2 = 1 into x1 + x2 ≤ 0 gives acontradiction, leading to the unique point x = (0,−1)in ([−1, 1], [−1, 1]) that can be a global optimizer.

Page 43: Mainstream Contributions of Interval Computations in Engineering

(slide 43)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Constraint Propagation(Simple Example, Continued)

• (solving for x1 in the objective condition)

x1 ≤√

[−1, 1]2 − 1 =√

[0, 1] − 1 =√

[−1, 0]

and

x1 ≥√

[−1, 1]2 − 1 =√

[0, 1] − 1 =√

[−1, 0].

• Here, it is appropriate to interpret√

[−1, 0] = 0, sowe obtain x1 = 0.

• We now solve for x2 in x21 + x2

2 = 1 and plug inx1 = 0 to get

x2 = 1 or x2 = −1,

• Plugging x1 = 0, x2 = 1 into x1 + x2 ≤ 0 gives acontradiction, leading to the unique point x = (0,−1)in ([−1, 1], [−1, 1]) that can be a global optimizer.

Page 44: Mainstream Contributions of Interval Computations in Engineering

(slide 44)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Outline1 The Promise of Interval Arithmetic

Things it Might DoEarly Motivations

2 How Does Interval Arithmetic Work?

3 Advantages and Pitfalls

4 Areas Currently ImpactedNonlinear ProgrammingVerified ODE’sAutomatic Theorem ProvingGeneral Numerical WorkChemical EngineeringRobotics

5 Areas With Strong PromiseSome PDE ProblemsUnusual Uses of Intervals

Page 45: Mainstream Contributions of Interval Computations in Engineering

(slide 45)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Verified PathsCOSY Infinity and Taylor Arithmetic

• Martin Berz and Kyoko Makino have included thesemethods in the COSY Infinity software for modelingbeams in particle accelerators. This software is usedby thousands of beam theorists worldwide.

• The techniques have been used to predict• Bounds on orbits of near-Earth objects (proving they

will not hit the Earth),• Bounds on paths of particles in actual and planned

particle accelerators (proving feasibility beforeexpensive accelerators are built).

• Berz and Makino are recipients of the 2008 MoorePrize for best paper on applications of intervalanalysis.

Page 46: Mainstream Contributions of Interval Computations in Engineering

(slide 46)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Verified PathsCOSY Infinity and Taylor Arithmetic

• Martin Berz and Kyoko Makino have included thesemethods in the COSY Infinity software for modelingbeams in particle accelerators. This software is usedby thousands of beam theorists worldwide.

• The techniques have been used to predict• Bounds on orbits of near-Earth objects (proving they

will not hit the Earth),• Bounds on paths of particles in actual and planned

particle accelerators (proving feasibility beforeexpensive accelerators are built).

• Berz and Makino are recipients of the 2008 MoorePrize for best paper on applications of intervalanalysis.

Page 47: Mainstream Contributions of Interval Computations in Engineering

(slide 47)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Verified PathsCOSY Infinity and Taylor Arithmetic

• Martin Berz and Kyoko Makino have included thesemethods in the COSY Infinity software for modelingbeams in particle accelerators. This software is usedby thousands of beam theorists worldwide.

• The techniques have been used to predict• Bounds on orbits of near-Earth objects (proving they

will not hit the Earth),• Bounds on paths of particles in actual and planned

particle accelerators (proving feasibility beforeexpensive accelerators are built).

• Berz and Makino are recipients of the 2008 MoorePrize for best paper on applications of intervalanalysis.

Page 48: Mainstream Contributions of Interval Computations in Engineering

(slide 48)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Verified PathsCOSY Infinity and Taylor Arithmetic

• Martin Berz and Kyoko Makino have included thesemethods in the COSY Infinity software for modelingbeams in particle accelerators. This software is usedby thousands of beam theorists worldwide.

• The techniques have been used to predict• Bounds on orbits of near-Earth objects (proving they

will not hit the Earth),• Bounds on paths of particles in actual and planned

particle accelerators (proving feasibility beforeexpensive accelerators are built).

• Berz and Makino are recipients of the 2008 MoorePrize for best paper on applications of intervalanalysis.

Page 49: Mainstream Contributions of Interval Computations in Engineering

(slide 49)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Verified PathsCOSY Infinity and Taylor Arithmetic

• Martin Berz and Kyoko Makino have included thesemethods in the COSY Infinity software for modelingbeams in particle accelerators. This software is usedby thousands of beam theorists worldwide.

• The techniques have been used to predict• Bounds on orbits of near-Earth objects (proving they

will not hit the Earth),• Bounds on paths of particles in actual and planned

particle accelerators (proving feasibility beforeexpensive accelerators are built).

• Berz and Makino are recipients of the 2008 MoorePrize for best paper on applications of intervalanalysis.

Page 50: Mainstream Contributions of Interval Computations in Engineering

(slide 50)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Other Verified ODE SolutionsChemical Engineering and Biological Models

• Mark Stadtherr and his students (originally YoudongLin) have produced success in using intervaltechniques (with Taylor models) to find the range ofresponses to systems, subject to initial conditionsthat vary.

Page 51: Mainstream Contributions of Interval Computations in Engineering

(slide 51)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Outline1 The Promise of Interval Arithmetic

Things it Might DoEarly Motivations

2 How Does Interval Arithmetic Work?

3 Advantages and Pitfalls

4 Areas Currently ImpactedNonlinear ProgrammingVerified ODE’sAutomatic Theorem ProvingGeneral Numerical WorkChemical EngineeringRobotics

5 Areas With Strong PromiseSome PDE ProblemsUnusual Uses of Intervals

Page 52: Mainstream Contributions of Interval Computations in Engineering

(slide 52)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Computer-Aided ProofsProofs of Some Famous Mathematical

Conjectures

Chaos in the Lorenz equations Warwick Tucker usedintervals to prove that the Lorenz equations(a simple model of atmospheric circulation)have a strange attractor (and hence behavechaotically). Warwick received the 2002Moore Prize for this work.

Proof of the Kepler Conjecture Exhibit the way to arrangespheres in space to maximize the ratio offilled to unfilled space, and prove it isoptimal. This was done by Thomas Hales,who received the 2004 Moore prize for hissuccess.

Page 53: Mainstream Contributions of Interval Computations in Engineering

(slide 53)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Computer-Aided ProofsProofs of Some Famous Mathematical

Conjectures

Chaos in the Lorenz equations Warwick Tucker usedintervals to prove that the Lorenz equations(a simple model of atmospheric circulation)have a strange attractor (and hence behavechaotically). Warwick received the 2002Moore Prize for this work.

Proof of the Kepler Conjecture Exhibit the way to arrangespheres in space to maximize the ratio offilled to unfilled space, and prove it isoptimal. This was done by Thomas Hales,who received the 2004 Moore prize for hissuccess.

Page 54: Mainstream Contributions of Interval Computations in Engineering

(slide 54)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Outline1 The Promise of Interval Arithmetic

Things it Might DoEarly Motivations

2 How Does Interval Arithmetic Work?

3 Advantages and Pitfalls

4 Areas Currently ImpactedNonlinear ProgrammingVerified ODE’sAutomatic Theorem ProvingGeneral Numerical WorkChemical EngineeringRobotics

5 Areas With Strong PromiseSome PDE ProblemsUnusual Uses of Intervals

Page 55: Mainstream Contributions of Interval Computations in Engineering

(slide 55)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Use in Diverse Applications(with the INTLAB toolbox)

• Siegfried Rump has maintained a high-qualityMATLAB toolbox INTLAB for interval computations.

• The widespread availability of this toolbox hasstimulated its use in diverse applications, both withinand outside the area of interval computationsresearch.

• Siegfried has compiled a list of about 200 salientreferences that use INTLAB to obtain results, withmany science and engineering fields represented.Seehttp://www.ti3.tu-harburg.de/rump

/intlab/INTLABref.pdf

Page 56: Mainstream Contributions of Interval Computations in Engineering

(slide 56)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Use in Diverse Applications(with the INTLAB toolbox)

• Siegfried Rump has maintained a high-qualityMATLAB toolbox INTLAB for interval computations.

• The widespread availability of this toolbox hasstimulated its use in diverse applications, both withinand outside the area of interval computationsresearch.

• Siegfried has compiled a list of about 200 salientreferences that use INTLAB to obtain results, withmany science and engineering fields represented.Seehttp://www.ti3.tu-harburg.de/rump

/intlab/INTLABref.pdf

Page 57: Mainstream Contributions of Interval Computations in Engineering

(slide 57)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Use in Diverse Applications(with the INTLAB toolbox)

• Siegfried Rump has maintained a high-qualityMATLAB toolbox INTLAB for interval computations.

• The widespread availability of this toolbox hasstimulated its use in diverse applications, both withinand outside the area of interval computationsresearch.

• Siegfried has compiled a list of about 200 salientreferences that use INTLAB to obtain results, withmany science and engineering fields represented.Seehttp://www.ti3.tu-harburg.de/rump

/intlab/INTLABref.pdf

Page 58: Mainstream Contributions of Interval Computations in Engineering

(slide 58)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Outline1 The Promise of Interval Arithmetic

Things it Might DoEarly Motivations

2 How Does Interval Arithmetic Work?

3 Advantages and Pitfalls

4 Areas Currently ImpactedNonlinear ProgrammingVerified ODE’sAutomatic Theorem ProvingGeneral Numerical WorkChemical EngineeringRobotics

5 Areas With Strong PromiseSome PDE ProblemsUnusual Uses of Intervals

Page 59: Mainstream Contributions of Interval Computations in Engineering

(slide 59)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Molecular PropertiesMinimum-energy spatial conformations

• Mark Stadtherr and his students have used intervalarithmetic with global optimization techniques toobtain minimum-energy atomic configurations andprove that they are correct.

• The work has resulted in significant revision of tablesof molecular properties.

• This has won Mark a prize from a chemicalengineering society.

Page 60: Mainstream Contributions of Interval Computations in Engineering

(slide 60)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Molecular PropertiesMinimum-energy spatial conformations

• Mark Stadtherr and his students have used intervalarithmetic with global optimization techniques toobtain minimum-energy atomic configurations andprove that they are correct.

• The work has resulted in significant revision of tablesof molecular properties.

• This has won Mark a prize from a chemicalengineering society.

Page 61: Mainstream Contributions of Interval Computations in Engineering

(slide 61)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Molecular PropertiesMinimum-energy spatial conformations

• Mark Stadtherr and his students have used intervalarithmetic with global optimization techniques toobtain minimum-energy atomic configurations andprove that they are correct.

• The work has resulted in significant revision of tablesof molecular properties.

• This has won Mark a prize from a chemicalengineering society.

Page 62: Mainstream Contributions of Interval Computations in Engineering

(slide 62)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Outline1 The Promise of Interval Arithmetic

Things it Might DoEarly Motivations

2 How Does Interval Arithmetic Work?

3 Advantages and Pitfalls

4 Areas Currently ImpactedNonlinear ProgrammingVerified ODE’sAutomatic Theorem ProvingGeneral Numerical WorkChemical EngineeringRobotics

5 Areas With Strong PromiseSome PDE ProblemsUnusual Uses of Intervals

Page 63: Mainstream Contributions of Interval Computations in Engineering

(slide 63)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

RoboticsDesign and Kinematics

• The nonlinear systems of equations arising in thegeometric design of robot manipulators have inmany cases been successfully solved withinterval-based branch and bound techniques.

• The book Applied Interval Analysis by Jaulin, Kieffer,Didrit, and Walter explains some of these systems ina chapter.

• Jean-Pierre Merlet has achieved particular successin this area.

Page 64: Mainstream Contributions of Interval Computations in Engineering

(slide 64)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

RoboticsDesign and Kinematics

• The nonlinear systems of equations arising in thegeometric design of robot manipulators have inmany cases been successfully solved withinterval-based branch and bound techniques.

• The book Applied Interval Analysis by Jaulin, Kieffer,Didrit, and Walter explains some of these systems ina chapter.

• Jean-Pierre Merlet has achieved particular successin this area.

Page 65: Mainstream Contributions of Interval Computations in Engineering

(slide 65)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

RoboticsDesign and Kinematics

• The nonlinear systems of equations arising in thegeometric design of robot manipulators have inmany cases been successfully solved withinterval-based branch and bound techniques.

• The book Applied Interval Analysis by Jaulin, Kieffer,Didrit, and Walter explains some of these systems ina chapter.

• Jean-Pierre Merlet has achieved particular successin this area.

Page 66: Mainstream Contributions of Interval Computations in Engineering

(slide 66)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Outline1 The Promise of Interval Arithmetic

Things it Might DoEarly Motivations

2 How Does Interval Arithmetic Work?

3 Advantages and Pitfalls

4 Areas Currently ImpactedNonlinear ProgrammingVerified ODE’sAutomatic Theorem ProvingGeneral Numerical WorkChemical EngineeringRobotics

5 Areas With Strong PromiseSome PDE ProblemsUnusual Uses of Intervals

Page 67: Mainstream Contributions of Interval Computations in Engineering

(slide 67)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Finite Element Analysis

• Rafi Muhanna and Robert Mullen have put forwardvery promising methods for structural analysis thatuse interval methods to take account ofmeasurement uncertainties and tolerances incomponents.

• They have founded the Center for ReliableEngineering Computing, where work on techniquesand applications continues.

• A focus is the analysis of truss structures.

• Various others have also contributed to this area.

Page 68: Mainstream Contributions of Interval Computations in Engineering

(slide 68)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Finite Element Analysis

• Rafi Muhanna and Robert Mullen have put forwardvery promising methods for structural analysis thatuse interval methods to take account ofmeasurement uncertainties and tolerances incomponents.

• They have founded the Center for ReliableEngineering Computing, where work on techniquesand applications continues.

• A focus is the analysis of truss structures.

• Various others have also contributed to this area.

Page 69: Mainstream Contributions of Interval Computations in Engineering

(slide 69)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Finite Element Analysis

• Rafi Muhanna and Robert Mullen have put forwardvery promising methods for structural analysis thatuse interval methods to take account ofmeasurement uncertainties and tolerances incomponents.

• They have founded the Center for ReliableEngineering Computing, where work on techniquesand applications continues.

• A focus is the analysis of truss structures.

• Various others have also contributed to this area.

Page 70: Mainstream Contributions of Interval Computations in Engineering

(slide 70)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Finite Element Analysis

• Rafi Muhanna and Robert Mullen have put forwardvery promising methods for structural analysis thatuse interval methods to take account ofmeasurement uncertainties and tolerances incomponents.

• They have founded the Center for ReliableEngineering Computing, where work on techniquesand applications continues.

• A focus is the analysis of truss structures.

• Various others have also contributed to this area.

Page 71: Mainstream Contributions of Interval Computations in Engineering

(slide 71)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Various PDE Problems

3D Photonic Crystals Michael Plum, “AComputer-Assisted Band-Gap Proof for 3DPhotonic Crystals,” and various other work.

Other PDE applications Hashimoto, Kimura, Kinoshita,Nakao, Nagatou, Tomura, Watanabe, andYamamoto have worked on rigorous errorbounding in elliptic and other PDEs.

Page 72: Mainstream Contributions of Interval Computations in Engineering

(slide 72)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Various PDE Problems

3D Photonic Crystals Michael Plum, “AComputer-Assisted Band-Gap Proof for 3DPhotonic Crystals,” and various other work.

Other PDE applications Hashimoto, Kimura, Kinoshita,Nakao, Nagatou, Tomura, Watanabe, andYamamoto have worked on rigorous errorbounding in elliptic and other PDEs.

Page 73: Mainstream Contributions of Interval Computations in Engineering

(slide 73)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Outline1 The Promise of Interval Arithmetic

Things it Might DoEarly Motivations

2 How Does Interval Arithmetic Work?

3 Advantages and Pitfalls

4 Areas Currently ImpactedNonlinear ProgrammingVerified ODE’sAutomatic Theorem ProvingGeneral Numerical WorkChemical EngineeringRobotics

5 Areas With Strong PromiseSome PDE ProblemsUnusual Uses of Intervals

Page 74: Mainstream Contributions of Interval Computations in Engineering

(slide 74)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Finance and Decision Making

• Chenyi Hu and Ling T. He have proposed a singularvalue analysis based on interval matrices thatcompares favorably to existing methods for modelingstock market indices. However, the idea is notrelated to rigorous enclosure of errors.

Page 75: Mainstream Contributions of Interval Computations in Engineering

(slide 75)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals

Finance and Decision Making

• Chenyi Hu and Ling T. He have proposed a singularvalue analysis based on interval matrices thatcompares favorably to existing methods for modelingstock market indices. However, the idea is notrelated to rigorous enclosure of errors.

Page 76: Mainstream Contributions of Interval Computations in Engineering

(slide 76)

The Promise ofInterval ArithmeticThings it Might Do

Early Motivations

How Does IntervalArithmetic Work?

Advantages andPitfalls

Areas CurrentlyImpactedNonlinear Programming

Verified ODE’s

Automatic Theorem Proving

General Numerical Work

Chemical Engineering

Robotics

Areas With StrongPromiseSome PDE Problems

Unusual Uses of Intervals