Inductive inference of recursive functions: Complexity bounds | SpringerLink
Skip to main content

Inductive inference of recursive functions: Complexity bounds

  • Inductive Synthesis Of Programs
  • Conference paper
  • First Online:
Baltic Computer Science (BCS 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 502))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.Barzdin. Limiting synthesis of τ-indices. Theory of Algorithms and Programs, vol.1, Latvia State University, 1974, pp.112–116 (in Russian)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. J. Barzdin, R. Freivald. On the prediction of general recursive functions. Soviet Math. Dokl. 13, 1972, pp.1224–1228

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. A.W.Biermann. On the inference of Turing machines from sample computations. Artificial Intelligence, 1972

    Google Scholar 

  8. A.P. Ershov. Theory of program schemata. IFIP Congress 71, Ljubljana, 1971, 1, pp.144–163

    Google Scholar 

  9. E.M. Gold. Language identification in the limit. Information and Control, 10:5, 1967, pp.447–474

    Article  Google Scholar 

  10. A.N.Kolmogorov. Three approaches to the definition of the notion "quantity of information". Problemy peredachi informacii, 1:1, 1965 (in Russian)

    Google Scholar 

  11. A.D.Korshunov. On asymptotic estimates of the number of finite automata. Kibernetika, 2, 1967 (in Russian)

    Google Scholar 

  12. 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

    Google Scholar 

  13. P.Martin-Löf. On the notion of random sequence. Teoriya veroyatnosti i ee primeneniya, 2:1, 1966 (in Russian)

    Google Scholar 

  14. 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

    Google Scholar 

  15. K.M. Podnieks. Probabilistic synthesis of enumerated classes of functions. Soviet Math. Dokl. 16, 1975, pp.1042–1045

    Google Scholar 

  16. K.M. Podnieks. Computational complexity of prediction strategies. Theory of Algorithms and Programs, vol.3, Latvia State University, 1977, pp.89–102 (in Russian)

    Google Scholar 

  17. K.M. Podnieks. Probabilistic program synthesis. Theory of Algorithms and Programs, vol.3, Latvia State University, 1977, pp.57–88 (in Russian)

    Google Scholar 

  18. H. Rogers, Jr. Theory of recursive functions and effective computability. McGraw-Hill, New York, 1967

    Google Scholar 

  19. B.A. Trakhtenbrot, J.M. Barzdin. Finite Automata (Behaviour and Synthesis). North-Holland, Amsterdam, 1972

    Google Scholar 

  20. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Janis Bārzdinš Dines Bjørner

Rights and permissions

Reprints 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

Publish with us

Policies and ethics