Machine Induction Without Revolutionary Changes in Hypothesis Size

This paper provides a beginning study of the effects on inductive inference of paradigm shifts whose absence is approximately modeled by various formal approaches to forbidding large changes in the size of programs conjectured. One approach, calledseverely parsimonious, requires all the programs conjectured on the way to success to be nearly (i.e., within a recursive function of) minimal size. It is shown that this very conservative constraint allows learning infinite classes of functions, butnotinfinite r.e. classes of functions. Another approach, callednon-revolutionary, requires all conjectures to be nearly the same size as one another. This quite conservative constraint is, nonetheless, shown to permit learning some infinite r.e. classes of functions. Allowing up to one extrabounded sizemind change towards a final program learned certainly does not appear revolutionary. However, somewhat surprisingly for scientific (inductive) inference, it is shown that there are classes learnablewiththe non-revolutionary constraint (respectively, with severe parsimony), up to (i+1) mind changes, and no anomalies, which classes cannotbe learned with no size constraint, an unbounded, finite number of anomalies in the final program, but with no more thanimind changes. Hence, in some cases, the possibility of one extra mind change is considerably more liberating than removal of very conservative size shift constraints. The proofs of these results are also combinatorially interesting.

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

[2]  Dennis M. Ritchie,et al.  The complexity of loop programs , 1967, ACM National Conference.

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

[4]  T. Kuhn,et al.  The Structure of Scientific Revolutions. , 1964 .

[5]  Rusins Frievalds Inductive inference of minimal programs , 1990, COLT '90.

[6]  C. Dilworth Probability and Confirmation , 1988 .

[7]  Carl H. Smith,et al.  Training Sequences , 1989, Theor. Comput. Sci..

[8]  Sanjay Jain On a Question About Learning Nearly Minimal Programs , 1995, Inf. Process. Lett..

[9]  Rolf Wiehagen,et al.  On the Complexity of Program Synthesis from Examples , 1986, J. Inf. Process. Cybern..

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

[11]  N. Shapiro Review: E. Mark Gold, Limiting Recursion; Hilary Putnam, Trial and Error Predicates and the Solution to a Problem of Mostowski , 1971 .

[12]  R. V. Freivald Minimal Gödel Numbers and Their Identification in the Limit , 1975, MFCS.

[13]  John Case,et al.  Refinements of inductive inference by Popperian and reliable machines , 1994, Kybernetika.

[14]  John Case,et al.  Vacillatory Learning of Nearly Minimal Size Grammars , 1994, J. Comput. Syst. Sci..

[15]  Keh-Jiann Chen Tradeoffs in the Inductive Inference of Nearly Minimal Size Programs , 1982, Inf. Control..

[16]  Temple F. Smith Occam's razor , 1980, Nature.

[17]  W. M. Thorburn,et al.  THE MYTH OF OCCAM'S RAZOR , 1918 .

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

[19]  Manuel Blum,et al.  Toward a Mathematical Theory of Inductive Inference , 1975, Inf. Control..

[20]  Manuel Blum,et al.  A Machine-Independent Theory of the Complexity of Recursive Functions , 1967, JACM.

[21]  John Case The power of vacillation , 1988, COLT '88.

[22]  J. Case,et al.  Subrecursive Programming Systems: Complexity & Succinctness , 1994 .

[23]  Hilary Putnam,et al.  Trial and error predicates and the solution to a problem of Mostowski , 1965, Journal of Symbolic Logic.

[24]  J. Case,et al.  Subrecursive programming systems - complexity and succinctness , 1994 .

[25]  Rolf Wiehagen A Thesis in Inductive Inference , 1990, Nonmonotonic and Inductive Logic.

[26]  Manuel Blum On the Size of Machines , 1967, Inf. Control..

[27]  D. C. Cooper,et al.  Theory of Recursive Functions and Effective Computability , 1969, The Mathematical Gazette.

[28]  Mark A. Fulk Robust separations in inductive inference , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[29]  Hartley Rogers,et al.  Gödel numberings of partial recursive functions , 1958, Journal of Symbolic Logic.

[30]  Arun Sharma,et al.  Program Size Restrictions in Computational Learning , 1994, Theor. Comput. Sci..

[31]  Paul Young,et al.  An introduction to the general theory of algorithms , 1978 .

[32]  John Case,et al.  On learning limiting programs , 1992, COLT '92.

[33]  Ernest Addison Moody,et al.  The logic of William of Ockham , 1935 .

[34]  Daniel N. Osherson,et al.  Systems That Learn: An Introduction to Learning Theory for Cognitive and Computer Scientists , 1990 .

[35]  Ya. M. Barzdin,et al.  Towards a Theory of Inductive Inference (in Russian) , 1973, MFCS.

[36]  John Case,et al.  Not-So-Nearly-Minimal-Size Program Inference , 1995, GOSLER Final Report.

[37]  Sanjay Jain,et al.  Approximate Inference and Scientific Method , 1990, ALT.

[38]  Efim B. Kinber,et al.  On a Theory of Inductive Inference , 1977, FCT.

[39]  Albert R. Meyer Program Size in Restricted Programming Languages , 1972, Inf. Control..

[40]  John Case,et al.  Machine Learning of Higher-Order Programs , 1994, J. Symb. Log..

[41]  Steffen Lange,et al.  Machine Discovery in the Presence of Incomplete or Ambiguous Data , 1994, AII/ALT.