Abstract
This survey includes principal results on complexity of inductive inference for recursively enumerable classes of total recursive functions. Inductive inference is a process to find an algorithm from sample computations. In the case when the given class of functions is recursively enumerable it is easy to define a natural complexity measure for the inductive inference, namely, the worst-case mindchange number for the first n functions in the given class. Surely, the complexity depends not only on the class, but also on the numbering, i.e. which function is the first, which one is the second, etc. It turns out that, if the result of inference is Goedel number, then complexity of inference may vary between log2n+o(log2n) and an arbitrarily slow recursive function. If the result of the inference is an index in the numbering of the recursively enumerable class, then the complexity may go up to const·n. Additionally, effects previously found in the Kolmogorov complexity theory are discovered in the complexity of inductive inference as well.
The time complexity of prediction strategies (the value f(m+1) is predicted from f(0),..., f(m)) is investigated. It turns out that, if a prediction strategy F is "error-optimal" (i.e. it makes at most log2n+O(log2log2n) errors on the n-th function of the class), then the time complexity of computation of F(<f(0),..., f(m)>) (i.e. a candidate for f(m+1)) may go up, in some sense, to 22cm.
Special attention is paid to inductive inference by probabilistic algorithms. It turns out that arbitrary recursively enumerable class of total recursive functions can be identified with ln n + o(log n) mind- changes in an arbitrary numbering of the class.
Preview
Unable to display preview. Download preview PDF.
References
J.Barzdin. Limiting synthesis of τ-indices. Theory of Algorithms and Programs, vol.1, Latvia State University, 1974, pp.112–116 (in Russian)
J. Barzdin. Prediction and limiting synthesis of finite automata. Theory of Algorithms and Programs, vol.1, Latvia State University, 1974, pp.129–144 (in Russian)
J. Barzdin. A note on program synthesis from computational histories. Theory of Algorithms and Programs, vol.1, Latvia State University, 1974, pp.145–151 (in Russian)
J. Barzdin, R. Freivald. On the prediction of general recursive functions. Soviet Math. Dokl. 13, 1972, pp.1224–1228
J. Barzdin, R. Freivald. Prediction and limiting synthesis of effectively enumerable classes of functions. Theory of Algorithms and Programs, vol.1, Latvia State University, 1974, pp.101–111 (in Russian)
J. Barzdin, E. Kinber, K. Podnieks. Speeding up prediction and limiting synthesis of functions. Theory of Algorithms and Programs, vol.1, Latvia State University, 1974, pp.117–128 (in Russian)
A.W.Biermann. On the inference of Turing machines from sample computations. Artificial Intelligence, 1972
A.P. Ershov. Theory of program schemata. IFIP Congress 71, Ljubljana, 1971, 1, pp.144–163
E.M. Gold. Language identification in the limit. Information and Control, 10:5, 1967, pp.447–474
A.N.Kolmogorov. Three approaches to the definition of the notion "quantity of information". Problemy peredachi informacii, 1:1, 1965 (in Russian)
A.D.Korshunov. On asymptotic estimates of the number of finite automata. Kibernetika, 2, 1967 (in Russian)
K. de Leeuw, E.F. Moore et al, Computability by probabilistic machines. Automata Studies (Ann. of Math. Studies, No.34), Princeton Univ. Press, Princeton, N.J., 1956, pp.183–212
P.Martin-Löf. On the notion of random sequence. Teoriya veroyatnosti i ee primeneniya, 2:1, 1966 (in Russian)
E.F. Moore. Gedanken-experiments on sequential machines. Automata Studies (Ann. of Math. Studies, No.34), Princeton Univ. Press, Princeton, N.J., 1956, pp.129–153
K.M. Podnieks. Probabilistic synthesis of enumerated classes of functions. Soviet Math. Dokl. 16, 1975, pp.1042–1045
K.M. Podnieks. Computational complexity of prediction strategies. Theory of Algorithms and Programs, vol.3, Latvia State University, 1977, pp.89–102 (in Russian)
K.M. Podnieks. Probabilistic program synthesis. Theory of Algorithms and Programs, vol.3, Latvia State University, 1977, pp.57–88 (in Russian)
H. Rogers, Jr. Theory of recursive functions and effective computability. McGraw-Hill, New York, 1967
B.A. Trakhtenbrot, J.M. Barzdin. Finite Automata (Behaviour and Synthesis). North-Holland, Amsterdam, 1972
A.K.Zvonkin, L.A.Levin. Complexity of finite objects and foundations of the information and randomness notions by the theory of algorithms. Uspekhi matematicheskikh nauk, 25:6, 1970 (in Russian)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Freivalds, R., Bārzdiņš, J., Podnieks, K. (1991). Inductive inference of recursive functions: Complexity bounds. In: Bārzdinš, J., Bjørner, D. (eds) Baltic Computer Science. BCS 1991. Lecture Notes in Computer Science, vol 502. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019358
Download citation
DOI: https://doi.org/10.1007/BFb0019358
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54131-8
Online ISBN: 978-3-540-47427-2
eBook Packages: Springer Book Archive