Recursion and topology on 2<=omega for possibly infinite computations

In the context of possibly infinite computations yielding finite or infinite (binary) outputs, the space 2 ≤ω = 2* U 2 ω appears to be one of the most fundamental spaces in Computer Science. Though underconsidered, next to 2 ω , this space can be viewed (Section 3.5.2) as the simplest compact space native to computer science. In this paper we study some of its properties involving topology and computability. Though 2 ≤ω can be considered as a computable metric space in the sense of computable analysis, a direct and self-contained study, based on its peculiar properties related to words, is much illuminating. It is well known that computability for maps 2 ω → 2 ω reduces to continuity with recursive modulus of continuity. With 2 ≤ω , things get less simple. Maps 2 ω → 2 ≤ω or 2 ≤ω → 2 ≤ω induced by input/output behaviours of Turing machines on finite or infinite words-which we call semicomputable maps-are not necessarily continuous but merely lower semicontinuous with respect to the prefix partial ordering on 2 ≤ω . Continuity asks for a stronger notion of computability. We prove for (semi)continuous and (semi)computable maps F: F → O with F, O ∈ {2 ω , 2 ≤ω } a detailed representation theorem (Theorem 81) via functions f:2* → 2* following two approaches: bottom-up from f to F and top-down from F to f.

[1]  Tom Head The adherences of languages as topological spaces , 1984, Automata on Infinite Words.

[2]  Andrzej Grzegorczyk On the definition of computable functionals , 1955 .

[3]  R. M. Solovay On Random R, E. Sets , 1977 .

[4]  Richard S. Pierce Compact zero-dimensional metric spaces of finite type , 1972 .

[5]  C. Schnorr A Survey of the Theory of Random Sequences , 1977 .

[6]  Gregory J. Chaitin,et al.  A recent technical report , 1974, SIGA.

[7]  Ludwig Staiger,et al.  Recursive omega-Languages , 1977, FCT.

[8]  A. Grzegorczyk On the definitions of computable real continuous functions , 1957 .

[9]  Christoph Kreitz,et al.  Theory of Representations , 1985, Theor. Comput. Sci..

[10]  Klaus Weihrauch,et al.  Computable Analysis: An Introduction , 2014, Texts in Theoretical Computer Science. An EATCS Series.

[11]  A. Mostowski On computable sequences , 1957 .

[12]  Jacques Duparc,et al.  Wadge hierarchy and Veblen hierarchy Part I: Borel sets of finite rank , 2001, Journal of Symbolic Logic.

[13]  Douglas S. Bridges,et al.  Constructivity in Mathematics , 2004 .

[14]  Sören Stenlund Computable Functionals of Finite Type , 1972 .

[15]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[16]  Joseph R. Schoenfield Recursion theory , 1993 .

[17]  Klaus Weihrauch,et al.  Computability theory of generalized functions , 2003, JACM.

[18]  Yu. L. Ershov Computable functionals of finite types , 1972 .

[19]  Jr. Hartley Rogers Theory of Recursive Functions and Effective Computability , 1969 .

[20]  Klaus Weihrauch,et al.  Computability on Computable Metric Spaces , 1993, Theor. Comput. Sci..

[21]  Joseph R. Shoenfield,et al.  Degrees of unsolvability , 1959, North-Holland mathematics studies.

[22]  Vasco Brattka,et al.  Recursive Characterization of Computable Real-Valued Functions and Relations , 1996, Theor. Comput. Sci..

[23]  Y. Moschovakis Descriptive Set Theory , 1980 .

[24]  Tom Head The Topological Structure of Adherences of Regular Languages , 1986, RAIRO Theor. Informatics Appl..

[25]  Ludwig Staiger,et al.  Ω-languages , 1997 .

[26]  Ludwig Staiger,et al.  Rekursive Folgenmengen I , 1978, Math. Log. Q..

[27]  A. Kechris Classical descriptive set theory , 1987 .

[28]  P. Odifreddi Classical recursion theory , 1989 .

[29]  Christoph Kreitz,et al.  Type 2 Computational Complexity of Functions on Cantor's Space , 1991, Theor. Comput. Sci..

[30]  Ming Li,et al.  An Introduction to Kolmogorov Complexity and Its Applications , 2019, Texts in Computer Science.

[31]  Claus-Peter Schnorr,et al.  Process complexity and effective random tests , 1973 .

[32]  Klaus Weihrauch,et al.  Type 2 Recursion Theory , 1985, Theor. Comput. Sci..

[33]  Roman R. Redziejowski Infinite-Word Languages and Continuous Mappings , 1986, Theor. Comput. Sci..

[34]  Joost Engelfriet,et al.  X-Automata on omega-Words , 1993, Theor. Comput. Sci..

[35]  Gregory J. Chaitin,et al.  ALGORITHMIC ENTROPY OF SETS , 1976 .

[36]  N. Costa,et al.  Non-Classical Logics, Model Theory and Computability , 1980 .

[37]  Maurice Nivat,et al.  Adherences of Languages , 1980, J. Comput. Syst. Sci..