Skip to main content

How to invent characterizable inference methods for regular languages

  • Selected Papers
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 744))

Abstract

We present a general framework for constructing characterizable inference algorithms for regular languages. This general approach is based on the fact, that certain families of non-trivial and infinite regular languages can be described with finite tuples of finite sets of strings (or trees). It follows from this property, that the methods are able to inductively learn in the limit from positive samples only. It is also shown that if the mapping from these presentations to languages is monotonic, and can be approximated in an acceptable way, then this approximation can be used to construct the presentation of the smallest language in the family containing a given sample. We show the applicability of this framework for both the familiar regular string languages and the regular tree languages.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. D. Angluin. Inductive inference of formal languages from positive data. Information and Control, 45:117–135, 1980.

    Article  Google Scholar 

  2. D. Angluin. Inference of reversible languages. Journal of the ACM, 29(3):741–765, July 1982.

    Article  Google Scholar 

  3. A. W. Biermann and J. A. Feldman. On the synthesis of finite state machines from samples of their behavior. IEEE Transactions on Computers, C-21:592–597, June 1972.

    Google Scholar 

  4. W. S. Brainerd. The minimalization of tree automata. Information and Control, 13:484–491, 1968.

    Article  Google Scholar 

  5. J. A. Brzozowski and I. Simon. Characterizations of locally testable events. Discrete Mathematics, 4:243–271, 1973.

    Article  Google Scholar 

  6. J. R. Büchi. Finite Automata, Their Algebras and Grammars. Springer-Verlag, 1989. Edited by D. Siefkes.

    Google Scholar 

  7. K-S. Fu. Syntactic Pattern Recognition and Applications. Prentice-Hall, Englewood Cliffs, 1982.

    Google Scholar 

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

    Article  Google Scholar 

  9. D. Gries. Describing an algorithm by Hopcroft. Acta Informatica, 2:97–109, 1973.

    Google Scholar 

  10. F. Gécseg and M. Steinby. Tree Automata. Akadémiai Kiadó, Budapest, 1984.

    Google Scholar 

  11. R. C. Gonzalez and M. G. Thomason. Syntactic Pattern Recognition: An Introduction. Addison-Wesley, Reading, Massachuttes, 1978.

    Google Scholar 

  12. P. Garciá and E. Vidal. Inference of k-testable languages in the strict sense and application to syntactic pattern recognition. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI-12(9):920–925, September 1990.

    Article  Google Scholar 

  13. U. Heuter. Definite tree languages. Bulletin of the EATCS, 35:137–143, 1988.

    Google Scholar 

  14. J. Hopcroft. An n log n algorithm for minimizing states in a finite automaton, pages 189–196. Academic Press, 1971.

    Google Scholar 

  15. T. Knuutila. Inference of k-testable tree languages. In H. Bunke, editor, Advances in Structural and Syntactic Pattern Recognition. World Scientific, 1993. Proceedings of the International Workshop on Structural and Syntactic Pattern Recognition, Bern, Switzerland, 1992.

    Google Scholar 

  16. T. Knuutila and M. Steinby. Inference of tree languages from a finite samples: an algebraic approach. Technical Report R-92-2, University of Turku, May 1992. To appear in the Journal of Theoretical Computer Science.

    Google Scholar 

  17. R. McNaughton. Algebraic decision procedures for local testability. Math. Syst. Theor., 8:60–76, 1974.

    Google Scholar 

  18. L. Miclet. Structural Methods in Pattern Recognition. Springer-Verlag, 1986.

    Google Scholar 

  19. S. Muggleton. Inductive Acquisition of Expert Knowledge. Addison-Wesley, 1990.

    Google Scholar 

  20. J. E. Pin. Varieties of Formal Languages. North Oxford Academic, 1986.

    Google Scholar 

  21. V. Radhakrishnan and G. Nagaraja. Inference of regular grammars via skeletons. IEEE Transactions on Systems, Man, and Cybernetics, SMC-17:982–992, 1987.

    Google Scholar 

  22. M. Steinby. Some algebraic aspects of recognizability and rationality. In G. Goos and J. Hartmanis, editors, Proceedings of 1981 International Conference on Fundamentals of Computation Theory, number 117 in Lecture Notes in Computer Science, pages 360–372. Springer-Verlag, 1981.

    Google Scholar 

  23. Y. Zalcstein. Locally testable languages. Journal of Computer and System Sciences, 6:151–167, 1972.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Klaus P. Jantke Shigenobu Kobayashi Etsuji Tomita Takashi Yokomori

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Knuutila, T. (1993). How to invent characterizable inference methods for regular languages. In: Jantke, K.P., Kobayashi, S., Tomita, E., Yokomori, T. (eds) Algorithmic Learning Theory. ALT 1993. Lecture Notes in Computer Science, vol 744. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57370-4_49

Download citation

  • DOI: https://doi.org/10.1007/3-540-57370-4_49

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57370-8

  • Online ISBN: 978-3-540-48096-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics