computable analysis and effective descriptive set theory
play

Computable Analysis and Effective Descriptive Set Theory Vasco - PowerPoint PPT Presentation

Computable Analysis and Effective Descriptive Set Theory Vasco Brattka Laboratory of Foundational Aspects of Computer Science Department of Mathematics & Applied Mathematics University of Cape Town, South Africa Logic Colloquium, Wroc


  1. Computable Functions Definition 3 A representation of a set X is a surjective function δ : ⊆ N N → X . Definition 4 A function f : ⊆ X → Y is called ( δ, δ ′ ) –computable , if there exists a computable function F : ⊆ N N → N N such that δ ′ F ( p ) = fδ ( p ) for all p ∈ dom( fδ ) . ✲ F N N N N δ ′ δ ❄ ❄ ✲ X Y f Definition 5 If δ, δ ′ are representations of X, Y , respectively, then there is a canonical representation [ δ → δ ′ ] of the set of ( δ, δ ′ ) –continuous functions f : X → Y . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 21

  2. Admissible Representations Definition 6 A representation δ of a topological space X is called admissible , if δ is continuous and if the identity id : X → X is ( δ ′ , δ ) –continuous for any continuous representation δ ′ of X . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 22

  3. Admissible Representations Definition 6 A representation δ of a topological space X is called admissible , if δ is continuous and if the identity id : X → X is ( δ ′ , δ ) –continuous for any continuous representation δ ′ of X . Definition 7 If δ, δ ′ are admissible representations of (sequential) topological spaces X, Y , then [ δ → δ ′ ] is a representation of C ( X, Y ) := { f : X → Y : f continuous } . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 23

  4. Admissible Representations Definition 6 A representation δ of a topological space X is called admissible , if δ is continuous and if the identity id : X → X is ( δ ′ , δ ) –continuous for any continuous representation δ ′ of X . Definition 7 If δ, δ ′ are admissible representations of (sequential) topological spaces X, Y , then [ δ → δ ′ ] is a representation of C ( X, Y ) := { f : X → Y : f continuous } . • The representation [ δ → δ ′ ] just includes sufficiently much information on operators T in order to evaluate them effectively. • A computable description of an operator T with respect to [ δ → δ ′ ] corresponds to a “program” of T . • The underlying topology induced on C ( X, Y ) is typically the compact-open topology. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 24

  5. The Category of Admissibly Represented Spaces Theorem 8 (Schr¨ oder) The category of admissibly represented sequential T 0 –spaces is cartesian closed. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 25

  6. The Category of Admissibly Represented Spaces Theorem 8 (Schr¨ oder) The category of admissibly represented sequential T 0 –spaces is cartesian closed. (weak) limit spaces topological spaces sequential T 0 –spaces Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 26

  7. Computable Metric Spaces Definition 9 A tuple ( X, d, α ) is called a computable metric space , if 1. d : X × X → R is a metric on X , 2. α : N → X is a sequence which is dense in X , 3. d ◦ ( α × α ) : N 2 → R is a computable (double) sequence in R . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 27

  8. Computable Metric Spaces Definition 9 A tuple ( X, d, α ) is called a computable metric space , if 1. d : X × X → R is a metric on X , 2. α : N → X is a sequence which is dense in X , 3. d ◦ ( α × α ) : N 2 → R is a computable (double) sequence in R . Definition 10 Let ( X, d, α ) be a computable metric space. The Cauchy representation δ X : ⊆ N N → X of X is defined by δ X ( p ) := lim i →∞ αp ( i ) for all p such that ( αp ( i )) i ∈ N converges and d ( αp ( i ) , αp ( j )) < 2 − i for all j > i (and undefined for all other input sequences). Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 28

  9. Examples of Computable Metric Spaces Example 11 The following are computable metric spaces: 1. ( R n , d R n , α R n ) with the Euclidean metric pP n i =1 | x i − y i | 2 d R n ( x, y ) := and a standard numbering α R n of Q n . 2. ( K ( R n ) , d K , α K ) with the set K ( R n ) of non-empty compact subsets of R n and the Hausdorff metric ˘ ¯ d K ( A, B ) := max sup a ∈ A inf b ∈ B d R n ( a, b ) , sup b ∈ B inf a ∈ A d R n ( a, b ) and a standard numbering α K of the non-empty finite subsets of Q n . 3. ( C ( R n ) , d C , α C ) with the set C ( R n ) of continuous functions f : R n → R , sup x ∈ [ − i,i ] n | f ( x ) − g ( x ) | d C ( f, g ) := P ∞ i =0 2 − i − 1 1+sup x ∈ [ − i,i ] n | f ( x ) − g ( x ) | and a standard numbering α C of Q [ x 1 , ..., x n ] . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 29

  10. Kreitz-Weihrauch Representation Theorem Theorem 12 Let X, Y be computable metric spaces and let f : ⊆ X → Y be a function. Then the following are equivalent: 1. f is continuous, 2. f admits a continuous realizer F : ⊆ N N → N N . ✲ F N N N N δ X δ Y ❄ ❄ ✲ X Y f Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 30

  11. Kreitz-Weihrauch Representation Theorem Theorem 12 Let X, Y be computable metric spaces and let f : ⊆ X → Y be a function. Then the following are equivalent: 1. f is continuous, 2. f admits a continuous realizer F : ⊆ N N → N N . ✲ F N N N N δ X δ Y ❄ ❄ ✲ X Y f Question: Can this theorem be generalized to Borel measurable functions? Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 31

  12. Borel Hierarchy • Σ 0 1 ( X ) is the set of open subsets of X , • Π 0 1 ( X ) is the set of closed subsets of X , • Σ 0 2 ( X ) is the set of F σ subsets of X , • Π 0 2 ( X ) is the set of G δ subsets of X , etc. • ∆ 0 k ( X ) := Σ 0 k ( X ) ∩ Π 0 k ( X ) . ❳❳❳❳❳❳❳❳❳ ✘ ✘✘✘✘✘✘✘✘✘ . Σ 0 Π 0 . 5 5 . ❳ ❳ ✘ ❳ Σ 0 ✘ Π 0 ❳ ❳ ✘ 4 ❳ ✘ 4 ✘ ❳ ✘ ❳ ✘ ❳ ✘ ❳ ✘ ✘ ❳ ❳❳❳❳❳❳❳❳❳ ✘ ✘✘✘✘✘✘✘✘✘ Σ 0 Π 0 3 3 ❳ ❳ ✘ ❳ Σ 0 ✘ Π 0 ❳ ❳ ✘ 2 ❳ ✘ 2 ❳ ✘ ✘ ❳ ✘ ❳ ✘ ❳ ✘ ✘ ❳ ❳❳❳❳❳❳❳❳❳ ✘ ✘✘✘✘✘✘✘✘✘ Σ 0 Π 0 1 1 ❳ Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 32

  13. Representations of Borel Classes Definition 13 Let ( X, d, α ) be a separable metric space. We define k ( X ) of Σ 0 k ( X ) of Π 0 representations δ Σ 0 k ( X ) , δ Π 0 k ( X ) and δ ∆ 0 k ( X ) of ∆ 0 k ( X ) for k ≥ 1 as follows: • δ Σ 0 � 1 ( X ) ( p ) := B ( α ( i ) , j ) , � i,j �∈ range( p ) • δ Π 0 k ( X ) ( p ) := X \ δ Σ 0 k ( X ) ( p ) , ∞ • δ Σ 0 k +1 ( X ) � p 0 , p 1 , ... � := � k ( X ) ( p i ) , δ Π 0 i =0 • δ ∆ 0 k ( X ) � p, q � = δ Σ 0 k ( X ) ( p ) : ⇐ ⇒ δ Σ 0 k ( X ) ( p ) = δ Π 0 k ( X ) ( q ) , for all p, p i , q ∈ N N . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 33

  14. Effective Closure Properties of Borel Classes Proposition 14 Let X, Y be computable metric spaces. The following operations are computable for any k ≥ 1 : 1. Σ 0 → Σ 0 k +1 , Σ 0 → Π 0 k +1 , Π 0 → Σ 0 k +1 , Π 0 → Π 0 k +1 , A �→ A (injection) k ֒ k ֒ k ֒ k ֒ k , A �→ A c := X \ A (complement) 2. Σ 0 k → Π 0 k , Π 0 k → Σ 0 3. Σ 0 k × Σ 0 k → Σ 0 k , Π 0 k × Π 0 k → Π 0 k , ( A, B ) �→ A ∪ B (union) 4. Σ 0 k × Σ 0 k → Σ 0 k , Π 0 k × Π 0 k → Π 0 k , ( A, B ) �→ A ∩ B (intersection) k ) N → Σ 0 k , ( A n ) n ∈ N �→ S ∞ 5. ( Σ 0 n =0 A n (countable union) k ) N → Π 0 k , ( A n ) n ∈ N �→ T ∞ 6. ( Π 0 n =0 A n (countable intersection) 7. Σ 0 k ( X ) × Σ 0 k ( Y ) → Σ 0 k ( X × Y ) , ( A, B ) �→ A × B (product) k ( X )) N → Π 0 8. ( Π 0 k ( X N ) , ( A n ) n ∈ N �→ × ∞ n =0 A n (countable product) 9. Σ 0 k ( X × N ) → Σ 0 k ( X ) , A �→ { x ∈ X : ( ∃ n )( x, n ) ∈ A } (countable projection) 10. Σ 0 k ( X × Y ) × Y → Σ 0 k ( X ) , ( A, y ) �→ A y := { x ∈ X : ( x, y ) ∈ A } (section) Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 34

  15. Borel Measurable Operations Definition 15 Let X, Y be separable metric spaces. An operation f : X → Y is called • Σ 0 k –measurable , if f − 1 ( U ) ∈ Σ 0 k ( X ) for any U ∈ Σ 0 1 ( Y ) , Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 35

  16. Borel Measurable Operations Definition 15 Let X, Y be separable metric spaces. An operation f : X → Y is called • Σ 0 k –measurable , if f − 1 ( U ) ∈ Σ 0 k ( X ) for any U ∈ Σ 0 1 ( Y ) , • effectively Σ 0 k –measurable or Σ 0 k –computable , if the map Σ 0 k ( f − 1 ) : Σ 0 1 ( Y ) → Σ 0 k ( X ) , U �→ f − 1 ( U ) is computable. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 36

  17. Borel Measurable Operations Definition 15 Let X, Y be separable metric spaces. An operation f : X → Y is called • Σ 0 k –measurable , if f − 1 ( U ) ∈ Σ 0 k ( X ) for any U ∈ Σ 0 1 ( Y ) , • effectively Σ 0 k –measurable or Σ 0 k –computable , if the map Σ 0 k ( f − 1 ) : Σ 0 1 ( Y ) → Σ 0 k ( X ) , U �→ f − 1 ( U ) is computable. Definition 16 Let X, Y be separable metric spaces. We define k ( X → Y ) of Σ 0 k ( X → Y ) by representations δ Σ 0 k ( X ) ]( p ) = Σ 0 k ( f − 1 ) k ( X → Y ) ( p ) = f : ⇐ ⇒ [ δ Σ 0 1 ( Y ) → δ Σ 0 δ Σ 0 for all p ∈ N N , f : X → Y and k ≥ 1 . Let δ Σ 0 k ( X → Y ) denote the restriction to Σ 0 k ( X → Y ) . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 37

  18. Effective Closure Properties of Borel Measurable Operations Proposition 17 Let W, X, Y and Z be computable metric spaces. The following operations are computable for all n, k ≥ 1 : 1. Σ 0 n ( Y → Z ) × Σ 0 k ( X → Y ) → Σ 0 n + k − 1 ( X → Z ) , ( g, f ) �→ g ◦ f (composition) 2. Σ 0 k ( X → Y ) × Σ 0 k ( X → Z ) → Σ 0 k ( X → Y × Z ) , ( f, g ) �→ ( x �→ f ( x ) × g ( x )) (juxtaposition) 3. Σ 0 k ( X → Y ) × Σ 0 k ( W → Z ) → Σ 0 k ( X × W → Y × Z ) , ( f, g ) �→ f × g (product) 4. Σ 0 k ( X → Y N ) → Σ 0 k ( X × N → Y ) , f �→ f ∗ (evaluation) 5. Σ 0 k ( X × N → Y ) → Σ 0 k ( X → Y N ) , f �→ [ f ] (transposition) k ( X N → Y N ) , f �→ f N (exponentiation) 6. Σ 0 k ( X → Y ) → Σ 0 7. Σ 0 k ( X × N → Y ) → Σ 0 k ( X → Y ) N , f �→ ( n �→ ( x �→ f ( x, n ))) (sequencing) k ( X → Y ) N → Σ 0 8. Σ 0 k ( X × N → Y ) , ( f n ) n ∈ N �→ (( x, n ) �→ f n ( x )) (de-sequencing) Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 38

  19. Representation Theorem Theorem 18 Let X, Y be computable metric spaces, k ≥ 1 and let f : X → Y be a total function. Then the following are equivalent: 1. f is (effectively) Σ 0 k –measurable, k –measurable realizer F : ⊆ N N → N N . 2. f admits an (effectively) Σ 0 Proof. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 39

  20. Representation Theorem Theorem 18 Let X, Y be computable metric spaces, k ≥ 1 and let f : X → Y be a total function. Then the following are equivalent: 1. f is (effectively) Σ 0 k –measurable, k –measurable realizer F : ⊆ N N → N N . 2. f admits an (effectively) Σ 0 Proof. ✲ F N N N N δ X δ Y ❄ ❄ ✲ X Y f The proof is based on effective versions of the • Kuratowski-Ryll-Nardzewski Selection Theorem, ✷ • Bhattacharya-Srivastava Selection Theorem. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 40

  21. Weihrauch Reducibility of Functions Definition 19 Let X, Y, U, V be computable metric spaces and consider functions f : ⊆ X → Y and g : ⊆ U → V . We say that • f is reducible to g , for short f � t g , if there are continuous functions A : ⊆ X × V → Y and B : ⊆ X → U such that f ( x ) = A ( x, g ◦ B ( x )) for all x ∈ dom( f ) , • f is computably reducible to g , for short f � c g , if there are computable A, B as above. • The corresponding equivalences are denoted by ∼ = t and ∼ = c . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 41

  22. Weihrauch Reducibility of Functions Definition 19 Let X, Y, U, V be computable metric spaces and consider functions f : ⊆ X → Y and g : ⊆ U → V . We say that • f is reducible to g , for short f � t g , if there are continuous functions A : ⊆ X × V → Y and B : ⊆ X → U such that f ( x ) = A ( x, g ◦ B ( x )) for all x ∈ dom( f ) , • f is computably reducible to g , for short f � c g , if there are computable A, B as above. • The corresponding equivalences are denoted by ∼ = t and ∼ = c . Proposition 20 The following holds for all k ≥ 1 : 1. f � t g and g is Σ 0 ⇒ f is Σ 0 k –measurable = k –measurable, 2. f � c g and g is Σ 0 ⇒ f is Σ 0 k –computable = k –computable. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 42

  23. Completeness Theorem for Baire Space Definition 21 For any k ∈ N we define C k : N N → N N by  if ( ∃ n k )( ∀ n k − 1 ) ... p � n, n 1 , ..., n k � � = 0 0  C k ( p )( n ) := 1 otherwise  for all p ∈ N N and n ∈ N . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 43

  24. Completeness Theorem for Baire Space Definition 21 For any k ∈ N we define C k : N N → N N by  if ( ∃ n k )( ∀ n k − 1 ) ... p � n, n 1 , ..., n k � � = 0 0  C k ( p )( n ) := 1 otherwise  for all p ∈ N N and n ∈ N . Theorem 22 Let k ∈ N . For any function F : ⊆ N N → N N we obtain: ⇒ F is Σ 0 1. F � t C k ⇐ k +1 –measurable, ⇒ F is Σ 0 2. F � c C k ⇐ k +1 –computable. Proof. Employ the Tarski-Kuratowski Normal Form in the appropriate way. ✷ Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 44

  25. Realizer Reducibility Definition 23 Let X, Y, U, V be computable metric spaces and consider functions f : X → Y and g : U → V . We define f � t g : ⇐ ⇒ fδ X � t g δ U and we say that f is realizer reducible to g , if this holds. Analogously, we define f � c g with � c instead of � t . The corresponding equivalences ≈ t and ≈ c are defined straightforwardly. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 45

  26. Realizer Reducibility Definition 23 Let X, Y, U, V be computable metric spaces and consider functions f : X → Y and g : U → V . We define f � t g : ⇐ ⇒ fδ X � t g δ U and we say that f is realizer reducible to g , if this holds. Analogously, we define f � c g with � c instead of � t . The corresponding equivalences ≈ t and ≈ c are defined straightforwardly. Theorem 24 Let X, Y be computable metric spaces and let k ∈ N . For any function f : X → Y we obtain: ⇒ f is Σ 0 1. f � t C k ⇐ k +1 –measurable, ⇒ f is Σ 0 2. f � c C k ⇐ k +1 –computable. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 46

  27. Characterization of Realizer Reducibility Definition 25 Let X, Y, U, V be computable metric spaces, let F be a set of functions F : X → Y and let G be a set of functions G : U → V . We define F � t G : ⇐ ⇒ ( ∃ A, B computable )( ∀ G ∈ G )( ∃ F ∈ F ) ( ∀ x ∈ dom( F )) F ( x ) = A ( x, GB ( x )) , where A : ⊆ X × V → Y and B : ⊆ X → U . Analogously, one can define � c with computable A, B . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 47

  28. Characterization of Realizer Reducibility Definition 25 Let X, Y, U, V be computable metric spaces, let F be a set of functions F : X → Y and let G be a set of functions G : U → V . We define F � t G : ⇐ ⇒ ( ∃ A, B computable )( ∀ G ∈ G )( ∃ F ∈ F ) ( ∀ x ∈ dom( F )) F ( x ) = A ( x, GB ( x )) , where A : ⊆ X × V → Y and B : ⊆ X → U . Analogously, one can define � c with computable A, B . Proposition 26 Let X, Y, U, V be computable metric spaces and let f : X → Y and g : U → V be functions. Then f � c g ⇐ ⇒ { F : F ⊢ f } � c { G : G ⊢ g } . An analogous statement holds with respect to � t and � t . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 48

  29. Completeness of the Limit Proposition 27 Let X be a computable metric space and consider c := { ( x n ) n ∈ N ∈ X N : ( x n ) n ∈ N ∈ X N converges } as computable metric subspace of X N . The ordinary limit map lim : c → X, ( x n ) n ∈ N �→ lim n →∞ x n is Σ 0 2 –computable and it is even Σ 0 2 –complete, if there is a computable embedding ι : { 0 , 1 } N ֒ → X . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 49

  30. Completeness of the Limit Proposition 27 Let X be a computable metric space and consider c := { ( x n ) n ∈ N ∈ X N : ( x n ) n ∈ N ∈ X N converges } as computable metric subspace of X N . The ordinary limit map lim : c → X, ( x n ) n ∈ N �→ lim n →∞ x n is Σ 0 2 –computable and it is even Σ 0 2 –complete, if there is a computable embedding ι : { 0 , 1 } N ֒ → X . Proof. On the one hand, Σ 0 2 –computability follows from � ∞ � X n × B ( x, r − 2 − n ) N lim − 1 ( B ( x, r )) = � ∩ c ∈ Σ 0 2 ( c ) n =0 and on the other hand, Σ 0 2 –completeness follows from C 1 � c lim { 0 , 1 } N � c lim X . ✷ Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 50

  31. Lower Bounds for Unbounded Closed Linear Operators Theorem 28 Let X, Y be computable Banach spaces and let f : ⊆ X → Y be a closed linear and unbounded operator. Let ( e n ) n ∈ N be a computable sequence in dom( f ) whose linear span is dense in X and let f ( e n ) n ∈ N be computable in Y . Then C 1 � c f . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 51

  32. Lower Bounds for Unbounded Closed Linear Operators Theorem 28 Let X, Y be computable Banach spaces and let f : ⊆ X → Y be a closed linear and unbounded operator. Let ( e n ) n ∈ N be a computable sequence in dom( f ) whose linear span is dense in X and let f ( e n ) n ∈ N be computable in Y . Then C 1 � c f . Corollary 29 (First Main Theorem of Pour-El and Richards) Under the same assumptions as above f maps some computable input x ∈ X to a non-computable output f ( x ) . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 52

  33. Arithmetic Complexity of Points and the Invariance Theorem Definition 30 Let X be a computable metric space and let x ∈ X . Then x is called ∆ 0 n –computable , if there is a ∆ 0 n –computable p ∈ N N such that x = δ X ( p ) . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 53

  34. Arithmetic Complexity of Points and the Invariance Theorem Definition 30 Let X be a computable metric space and let x ∈ X . Then x is called ∆ 0 n –computable , if there is a ∆ 0 n –computable p ∈ N N such that x = δ X ( p ) . Theorem 31 Let X, Y be computable metric spaces. • If f : X → Y is Σ 0 k –computable, then it maps ∆ 0 n –computable inputs x ∈ X to ∆ 0 n + k − 1 –computable outputs f ( x ) ∈ Y . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 54

  35. Arithmetic Complexity of Points and the Invariance Theorem Definition 30 Let X be a computable metric space and let x ∈ X . Then x is called ∆ 0 n –computable , if there is a ∆ 0 n –computable p ∈ N N such that x = δ X ( p ) . Theorem 31 Let X, Y be computable metric spaces. • If f : X → Y is Σ 0 k –computable, then it maps ∆ 0 n –computable inputs x ∈ X to ∆ 0 n + k − 1 –computable outputs f ( x ) ∈ Y . • If f is even Σ 0 k –complete and k ≥ 2 , then there is some ∆ 0 n –computable input x ∈ X for any n ≥ 1 which is mapped to some ∆ 0 n + k − 1 –computable output f ( x ) ∈ Y which is not ∆ 0 n + k − 2 –computable. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 55

  36. Arithmetic Complexity of Points and the Invariance Theorem Definition 30 Let X be a computable metric space and let x ∈ X . Then x is called ∆ 0 n –computable , if there is a ∆ 0 n –computable p ∈ N N such that x = δ X ( p ) . Theorem 31 Let X, Y be computable metric spaces. • If f : X → Y is Σ 0 k –computable, then it maps ∆ 0 n –computable inputs x ∈ X to ∆ 0 n + k − 1 –computable outputs f ( x ) ∈ Y . • If f is even Σ 0 k –complete and k ≥ 2 , then there is some ∆ 0 n –computable input x ∈ X for any n ≥ 1 which is mapped to some ∆ 0 n + k − 1 –computable output f ( x ) ∈ Y which is not ∆ 0 n + k − 2 –computable. Corollary 32 An Σ 0 2 –computable map f maps computable inputs x ∈ X to outputs f ( x ) that are computable in the halting problem ∅ ′ . If f is even Σ 0 2 –complete, then there is some computable x which is mapped to a non-computable f ( x ) . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 56

  37. Completeness of Differentiation Proposition 33 (von Stein) Let C ( k ) [0 , 1] be the computable metric subspace of C [0 , 1] which contains the k –times continuously differentiable functions f : [0 , 1] → R . The operator of differentiation d k : C ( k ) [0 , 1] → C [0 , 1] , f �→ f ( k ) is Σ 0 k +1 –complete. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 57

  38. Completeness of Differentiation Proposition 33 (von Stein) Let C ( k ) [0 , 1] be the computable metric subspace of C [0 , 1] which contains the k –times continuously differentiable functions f : [0 , 1] → R . The operator of differentiation d k : C ( k ) [0 , 1] → C [0 , 1] , f �→ f ( k ) is Σ 0 k +1 –complete. Corollary 34 The operator of differentiation d : C (1) [0 , 1] → C [0 , 1] is Σ 0 2 –complete. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 58

  39. Completeness of Differentiation Proposition 33 (von Stein) Let C ( k ) [0 , 1] be the computable metric subspace of C [0 , 1] which contains the k –times continuously differentiable functions f : [0 , 1] → R . The operator of differentiation d k : C ( k ) [0 , 1] → C [0 , 1] , f �→ f ( k ) is Σ 0 k +1 –complete. Corollary 34 The operator of differentiation d : C (1) [0 , 1] → C [0 , 1] is Σ 0 2 –complete. Corollary 35 (Ho) The derivative f ′ : [0 , 1] → R of any computable and continuously differentiable function f : [0 , 1] → R is computable in the halting problem ∅ ′ . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 59

  40. Completeness of Differentiation Proposition 33 (von Stein) Let C ( k ) [0 , 1] be the computable metric subspace of C [0 , 1] which contains the k –times continuously differentiable functions f : [0 , 1] → R . The operator of differentiation d k : C ( k ) [0 , 1] → C [0 , 1] , f �→ f ( k ) is Σ 0 k +1 –complete. Corollary 34 The operator of differentiation d : C (1) [0 , 1] → C [0 , 1] is Σ 0 2 –complete. Corollary 35 (Ho) The derivative f ′ : [0 , 1] → R of any computable and continuously differentiable function f : [0 , 1] → R is computable in the halting problem ∅ ′ . Corollary 36 (Myhill) There exists a computable and continuously differentiable function f : [0 , 1] → R whose derivative f ′ : [0 , 1] → R is not computable. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 60

  41. Survey 1. Basic Concepts • Computable Analysis • Computable Borel Measurability • The Representation Theorem 2. Classification of Topological Operations • Representations of Closed Subsets • Topological Operations 3. Classification of Theorems from Functional Analysis • Uniformity versus Non-Uniformity • Open Mapping and Closed Graph Theorem • Banach’s Inverse Mapping Theorem • Hahn-Banach Theorem Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 61

  42. Some Topological Operations 1. Union: ∪ : A ( X ) × A ( X ) → A ( X ) , ( A, B ) �→ A ∪ B , 2. Intersection: ∩ : A ( X ) × A ( X ) → A ( X ) , ( A, B ) �→ A ∩ B , 3. Complement: c : A ( X ) → A ( X ) , A �→ A c , 4. Interior: i : A ( X ) → A ( X ) , A �→ A ◦ , 5. Difference: D : A ( X ) × A ( X ) → A ( X ) , ( A, B ) �→ A \ B , 6. Symmetric Difference: ∆ : A ( X ) × A ( X ) → A ( X ) , ( A, B ) �→ A ∆ B , 7. Boundary: ∂ : A ( X ) → A ( X ) , A �→ ∂A , 8. Derivative: d : A ( X ) → A ( X ) , A �→ A ′ . All results in the second part of the talk are based on joint work with Guido Gherardi, University of Siena, Italy. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 62

  43. R.e. and Recursive Closed Subsets Definition 37 Let ( X, d, α ) be a computable metric space and let A ⊆ X a closed subset. Then • A is called r.e. closed , if { ( n, r ) ∈ N × Q : A ∩ B ( α ( n ) , r ) � = ∅} is r.e. • A is called co-r.e. closed , if there exists an r.e. set I ⊆ N × Q such that X \ A = � ( n,r ) ∈ I B ( α ( n ) , r ) . • A is called recursive closed , if A is r.e. and co-r.e. closed. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 63

  44. R.e. and Recursive Closed Subsets Definition 38 Let ( X, d, α ) be a computable metric space and let A ⊆ X a closed subset. Then • A is called r.e. closed , if { ( n, r ) ∈ N × Q : A ∩ B ( α ( n ) , r ) � = ∅} is r.e. • A is called co-r.e. closed , if there exists an r.e. set I ⊆ N × Q such that X \ A = � ( n,r ) ∈ I B ( α ( n ) , r ) . • A is called recursive closed , if A is r.e. and co-r.e. closed. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 64

  45. Some Hyperspace Representations Definition 39 Let ( X, d, α ) be a computable metric space. We define representations of A ( X ) := { A ⊆ X : A closed and non-empty } : 1. ψ + ( p ) = A : ⇐ ⇒ p is a “list” of all � n, k � with A ∩ B ( α ( n ) , k ) � = ∅ , ∞ 2. ψ − ( p ) = A : ⇐ ⇒ p is a “list” of � n i , k i � with X \ A = S B ( α ( n i ) , k i ) , i =0 3. ψ � p, q � = A : ⇐ ⇒ ψ + ( p ) = A and ψ − ( q ) = A , for all p, q ∈ N N and A ∈ A ( X ) . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 65

  46. Some Hyperspace Representations Definition 39 Let ( X, d, α ) be a computable metric space. We define representations of A ( X ) := { A ⊆ X : A closed and non-empty } : 1. ψ + ( p ) = A : ⇐ ⇒ p is a “list” of all � n, k � with A ∩ B ( α ( n ) , k ) � = ∅ , ∞ 2. ψ − ( p ) = A : ⇐ ⇒ p is a “list” of � n i , k i � with X \ A = S B ( α ( n i ) , k i ) , i =0 3. ψ � p, q � = A : ⇐ ⇒ ψ + ( p ) = A and ψ − ( q ) = A , for all p, q ∈ N N and A ∈ A ( X ) . • The representation ψ + of A ( R n ) is admissible with respect Remark 40 to the lower Fell topology (with subbase elements { A : A ∩ U � = ∅} for any open U ). The computable points are exactly the r.e. closed subsets. • The representation ψ − of A ( R n ) is admissible with respect to the upper Fell topology (with subbase elements { A : A ∩ K = ∅} for any compact K ). The computable points are exactly the co-r.e. closed subsets. • The representation ψ of A ( R n ) is admissible with respect to the Fell topology. The computable points are exactly the recursive closed subsets. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 66

  47. Borel Lattice of Closed Set Representations for Polish Spaces ③ ✲ ψ ψ − ✏ ✏ ✮ ✏ ✢ ✻ ✻ ✛ ✲ ψ + ≡ ψ dist ≡ ψ range ψ dist ψ dist + − ✒ ■ ✻ ✻ ✲ ψ = ψ > ■ Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 67

  48. Borel Lattice of Closed Set Representations for Polish Spaces ③ ✲ ψ ψ − ✏ ✏ ✮ ✏ ✢ ✻ ✻ ✛ ✲ ψ + ≡ ψ dist ≡ ψ range ψ dist ψ dist + − ✒ ■ ✻ ✻ ✲ ψ = ψ > ■ • Straight arrows stand for computable reductions. • Curved arrows stand for Σ 0 2 –computable reductions. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 68

  49. Borel Lattice of Closed Set Representations for Polish Spaces ③ ✲ ψ ψ − ✏ ✏ ✮ ✏ ✢ ✻ ✻ ✛ ✲ ψ + ≡ ψ dist ≡ ψ range ψ dist ψ dist + − ✒ ■ ✻ ✻ ✲ ψ = ψ > ■ • Straight arrows stand for computable reductions. • Curved arrows stand for Σ 0 2 –computable reductions. • The Borel structure induced by the final topologies of all representations except ψ − is the Effros Borel structure. • If X is locally compact, then this also holds true for ψ − . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 69

  50. Intersection Theorem 41 Let X be a computable metric space. Then intersection ∩ : A ( X ) × A ( X ) → A ( X ) , ( A, B ) �→ A ∩ B is 1. computable with respect to ( ψ − , ψ − , ψ − ) , 2. Σ 0 2 –computable with respect to ( ψ + , ψ + , ψ − ) , 3. Σ 0 2 –computable w.r.t. ( ψ − , ψ − , ψ ) , if X is effectively locally compact, 4. Σ 0 3 –computable w.r.t. ( ψ + , ψ + , ψ ) , if X is effectively locally compact, 5. Σ 0 3 –hard with respect to ( ψ + , ψ + , ψ + ) , if X is complete and perfect, 6. Σ 0 2 –hard with respect to ( ψ, ψ, ψ + ) , if X is complete and perfect, 7. not Borel measurable w.r.t. ( ψ, ψ, ψ + ) , if X is complete but not K σ . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 70

  51. Closure of the Complement Theorem 42 Let ( X, d ) be a computable metric space. Then the closure of the complement c : A ( X ) → A ( X ) , A �→ A c is 1. computable with respect to ( ψ − , ψ + ) , 2. Σ 0 2 –computable with respect to ( ψ + , ψ + ) and ( ψ − , ψ ) , 3. Σ 0 2 –complete with respect to ( ψ + , ψ + ) , if X is complete and perfect, 4. Σ 0 2 –complete with respect to ( ψ, ψ − ) , if X is complete, perfect and proper. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 71

  52. Closure of the Complement Theorem 42 Let ( X, d ) be a computable metric space. Then the closure of the complement c : A ( X ) → A ( X ) , A �→ A c is 1. computable with respect to ( ψ − , ψ + ) , 2. Σ 0 2 –computable with respect to ( ψ + , ψ + ) and ( ψ − , ψ ) , 3. Σ 0 2 –complete with respect to ( ψ + , ψ + ) , if X is complete and perfect, 4. Σ 0 2 –complete with respect to ( ψ, ψ − ) , if X is complete, perfect and proper. Corollary 43 Let X be a computable, perfect and proper Polish space. Then there exists a recursive closed A ⊆ X such that A c is not co-r.e. closed, but A c is always co-r.e. closed in the halting problem ∅ ′ . There exists a r.e. closed A ⊆ X such that A c is not r.e. closed, but A c is always r.e. closed in the halting problem ∅ ′ . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 72

  53. Closure of the Interior Theorem 44 Let X be a computable metric space. Then the closure of the interior i : A ( X ) → A ( X ) , A �→ A ◦ is 1. Σ 0 2 –computable with respect to ( ψ − , ψ + ) , 2. Σ 0 3 –computable with respect to ( ψ + , ψ + ) and ( ψ − , ψ ) , 3. Σ 0 3 –complete with respect to ( ψ + , ψ + ) , if X is complete and perfect, 4. Σ 0 3 –complete with respect to ( ψ, ψ − ) , if X is complete, perfect and proper, 5. Σ 0 2 –complete with respect to ( ψ, ψ + ) , if X is complete, perfect and proper. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 73

  54. Closure of the Interior Theorem 44 Let X be a computable metric space. Then the closure of the interior i : A ( X ) → A ( X ) , A �→ A ◦ is 1. Σ 0 2 –computable with respect to ( ψ − , ψ + ) , 2. Σ 0 3 –computable with respect to ( ψ + , ψ + ) and ( ψ − , ψ ) , 3. Σ 0 3 –complete with respect to ( ψ + , ψ + ) , if X is complete and perfect, 4. Σ 0 3 –complete with respect to ( ψ, ψ − ) , if X is complete, perfect and proper, 5. Σ 0 2 –complete with respect to ( ψ, ψ + ) , if X is complete, perfect and proper. Corollary 45 Let X be a computable, perfect and proper Polish space. Then there exists a recursive closed A ⊆ X such that A ◦ is not r.e. closed, but A ◦ is always r.e. closed in the halting problem ∅ ′ . There exists a recursive closed A ⊆ X such that A ◦ is not even co-r.e. closed in the halting problem ∅ ′ , but A ◦ is always co-r.e. closed in ∅ ′′ . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 74

  55. Boundary Theorem 46 Let X be a computable metric space. Then the boundary ∂ : A ( X ) → A ( X ) , A �→ ∂A is 1. computable with respect to ( ψ, ψ + ) , if X is effectively locally connected, 2. Σ 0 2 –computable with respect to ( ψ + , ψ + ) and ( ψ, ψ ) , if X is effectively locally connected, 3. Σ 0 2 –computable with respect to ( ψ − , ψ − ) , 4. Σ 0 3 –computable w.r.t. ( ψ − , ψ ) , if X is effectively locally compact, 5. Σ 0 2 –computable with respect to ( ψ − , ψ ) , if X is effectively locally connected and effectively locally compact, 6. Σ 0 2 –complete w.r.t. ( ψ, ψ − ) , if X is complete, perfect and proper, 7. Σ 0 3 –complete with respect to ( ψ, ψ + ) , if X = { 0 , 1 } N , 8. not Borel measurable with respect to ( ψ, ψ + ) , if X = N N . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 75

  56. Boundary Theorem 46 Let X be a computable metric space. Then the boundary ∂ : A ( X ) → A ( X ) , A �→ ∂A is 1. computable with respect to ( ψ, ψ + ) , if X is effectively locally connected, 2. Σ 0 2 –computable with respect to ( ψ + , ψ + ) and ( ψ, ψ ) , if X is effectively locally connected, 3. Σ 0 2 –computable with respect to ( ψ − , ψ − ) , 4. Σ 0 3 –computable w.r.t. ( ψ − , ψ ) , if X is effectively locally compact, 5. Σ 0 2 –computable with respect to ( ψ − , ψ ) , if X is effectively locally connected and effectively locally compact, 6. Σ 0 2 –complete w.r.t. ( ψ, ψ − ) , if X is complete, perfect and proper, 7. Σ 0 3 –complete with respect to ( ψ, ψ + ) , if X = { 0 , 1 } N , 8. not Borel measurable with respect to ( ψ, ψ + ) , if X = N N . Corollary 47 Let X be a computable, perfect and proper Polish space. Then there exists a recursive closed A ⊆ X such that ∂A is not co-r.e. closed, but ∂A is always co-r.e. closed in the halting problem ∅ ′ . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 76

  57. Derivative Theorem 48 Let X be a computable metric space. Then the derivative d : A ( X ) → A ( X ) , A �→ A ′ is 1. Σ 0 2 –computable with respect to ( ψ + , ψ − ) , 2. Σ 0 3 –computable with respect to ( ψ + , ψ ) and ( ψ − , ψ − ) , if X is effectively locally compact, 3. Σ 0 2 –complete with respect to ( ψ, ψ − ) , if X is complete and perfect, 4. Σ 0 3 –hard with respect to ( ψ − , ψ − ) , if X is complete and perfect, 5. Σ 0 3 –hard with respect to ( ψ, ψ + ) , if X is complete and perfect, 6. not Borel measurable with respect to ( ψ, ψ + ) , if X is complete but not K σ . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 77

  58. Derivative Theorem 48 Let X be a computable metric space. Then the derivative d : A ( X ) → A ( X ) , A �→ A ′ is 1. Σ 0 2 –computable with respect to ( ψ + , ψ − ) , 2. Σ 0 3 –computable with respect to ( ψ + , ψ ) and ( ψ − , ψ − ) , if X is effectively locally compact, 3. Σ 0 2 –complete with respect to ( ψ, ψ − ) , if X is complete and perfect, 4. Σ 0 3 –hard with respect to ( ψ − , ψ − ) , if X is complete and perfect, 5. Σ 0 3 –hard with respect to ( ψ, ψ + ) , if X is complete and perfect, 6. not Borel measurable with respect to ( ψ, ψ + ) , if X is complete but not K σ . Corollary 49 Let X be a computable and perfect Polish space. Then there exists a recursive closed A ⊆ X such that A ′ is not r.e. closed in the halting problem ∅ ′ , but any such A ′ is co-r.e. closed in the halting problem ∅ ′ . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 78

  59. Survey on Results R n { 0 , 1 } N N N [0 , 1] N R N C [0 , 1] [0 , 1] ℓ 2 N A ∪ B 1 1 1 1 1 1 1 1 1 A ∩ B ∞ ∞ ∞ ∞ 1 2 2 2 2 A c 1 2 2 2 2 2 2 2 2 A ◦ 1 3 3 3 3 3 3 3 3 A \ B 1 2 2 2 2 2 2 2 2 A ∆ B 1 2 2 2 2 2 2 2 2 1 3 ∞ 2 2 2 2 2 2 ∂A A ′ 1 3 ∞ 3 3 3 ∞ ∞ ∞ Degrees of computability with respect to ψ Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 79

  60. Survey 1. Basic Concepts • Computable Analysis • Computable Borel Measurability • The Representation Theorem 2. Classification of Topological Operations • Representations of Closed Subsets • Topological Operations 3. Classification of Theorems from Functional Analysis • Uniformity versus Non-Uniformity • Open Mapping and Closed Graph Theorem • Banach’s Inverse Mapping Theorem • Hahn-Banach Theorem Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 80

  61. Uniform and Non-Uniform Computability f s X Y Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 81

  62. Uniform and Non-Uniform Computability f s X Y • Uniform Computability: The function f : X → Y is computable. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 82

  63. Uniform and Non-Uniform Computability f s X c Y c X Y • Uniform Computability: The function f : X → Y is computable. • Non-Uniform Computability: The function f maps computable elements to computable elements (i.e. f ( X c ) ⊆ f ( Y c ) ). Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 83

  64. Banach’s Inverse Mapping Theorem Definition 50 A Banach space or a normed space X together with a dense sequence is called computable if the induced metric space is a computable metric space. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 84

  65. Banach’s Inverse Mapping Theorem Definition 50 A Banach space or a normed space X together with a dense sequence is called computable if the induced metric space is a computable metric space. Theorem 51 Let X, Y be Banach spaces and let T : X → Y be a linear operator. If T is bijective and bounded, then T − 1 : Y → X is bounded. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 85

  66. Banach’s Inverse Mapping Theorem Definition 50 A Banach space or a normed space X together with a dense sequence is called computable if the induced metric space is a computable metric space. Theorem 51 Let X, Y be Banach spaces and let T : X → Y be a linear operator. If T is bijective and bounded, then T − 1 : Y → X is bounded. Question: Given X and Y are computable Banach spaces, which of the following properties hold true under the assumptions of the theorem: 1. Non-uniform inversion problem: ⇒ T − 1 computable? T computable = 2. Uniform inversion problem: T �→ T − 1 computable? Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 86

  67. Banach’s Inverse Mapping Theorem Definition 51 A Banach space or a normed space X together with a dense sequence is called computable if the induced metric space is a computable metric space. Theorem 52 Let X, Y be Banach spaces and let T : X → Y be a linear operator. If T is bijective and bounded, then T − 1 : Y → X is bounded. Question: Given X and Y are computable Banach spaces, which of the following properties hold true under the assumptions of the theorem: 1. Non-uniform inversion problem: ⇒ T − 1 computable? T computable = Yes! 2. Uniform inversion problem: T �→ T − 1 computable? No! Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 86

  68. An Initial Value Problem Theorem 53 Let f 0 , ..., f n : [0 , 1] → R be computable functions with f n � = 0 . The solution operator L : C [0 , 1] × R n → C ( n ) [0 , 1] which maps each tuple ( y, a 0 , ..., a n − 1 ) ∈ C [0 , 1] × R n to the unique function x = L ( y, a 0 , ..., a n − 1 ) with n � f i ( t ) x ( i ) ( t ) = y ( t ) with x ( j ) (0) = a j for j = 0 , ..., n − 1 , i =0 is computable. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 87

  69. An Initial Value Problem Theorem 53 Let f 0 , ..., f n : [0 , 1] → R be computable functions with f n � = 0 . The solution operator L : C [0 , 1] × R n → C ( n ) [0 , 1] which maps each tuple ( y, a 0 , ..., a n − 1 ) ∈ C [0 , 1] × R n to the unique function x = L ( y, a 0 , ..., a n − 1 ) with n � f i ( t ) x ( i ) ( t ) = y ( t ) with x ( j ) (0) = a j for j = 0 , ..., n − 1 , i =0 is computable. Proof. The following operator is linear and computable: � n � L − 1 : C ( n ) [0 , 1] → C [0 , 1] × R n , x �→ � f i x ( i ) , x (0) (0) , ..., x ( n − 1) (0) i =0 Computability follows since the i –th differentiation operator is computable. By the computable Inverse Mapping Theorem it follows that L is computable too. ✷ Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 88

  70. Non-Constructive Existence Proofs of Algorithms • The inverse T − 1 : Y → X of any bijective and computable linear operator T : X → Y is computable. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 89

  71. Non-Constructive Existence Proofs of Algorithms • The inverse T − 1 : Y → X of any bijective and computable linear operator T : X → Y is computable. • There exists no general algorithm which transfers any program of such an operator T into a program of T − 1 . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 90

  72. Non-Constructive Existence Proofs of Algorithms • The inverse T − 1 : Y → X of any bijective and computable linear operator T : X → Y is computable. • There exists no general algorithm which transfers any program of such an operator T into a program of T − 1 . • Thus, Banach’s Inverse Mapping Theorem admits only a non-uniform effective version. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 91

  73. Non-Constructive Existence Proofs of Algorithms • The inverse T − 1 : Y → X of any bijective and computable linear operator T : X → Y is computable. • There exists no general algorithm which transfers any program of such an operator T into a program of T − 1 . • Thus, Banach’s Inverse Mapping Theorem admits only a non-uniform effective version. • Since this effective version can also be applied to function spaces, it yields a simple proof method which guarantees the algorithmic solvability of certain uniform problems (e.g. differential equations). Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 92

  74. Non-Constructive Existence Proofs of Algorithms • The inverse T − 1 : Y → X of any bijective and computable linear operator T : X → Y is computable. • There exists no general algorithm which transfers any program of such an operator T into a program of T − 1 . • Thus, Banach’s Inverse Mapping Theorem admits only a non-uniform effective version. • Since this effective version can also be applied to function spaces, it yields a simple proof method which guarantees the algorithmic solvability of certain uniform problems (e.g. differential equations). • This method is highly non-constructive: the existence of algorithms is ensured without any hint how they could look like. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 93

  75. Non-Constructive Existence Proofs of Algorithms • The inverse T − 1 : Y → X of any bijective and computable linear operator T : X → Y is computable. • There exists no general algorithm which transfers any program of such an operator T into a program of T − 1 . • Thus, Banach’s Inverse Mapping Theorem admits only a non-uniform effective version. • Since this effective version can also be applied to function spaces, it yields a simple proof method which guarantees the algorithmic solvability of certain uniform problems (e.g. differential equations). • This method is highly non-constructive: the existence of algorithms is ensured without any hint how they could look like. • In the finite dimensional case the method is even constructive: an algorithm of T − 1 can be effectively determined from an algorithm of T . Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 94

  76. Operator Spaces in Computable Functional Analysis • It is known that the map Inv : B ( X, Y ) → B ( Y, X ) , T �→ T − 1 is continuous with respect to the operator norm || T || := sup || Tx || || x || =1 (Banach’s Uniform Inversion Theorem) Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 95

  77. Operator Spaces in Computable Functional Analysis • It is known that the map Inv : B ( X, Y ) → B ( Y, X ) , T �→ T − 1 is continuous with respect to the operator norm || T || := sup || Tx || || x || =1 (Banach’s Uniform Inversion Theorem) • However, the space B ( X, Y ) of bounded linear operators is not separable in general and thus no admissible representation exists in general. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 96

  78. Operator Spaces in Computable Functional Analysis • It is known that the map Inv : B ( X, Y ) → B ( Y, X ) , T �→ T − 1 is continuous with respect to the operator norm || T || := sup || Tx || || x || =1 (Banach’s Uniform Inversion Theorem) • However, the space B ( X, Y ) of bounded linear operators is not separable in general and thus no admissible representation exists in general. • A [ δ X → δ Y ] name of an operator T : X → Y does only contain lower information on || T || and some upper bound. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 97

  79. Operator Spaces in Computable Functional Analysis • It is known that the map Inv : B ( X, Y ) → B ( Y, X ) , T �→ T − 1 is continuous with respect to the operator norm || T || := sup || Tx || || x || =1 (Banach’s Uniform Inversion Theorem) • However, the space B ( X, Y ) of bounded linear operators is not separable in general and thus no admissible representation exists in general. • A [ δ X → δ Y ] name of an operator T : X → Y does only contain lower information on || T || and some upper bound. • We consider the inversion Inv : ⊆ C ( X, Y ) → C ( Y, X ) , T �→ T − 1 with respect to [ δ X → δ Y ] (that is, with respect to the compact-open topology). In this sense, inversion is discontinuous. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 98

  80. Operator Spaces in Computable Functional Analysis • It is known that the map Inv : B ( X, Y ) → B ( Y, X ) , T �→ T − 1 is continuous with respect to the operator norm || T || := sup || Tx || || x || =1 (Banach’s Uniform Inversion Theorem) • However, the space B ( X, Y ) of bounded linear operators is not separable in general and thus no admissible representation exists in general. • A [ δ X → δ Y ] name of an operator T : X → Y does only contain lower information on || T || and some upper bound. • We consider the inversion Inv : ⊆ C ( X, Y ) → C ( Y, X ) , T �→ T − 1 with respect to [ δ X → δ Y ] (that is, with respect to the compact-open topology). In this sense, inversion is discontinuous. • However, || || : ⊆ C ( X, Y ) → R , T �→ || T || is lower semi-computable. Vasco Brattka Department of Mathematics & Applied Mathematics · University of Cape Town 99

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend