Characterizing Computable Analysis with Differential Equations Kerry - - PowerPoint PPT Presentation

characterizing computable analysis with differential
SMART_READER_LITE
LIVE PREVIEW

Characterizing Computable Analysis with Differential Equations Kerry - - PowerPoint PPT Presentation

Basic Background Our model and our result Discussion of the Proof Conclusion Characterizing Computable Analysis with Differential Equations Kerry Ojakian 1 (with Manuel L. Campagnolo 2 ) 1 SQIG/IT Lisbon and IST, Portugal


slide-1
SLIDE 1

Basic Background Our model and our result Discussion of the Proof Conclusion

Characterizing Computable Analysis with Differential Equations

Kerry Ojakian1 (with Manuel L. Campagnolo2)

1SQIG/IT Lisbon and IST, Portugal

  • jakian@math.ist.utl.pt

2DM/ISA, Lisbon University of Technology and SQIG/IT Lisbon

CUNY Set Theory Seminar 2009

Ojakian, Campagnolo Characterizing Computable Analysis

slide-2
SLIDE 2

Basic Background Our model and our result Discussion of the Proof Conclusion

Outline

1

Basic Background

2

Our model and our result

3

Discussion of the Proof

4

Conclusion

Ojakian, Campagnolo Characterizing Computable Analysis

slide-3
SLIDE 3

Basic Background Our model and our result Discussion of the Proof Conclusion

Outline

1

Basic Background

2

Our model and our result

3

Discussion of the Proof

4

Conclusion

Ojakian, Campagnolo Characterizing Computable Analysis

slide-4
SLIDE 4

Basic Background Our model and our result Discussion of the Proof Conclusion

Computability over the Reals?

Suppose f : R → R. When is f “computable”? Let f(x) = 0, if x ≤ 0; 1, if x > 0. Is it computable? f is computable according to the BSS Model, and not according to Computable Analysis. Is ex computable? ex is not computable according to the BSS Model, and is computable according to Computable Analysis.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-5
SLIDE 5

Basic Background Our model and our result Discussion of the Proof Conclusion

Computability over the Reals?

Suppose f : R → R. When is f “computable”? Let f(x) = 0, if x ≤ 0; 1, if x > 0. Is it computable? f is computable according to the BSS Model, and not according to Computable Analysis. Is ex computable? ex is not computable according to the BSS Model, and is computable according to Computable Analysis.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-6
SLIDE 6

Basic Background Our model and our result Discussion of the Proof Conclusion

Computability over the Reals?

Suppose f : R → R. When is f “computable”? Let f(x) = 0, if x ≤ 0; 1, if x > 0. Is it computable? f is computable according to the BSS Model, and not according to Computable Analysis. Is ex computable? ex is not computable according to the BSS Model, and is computable according to Computable Analysis.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-7
SLIDE 7

Basic Background Our model and our result Discussion of the Proof Conclusion

Computability over the Reals?

Suppose f : R → R. When is f “computable”? Let f(x) = 0, if x ≤ 0; 1, if x > 0. Is it computable? f is computable according to the BSS Model, and not according to Computable Analysis. Is ex computable? ex is not computable according to the BSS Model, and is computable according to Computable Analysis.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-8
SLIDE 8

Basic Background Our model and our result Discussion of the Proof Conclusion

Computability over the Reals?

Suppose f : R → R. When is f “computable”? Let f(x) = 0, if x ≤ 0; 1, if x > 0. Is it computable? f is computable according to the BSS Model, and not according to Computable Analysis. Is ex computable? ex is not computable according to the BSS Model, and is computable according to Computable Analysis.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-9
SLIDE 9

Basic Background Our model and our result Discussion of the Proof Conclusion

Computable Analysis

f is computable according to “Naive” Computable Analysis iff: There is a computable function F x(n) with an oracle for the real number x such that F x(n) → f(x), as n → ∞. Definition f ∈ CR (Computable Analysis) iff: There is a computable function F x(n) with an oracle for the real number x such that |f(x) − F x(n)| ≤ 1/n. Examples of functions in CR: ex, π, sin x, log x, ...

Ojakian, Campagnolo Characterizing Computable Analysis

slide-10
SLIDE 10

Basic Background Our model and our result Discussion of the Proof Conclusion

Computable Analysis

f is computable according to “Naive” Computable Analysis iff: There is a computable function F x(n) with an oracle for the real number x such that F x(n) → f(x), as n → ∞. Definition f ∈ CR (Computable Analysis) iff: There is a computable function F x(n) with an oracle for the real number x such that |f(x) − F x(n)| ≤ 1/n. Examples of functions in CR: ex, π, sin x, log x, ...

Ojakian, Campagnolo Characterizing Computable Analysis

slide-11
SLIDE 11

Basic Background Our model and our result Discussion of the Proof Conclusion

Computable Analysis

f is computable according to “Naive” Computable Analysis iff: There is a computable function F x(n) with an oracle for the real number x such that F x(n) → f(x), as n → ∞. Definition f ∈ CR (Computable Analysis) iff: There is a computable function F x(n) with an oracle for the real number x such that |f(x) − F x(n)| ≤ 1/n. Examples of functions in CR: ex, π, sin x, log x, ...

Ojakian, Campagnolo Characterizing Computable Analysis

slide-12
SLIDE 12

Basic Background Our model and our result Discussion of the Proof Conclusion

Other Models

1

Shannon’s circuit model.

2

Neural Networks.

3

Hybrid systems. There is not an agreed upon definition of computability over R. There is no “basic theorem” for computability over R! Our work: Showing certain models equivalent.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-13
SLIDE 13

Basic Background Our model and our result Discussion of the Proof Conclusion

Other Models

1

Shannon’s circuit model.

2

Neural Networks.

3

Hybrid systems. There is not an agreed upon definition of computability over R. There is no “basic theorem” for computability over R! Our work: Showing certain models equivalent.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-14
SLIDE 14

Basic Background Our model and our result Discussion of the Proof Conclusion

Other Models

1

Shannon’s circuit model.

2

Neural Networks.

3

Hybrid systems. There is not an agreed upon definition of computability over R. There is no “basic theorem” for computability over R! Our work: Showing certain models equivalent.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-15
SLIDE 15

Basic Background Our model and our result Discussion of the Proof Conclusion

Outline

1

Basic Background

2

Our model and our result

3

Discussion of the Proof

4

Conclusion

Ojakian, Campagnolo Characterizing Computable Analysis

slide-16
SLIDE 16

Basic Background Our model and our result Discussion of the Proof Conclusion

Function Algebras and Real Recursive Functions

Definition A Function Algebra FA[f1, . . . , fk; op1, . . . , opn] is the smallest set of functions containing f1, . . . , fk, and closed under the

  • perations op1, . . . , opn.

Example: FA[0, 1, +, . , P; comp, , , µ], which is equal to the computable functions over the naturals. Real Recursive Functions: Function algebras over the reals, introduced by C. Moore 1996.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-17
SLIDE 17

Basic Background Our model and our result Discussion of the Proof Conclusion

Function Algebras and Real Recursive Functions

Definition A Function Algebra FA[f1, . . . , fk; op1, . . . , opn] is the smallest set of functions containing f1, . . . , fk, and closed under the

  • perations op1, . . . , opn.

Example: FA[0, 1, +, . , P; comp, , , µ], which is equal to the computable functions over the naturals. Real Recursive Functions: Function algebras over the reals, introduced by C. Moore 1996.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-18
SLIDE 18

Basic Background Our model and our result Discussion of the Proof Conclusion

Function Algebras and Real Recursive Functions

Definition A Function Algebra FA[f1, . . . , fk; op1, . . . , opn] is the smallest set of functions containing f1, . . . , fk, and closed under the

  • perations op1, . . . , opn.

Example: FA[0, 1, +, . , P; comp, , , µ], which is equal to the computable functions over the naturals. Real Recursive Functions: Function algebras over the reals, introduced by C. Moore 1996.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-19
SLIDE 19

Basic Background Our model and our result Discussion of the Proof Conclusion

Some basic functions over the reals

Constant functions: 0, 1, −1 Projection functions “P” (example: U(x, y) = x) θk(x) = 0, x < 0; xk, x ≥ 0.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-20
SLIDE 20

Basic Background Our model and our result Discussion of the Proof Conclusion

Some basic functions over the reals

Constant functions: 0, 1, −1 Projection functions “P” (example: U(x, y) = x) θk(x) = 0, x < 0; xk, x ≥ 0.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-21
SLIDE 21

Basic Background Our model and our result Discussion of the Proof Conclusion

Some basic functions over the reals

Constant functions: 0, 1, −1 Projection functions “P” (example: U(x, y) = x) θk(x) = 0, x < 0; xk, x ≥ 0.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-22
SLIDE 22

Basic Background Our model and our result Discussion of the Proof Conclusion

The Differential Equation Operation

Definition ODE is the operation: Input: g(x), f(y, u, x). Output: The solution of the IVP h(0, x) = g(x), ∂ ∂y h = f(y, h, x) Definition LI is the operation defined like ODE, except that f must be linear in h.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-23
SLIDE 23

Basic Background Our model and our result Discussion of the Proof Conclusion

The Differential Equation Operation

Definition ODE is the operation: Input: g(x), f(y, u, x). Output: The solution of the IVP h(0, x) = g(x), ∂ ∂y h = f(y, h, x) Definition LI is the operation defined like ODE, except that f must be linear in h.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-24
SLIDE 24

Basic Background Our model and our result Discussion of the Proof Conclusion

A real function algebra and some examples

Definition Let ODE⋆

k be the total functions of

FA[0, 1, −1, θk, P; comp, ODE] Some functions in ODE⋆

k: ex, (x + y), (xy), sin x, . . .

Ojakian, Campagnolo Characterizing Computable Analysis

slide-25
SLIDE 25

Basic Background Our model and our result Discussion of the Proof Conclusion

A real function algebra and some examples

Definition Let ODE⋆

k be the total functions of

FA[0, 1, −1, θk, P; comp, ODE] Some functions in ODE⋆

k: ex, (x + y), (xy), sin x, . . .

Ojakian, Campagnolo Characterizing Computable Analysis

slide-26
SLIDE 26

Basic Background Our model and our result Discussion of the Proof Conclusion

The Limit Operation

Definition LIM is the operation: Input: f(t, ¯ x) Output: F(¯ x) = lim

t→∞ f(t, ¯

x), if the limit exists, and |F(¯ x) − f(t, ¯ x)| ≤ 1/t. Definition If F a set of functions, then F(LIM) is F closed under the

  • peration LIM.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-27
SLIDE 27

Basic Background Our model and our result Discussion of the Proof Conclusion

The Limit Operation

Definition LIM is the operation: Input: f(t, ¯ x) Output: F(¯ x) = lim

t→∞ f(t, ¯

x), if the limit exists, and |F(¯ x) − f(t, ¯ x)| ≤ 1/t. Definition If F a set of functions, then F(LIM) is F closed under the

  • peration LIM.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-28
SLIDE 28

Basic Background Our model and our result Discussion of the Proof Conclusion

Our main theorem

Theorem (Main Theorem) CR = ODE⋆

k(LIM) for k ≥ 2.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-29
SLIDE 29

Basic Background Our model and our result Discussion of the Proof Conclusion

A function algebra based on searching

Definition The operation UMU takes as Input: f(t, ¯ x) such that

1

For any ¯ x, f(t, ¯ x) increases in t, and

2

For any ¯ x, there is a unique T such that f(T, ¯ x) = 0 (and at that T, ∂

∂t f > 0).

Output: Function F(¯ x) = the unique T such that f(T, ¯ x) = 0. Definition Let UMUk be FA[0, 1, θk, P; comp, LI, UMU]

Ojakian, Campagnolo Characterizing Computable Analysis

slide-30
SLIDE 30

Basic Background Our model and our result Discussion of the Proof Conclusion

A function algebra based on searching

Definition The operation UMU takes as Input: f(t, ¯ x) such that

1

For any ¯ x, f(t, ¯ x) increases in t, and

2

For any ¯ x, there is a unique T such that f(T, ¯ x) = 0 (and at that T, ∂

∂t f > 0).

Output: Function F(¯ x) = the unique T such that f(T, ¯ x) = 0. Definition Let UMUk be FA[0, 1, θk, P; comp, LI, UMU]

Ojakian, Campagnolo Characterizing Computable Analysis

slide-31
SLIDE 31

Basic Background Our model and our result Discussion of the Proof Conclusion

Our mainer theorem

Theorem For k ≥ 2, CR = ODE⋆

k(LIM) = UMUk(LIM).

Theorem ( Bournez and Hainry 2006 ) Roughly: C2 ∩ [CR] = [UMUk(LIM)], for k ≥ 3

Ojakian, Campagnolo Characterizing Computable Analysis

slide-32
SLIDE 32

Basic Background Our model and our result Discussion of the Proof Conclusion

Our mainer theorem

Theorem For k ≥ 2, CR = ODE⋆

k(LIM) = UMUk(LIM).

Theorem ( Bournez and Hainry 2006 ) Roughly: C2 ∩ [CR] = [UMUk(LIM)], for k ≥ 3

Ojakian, Campagnolo Characterizing Computable Analysis

slide-33
SLIDE 33

Basic Background Our model and our result Discussion of the Proof Conclusion

Our mainer theorem

Theorem For k ≥ 2, CR = ODE⋆

k(LIM) = UMUk(LIM).

Theorem ( Bournez and Hainry 2006 ) Roughly: C2 ∩ [CR] = [UMUk(LIM)], for k ≥ 3

Ojakian, Campagnolo Characterizing Computable Analysis

slide-34
SLIDE 34

Basic Background Our model and our result Discussion of the Proof Conclusion

More Motivation

Results of the form “CA = FA”. Interesting to provide alternative models for Computable Analysis. Connects discrete-time and continuous-time. “Basic Theorem” over the reals? Church-Turing thesis over the reals? Could alternative models facilitate technical work? (e.g. like showing a function or operation is or is not computable)

Ojakian, Campagnolo Characterizing Computable Analysis

slide-35
SLIDE 35

Basic Background Our model and our result Discussion of the Proof Conclusion

More Motivation

Results of the form “CA = FA”. Interesting to provide alternative models for Computable Analysis. Connects discrete-time and continuous-time. “Basic Theorem” over the reals? Church-Turing thesis over the reals? Could alternative models facilitate technical work? (e.g. like showing a function or operation is or is not computable)

Ojakian, Campagnolo Characterizing Computable Analysis

slide-36
SLIDE 36

Basic Background Our model and our result Discussion of the Proof Conclusion

More Motivation

Results of the form “CA = FA”. Interesting to provide alternative models for Computable Analysis. Connects discrete-time and continuous-time. “Basic Theorem” over the reals? Church-Turing thesis over the reals? Could alternative models facilitate technical work? (e.g. like showing a function or operation is or is not computable)

Ojakian, Campagnolo Characterizing Computable Analysis

slide-37
SLIDE 37

Basic Background Our model and our result Discussion of the Proof Conclusion

More Motivation

Results of the form “CA = FA”. Interesting to provide alternative models for Computable Analysis. Connects discrete-time and continuous-time. “Basic Theorem” over the reals? Church-Turing thesis over the reals? Could alternative models facilitate technical work? (e.g. like showing a function or operation is or is not computable)

Ojakian, Campagnolo Characterizing Computable Analysis

slide-38
SLIDE 38

Basic Background Our model and our result Discussion of the Proof Conclusion

More Motivation

Results of the form “CA = FA”. Interesting to provide alternative models for Computable Analysis. Connects discrete-time and continuous-time. “Basic Theorem” over the reals? Church-Turing thesis over the reals? Could alternative models facilitate technical work? (e.g. like showing a function or operation is or is not computable)

Ojakian, Campagnolo Characterizing Computable Analysis

slide-39
SLIDE 39

Basic Background Our model and our result Discussion of the Proof Conclusion

Outline

1

Basic Background

2

Our model and our result

3

Discussion of the Proof

4

Conclusion

Ojakian, Campagnolo Characterizing Computable Analysis

slide-40
SLIDE 40

Basic Background Our model and our result Discussion of the Proof Conclusion

The “Main Step”

CR ⊆ UMUk(LIM) By Turing Machine simulation (Bournez and Hainry 2006). Difficulties with this approach ... Forced into unnecessary restrictions. Appears less general. Our approach: Approximation ...

Ojakian, Campagnolo Characterizing Computable Analysis

slide-41
SLIDE 41

Basic Background Our model and our result Discussion of the Proof Conclusion

The “Main Step”

CR ⊆ UMUk(LIM) By Turing Machine simulation (Bournez and Hainry 2006). Difficulties with this approach ... Forced into unnecessary restrictions. Appears less general. Our approach: Approximation ...

Ojakian, Campagnolo Characterizing Computable Analysis

slide-42
SLIDE 42

Basic Background Our model and our result Discussion of the Proof Conclusion

The “Main Step”

CR ⊆ UMUk(LIM) By Turing Machine simulation (Bournez and Hainry 2006). Difficulties with this approach ... Forced into unnecessary restrictions. Appears less general. Our approach: Approximation ...

Ojakian, Campagnolo Characterizing Computable Analysis

slide-43
SLIDE 43

Basic Background Our model and our result Discussion of the Proof Conclusion

The “Main Step”

CR ⊆ UMUk(LIM) By Turing Machine simulation (Bournez and Hainry 2006). Difficulties with this approach ... Forced into unnecessary restrictions. Appears less general. Our approach: Approximation ...

Ojakian, Campagnolo Characterizing Computable Analysis

slide-44
SLIDE 44

Basic Background Our model and our result Discussion of the Proof Conclusion

The “Main Step”

CR ⊆ UMUk(LIM) By Turing Machine simulation (Bournez and Hainry 2006). Difficulties with this approach ... Forced into unnecessary restrictions. Appears less general. Our approach: Approximation ...

Ojakian, Campagnolo Characterizing Computable Analysis

slide-45
SLIDE 45

Basic Background Our model and our result Discussion of the Proof Conclusion

Approximation

Definition f(¯ x) t f ∗(¯ x, t) means: |f(¯ x) − f ∗(¯ x, t)| < 1 t For classes of functions A and B, A B means: For any f ∈ A there is f ∗ ∈ B such that f f ∗. Goal: CR UMUk Implies: CR ⊆ UMUk(LIM)

Ojakian, Campagnolo Characterizing Computable Analysis

slide-46
SLIDE 46

Basic Background Our model and our result Discussion of the Proof Conclusion

Approximation

Definition f(¯ x) t f ∗(¯ x, t) means: |f(¯ x) − f ∗(¯ x, t)| < 1 t For classes of functions A and B, A B means: For any f ∈ A there is f ∗ ∈ B such that f f ∗. Goal: CR UMUk Implies: CR ⊆ UMUk(LIM)

Ojakian, Campagnolo Characterizing Computable Analysis

slide-47
SLIDE 47

Basic Background Our model and our result Discussion of the Proof Conclusion

Breaking up the proof

Lemma (Transitivity) Suppose A, B, and C are classes of functions and suppose C is

  • nice. Then A B and B C implies A C.

Definition Let CQ be {f|Q | f ∈ CR} CQ dCQ dMUQ MUQ UMUk Transitivity: CQ UMUk Implies: CR UMUk

Ojakian, Campagnolo Characterizing Computable Analysis

slide-48
SLIDE 48

Basic Background Our model and our result Discussion of the Proof Conclusion

Breaking up the proof

Lemma (Transitivity) Suppose A, B, and C are classes of functions and suppose C is

  • nice. Then A B and B C implies A C.

Definition Let CQ be {f|Q | f ∈ CR} CQ dCQ dMUQ MUQ UMUk Transitivity: CQ UMUk Implies: CR UMUk

Ojakian, Campagnolo Characterizing Computable Analysis

slide-49
SLIDE 49

Basic Background Our model and our result Discussion of the Proof Conclusion

Breaking up the proof

Lemma (Transitivity) Suppose A, B, and C are classes of functions and suppose C is

  • nice. Then A B and B C implies A C.

Definition Let CQ be {f|Q | f ∈ CR} CQ dCQ dMUQ MUQ UMUk Transitivity: CQ UMUk Implies: CR UMUk

Ojakian, Campagnolo Characterizing Computable Analysis

slide-50
SLIDE 50

Basic Background Our model and our result Discussion of the Proof Conclusion

Breaking up the proof

Lemma (Transitivity) Suppose A, B, and C are classes of functions and suppose C is

  • nice. Then A B and B C implies A C.

Definition Let CQ be {f|Q | f ∈ CR} CQ dCQ dMUQ MUQ UMUk Transitivity: CQ UMUk Implies: CR UMUk

Ojakian, Campagnolo Characterizing Computable Analysis

slide-51
SLIDE 51

Basic Background Our model and our result Discussion of the Proof Conclusion

Breaking up the proof

Lemma (Transitivity) Suppose A, B, and C are classes of functions and suppose C is

  • nice. Then A B and B C implies A C.

Definition Let CQ be {f|Q | f ∈ CR} CQ dCQ dMUQ MUQ UMUk Transitivity: CQ UMUk Implies: CR UMUk

Ojakian, Campagnolo Characterizing Computable Analysis

slide-52
SLIDE 52

Basic Background Our model and our result Discussion of the Proof Conclusion

A function algebra for the computable functions

Definition Let MUN be FA[0, 1, +, . , P; comp, , , MU]. Definition The operation MU. Input: f(t, ¯ x) (over N) satisfying: For each ¯ x, there is a unique T ≥ 1 such that f(T, ¯ x) = 0, and otherwise f(t, ¯ x) = −1, if t < T; 1, if t > T. Output: The function g(¯ x) = the unique T such that f(T, ¯ x) = 0.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-53
SLIDE 53

Basic Background Our model and our result Discussion of the Proof Conclusion

A function algebra for the computable functions

Definition Let MUN be FA[0, 1, +, . , P; comp, , , MU]. Definition The operation MU. Input: f(t, ¯ x) (over N) satisfying: For each ¯ x, there is a unique T ≥ 1 such that f(T, ¯ x) = 0, and otherwise f(t, ¯ x) = −1, if t < T; 1, if t > T. Output: The function g(¯ x) = the unique T such that f(T, ¯ x) = 0.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-54
SLIDE 54

Basic Background Our model and our result Discussion of the Proof Conclusion

A function algebra over Q

Definition Let MUQ be FA[0, 1, −1, +, P, ∗, div, θ1; comp,

Q, Q, MUQ, LinQ].

Definition Suppose OP takes a function f : Nk → N and returns a function g : Nm → N. Then OPQ is the following operation:

1

OPQ takes as input f : Qk → Q such that f|N : Nk → N.

2

OPQ then applies OP to f|N to get some g : Nm → N.

3

OPQ outputs LinQ(g).

Ojakian, Campagnolo Characterizing Computable Analysis

slide-55
SLIDE 55

Basic Background Our model and our result Discussion of the Proof Conclusion

A function algebra over Q

Definition Let MUQ be FA[0, 1, −1, +, P, ∗, div, θ1; comp,

Q, Q, MUQ, LinQ].

Definition Suppose OP takes a function f : Nk → N and returns a function g : Nm → N. Then OPQ is the following operation:

1

OPQ takes as input f : Qk → Q such that f|N : Nk → N.

2

OPQ then applies OP to f|N to get some g : Nm → N.

3

OPQ outputs LinQ(g).

Ojakian, Campagnolo Characterizing Computable Analysis

slide-56
SLIDE 56

Basic Background Our model and our result Discussion of the Proof Conclusion

A function algebra over Q

Definition Let MUQ be FA[0, 1, −1, +, P, ∗, div, θ1; comp,

Q, Q, MUQ, LinQ].

Definition Suppose OP takes a function f : Nk → N and returns a function g : Nm → N. Then OPQ is the following operation:

1

OPQ takes as input f : Qk → Q such that f|N : Nk → N.

2

OPQ then applies OP to f|N to get some g : Nm → N.

3

OPQ outputs LinQ(g).

Ojakian, Campagnolo Characterizing Computable Analysis

slide-57
SLIDE 57

Basic Background Our model and our result Discussion of the Proof Conclusion

A function algebra over Q

Definition Let MUQ be FA[0, 1, −1, +, P, ∗, div, θ1; comp,

Q, Q, MUQ, LinQ].

Definition Suppose OP takes a function f : Nk → N and returns a function g : Nm → N. Then OPQ is the following operation:

1

OPQ takes as input f : Qk → Q such that f|N : Nk → N.

2

OPQ then applies OP to f|N to get some g : Nm → N.

3

OPQ outputs LinQ(g).

Ojakian, Campagnolo Characterizing Computable Analysis

slide-58
SLIDE 58

Basic Background Our model and our result Discussion of the Proof Conclusion

A function algebra over Q

Definition Let MUQ be FA[0, 1, −1, +, P, ∗, div, θ1; comp,

Q, Q, MUQ, LinQ].

Definition Suppose OP takes a function f : Nk → N and returns a function g : Nm → N. Then OPQ is the following operation:

1

OPQ takes as input f : Qk → Q such that f|N : Nk → N.

2

OPQ then applies OP to f|N to get some g : Nm → N.

3

OPQ outputs LinQ(g).

Ojakian, Campagnolo Characterizing Computable Analysis

slide-59
SLIDE 59

Basic Background Our model and our result Discussion of the Proof Conclusion

The inductive proof

Proof proceeds inductively on the function algebra MUQ: Show the basic functions of MUQ are approximated by UMUk. Show that the operations of MUQ preserve the approximation: For f ∈ MUQ and f ∗ ∈ UMUk, suppose g = OP(f), and f f ∗. Then there is g∗ ∈ UMUk such that g g∗.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-60
SLIDE 60

Basic Background Our model and our result Discussion of the Proof Conclusion

The inductive proof

Proof proceeds inductively on the function algebra MUQ: Show the basic functions of MUQ are approximated by UMUk. Show that the operations of MUQ preserve the approximation: For f ∈ MUQ and f ∗ ∈ UMUk, suppose g = OP(f), and f f ∗. Then there is g∗ ∈ UMUk such that g g∗.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-61
SLIDE 61

Basic Background Our model and our result Discussion of the Proof Conclusion

Basic Functions

0, 1, −1, +, P, ∗ θ1, div ...

Ojakian, Campagnolo Characterizing Computable Analysis

slide-62
SLIDE 62

Basic Background Our model and our result Discussion of the Proof Conclusion

Composition

Generic and easy, but uses “modulus assumption” significantly .......

Ojakian, Campagnolo Characterizing Computable Analysis

slide-63
SLIDE 63

Basic Background Our model and our result Discussion of the Proof Conclusion

Linearization

Generic, but involved .......

Ojakian, Campagnolo Characterizing Computable Analysis

slide-64
SLIDE 64

Basic Background Our model and our result Discussion of the Proof Conclusion

Sums and Products

Specific, but uses earlier results .......

Ojakian, Campagnolo Characterizing Computable Analysis

slide-65
SLIDE 65

Basic Background Our model and our result Discussion of the Proof Conclusion

Search Operation MU

Specific and significant ....... Key Points: Use the particular shape. Need to process the approximation function. Can approximate linearization in well-behaved way.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-66
SLIDE 66

Basic Background Our model and our result Discussion of the Proof Conclusion

Search Operation MU

Specific and significant ....... Key Points: Use the particular shape. Need to process the approximation function. Can approximate linearization in well-behaved way.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-67
SLIDE 67

Basic Background Our model and our result Discussion of the Proof Conclusion

Search Operation MU

Specific and significant ....... Key Points: Use the particular shape. Need to process the approximation function. Can approximate linearization in well-behaved way.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-68
SLIDE 68

Basic Background Our model and our result Discussion of the Proof Conclusion

Search Operation MU

Specific and significant ....... Key Points: Use the particular shape. Need to process the approximation function. Can approximate linearization in well-behaved way.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-69
SLIDE 69

Basic Background Our model and our result Discussion of the Proof Conclusion

Outline

1

Basic Background

2

Our model and our result

3

Discussion of the Proof

4

Conclusion

Ojakian, Campagnolo Characterizing Computable Analysis

slide-70
SLIDE 70

Basic Background Our model and our result Discussion of the Proof Conclusion

Conclusion

We have a new characterization of Computable Analysis. Further improvements?: Show it is useful. Simplify to “analytic version” by removing θk. Does CR = ODE⋆(LIM)? Develop a general theory.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-71
SLIDE 71

Basic Background Our model and our result Discussion of the Proof Conclusion

Conclusion

We have a new characterization of Computable Analysis. Further improvements?: Show it is useful. Simplify to “analytic version” by removing θk. Does CR = ODE⋆(LIM)? Develop a general theory.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-72
SLIDE 72

Basic Background Our model and our result Discussion of the Proof Conclusion

Conclusion

We have a new characterization of Computable Analysis. Further improvements?: Show it is useful. Simplify to “analytic version” by removing θk. Does CR = ODE⋆(LIM)? Develop a general theory.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-73
SLIDE 73

Basic Background Our model and our result Discussion of the Proof Conclusion

Conclusion

We have a new characterization of Computable Analysis. Further improvements?: Show it is useful. Simplify to “analytic version” by removing θk. Does CR = ODE⋆(LIM)? Develop a general theory.

Ojakian, Campagnolo Characterizing Computable Analysis

slide-74
SLIDE 74

Basic Background Our model and our result Discussion of the Proof Conclusion

Conclusion

We have a new characterization of Computable Analysis. Further improvements?: Show it is useful. Simplify to “analytic version” by removing θk. Does CR = ODE⋆(LIM)? Develop a general theory.

Ojakian, Campagnolo Characterizing Computable Analysis