Detail publikace
Reasoning about Regular Properties: A Comparative Study
Hruška Martin, Ing., Ph.D. (VZ Automata@FIT)
Síč Juraj, Mgr. (UITS)
Vargovčík Pavol, Ing. (UITS)
Fiedor Tomáš, Ing., Ph.D. (VZ VERIFIT)
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS)
Regulární jazyky, konečné automaty, nedeterministické automaty, srovnání nástrojů.
V poslední době bylo navrženo několik nových algoritmů pro rozhodování o prázdnosti booleovských kombinací regulárních jazyků a jazyků střídavých automatů, zejména v souvislosti s analýzou regulárních výrazů a řešením řetězcových omezení. Nové algoritmy prokázaly značný potenciál, ale nikdy nebyly systematicky porovnány ani mezi sebou, ani s nejmodernějšími implementacemi stávajících metod založených na (ne)deterministických automatech. V tomto příspěvku takové srovnání přinášíme, stejně jako přehled existujících algoritmů a jejich implementací. Shromažďujeme různorodý benchmark většinou pocházející nebo související s praktickými problémy z oblasti řešení řetězcových omezení, analýzy vlastností LTL a kontroly regulárních modelů a vyhodnocujeme na něm shromážděné implementace. Výsledky odhalují nejlepší nástroje a napovídají, jaké jsou nejlepší algoritmy a implementační techniky. Zhruba lze říci, že ačkoli jsou některé pokročilé algoritmy rychlé, například antichainové algoritmy a redukce na IC3/PDR, nejsou tak drtivě dominantní, jak se někdy prezentuje, a není zde jasný vítěz. Nejjednodušší technologie založená na NFA může být někdy lepší volbou v závislosti na zdroji problému a stylu implementace. Domníváme se, že naše zjištění jsou relevantní pro vývoj automatových technik i pro příbuzné obory, jako je řešení řetězcových omezení.
@inproceedings{BUT185181,
author="Lukáš {Holík} and Martin {Hruška} and Juraj {Síč} and Pavol {Vargovčík} and Tomáš {Fiedor} and Adam {Rogalewicz}",
title="Reasoning about Regular Properties: A Comparative Study",
booktitle="Automated Deduction - CADE 29",
year="2023",
journal="Lecture Notes in Computer Science",
number="14132",
pages="286--306",
publisher="Springer Nature Switzerland AG",
address="Cham",
doi="10.1007/978-3-031-38499-8\{_}17",
issn="0302-9743"
}