A program that acquires how to execute sentences

One writes example sequences of sentences so that one sequence solves an instance of a problem, and writes how each example runs on a computer. For instance, the one writes a sentence "From 1 to 10, repeat Body", and also writes how the sentence Body repeats its execution on the computer. Then the one gives them to a program, pI, and lets the initial program generalize how the example sequences run and generate a procedure, pg. When the program, pI, gets a new example sequence to solve a new instance of the problem, the program, pI, executes the procedure, pG. For instance, the one writes a sentence "From 5 to 8, repeat Body", and then the procedure, pG, repeats the sentence Body four times. As a result of generating a procedure, pG, the program, pI, acquires implicitly rules of a grammar that produce sentences. Since the generated procedures, pG's, describe how to execute sentences of conditional branches, varying number of repetitions, and varying depth of recursive calls, this paper argues our program, pI, acquires a grammar of a language that is equivalent to that used in a conventional programming language.

[1]  Pierre Flener,et al.  Inductive Synthesis of Recursive Logic Programs: Achievements and Prospects , 1999, J. Log. Program..

[2]  Yasubumi Sakakibara,et al.  Learning context-free grammars from structural data in polynomial time , 1988, COLT '88.

[3]  Ute Schmid Inductive Synthesis of Functional Programs , 2003, Lecture Notes in Computer Science.

[4]  Kenzo Iwama A Robotic Program that Acquires Concepts and Begins Introspection , 2007 .

[5]  Nina Gierasimczuk,et al.  The Problem of Learning the Semantics of Quantifiers , 2007, TbiLLC.

[6]  J. Siskind A computational study of cross-situational techniques for learning word-to-meaning mappings , 1996, Cognition.

[7]  Yiannis N. Moschovakis,et al.  Sense and denotation as algorithm and value , 1993 .

[8]  Luc De Raedt,et al.  Inductive Logic Programming: Theory and Methods , 1994, J. Log. Program..

[9]  Ute Schmid,et al.  Inductive Synthesis of Functional Programs , 2003, Lecture Notes in Computer Science.

[10]  Dana Angluin,et al.  Learning Regular Sets from Queries and Counterexamples , 1987, Inf. Comput..

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

[12]  Eric Margolis,et al.  How to learn the natural numbers: Inductive inference and the acquisition of number concepts , 2008, Cognition.

[13]  Koichi Furukawa,et al.  A Model of Children's Vocabulary Acquisition Using Inductive Logic Programming , 1999, Discovery Science.

[14]  Ute Schmid,et al.  Inductive Synthesis of Functional Programs: An Explanation Based Generalization Approach , 2006, J. Mach. Learn. Res..