kirancodes.me
To Proof Maintenance & Beyond!

ROLL 1.0: \omega -Regular Language Learning Library

Yong Li, Xuechao Sun, Andrea Turrini, Yu-Fang Chen, Junnan Xu

Abstract

We present ROLL 1.0, an $$\omega $$ -regular language learning library with command line tools to learn and complement Büchi automata. This open source Java library implements all existing learning algorithms for the complete class of $$\omega $$ -regular languages. It also provides a learning-based Büchi automata complementation procedure that can be used as a baseline for automata complementation research. The tool supports both the Hanoi Omega Automata format and the BA format used by the tool RABIT. Moreover, it features an interactive Jupyter notebook environment that can be used for educational purpose.

Related papers