Proceedings

Angluin-Style Learning of Deterministic Büchi and Co-Büchi Automata

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 4506-4514.

https://doi.org/10.24963/ijcai.2024/498

Abstract

While recently developed Angluin-style learning algorithms for omega-automata have much in common with her classic DFA learning algorithm, there is a huge difference in the cost of the equivalence queries about the target automata.

For omega-regular languages, the target is to learn nondeterministic Buchi automata (NBAs) through the vehicle of Families of DFAs (FDFAs).

While the cost of equivalence queries is usually idealised as constant in learning, it makes a practical difference that the language equivalence checking about the learned NBAs is computationally hard.

We develop efficient techniques for the cases, where we learn deterministic Buchi automata (DBAs) or deterministic co-Buchi automata (DCAs).

This is based on the observation that some classes of FDFAs can be used to learn DBAs for DBA recognisable languages, rather than having to resort to nondeterministic ones.

We believe that the restriction to DBAs and DCAs in equivalence queries also makes our algorithm more appealing to realistic applications, as the operations are cheap---NL---for DBAs and DCAs.

  1. [Angluin and Fisman, 2016] Dana Angluin and Dana Fis- man. Learning regular omega languages. Theor. Comput. Sci., 650:57-72, 2016.
  2. [Angluin et al., 2015] Dana Angluin, Sarah Eisenstat, and Dana Fisman. Learning regular languages via alternating automata. In Qiang Yang and Michael J. Wooldridge, edi- tors, IJCAI, pages 3308-3314. AAAI Press, 2015. IJCAI
  3. [Angluin et al., 2018] Dana Angluin, Udi Boker, and Dana Fisman. Families of DFAs as Acceptors of ω-Regular Languages. Logical Methods in Computer Science, 14(1), 2018.
  4. [Angluin, 1987] Dana Angluin. Learning regular sets from queries and counterexamples. Inf. Comput., 75(2):87-106, 1987.
  5. [Bohn and Löding, 2022] León Bohn and Christof Löding. Passive learning of deterministic Büchi automata by com- binations of DFAs. In Mikolaj Bojanczyk, Emanuela Merelli, and David P. Woodruff, editors, ICALP, volume 229 of LIPIcs, pages 114:1-114:20. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2022.
  6. [Bollig et al., 2009] Benedikt Bollig, Peter Habermehl, Carsten Kern, and Martin Leucker. Angluin-style learning of NFA. In Craig Boutilier, editor, IJCAI 2009, Proceed- ings of the 21st International Joint Conference on Artifi- cial Intelligence, Pasadena, California, USA, July 11-17, 2009, pages 1004-1009, 2009. IJCAI
  7. [Büchi, 1962] J. Richard Büchi. On a decision method in restricted second order arithmetic. In Proc. Int. Congress on Logic, Method, and Philosophy of Science. 1960, pages 1-12. Stanford University Press, 1962.
  8. [Calbrix et al., 1993] Hugues Calbrix, Maurice Nivat, and Andreas Podelski. Ultimately periodic words of ratio- nal ω-languages. In Stephen D. Brookes, Michael G. Main, Austin Melton, Michael W. Mislove, and David A. Schmidt, editors, MFPS, volume 802 of Lecture Notes in Computer Science, pages 554-566. Springer, 1993.
  9. [Cobleigh et al., 2003] Jamieson M. Cobleigh, Dimitra Gi- annakopoulou, and Corina S. Pasareanu. Learning as- sumptions for compositional verification. In Hubert Gar- avel and John Hatcliff, editors, TACAS, volume 2619 of Lecture Notes in Computer Science, pages 331-346. Springer, 2003.
  10. [de Ruiter and Poll, 2015] Joeri de Ruiter and Erik Poll. Pro- tocol state fuzzing of TLS implementations. In Jaeyeon Jung and Thorsten Holz, editors, USENIX, pages 193-206. USENIX Association, 2015.
  11. [Farzan et al., 2008] Azadeh Farzan, Yu-Fang Chen, Ed- mund M. Clarke, Yih-Kuen Tsay, and Bow-Yaw Wang. Extending automated compositional verification to the full class of omega-regular languages. In C. R. Ramakrishnan and Jakob Rehof, editors, TACAS, volume 4963 of Lecture Notes in Computer Science, pages 2-17. Springer, 2008.
  12. [Isberner et al., 2014] Malte Isberner, Falk Howar, and Bern- hard Steffen. The TTT algorithm: A redundancy-free ap- proach to active automata learning. In Borzoo Bonakdar- pour and Scott A. Smolka, editors, Runtime Verification -5th International Conference, RV 2014, Toronto, ON, Canada, September 22-25, 2014. Proceedings, volume 8734 of Lecture Notes in Computer Science, pages 307- 322. Springer, 2014.
  13. [Li et al., 2018] Yong Li, Andrea Turrini, Lijun Zhang, and Sven Schewe. Learning to complement Büchi automata. In Isil Dillig and Jens Palsberg, editors, VMCAI, volume 10747 of Lecture Notes in Computer Science, pages 313- 335. Springer, 2018.
  14. [Li et al., 2019] Yong Li, Xuechao Sun, Andrea Turrini, Yu- Fang Chen, and Junnan Xu. ROLL 1.0: ω -regular lan- guage learning library. In Tomás Vojnar and Lijun Zhang, editors, TACAS, volume 11427 of Lecture Notes in Com- puter Science, pages 365-371. Springer, 2019.
  15. [Li et al., 2021] Yong Li, Yu-Fang Chen, Lijun Zhang, and Depeng Liu. A novel learning algorithm for Büchi au- tomata based on family of dfas and classification trees. Inf. Comput., 281:104678, 2021.
  16. [Li et al., 2023a] Yong Li, Sven Schewe, and Qiyi Tang. A novel family of finite automata for recognizing and learn- ing ω-regular languages. In Étienne André and Jun Sun, editors, ATVA, volume 14215 of Lecture Notes in Com- puter Science, pages 53-73. Springer, 2023.
  17. [Li et al., 2023b] Yong Li, Sven Schewe, and Qiyi Tang. A novel family of finite automata for recognizing and learn- ing ω-regular languages. CoRR, abs/2307.07490, 2023.
  18. [Maler and Pnueli, 1995] Oded Maler and Amir Pnueli. On the learnability of infinitary regular sets. Inf. Comput., 118(2):316-326, 1995.
  19. [Michaliszyn and Otop, 2022] Jakub Michaliszyn and Jan Otop. Learning infinite-word automata with loop-index queries. Artif. Intell., 307:103710, 2022.
  20. [Myhill, 1957] John Myhill. Finite automata and the repre- sentation of events. In Technical Report WADD TR-57- 624, page 112-137, 1957.
  21. [Nerode, 1958] Anil Nerode. Linear automaton transforma- tions. In American Mathematical Society, page 541-544, 1958.
  22. [Vaandrager et al., 2022] Frits W. Vaandrager, Bharat Garhe- wal, Jurriaan Rot, and Thorsten Wißmann. A new ap- proach for active automata learning based on apartness. In Dana Fisman and Grigore Rosu, editors, TACAS, vol- ume 13243 of Lecture Notes in Computer Science, pages 223-243. Springer, 2022.
  23. [Weiss et al., 2018] Gail Weiss, Yoav Goldberg, and Eran Yahav. Extracting automata from recurrent neural net- works using queries and counterexamples. In Jennifer G. Dy and Andreas Krause, editors, ICML, volume 80 of Proceedings of Machine Learning Research, pages 5244- 5253. PMLR, 2018.

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

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