Why Algorithmic and Rigorous Polynomial Approximations? Rigorous - - PowerPoint PPT Presentation

why algorithmic and rigorous polynomial approximations
SMART_READER_LITE
LIVE PREVIEW

Why Algorithmic and Rigorous Polynomial Approximations? Rigorous - - PowerPoint PPT Presentation

Why Algorithmic and Rigorous Polynomial Approximations? Rigorous Polynomial Approximation = Polynomial + error bound Rigorous methods Algorithmic methods Efficient and accurate 1/16 Multinormval Why Algorithmic and Rigorous Polynomial


slide-1
SLIDE 1
slide-2
SLIDE 2

Why Algorithmic and Rigorous Polynomial Approximations?

▸ Rigorous Polynomial Approximation = Polynomial + error bound Rigorous methods Algorithmic methods Efficient and accurate

Multinormval 1/16

slide-3
SLIDE 3

Why Algorithmic and Rigorous Polynomial Approximations?

▸ Rigorous Polynomial Approximation = Polynomial + error bound Rigorous methods Algorithmic methods Efficient and accurate ▸ Solutions of coupled systems of linear

  • rdinary differential equations.

▸ with componentwise error bounds.

Multinormval 1/16

slide-4
SLIDE 4

Why Algorithmic and Rigorous Polynomial Approximations?

▸ Rigorous Polynomial Approximation = Polynomial + error bound Rigorous methods Algorithmic methods Efficient and accurate ▸ Solutions of coupled systems of linear

  • rdinary differential equations.

▸ with componentwise error bounds. ▸ Various fields of applications:

Safety-critical engineering

0.9 1 1.1 1.2 1.3 0.9 1 1.1 1.2

h P(h) d(h)

x y

Computer-aided mathematics

Multinormval 1/16

slide-5
SLIDE 5

Outline

1 Introduction 2 A New Framework for Componentwise Validation 3 Componentwise Validation of Coupled Systems of Linear ODEs in Cheby-

shev Basis A Sparse Linear Algebra Problem A Newton-like A Posteriori Fixed-Point Operator for Validation

4 Conclusion and Future Work

Multinormval

slide-6
SLIDE 6

Outline

1 Introduction 2 A New Framework for Componentwise Validation 3 Componentwise Validation of Coupled Systems of Linear ODEs in Cheby-

shev Basis A Sparse Linear Algebra Problem A Newton-like A Posteriori Fixed-Point Operator for Validation

4 Conclusion and Future Work

Multinormval

slide-7
SLIDE 7

Banach Fixed-Point Theorem for A Posteriori Validation

▸ Fixed-point equation T ⋅ x = x with T contracting, General scheme ▸ Approximation x○ to exact solution x⋆, ▸ Compute a posteriori error bounds with Banach theorem.

Multinormval 2/16

slide-8
SLIDE 8

Banach Fixed-Point Theorem for A Posteriori Validation

▸ Fixed-point equation T ⋅ x = x with T contracting, General scheme ▸ Approximation x○ to exact solution x⋆, ▸ Compute a posteriori error bounds with Banach theorem. Banach Fixed-Point Theorem If (X, d) is complete and T contracting of ratio µ < 1, ▸ T admits a unique fixed-point x⋆, and ▸ For all x○ ∈ X, d(x○, T ⋅ x○) 1 + µ ⩽ d(x○, x⋆) ⩽ d(x○, T ⋅ x○) 1 − µ .

Multinormval 2/16

slide-9
SLIDE 9

Banach Fixed-Point Theorem for A Posteriori Validation

▸ Fixed-point equation T ⋅ x = x with T contracting, General scheme ▸ Approximation x○ to exact solution x⋆, ▸ Compute a posteriori error bounds with Banach theorem. Banach Fixed-Point Theorem If (X, d) is complete and T contracting of ratio µ < 1, ▸ T admits a unique fixed-point x⋆, and ▸ For all x○ ∈ X, d(x○, T ⋅ x○) 1 + µ ⩽ d(x○, x⋆) ⩽ d(x○, T ⋅ x○) 1 − µ . Quasi-Newton Method for F ⋅ x = 0 Compute A ≈ (DF)−1

x○ in order to define:

T ⋅ x = x − A ⋅ F ⋅ x. Banach fixed-point theorem applies if for some r > 0: µ = supx∈B(x○,r) ∥1 − A ⋅ DFx∥ < 1, ∥x○ − T ⋅ x○∥ + µ r < r.

Multinormval 2/16

slide-10
SLIDE 10

Banach Fixed-Point Theorem for A Posteriori Validation

▸ Fixed-point equation T ⋅ x = x with T contracting, General scheme ▸ Approximation x○ to exact solution x⋆, ▸ Compute a posteriori error bounds with Banach theorem. Banach Fixed-Point Theorem If (X, d) is complete and T contracting of ratio µ < 1, ▸ T admits a unique fixed-point x⋆, and ▸ For all x○ ∈ X, d(x○, T ⋅ x○) 1 + µ ⩽ d(x○, x⋆) ⩽ d(x○, T ⋅ x○) 1 − µ . Quasi-Newton Method for F ⋅ x = 0 Compute A ≈ (DF)−1

x○ in order to define:

T ⋅ x = x − A ⋅ F ⋅ x. Banach fixed-point theorem applies if for some r > 0: µ = supx∈B(x○,r) ∥1 − A ⋅ DFx∥ < 1, ∥x○ − T ⋅ x○∥ + µ r < r. Applications to function space problems: Early works by Kaucher, Miranker, Yamamoto et al (∼80’s, ∼90’s). Lessard et al (2007 - today). Benoit, Joldes, Mezzarobba (2011); Bréhard, Brisebarre, Joldes (2017).

Multinormval 2/16

slide-11
SLIDE 11

Example: Polynomial Equation in the Plane

−1 1 −1 1 c s

sin3 x + cos 3x = 0 ⇔ s3 + 4c3 − 3c = 0 c2 + s2 − 1 = 0

Multinormval 3/16

slide-12
SLIDE 12

Example: Polynomial Equation in the Plane

−1 1 −1 1 c s x⋆ x◦

s3 + 4c3 − 3c = 0 c2 + s2 − 1 = 0

Multinormval 3/16

slide-13
SLIDE 13

Example: Polynomial Equation in the Plane

0.83 0.84 0.85 0.54 0.55 0.56 c s x⋆ x◦

Multinormval 3/16

slide-14
SLIDE 14

Example: Polynomial Equation in the Plane

0.83 0.84 0.85 0.54 0.55 0.56 c s x⋆ x◦ T · x◦ A =

  • 0.25

−0.20 −0.37 1.2

  • Multinormval

3/16

slide-15
SLIDE 15

Example: Polynomial Equation in the Plane

0.83 0.84 0.85 0.54 0.55 0.56 c s x⋆ x◦ T · x◦ A =

  • 0.25

−0.20 −0.37 1.2

  • r(·10−3)

µ = 1 − A · DF2 Stability 3 5.98e-2 No 4.5 7.55e-2 No 5 8.09e-2 Yes 100 1.21e+0 Yes

Multinormval 3/16

slide-16
SLIDE 16

Example: Polynomial Equation in the Plane

0.83 0.84 0.85 0.54 0.55 0.56 c s x⋆ x◦ T · x◦

x◦−T·x◦2 1+µ

≤ x◦ − x⋆2 ≤ x◦−T·x◦2

1−µ

Multinormval 3/16

slide-17
SLIDE 17

Example: Polynomial Equation in the Plane

0.83 0.84 0.85 0.54 0.55 0.56 c s x⋆ x◦ T · x◦

3.97 · 10−3 ≤ x◦ − x⋆2 ≤ 4.68 · 10−3

Multinormval 3/16

slide-18
SLIDE 18

Vector-valued Metric and Perov Theorem

Vector-Valued Metric (Xi, di)1⩽i⩽p complete metric spaces. d(x, y) = (d1(x1, y1), . . . , dp(xp, yp)) ∈ Rp

+ vector-valued metric.

F ∶ X → X is Λ-Lipschitz for Λ ∈ Rp×p

+

: d(F ⋅ x, F ⋅ y) ⩽ Λ ⋅ d(x, y) ∀x, y ∈ X

Multinormval 4/16

slide-19
SLIDE 19

Vector-valued Metric and Perov Theorem

Vector-Valued Metric (Xi, di)1⩽i⩽p complete metric spaces. d(x, y) = (d1(x1, y1), . . . , dp(xp, yp)) ∈ Rp

+ vector-valued metric.

F ∶ X → X is Λ-Lipschitz for Λ ∈ Rp×p

+

: d(F ⋅ x, F ⋅ y) ⩽ Λ ⋅ d(x, y) ∀x, y ∈ X Convergent to Zero Matrices Λ ∈ Rp×p is convergent to zero if: Λk → 0 as k → ∞, ⇔ ρ(Λ) < 1. Generalized Contractions F ∶ X → X is a generalized contraction if it is Λ-Lipschitz for Λ convergent to zero.

Multinormval 4/16

slide-20
SLIDE 20

Vector-valued Metric and Perov Theorem

Vector-Valued Metric (Xi, di)1⩽i⩽p complete metric spaces. d(x, y) = (d1(x1, y1), . . . , dp(xp, yp)) ∈ Rp

+ vector-valued metric.

F ∶ X → X is Λ-Lipschitz for Λ ∈ Rp×p

+

: d(F ⋅ x, F ⋅ y) ⩽ Λ ⋅ d(x, y) ∀x, y ∈ X Convergent to Zero Matrices Λ ∈ Rp×p is convergent to zero if: Λk → 0 as k → ∞, ⇔ ρ(Λ) < 1. Generalized Contractions F ∶ X → X is a generalized contraction if it is Λ-Lipschitz for Λ convergent to zero. d(x○, x⋆) ⩽ d(x○, T ⋅ x○) + d(T ⋅ x○, x⋆)

Multinormval 4/16

slide-21
SLIDE 21

Vector-valued Metric and Perov Theorem

Vector-Valued Metric (Xi, di)1⩽i⩽p complete metric spaces. d(x, y) = (d1(x1, y1), . . . , dp(xp, yp)) ∈ Rp

+ vector-valued metric.

F ∶ X → X is Λ-Lipschitz for Λ ∈ Rp×p

+

: d(F ⋅ x, F ⋅ y) ⩽ Λ ⋅ d(x, y) ∀x, y ∈ X Convergent to Zero Matrices Λ ∈ Rp×p is convergent to zero if: Λk → 0 as k → ∞, ⇔ ρ(Λ) < 1. Generalized Contractions F ∶ X → X is a generalized contraction if it is Λ-Lipschitz for Λ convergent to zero. d(x○, x⋆) ⩽ d(x○, T ⋅ x○) + Λ ⋅ d(x○, x⋆)

Multinormval 4/16

slide-22
SLIDE 22

Vector-valued Metric and Perov Theorem

Vector-Valued Metric (Xi, di)1⩽i⩽p complete metric spaces. d(x, y) = (d1(x1, y1), . . . , dp(xp, yp)) ∈ Rp

+ vector-valued metric.

F ∶ X → X is Λ-Lipschitz for Λ ∈ Rp×p

+

: d(F ⋅ x, F ⋅ y) ⩽ Λ ⋅ d(x, y) ∀x, y ∈ X Convergent to Zero Matrices Λ ∈ Rp×p is convergent to zero if: Λk → 0 as k → ∞, ⇔ ρ(Λ) < 1. Generalized Contractions F ∶ X → X is a generalized contraction if it is Λ-Lipschitz for Λ convergent to zero. (1 − Λ) ⋅ d(x○, x⋆) ⩽ d(x○, T ⋅ x○)

Multinormval 4/16

slide-23
SLIDE 23

Vector-valued Metric and Perov Theorem

Vector-Valued Metric (Xi, di)1⩽i⩽p complete metric spaces. d(x, y) = (d1(x1, y1), . . . , dp(xp, yp)) ∈ Rp

+ vector-valued metric.

F ∶ X → X is Λ-Lipschitz for Λ ∈ Rp×p

+

: d(F ⋅ x, F ⋅ y) ⩽ Λ ⋅ d(x, y) ∀x, y ∈ X Convergent to Zero Matrices Λ ∈ Rp×p is convergent to zero if: Λk → 0 as k → ∞, ⇔ ρ(Λ) < 1. Generalized Contractions F ∶ X → X is a generalized contraction if it is Λ-Lipschitz for Λ convergent to zero. (1 − Λ) ⋅ d(x○, x⋆) ⩽ d(x○, T ⋅ x○) (1−Λ)−1 = 1+Λ+Λ2 +⋅ ⋅ ⋅+Λk +. . . ⩾ 0. ⇒ d(x○, x⋆) ⩽ (1 − Λ)−1 ⋅ d(x○, T ⋅ x○).

Multinormval 4/16

slide-24
SLIDE 24

Vector-valued Metric and Perov Theorem

Vector-Valued Metric (Xi, di)1⩽i⩽p complete metric spaces. d(x, y) = (d1(x1, y1), . . . , dp(xp, yp)) ∈ Rp

+ vector-valued metric.

F ∶ X → X is Λ-Lipschitz for Λ ∈ Rp×p

+

: d(F ⋅ x, F ⋅ y) ⩽ Λ ⋅ d(x, y) ∀x, y ∈ X Convergent to Zero Matrices Λ ∈ Rp×p is convergent to zero if: Λk → 0 as k → ∞, ⇔ ρ(Λ) < 1. Generalized Contractions F ∶ X → X is a generalized contraction if it is Λ-Lipschitz for Λ convergent to zero. Perov Fixed-Point Theorem If (X, d) complete vector-valued metric space and T Λ-Lipschitz with ρ(Λ) < 1: ▸ T admits a unique fixed-point x⋆, and ▸ For all x○ ∈ X, d(x○, x⋆) ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

ε

⩽ (1 − Λ)−1 ⋅ d(x○, T ⋅ x○) ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

η

.

Multinormval 4/16

slide-25
SLIDE 25

Vector-valued Metric and Perov Theorem

Vector-Valued Metric (Xi, di)1⩽i⩽p complete metric spaces. d(x, y) = (d1(x1, y1), . . . , dp(xp, yp)) ∈ Rp

+ vector-valued metric.

F ∶ X → X is Λ-Lipschitz for Λ ∈ Rp×p

+

: d(F ⋅ x, F ⋅ y) ⩽ Λ ⋅ d(x, y) ∀x, y ∈ X Convergent to Zero Matrices Λ ∈ Rp×p is convergent to zero if: Λk → 0 as k → ∞, ⇔ ρ(Λ) < 1. Generalized Contractions F ∶ X → X is a generalized contraction if it is Λ-Lipschitz for Λ convergent to zero. Perov Fixed-Point Theorem If (X, d) complete vector-valued metric space and T Λ-Lipschitz with ρ(Λ) < 1: ▸ T admits a unique fixed-point x⋆, and ▸ For all x○ ∈ X, d(x○, x⋆) ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

ε

⩽ (1 − Λ)−1 ⋅ d(x○, T ⋅ x○) ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

η

.

2.6 2.8 3 3.2 3.4 3.6

  • η

ε1 (×10−3) ε2 (×10−3)

Multinormval 4/16

slide-26
SLIDE 26

Vector-valued Metric and Perov Theorem

Vector-Valued Metric (Xi, di)1⩽i⩽p complete metric spaces. d(x, y) = (d1(x1, y1), . . . , dp(xp, yp)) ∈ Rp

+ vector-valued metric.

F ∶ X → X is Λ-Lipschitz for Λ ∈ Rp×p

+

: d(F ⋅ x, F ⋅ y) ⩽ Λ ⋅ d(x, y) ∀x, y ∈ X Convergent to Zero Matrices Λ ∈ Rp×p is convergent to zero if: Λk → 0 as k → ∞, ⇔ ρ(Λ) < 1. Generalized Contractions F ∶ X → X is a generalized contraction if it is Λ-Lipschitz for Λ convergent to zero. Perov Fixed-Point Theorem If (X, d) complete vector-valued metric space and T Λ-Lipschitz with ρ(Λ) < 1: ▸ T admits a unique fixed-point x⋆, and ▸ For all x○ ∈ X, d(x○, x⋆) ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

ε

⩽ (1 − Λ)−1 ⋅ d(x○, T ⋅ x○) ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

η

.

2.6 2.8 3 3.2 3.4 3.6

  • η
  • ε1 (×10−3)

ε2 (×10−3)

ε+

1

ε+

2

Multinormval 4/16

slide-27
SLIDE 27

Extending Perov Theorem with Lower Bounds

(1 + Λ) ⋅ d(x○, x⋆) ⩾ d(x○, T ⋅ x○)

Multinormval 5/16

slide-28
SLIDE 28

Extending Perov Theorem with Lower Bounds

(1 + Λ) ⋅ d(x○, x⋆) ⩾ d(x○, T ⋅ x○) (1 + Λ)−1 = 1 − Λ + Λ2 − ⋅ ⋅ ⋅ + (−1)kΛk + ⋅ ⋅ ⋅ ≱ 0. ⇒ Cannot deduce lower bounds!

Multinormval 5/16

slide-29
SLIDE 29

Extending Perov Theorem with Lower Bounds

Error Polytope Let ε = d(x○, x∗) and η = d(x○, T ⋅ x○): (1 − Λ) ⋅ ε ⩽ η (P) (1 + Λ) ⋅ ε ⩾ η ε ⩾ 0

Multinormval 5/16

slide-30
SLIDE 30

Extending Perov Theorem with Lower Bounds

Error Polytope Let ε = d(x○, x∗) and η = d(x○, T ⋅ x○): (1 − Λ) ⋅ ε ⩽ η (P) (1 + Λ) ⋅ ε ⩾ η ε ⩾ 0

2.6 2.8 3 3.2 3.4 3.6

  • η

ε1 (×10−3) ε2 (×10−3) Multinormval 5/16

slide-31
SLIDE 31

Extending Perov Theorem with Lower Bounds

Error Polytope Let ε = d(x○, x∗) and η = d(x○, T ⋅ x○): (1 − Λ) ⋅ ε ⩽ η (P) (1 + Λ) ⋅ ε ⩾ η ε ⩾ 0

2.6 2.8 3 3.2 3.4 3.6

  • η

ε1 (×10−3) ε2 (×10−3) Multinormval 5/16

slide-32
SLIDE 32

Extending Perov Theorem with Lower Bounds

Error Polytope Let ε = d(x○, x∗) and η = d(x○, T ⋅ x○): (1 − Λ) ⋅ ε ⩽ η (P) (1 + Λ) ⋅ ε ⩾ η ε ⩾ 0

2.6 2.8 3 3.2 3.4 3.6

  • η

ε1 (×10−3) ε2 (×10−3)

ε−

1

ε+

1

ε−

2

ε+

2

Multinormval 5/16

slide-33
SLIDE 33

Extending Perov Theorem with Lower Bounds

Error Polytope Let ε = d(x○, x∗) and η = d(x○, T ⋅ x○): (1 − Λ) ⋅ ε ⩽ η (P) (1 + Λ) ⋅ ε ⩾ η ε ⩾ 0

2.6 2.8 3 3.2 3.4 3.6

  • η

ε1 (×10−3) ε2 (×10−3)

ε−

1

ε+

1

ε−

2

ε+

2

Lower Bounds for Perov Theorem For all i ∈ 1, p, d(x○, x⋆)i = εi ⩾ ε−

i

with ε−

i = intersection of the i-th lower

bound + all the j-th upper bounds, j ≠ i.

Multinormval 5/16

slide-34
SLIDE 34

Extending Perov Theorem with Lower Bounds

Error Polytope Let ε = d(x○, x∗) and η = d(x○, T ⋅ x○): (1 − Λ) ⋅ ε ⩽ η (P) (1 + Λ) ⋅ ε ⩾ η ε ⩾ 0

2.6 2.8 3 3.2 3.4 3.6

  • η

ε1 (×10−3) ε2 (×10−3)

ε−

1

ε+

1

ε−

2

ε+

2

Lower Bounds for Perov Theorem For all i ∈ 1, p, d(x○, x⋆)i = εi ⩾ ε−

i

with ε−

i = intersection of the i-th lower

bound + all the j-th upper bounds, j ≠ i. Example ε−

1 = 2.48 ⋅ 10−3

ε+

1 = 2.90 ⋅ 10−3

ε−

2 = 3.09 ⋅ 10−3

ε+

2 = 3.65 ⋅ 10−3 Multinormval 5/16

slide-35
SLIDE 35

Example: Polynomial Equation in the Plane

Componentwise Tight Error Bounds 0.83 0.84 0.85 0.54 0.55 0.56 c s x⋆ x◦ T · x◦

Multinormval 6/16

slide-36
SLIDE 36

Outline

1 Introduction 2 A New Framework for Componentwise Validation 3 Componentwise Validation of Coupled Systems of Linear ODEs in Cheby-

shev Basis A Sparse Linear Algebra Problem A Newton-like A Posteriori Fixed-Point Operator for Validation

4 Conclusion and Future Work

Multinormval

slide-37
SLIDE 37

Chebyshev Polynomials and Series

Chebyshev Family of Polynomials T0(X) = 1, T1(X) = X, Tn+2(X) = 2XTn+1(X) − Tn(X). Trigonometric Relation Tn(cos ϑ) = cos nϑ. ⇒ ∀t ∈ [−1, 1], ∣Tn(t)∣ ⩽ 1. Multiplication and Integration TnTm = 1

2 (Tn+m + Tn−m).

∫ Tn = 1

2 ( Tn+1 n+1 − Tn−1 n−1 ).

−1 1 T0(X) = 1 T1(X) = X T2(X) = 2X 2 − 1 T3(X) = 4X 3 − 3X T4(X) = 8X 4 − 8X 2 + 1 T5(X) = 16X 5 − 20X 3 + 5X

Multinormval 7/16

slide-38
SLIDE 38

Chebyshev Polynomials and Series

Chebyshev Family of Polynomials T0(X) = 1, T1(X) = X, Tn+2(X) = 2XTn+1(X) − Tn(X). Trigonometric Relation Tn(cos ϑ) = cos nϑ. ⇒ ∀t ∈ [−1, 1], ∣Tn(t)∣ ⩽ 1. Multiplication and Integration TnTm = 1

2 (Tn+m + Tn−m).

∫ Tn = 1

2 ( Tn+1 n+1 − Tn−1 n−1 ).

Scalar Product and Orthogonality Relations ⟨f , g⟩ = ∫

1 −1

f (t)g(t) √ 1 − t2 dt = ∫

π

f (cos ϑ)g(cos ϑ)dϑ. ⇒(Tn)n⩾0 orthogonal family. Chebyshev Coefficients and Series an = {

1 π ∫ π 0 f (cos ϑ)dϑ,

for n = 0,

2 π ∫ π 0 f (cos ϑ) cos nϑdϑ,

for n ⩾ 1. ̂ f [N](t) = ∑N

n=0 anTn(t),

t ∈ [−1, 1].

Multinormval 7/16

slide-39
SLIDE 39

Chebyshev Polynomials and Series

Chebyshev Family of Polynomials T0(X) = 1, T1(X) = X, Tn+2(X) = 2XTn+1(X) − Tn(X). Trigonometric Relation Tn(cos ϑ) = cos nϑ. ⇒ ∀t ∈ [−1, 1], ∣Tn(t)∣ ⩽ 1. Multiplication and Integration TnTm = 1

2 (Tn+m + Tn−m).

∫ Tn = 1

2 ( Tn+1 n+1 − Tn−1 n−1 ).

Scalar Product and Orthogonality Relations ⟨f , g⟩ = ∫

1 −1

f (t)g(t) √ 1 − t2 dt = ∫

π

f (cos ϑ)g(cos ϑ)dϑ. ⇒(Tn)n⩾0 orthogonal family. Chebyshev Coefficients and Series an = {

1 π ∫ π 0 f (cos ϑ)dϑ,

for n = 0,

2 π ∫ π 0 f (cos ϑ) cos nϑdϑ,

for n ⩾ 1. ̂ f [N](t) = ∑N

n=0 anTn(t),

t ∈ [−1, 1]. Convergence Theorems If f ∈ Ck, ̂ f [N] → f in O(N−k). If f analytic, ̂ f [N] → f exponentially fast.

Multinormval 7/16

slide-40
SLIDE 40

Vector-Valued D-Finite Equations

Vector-Valued D-Finite Equation and Initial Value Problem Y (r)(t) + Ar−1(t) ⋅ Y (r−1)(t) + ⋅ ⋅ ⋅ + A1(t) ⋅ Y ′(t) + A0(t) ⋅ Y (t) = G(t) Y (−1) = v0 Y ′(−1) = v1 . . . Y (r−1)(−1) = vr−1 ∈ Rp (D) t ∈ [−1, 1] Ai ∈ R[t]p×p, G ∈ R[t]p.

Multinormval 8/16

slide-41
SLIDE 41

Vector-Valued D-Finite Equations

Vector-Valued D-Finite Equation and Initial Value Problem Y (r)(t) + Ar−1(t) ⋅ Y (r−1)(t) + ⋅ ⋅ ⋅ + A1(t) ⋅ Y ′(t) + A0(t) ⋅ Y (t) = G(t) Y (−1) = v0 Y ′(−1) = v1 . . . Y (r−1)(−1) = vr−1 ∈ Rp (D) t ∈ [−1, 1] Ai ∈ R[t]p×p, G ∈ R[t]p. Integral Equation with Polynomial Kernel (D) becomes: Y (t) +∫

t −1

⎛ ⎜ ⎝ K11(t, s) . . . K1p(t, s) ⋮ ⋱ ⋮ Kp1(t, s) . . . Kpp(t, s) ⎞ ⎟ ⎠ ⋅ Y (s)ds = Ψ(t). (I) Kij ⋅ y(t) = ∫

t −1 Kij(t, s)y(s)ds 1-dimensional integral operator.

K = ⎛ ⎜ ⎝ K11 . . . K1p ⋮ ⋱ ⋮ Kp1 . . . Kpp ⎞ ⎟ ⎠ p-dimensional integral operator.

Multinormval 8/16

slide-42
SLIDE 42

Compactness and Almost-Banded Structure of K Kij ⋅ ∑

k⩾0

ckTk ≃

Kij is almost-banded and compact. ⋅ ⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ c0 c1 c2 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ cN cN+1 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

Multinormval 9/16

slide-43
SLIDE 43

Compactness and Almost-Banded Structure of K Kij

[N]⋅∑ k⩾0

ckTk ≃

truncated integral operator K[N]

ij

. ⋅ ⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ c0 c1 c2 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ cN ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

Multinormval 9/16

slide-44
SLIDE 44

Compactness and Almost-Banded Structure of K

K[N]⋅ ⎛ ⎜ ⎝ ∑k⩾0 c1kTk ⋮ ∑k⩾0 cpkTk ⎞ ⎟ ⎠ ≃

truncation K[N] by blocks. ⋅ ⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ c10 c11 ⋮ ⋮ c1N ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ cp0 cp1 ⋮ ⋮ cpN ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

Multinormval 9/16

slide-45
SLIDE 45

Compactness and Almost-Banded Structure of K

K[N]⋅ ⎛ ⎜ ⎝ ∑k⩾0 c1kTk ⋮ ∑k⩾0 cpkTk ⎞ ⎟ ⎠ ≃

K[N] in reordered basis. ⋅ ⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ c10 c20 ⋮ ⋮ cp0 c11 c21 ⋮ ⋮ cp1 ⋮ ⋮ ⋮ ⋮ c1N c2N ⋮ ⋮ cpN ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

Multinormval 9/16

slide-46
SLIDE 46

Example: Airy Function

Airy Equation and Integral Reformulation

Airy function Ai defined by: y′′ − ty = 0, Ai(0) = v0 and Ai′(0) = v1

−15 −14 −13 −12 −11 −10 −9 −8 −7 −6 −5 −4 −3 −2 −1 1 2 3 4 5 −0.4 −0.2 0.2 0.4 0.6 0.8

Multinormval 10/16

slide-47
SLIDE 47

Example: Airy Function

Airy Equation and Integral Reformulation

Airy function Ai defined by: y′′ − ty = 0, Ai(0) = v0 and Ai′(0) = v1

−15 −14 −13 −12 −11 −10 −9 −8 −7 −6 −5 −4 −3 −2 −1 1 2 3 4 5 −0.4 −0.2 0.2 0.4 0.6 0.8

Integral reformulation over [−a, 0] : Y (t) +∫

t −1

( 0 − 1 s ) ⋅ Y (s)ds = ( v0 v1 ) ⇒ Y ⋆(t) = ( Ai(t) Ai′(t) ) .

Multinormval 10/16

slide-48
SLIDE 48

Example: Airy Function

Airy Equation and Integral Reformulation

Airy function Ai defined by: y′′ − ty = 0, Ai(0) = v0 and Ai′(0) = v1

−15 −14 −13 −12 −11 −10 −9 −8 −7 −6 −5 −4 −3 −2 −1 1 2 3 4 5 −0.4 −0.2 0.2 0.4 0.6 0.8

Integral reformulation over [−a, 0] ⇒ [−1, 1]: Y (t)+∫

t −1

(

a 2

− a2

4 (s + 1)

0 )⋅Y (s)ds = ( v0 v1 ) ⇒ Y ⋆(t) = ( Ai(− a

2 (t + 1))

Ai′(− a

2 (t + 1)) ) . Multinormval 10/16

slide-49
SLIDE 49

Example: Airy Function

Approximation with Chebyshev Series

Truncation at order N = 14: Truncated operator K[N] by blocks K[N] in reordered basis

Multinormval 11/16

slide-50
SLIDE 50

Example: Airy Function

Approximation with Chebyshev Series

Truncation at order N = 14: Truncated operator K[N] by blocks K[N] in reordered basis Obtained approximations for a = 10, with Olver and Townsend’s algorithm1: Y ○

1 = +0.139T0 − 0.152T1 + 0.200T2 − 0.016T3 − 0.010T4 + 0.129T5 − 0.112T6 − 0.032T7

+ 0.031T8 − 0.162T9 − 0.111T10 + 0.103T11 + 0.110T12 − 0.005T13 − 0.033T14 Y ○

2 = +0.057T0 + 0.130T1 + 0.052T2 + 0.290T3 + 0.033T4 + 0.273T5 + 0.291T6 + 0.004T7

+ 0.203T8 + 0.104T9 − 0.380T10 − 0.340T11 + 0.073T12 + 0.187T13 + 0.044T14

  • 1S. Olver and A. Townsend. A Fast and Well-Conditioned Spectral Method, SIAM review 2013.

Multinormval 11/16

slide-51
SLIDE 51

Example: Airy Function

Plots

−10 −9 −8 −7 −6 −5 −4 −3 −2 −1 −0.4 −0.2 0.2 0.4 0.6 0.8

Y1(t)

−10 −9 −8 −7 −6 −5 −4 −3 −2 −1 −1.2 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Y2(t) Multinormval 12/16

slide-52
SLIDE 52

Example: Airy Function

Plots

−10 −9 −8 −7 −6 −5 −4 −3 −2 −1 −0.4 −0.2 0.2 0.4 0.6 0.8

Ai(t) Y1(t)

−10 −9 −8 −7 −6 −5 −4 −3 −2 −1 −1.2 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Ai′(t) Y2(t) Multinormval 12/16

slide-53
SLIDE 53

Outline

1 Introduction 2 A New Framework for Componentwise Validation 3 Componentwise Validation of Coupled Systems of Linear ODEs in Cheby-

shev Basis A Sparse Linear Algebra Problem A Newton-like A Posteriori Fixed-Point Operator for Validation

4 Conclusion and Future Work

Multinormval

slide-54
SLIDE 54

Designing the Newton-like Operator T

Construct T Truncation order Nv. Approx inverse: A ≈ (1 + K[Nv ])−1 Integral equation:

Y + K ⋅ Y = Ψ

Multinormval 13/16

slide-55
SLIDE 55

Designing the Newton-like Operator T

Construct T Truncation order Nv. Approx inverse: A ≈ (1 + K[Nv ])−1 Integral equation:

Y + K ⋅ Y = Ψ

▸ Use an almost-banded approximation. (1+K)−1 = 1−K+K2 −⋅ ⋅ ⋅+(−1)nKn +. . .

Multinormval 13/16

slide-56
SLIDE 56

Designing the Newton-like Operator T

Construct T Truncation order Nv. Approx inverse: A ≈ (1 + K[Nv ])−1 Integral equation:

Y + K ⋅ Y = Ψ

Ч1 Banach Space ∥y∥Ч1 = ∑n⩾0 ∣[y]n∣ ⩾ ∥y∥∞. ∥F∥Ч1 = supn⩾0 ∥F ⋅ Tn∥Ч1 for F ∶ Ч1 → Ч1.

Multinormval 13/16

slide-57
SLIDE 57

Designing the Newton-like Operator T

Construct T Truncation order Nv. Approx inverse: A ≈ (1 + K[Nv ])−1 Integral equation:

Y + K ⋅ Y = Ψ

Ч1 Banach Space ∥y∥Ч1 = ∑n⩾0 ∣[y]n∣ ⩾ ∥y∥∞. ∥F∥Ч1 = supn⩾0 ∥F ⋅ Tn∥Ч1 for F ∶ Ч1 → Ч1. ∥Y ∥(Ч1)p ∈ Rp

+ for Y ∈ (Ч1)p.

∥F∥(Ч1)p ∈ Rp×p

+

for F ∶ (Ч1)p → (Ч1)p.

Multinormval 13/16

slide-58
SLIDE 58

Designing the Newton-like Operator T

Construct T Truncation order Nv. Approx inverse: A ≈ (1 + K[Nv ])−1 Decomposition of the Operator Norm ∥DT∥(Ч1)p = ∥1 − A ⋅ (1 + K)∥(Ч1)p ⩽ ∥1 − A ⋅ (1 + K[Nv ])∥(Ч1)p ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

Approximation error

+ ∥A ⋅ (K − K[Nv ])∥(Ч1)p ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

Truncation error

. Ч1 Banach Space ∥y∥Ч1 = ∑n⩾0 ∣[y]n∣ ⩾ ∥y∥∞. ∥F∥Ч1 = supn⩾0 ∥F ⋅ Tn∥Ч1 for F ∶ Ч1 → Ч1. ∥Y ∥(Ч1)p ∈ Rp

+ for Y ∈ (Ч1)p.

∥F∥(Ч1)p ∈ Rp×p

+

for F ∶ (Ч1)p → (Ч1)p.

Multinormval 13/16

slide-59
SLIDE 59

Designing the Newton-like Operator T

Construct T Truncation order Nv. Approx inverse: A ≈ (1 + K[Nv ])−1 Decomposition of the Operator Norm ∥DT∥(Ч1)p = ∥1 − A ⋅ (1 + K)∥(Ч1)p ⩽ ∥1 − A ⋅ (1 + K[Nv ])∥(Ч1)p ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

Approximation error

+ ∥A ⋅ (K − K[Nv ])∥(Ч1)p ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

Truncation error

. Ч1 Banach Space ∥y∥Ч1 = ∑n⩾0 ∣[y]n∣ ⩾ ∥y∥∞. ∥F∥Ч1 = supn⩾0 ∥F ⋅ Tn∥Ч1 for F ∶ Ч1 → Ч1. ∥Y ∥(Ч1)p ∈ Rp

+ for Y ∈ (Ч1)p.

∥F∥(Ч1)p ∈ Rp×p

+

for F ∶ (Ч1)p → (Ч1)p. Approximation error: Finite-dimensional problem. Matrix multiplications and Ч1-norm.

Multinormval 13/16

slide-60
SLIDE 60

Designing the Newton-like Operator T

Construct T Truncation order Nv. Approx inverse: A ≈ (1 + K[Nv ])−1 Decomposition of the Operator Norm ∥DT∥(Ч1)p = ∥1 − A ⋅ (1 + K)∥(Ч1)p ⩽ ∥1 − A ⋅ (1 + K[Nv ])∥(Ч1)p ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

Approximation error

+ ∥A ⋅ (K − K[Nv ])∥(Ч1)p ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ

Truncation error

. Ч1 Banach Space ∥y∥Ч1 = ∑n⩾0 ∣[y]n∣ ⩾ ∥y∥∞. ∥F∥Ч1 = supn⩾0 ∥F ⋅ Tn∥Ч1 for F ∶ Ч1 → Ч1. ∥Y ∥(Ч1)p ∈ Rp

+ for Y ∈ (Ч1)p.

∥F∥(Ч1)p ∈ Rp×p

+

for F ∶ (Ч1)p → (Ч1)p. Approximation error: Finite-dimensional problem. Matrix multiplications and Ч1-norm. Truncation error: Infinite-dimensional problem. Crude bounds ⇒ large Nv. Smart bounding techniques.

Multinormval 13/16

slide-61
SLIDE 61

Example: Airy Function

Validation with Newton-like Method

Rigorous Chebyshev Approximation - Summary

1 Integral reformulation, 2 Numerical approximation Y ○ of Y ⋆, 3 Creating Newton-like operator T, 4 Computing Λ ⩾ ∥DT∥(Ч1)p , 5 If ρ(Λ) < 1, bound ∥Y ○ − T ⋅ Y ○∥(Ч1)p and apply Perov theorem.

Multinormval 14/16

slide-62
SLIDE 62

Example: Airy Function

Validation with Newton-like Method

Rigorous Chebyshev Approximation - Summary

1 Integral reformulation, 2 Numerical approximation Y ○ of Y ⋆, 3 Creating Newton-like operator T, 4 Computing Λ ⩾ ∥DT∥(Ч1)p , 5 If ρ(Λ) < 1, bound ∥Y ○ − T ⋅ Y ○∥(Ч1)p and apply Perov theorem.

Example: Airy Function over [−10, 0] ▸ with Nv = 1000: Λ = ( 7.56 ⋅ 10−4 8.71 ⋅ 10−3 3.92 ⋅ 10−2 1.11 ⋅ 10−2 ) ▸ ε−

1 ⩽ ∥Y ○ 1 − Ai∥Ч1 ⩽ ε+ 1 and

ε−

2 ⩽ ∥Y ○ 2 − Ai′∥Ч1 ⩽ ε+ 2 with:

ε−

1 = 0.109

ε+

1 = 0.115

ε−

2 = 0.296

ε+

2 = 0.312 Multinormval 14/16

slide-63
SLIDE 63

Example: Airy Function

Error Tubes

−10 −9 −8 −7 −6 −5 −4 −3 −2 −1 −0.4 −0.2 0.2 0.4 0.6 0.8

Ai(t) Y1(t)

error ε+ 1 −10 −9 −8 −7 −6 −5 −4 −3 −2 −1 −1.2 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Ai′(t) Y2(t)

error ε+ 2

Multinormval 15/16

slide-64
SLIDE 64

Outline

1 Introduction 2 A New Framework for Componentwise Validation 3 Componentwise Validation of Coupled Systems of Linear ODEs in Cheby-

shev Basis A Sparse Linear Algebra Problem A Newton-like A Posteriori Fixed-Point Operator for Validation

4 Conclusion and Future Work

Multinormval

slide-65
SLIDE 65

Conclusion and Future Work

A general framework for componentwise validation. An algorithm for Rigorous Polynomial Approximations to vector-valued D-finite functions. Generalization to non-polynomial systems of linear ODEs. C library freely available at https://gforge.inria.fr/projects/tchebyapprox. Towards a certified Coq implementation.

Multinormval 16/16

slide-66
SLIDE 66
slide-67
SLIDE 67

Proof of Lower Bounds for Perov Theorem [Appendix]

Lower Bounds for Perov Theorem If T is Λ-Lipschitz with Λ convergent to zero, then for all i ∈ 1, p: d(x, x⋆)i ⩾ ε−

i = ((1 − Di ⋅ Λ)−1 ⋅ d(x, T ⋅ x))i

with Di =

⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ 1 ⋱

  • 1

⋱ 1 ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

. Sketch of the proof:

Multinormval 16/16

slide-68
SLIDE 68

Proof of Lower Bounds for Perov Theorem [Appendix]

Lower Bounds for Perov Theorem If T is Λ-Lipschitz with Λ convergent to zero, then for all i ∈ 1, p: d(x, x⋆)i ⩾ ε−

i = ((1 − Di ⋅ Λ)−1 ⋅ d(x, T ⋅ x))i

with Di =

⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ 1 ⋱

  • 1

⋱ 1 ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

. Sketch of the proof:

1 - ⋆

⋆ ⋆ 1+⋆ ⋆ 1 − Λ 1 − Di · Λ i = 3

d = det(1 − Λ) di = det(1 − Di ⋅ Λ)

Multinormval 16/16

slide-69
SLIDE 69

Proof of Lower Bounds for Perov Theorem [Appendix]

Lower Bounds for Perov Theorem If T is Λ-Lipschitz with Λ convergent to zero, then for all i ∈ 1, p: d(x, x⋆)i ⩾ ε−

i = ((1 − Di ⋅ Λ)−1 ⋅ d(x, T ⋅ x))i

with Di =

⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ 1 ⋱

  • 1

⋱ 1 ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

. Sketch of the proof:

1 - ⋆

i = 3 ⋆ ⋆ 1+⋆ ⋆ i = 3 1 − Λ 1 − Di · Λ

d = det(1 − Λ) di = det(1 − Di ⋅ Λ)

Multinormval 16/16

slide-70
SLIDE 70

Proof of Lower Bounds for Perov Theorem [Appendix]

Lower Bounds for Perov Theorem If T is Λ-Lipschitz with Λ convergent to zero, then for all i ∈ 1, p: d(x, x⋆)i ⩾ ε−

i = ((1 − Di ⋅ Λ)−1 ⋅ d(x, T ⋅ x))i

with Di =

⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ 1 ⋱

  • 1

⋱ 1 ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

. Sketch of the proof:

1 - ⋆

  • i = 3

⋆ ⋆ 1+⋆ ⋆

  • i = 3

1 − Λ 1 − Di · Λ

d = det(1 − Λ) di = det(1 − Di ⋅ Λ) di(1 − Λ)−1

i1 = −di(1 − Di ⋅ Λ)−1 i1 Multinormval 16/16

slide-71
SLIDE 71

Proof of Lower Bounds for Perov Theorem [Appendix]

Lower Bounds for Perov Theorem If T is Λ-Lipschitz with Λ convergent to zero, then for all i ∈ 1, p: d(x, x⋆)i ⩾ ε−

i = ((1 − Di ⋅ Λ)−1 ⋅ d(x, T ⋅ x))i

with Di =

⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ 1 ⋱

  • 1

⋱ 1 ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

. Sketch of the proof:

1 - ⋆

  • i = 3

⋆ ⋆ 1+⋆ ⋆

  • i = 3

1 − Λ 1 − Di · Λ

d = det(1 − Λ) di = det(1 − Di ⋅ Λ) di(1 − Λ)−1

i1 = −di(1 − Di ⋅ Λ)−1 i1

di(1 − Λ)−1

i2 = −di(1 − Di ⋅ Λ)−1 i2 Multinormval 16/16

slide-72
SLIDE 72

Proof of Lower Bounds for Perov Theorem [Appendix]

Lower Bounds for Perov Theorem If T is Λ-Lipschitz with Λ convergent to zero, then for all i ∈ 1, p: d(x, x⋆)i ⩾ ε−

i = ((1 − Di ⋅ Λ)−1 ⋅ d(x, T ⋅ x))i

with Di =

⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ 1 ⋱

  • 1

⋱ 1 ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

. Sketch of the proof:

  • i = 3

⋆ ⋆ ⋆

  • i = 3

1 − Λ 1 − Di · Λ

d = det(1 − Λ) di = det(1 − Di ⋅ Λ) di(1 − Λ)−1

i1 = −di(1 − Di ⋅ Λ)−1 i1

di(1 − Λ)−1

i2 = −di(1 − Di ⋅ Λ)−1 i2

di(1 − Λ)−1

i3 = +di(1 − Di ⋅ Λ)−1 i3 Multinormval 16/16

slide-73
SLIDE 73

Proof of Lower Bounds for Perov Theorem [Appendix]

Lower Bounds for Perov Theorem If T is Λ-Lipschitz with Λ convergent to zero, then for all i ∈ 1, p: d(x, x⋆)i ⩾ ε−

i = ((1 − Di ⋅ Λ)−1 ⋅ d(x, T ⋅ x))i

with Di =

⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ 1 ⋱

  • 1

⋱ 1 ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

. Sketch of the proof:

1 - ⋆

  • i = 3

⋆ ⋆ 1+⋆ ⋆

  • i = 3

1 − Λ 1 − Di · Λ

d = det(1 − Λ) di = det(1 − Di ⋅ Λ) di(1 − Λ)−1

i1 = −di(1 − Di ⋅ Λ)−1 i1

di(1 − Λ)−1

i2 = −di(1 − Di ⋅ Λ)−1 i2

di(1 − Λ)−1

i3 = +di(1 − Di ⋅ Λ)−1 i3

di(1 − Λ)−1

i4 = −di(1 − Di ⋅ Λ)−1 i4 Multinormval 16/16

slide-74
SLIDE 74

Proof of Lower Bounds for Perov Theorem [Appendix]

Lower Bounds for Perov Theorem If T is Λ-Lipschitz with Λ convergent to zero, then for all i ∈ 1, p: d(x, x⋆)i ⩾ ε−

i = ((1 − Di ⋅ Λ)−1 ⋅ d(x, T ⋅ x))i

with Di =

⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ 1 ⋱

  • 1

⋱ 1 ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

. Sketch of the proof: (1 − Di ⋅ Λ)−1

ii

⩾ 0, and (1 − Di ⋅ Λ)−1

ij

⩽ 0 for j ≠ i. d = det(1 − Λ) di = det(1 − Di ⋅ Λ) di(1 − Λ)−1

i1 = −di(1 − Di ⋅ Λ)−1 i1

di(1 − Λ)−1

i2 = −di(1 − Di ⋅ Λ)−1 i2

di(1 − Λ)−1

i3 = +di(1 − Di ⋅ Λ)−1 i3

di(1 − Λ)−1

i4 = −di(1 − Di ⋅ Λ)−1 i4 Multinormval 16/16

slide-75
SLIDE 75

Proof of Lower Bounds for Perov Theorem [Appendix]

Lower Bounds for Perov Theorem If T is Λ-Lipschitz with Λ convergent to zero, then for all i ∈ 1, p: d(x, x⋆)i ⩾ ε−

i = ((1 − Di ⋅ Λ)−1 ⋅ d(x, T ⋅ x))i

with Di =

⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ 1 ⋱

  • 1

⋱ 1 ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

. Sketch of the proof: (1 − Di ⋅ Λ)−1

ii

⩾ 0, and (1 − Di ⋅ Λ)−1

ij

⩽ 0 for j ≠ i. (1 − Di ⋅ Λ) ⋅ ⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ ε1 ⋮ εi ⋮ εp ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠ ⩽ ⋮ ⩾ ⋮ ⩽ ⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ η1 ⋮ ηi ⋮ ηp ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠ d = det(1 − Λ) di = det(1 − Di ⋅ Λ) di(1 − Λ)−1

i1 = −di(1 − Di ⋅ Λ)−1 i1

di(1 − Λ)−1

i2 = −di(1 − Di ⋅ Λ)−1 i2

di(1 − Λ)−1

i3 = +di(1 − Di ⋅ Λ)−1 i3

di(1 − Λ)−1

i4 = −di(1 − Di ⋅ Λ)−1 i4 Multinormval 16/16

slide-76
SLIDE 76

Proof of Lower Bounds for Perov Theorem [Appendix]

Lower Bounds for Perov Theorem If T is Λ-Lipschitz with Λ convergent to zero, then for all i ∈ 1, p: d(x, x⋆)i ⩾ ε−

i = ((1 − Di ⋅ Λ)−1 ⋅ d(x, T ⋅ x))i

with Di =

⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ 1 ⋱

  • 1

⋱ 1 ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠

. Sketch of the proof: (1 − Di ⋅ Λ)−1

ii

⩾ 0, and (1 − Di ⋅ Λ)−1

ij

⩽ 0 for j ≠ i. (1 − Di ⋅ Λ) ⋅ ⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ ε1 ⋮ εi ⋮ εp ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠ ⩽ ⋮ ⩾ ⋮ ⩽ ⎛ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ η1 ⋮ ηi ⋮ ηp ⎞ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠ ⇒ εi ⩾ ((1 − Di ⋅ Λ)−1 ⋅ η)i. d = det(1 − Λ) di = det(1 − Di ⋅ Λ) di(1 − Λ)−1

i1 = −di(1 − Di ⋅ Λ)−1 i1

di(1 − Λ)−1

i2 = −di(1 − Di ⋅ Λ)−1 i2

di(1 − Λ)−1

i3 = +di(1 − Di ⋅ Λ)−1 i3

di(1 − Λ)−1

i4 = −di(1 − Di ⋅ Λ)−1 i4 Multinormval 16/16

slide-77
SLIDE 77

Tightness of Error Enclosures [Appendix]

▸ Overapproximation ratio: ε+

i

ε−

i

= d′ d ciηi + ∑j≠i cjηj ciηi − ∑j≠i cjηj ,

cj = (1 − Λ)−1

ij , d = det(1 − Λ),

d′ = det(1 − Di ⋅ Λ). Multinormval 16/16

slide-78
SLIDE 78

Tightness of Error Enclosures [Appendix]

▸ Overapproximation ratio: ε+

i

ε−

i

= d′ d ciηi + ∑j≠i cjηj ciηi − ∑j≠i cjηj ,

cj = (1 − Λ)−1

ij , d = det(1 − Λ),

d′ = det(1 − Di ⋅ Λ).

▸ ε+

i

ε−

i ⩽ κ ⇔

ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj

Multinormval 16/16

slide-79
SLIDE 79

Tightness of Error Enclosures [Appendix]

▸ Overapproximation ratio: ε+

i

ε−

i

= d′ d ciηi + ∑j≠i cjηj ciηi − ∑j≠i cjηj ,

cj = (1 − Λ)−1

ij , d = det(1 − Λ),

d′ = det(1 − Di ⋅ Λ).

▸ ε+

i

ε−

i ⩽ κ ⇔

ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj Tightness Cone Cκ = ⋂

1⩽i⩽p

⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj ⎫ ⎪ ⎪ ⎬ ⎪ ⎪ ⎭

Multinormval 16/16

slide-80
SLIDE 80

Tightness of Error Enclosures [Appendix]

▸ Overapproximation ratio: ε+

i

ε−

i

= d′ d ciηi + ∑j≠i cjηj ciηi − ∑j≠i cjηj ,

cj = (1 − Λ)−1

ij , d = det(1 − Λ),

d′ = det(1 − Di ⋅ Λ).

▸ ε+

i

ε−

i ⩽ κ ⇔

ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj Tightness Cone Cκ = ⋂

1⩽i⩽p

⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj ⎫ ⎪ ⎪ ⎬ ⎪ ⎪ ⎭

0.5 1 1.5 2 2.5 3 3.5 4 0.5 1 1.5 2 2.5 3 3.5 4

  • η

κ = 1.15 η1 (×10−3) η2 (×10−3) Multinormval 16/16

slide-81
SLIDE 81

Tightness of Error Enclosures [Appendix]

▸ Overapproximation ratio: ε+

i

ε−

i

= d′ d ciηi + ∑j≠i cjηj ciηi − ∑j≠i cjηj ,

cj = (1 − Λ)−1

ij , d = det(1 − Λ),

d′ = det(1 − Di ⋅ Λ).

▸ ε+

i

ε−

i ⩽ κ ⇔

ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj Tightness Cone Cκ = ⋂

1⩽i⩽p

⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj ⎫ ⎪ ⎪ ⎬ ⎪ ⎪ ⎭

0.5 1 1.5 2 2.5 3 3.5 4 0.5 1 1.5 2 2.5 3 3.5 4

  • η

κ = 1.17 η1 (×10−3) η2 (×10−3) Multinormval 16/16

slide-82
SLIDE 82

Tightness of Error Enclosures [Appendix]

▸ Overapproximation ratio: ε+

i

ε−

i

= d′ d ciηi + ∑j≠i cjηj ciηi − ∑j≠i cjηj ,

cj = (1 − Λ)−1

ij , d = det(1 − Λ),

d′ = det(1 − Di ⋅ Λ).

▸ ε+

i

ε−

i ⩽ κ ⇔

ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj Tightness Cone Cκ = ⋂

1⩽i⩽p

⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj ⎫ ⎪ ⎪ ⎬ ⎪ ⎪ ⎭

0.5 1 1.5 2 2.5 3 3.5 4 0.5 1 1.5 2 2.5 3 3.5 4

  • η

κ = 1.2 η1 (×10−3) η2 (×10−3) Multinormval 16/16

slide-83
SLIDE 83

Tightness of Error Enclosures [Appendix]

▸ Overapproximation ratio: ε+

i

ε−

i

= d′ d ciηi + ∑j≠i cjηj ciηi − ∑j≠i cjηj ,

cj = (1 − Λ)−1

ij , d = det(1 − Λ),

d′ = det(1 − Di ⋅ Λ).

▸ ε+

i

ε−

i ⩽ κ ⇔

ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj Tightness Cone Cκ = ⋂

1⩽i⩽p

⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj ⎫ ⎪ ⎪ ⎬ ⎪ ⎪ ⎭

0.5 1 1.5 2 2.5 3 3.5 4 0.5 1 1.5 2 2.5 3 3.5 4

  • η

κ = 1.5 η1 (×10−3) η2 (×10−3) Multinormval 16/16

slide-84
SLIDE 84

Tightness of Error Enclosures [Appendix]

▸ Overapproximation ratio: ε+

i

ε−

i

= d′ d ciηi + ∑j≠i cjηj ciηi − ∑j≠i cjηj ,

cj = (1 − Λ)−1

ij , d = det(1 − Λ),

d′ = det(1 − Di ⋅ Λ).

▸ ε+

i

ε−

i ⩽ κ ⇔

ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj Tightness Cone Cκ = ⋂

1⩽i⩽p

⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj ⎫ ⎪ ⎪ ⎬ ⎪ ⎪ ⎭

0.5 1 1.5 2 2.5 3 3.5 4 0.5 1 1.5 2 2.5 3 3.5 4

  • η

κ = 2 η1 (×10−3) η2 (×10−3) Multinormval 16/16

slide-85
SLIDE 85

Tightness of Error Enclosures [Appendix]

▸ Overapproximation ratio: ε+

i

ε−

i

= d′ d ciηi + ∑j≠i cjηj ciηi − ∑j≠i cjηj ,

cj = (1 − Λ)−1

ij , d = det(1 − Λ),

d′ = det(1 − Di ⋅ Λ).

▸ ε+

i

ε−

i ⩽ κ ⇔

ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj Tightness Cone Cκ = ⋂

1⩽i⩽p

⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj ⎫ ⎪ ⎪ ⎬ ⎪ ⎪ ⎭

0.5 1 1.5 2 2.5 3 3.5 4 0.5 1 1.5 2 2.5 3 3.5 4

  • η

κ = 10 η1 (×10−3) η2 (×10−3) Multinormval 16/16

slide-86
SLIDE 86

Tightness of Error Enclosures [Appendix]

▸ Overapproximation ratio: ε+

i

ε−

i

= d′ d ciηi + ∑j≠i cjηj ciηi − ∑j≠i cjηj ,

cj = (1 − Λ)−1

ij , d = det(1 − Λ),

d′ = det(1 − Di ⋅ Λ).

▸ ε+

i

ε−

i ⩽ κ ⇔

ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj Tightness Cone Cκ = ⋂

1⩽i⩽p

⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj ⎫ ⎪ ⎪ ⎬ ⎪ ⎪ ⎭

0.5 1 1.5 2 2.5 3 3.5 4 0.5 1 1.5 2 2.5 3 3.5 4

  • η

κ = 100 η1 (×10−3) η2 (×10−3) Multinormval 16/16

slide-87
SLIDE 87

Tightness of Error Enclosures [Appendix]

▸ Overapproximation ratio: ε+

i

ε−

i

= d′ d ciηi + ∑j≠i cjηj ciηi − ∑j≠i cjηj ,

cj = (1 − Λ)−1

ij , d = det(1 − Λ),

d′ = det(1 − Di ⋅ Λ).

▸ ε+

i

ε−

i ⩽ κ ⇔

ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj Tightness Cone Cκ = ⋂

1⩽i⩽p

⎧ ⎪ ⎪ ⎨ ⎪ ⎪ ⎩ ηi ⩾ κd + d′ κd − d′ 1 ci ∑

j≠i

cjηj ⎫ ⎪ ⎪ ⎬ ⎪ ⎪ ⎭

0.5 1 1.5 2 2.5 3 3.5 4 0.5 1 1.5 2 2.5 3 3.5 4

  • η

κ → +∞ η1 (×10−3) η2 (×10−3) Multinormval 16/16

slide-88
SLIDE 88

Designing the Newton-like Operator T

Bounding the Truncation Error

Truncation Error ∥A ⋅ (K − K[Nv ])∥ = sup

i⩾0

∥A ⋅ (K − K[Nv ]) ⋅ Ti∥

Multinormval 16/16

slide-89
SLIDE 89

Designing the Newton-like Operator T

Bounding the Truncation Error

Truncation Error ∥A ⋅ (K − K[Nv ])∥ = sup

i⩾0

∥A ⋅ (K − K[Nv ]) ⋅ Ti∥

K

Multinormval 16/16

slide-90
SLIDE 90

Designing the Newton-like Operator T

Bounding the Truncation Error

Truncation Error ∥A ⋅ (K − K[Nv ])∥ = sup

i⩾0

∥A ⋅ (K − K[Nv ]) ⋅ Ti∥

K − K[N]

Multinormval 16/16

slide-91
SLIDE 91

Designing the Newton-like Operator T

Bounding the Truncation Error

Truncation Error ∥A ⋅ (K − K[Nv ])∥ = sup

i⩾0

∥A ⋅ (K − K[Nv ]) ⋅ Ti∥

A

1 1 1 1 1 1 1 1 1

· · A K − K[N]

Multinormval 16/16

slide-92
SLIDE 92

Designing the Newton-like Operator T

Bounding the Truncation Error

Truncation Error ∥A ⋅ (K − K[Nv ])∥ = sup

i⩾0

∥A ⋅ (K − K[Nv ]) ⋅ Ti∥

A

1 1 1 1 1 1 1 1 1

· · A K − K[N]

Multinormval 16/16

slide-93
SLIDE 93

Designing the Newton-like Operator T

Bounding the Truncation Error

Truncation Error ∥A ⋅ (K − K[Nv ])∥ = sup

i⩾0

∥A ⋅ (K − K[Nv ]) ⋅ Ti∥

A

1 1 1 1 1 1 1 1 1

· · A K − K[N]

1 Direct computation.

Multinormval 16/16

slide-94
SLIDE 94

Designing the Newton-like Operator T

Bounding the Truncation Error

Truncation Error ∥A ⋅ (K − K[Nv ])∥ = sup

i⩾0

∥A ⋅ (K − K[Nv ]) ⋅ Ti∥

A

1 1 1 1 1 1 1 1 1

· · A K − K[N]

1 Direct computation. 2 Direct computation.

Multinormval 16/16

slide-95
SLIDE 95

Designing the Newton-like Operator T

Bounding the Truncation Error

Truncation Error ∥A ⋅ (K − K[Nv ])∥ = sup

i⩾0

∥A ⋅ (K − K[Nv ]) ⋅ Ti∥

A

1 1 1 1 1 1 1 1 1

· · A K − K[N]

1 Direct computation. 2 Direct computation. 3 Bound the remaining infinite

number of columns:

Multinormval 16/16

slide-96
SLIDE 96

Designing the Newton-like Operator T

Bounding the Truncation Error

Truncation Error ∥A ⋅ (K − K[Nv ])∥ = sup

i⩾0

∥A ⋅ (K − K[Nv ]) ⋅ Ti∥

A

1 1 1 1 1 1 1 1 1

· · A K − K[N]

1 Direct computation. 2 Direct computation. 3 Bound the remaining infinite

number of columns:

Using the bounds in 1/i and 1/i2: possibly large overestimations. diag(i) ⩽ C i init(i) ⩽ D i2

Multinormval 16/16

slide-97
SLIDE 97

Designing the Newton-like Operator T

Bounding the Truncation Error

Truncation Error ∥A ⋅ (K − K[Nv ])∥ = sup

i⩾0

∥A ⋅ (K − K[Nv ]) ⋅ Ti∥

A

1 1 1 1 1 1 1 1 1

· · A K − K[N]

1 Direct computation. 2 Direct computation. 3 Bound the remaining infinite

number of columns:

Using the bounds in 1/i and 1/i2: possibly large overestimations. diag(i) ⩽ C i init(i) ⩽ D i2 Using a first order difference method: differences in 1/i2 and 1/i4. diag(i) ⩽ diag(i0) + C′ i2 init(i) ⩽ init(i0) + D′ i4

Multinormval 16/16

slide-98
SLIDE 98

Designing the Newton-like Operator T

Bounding the Truncation Error

Truncation Error ∥A ⋅ (K − K[Nv ])∥ = sup

i⩾0

∥A ⋅ (K − K[Nv ]) ⋅ Ti∥

A

1 1 1 1 1 1 1 1 1

· · A K − K[N]

1 Direct computation. 2 Direct computation. 3 Bound the remaining infinite

number of columns:

Using the bounds in 1/i and 1/i2: possibly large overestimations. diag(i) ⩽ C i init(i) ⩽ D i2 Using a first order difference method: differences in 1/i2 and 1/i4. diag(i) ⩽ diag(i0) + C′ i2 init(i) ⩽ init(i0) + D′ i4

Multinormval 16/16