Effectivity Questions for Kleene's Recursion Theorem

The present paper explores the interaction between two recursion-theoretic notions: program self-reference and learning partial recursive functions in the limit. Kleene’s Recursion Theorem formalises the notion of program self-reference: It says that given a partial-recursive function ψ p there is an index e such that the e-th function ψ e is equal to the e-th slice of ψ p . The paper studies constructive forms of Kleene’s recursion theorem which are inspired by learning criteria from inductive inference and also relates these constructive forms to notions of learnability. For example, it is shown that a numbering can fail to satisfy Kleene’s Recursion Theorem, yet that numbering can still be used as a hypothesis space when learning explanatorily an arbitrary learnable class. The paper provides a detailed picture of numberings separating various versions of Kleene’s Recursion Theorem and learnability.

[1]  John Case,et al.  Program Self-Reference in Constructive Scott Subdomains , 2009, Theory of Computing Systems.

[2]  John Case,et al.  Control Structures in Hypothesis Spaces: The Influence on Learning , 1997, EuroCOLT.

[3]  Stephen Cole Kleene,et al.  On notation for ordinal numbers , 1938, Journal of Symbolic Logic.

[4]  Rózsa Péter Review: S. C. Kleene, On Notation for Ordinal Numbers , 1939 .

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

[6]  Samuel E. Moelius,et al.  Program self-reference , 2009 .

[7]  A. Nies Computability and randomness , 2009 .

[8]  John Case,et al.  Comparison of Identification Criteria for Machine Inductive Inference , 1983, Theor. Comput. Sci..

[9]  Sanjay Jain Hypothesis spaces for learning , 2011, Inf. Comput..

[10]  James S. Royer A Connotational Theory of Program Structure , 1987, Lecture Notes in Computer Science.

[11]  Gregory A. Riccardi The Independence of Control Structures in Abstract Programming Systems , 1981, J. Comput. Syst. Sci..

[12]  Daniel N. Osherson,et al.  Criteria of Language Learning , 1982, Inf. Control..

[13]  Sanjay Jain,et al.  Numberings optimal for learning , 2010, J. Comput. Syst. Sci..

[14]  E. Mark Gold,et al.  Language Identification in the Limit , 1967, Inf. Control..

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

[16]  John Case,et al.  The Power of Vacillation in Language Learning , 1999, SIAM J. Comput..