Proceedings

Angluin-Style Learning of NFA

Download BibTeX Cite

Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 1004-1008.

© 2009 International Joint Conferences on Artificial Intelligence

Abstract

We introduce NL*, a learning algorithm for inferring non-deterministic finite-state automata using membership and equivalence queries. More specifically, residual finite-state automata (RFSA) are learned similarly as in Angluin's popular L* algorithm, which, however, learns deterministic finite-state automata (DFA). Like in a DFA, the states of an RFSA represent residual languages. Unlike a DFA, an RFSA restricts to prime residual languages, which cannot be described as the union of other residual languages. In doing so, RFSA can be exponentially more succinct than DFA. They are, therefore, the preferable choice for many learning applications. The implementation of our algorithm is applied to a collection of examples and confirms the expected advantage of NL* over L*.Benedikt Bollig, Peter Habermehl, Carsten Kern, Martin Leucker

  1. [Angluin, 1987] D. Angluin. Learning regular sets from queries and counterexamples. Inf. Comp., 75(2):87-106, 1987.
  2. [Biermann and Feldman, 1972] A. W. Biermann and J. A. Feldman. On the synthesis of finite-state machines from samples of their behaviour. IEEE Transactions on Com- puters, 21:592-597, 1972.
  3. [Bollig et al., 2008] B. Bollig, P. Habermehl, C. Kern, and M. Leucker. Angluin-style learning of NFA. Research Rep. LSV-08-28, LSV, ENS Cachan, 2008.
  4. [de la Higuera, 2005] C. de la Higuera. A bibliographical study of grammatical inference. Pattern Recognition, 38(9):1332-1348, 2005.
  5. [Denis et al., 2002] F. Denis, A. Lemay, and A. Terlutte. Residual finite state automata. Fundamenta Informaticae, 51(4):339-368, 2002.
  6. [Denis et al., 2004] F. Denis, A. Lemay, and A. Terlutte. Learning regular languages using RFSAs. Theoretical Computer Science, 313(2):267-294, 2004.
  7. [De Wulf et al., 2006] M. De Wulf, L. Doyen, T. A. Hen- zinger, and J.-F. Raskin. Antichains: A new algorithm for checking universality of finite automata. In CAV'06, 2006.
  8. [García et al., 2008] P. García, M. Vazquez de Parga, G. Al- varez, and J. Ruiz. Learning regular languages using non- deterministic finite automata. In CIAA, LNCS 5148, 2008.
  9. [Lang, 1992] K. Lang. Random DFA's can be approximately learned from sparse uniform examples. In COLT, 1992.
  10. [Leucker, 2007] M. Leucker. Learning meets verification. In FMCO'07, LNCS 4709, 2007.
  11. [Maler and Pnueli, 1995] O. Maler and A. Pnueli. On the learnability of infinitary regular sets. Inf. Comput., 118(2):316-326, 1995.
  12. [Nerode, 1958] A. Nerode. Linear Automata Transforma- tion. American Math. Society, 9:541-544, 1958.
  13. [Oncina and Garcia, 1992] J. Oncina and P. Garcia. Infer- ring regular languages in polynomial update time. In Pat- tern Recognition and Image Analysis, volume 1 of Series in Machine Perception and Artificial Intelligence. 1992.
  14. [Trakhtenbrot and Barzdin, 1973] B.A. Trakhtenbrot and J.M. Barzdin. Finite automata: behaviour and synthesis. North-Holland, 1973.
  15. [Yokomori, 1994] T. Yokomori. Learning non-deterministic finite automata from queries and counterexamples. Ma- chine Learning, 13:169-189, 1994.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards