Universality of Büchi Automata: Analysis With Graph Neural Networks

被引:0
作者
Stammet, Christophe [1 ]
Ultes-Nitsche, Ulrich [1 ]
Fischer, Andreas [1 ,2 ]
机构
[1] Univ Fribourg, Dept Comp Sci, CH-4700 Fribourg, Switzerland
[2] Univ Appl Sci & Arts Western Switzerland, Inst Artificial Intelligence & Complex Syst iCoSys, CH-1700 Fribourg, Switzerland
关键词
Automata; Computational complexity; Formal verification; computational complexity; formal verification; graph neural networks; machine learning; MODEL CHECKING;
D O I
10.1109/ACCESS.2023.3339538
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The universality check of Buchi automata is a foundational problem in automata-based formal verification, closely related to the complementation problem, and is known to be computationally difficult, more concretely: PSPACE-complete. This article introduces a novel approach for creating labelled datasets of Buchi automata concerning their universality. We start with small automata, where the universality check can still be algorithmically performed within a reasonable timeframe, and then apply transformations that provably preserve (non-)universality while increasing their size. This approach enables the generation of large datasets of labelled Buchi automata without the need for an explicit and computationally intensive universality check. We subsequently employ these generated datasets to train Graph Neural Networks (GNNs) for the purpose of classifying automata with respect to their universality resp. non-universality. The classification results presented in this article indicate that such a network can learn patterns related to the behaviour of Buchi automata that facilitate the recognition of universality. Additionally, our results on randomly generated automata, which were not constructed using the aforementioned transformation techniques and classified algorithmically, demonstrate the network's potential in classifying Buchi automata with respect to universality, extending its applicability beyond cases generated using a specific technique.
引用
收藏
页码:140993 / 141007
页数:15
相关论文
共 24 条
[1]   A Simple and Optimal Complementation Algorithm for Buchi Automata [J].
Allred, Joel D. ;
Ultes-Nitsche, Ulrich .
LICS'18: PROCEEDINGS OF THE 33RD ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, 2018, :46-55
[2]  
Bohnstingl T, 2021, Arxiv, DOI arXiv:2110.02743
[3]  
Buchi J. Richard., 1990, On a Decision Method in Restricted Second Order Arithmetic, P425, DOI [DOI 10.1007/978-1-4613-8928-6_23, DOI 10.1007/978-1-4613-8928-6]
[4]  
Doyen L, 2007, LECT NOTES COMPUT SC, V4424, P451
[5]  
ERDOS P, 1960, B INT STATIST INST, V38, P343
[7]   Neural network for synthesizing deterministic finite automata [J].
Grachev, Petr ;
Lobanov, Igor ;
Smetannikov, Ivan ;
Filchenkov, Andrey .
6TH INTERNATIONAL YOUNG SCIENTIST CONFERENCE ON COMPUTATIONAL SCIENCE, YSC 2017, 2017, 119 :73-82
[8]  
Gradel E., 2002, Automata Logics, and Invite Games: A Guide to Current Research
[9]  
Grattarola D., arXiv, DOI [10.48550/arXiv.2110.14237, DOI 10.48550/ARXIV.2110.14237]
[10]  
Hahn C, 2021, Arxiv, DOI [arXiv:2003.04218, 10.48550/ARXIV.2003.04218, DOI 10.48550/ARXIV.2003.04218]