Detail publikace
Succinct Determinisation of Counting Automata via Sphere Construction
Holíková Lenka, Ing. (UITS FIT VUT)
Lengál Ondřej, Ing., Ph.D. (UITS FIT VUT)
Saarikivi Olli (MSR)
Veanes Margus (MSR)
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT)
Navrhli jsme efektivní algoritmus pro determinizace čítačových automatů, např. konečných automatů rozšířených o omezené čítače. Algoritmus nerozvijí čítače do kontrolních stavů, na rozdíl od naivního přístupu, a tak vytváří menší deterministické automaty. Vytvořili jsme také zjednodušenou a rychlejší verzi obecného algoritmu pro podtřídu tzv. monadických čítačových automatů, např. čítačových automatů s čítací smyčkou na třídách znaků, které jsou běžné v praxi. Naší hlavní motivací je (kromě aplikace ve verifikaci a rozhodovacích procedurách logik) aplikace deterministických monadických čítačových automatů ve vyhledávání vzorů regulárních výrazů s počítáním, které je běžné např. ve zpracování síťového provozu nebo při analýze logů. Náš algoritmus jsme otestovali na praktických benchmarcích z těchto aplikačních domén a usoudili jsme, že ve srovnání s naivním přístupem je náš algoritmus méně náchylný k explozi, vytváří automaty, které jsou o řád menší, a je celkově rychlejší.
@INPROCEEDINGS{FITPUB12077, author = "Luk\'{a}\v{s} Hol\'{i}k and Lenka Hol\'{i}kov\'{a} and Ond\v{r}ej Leng\'{a}l and Olli Saarikivi and Margus Veanes and Tom\'{a}\v{s} Vojnar", title = "Succinct Determinisation of Counting Automata via Sphere Construction", pages = "468--489", booktitle = "In Proc. of 17th Asian Symposium on Programming Languages and Systems - APLAS'19", journal = "Lecture Notes in Computer Science", number = 11893, year = 2019, location = "Berlin Heidelberg, DE", publisher = "Springer Verlag", ISSN = "0302-9743", doi = "10.1007/978-3-030-34175-6\_24", language = "english", url = "https://www.fit.vut.cz/research/publication/12077" }