Detail publikace
Succinct Determinisation of Counting Automata via Sphere Construction
Holíková Lenka, Ing., Ph.D. (UITS)
Lengál Ondřej, Ing., Ph.D. (UITS)
Vojnar Tomáš, prof. Ing., Ph.D. (UITS)
SAARIKIVI, O.
Veanes Margus
automata, counter automata, finite automata, XML schema, regular expressions, determinization
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{BUT161860,
author="HOLÍK, L. and HOLÍKOVÁ, L. and LENGÁL, O. and VOJNAR, T. and SAARIKIVI, O. and VEANES, M.",
title="Succinct Determinisation of Counting Automata via Sphere Construction",
booktitle="In Proc. of 17th Asian Symposium on Programming Languages and Systems - APLAS'19",
year="2019",
journal="Lecture Notes in Computer Science",
number="11893",
pages="468--489",
publisher="Springer Verlag",
address="Berlin Heidelberg",
doi="10.1007/978-3-030-34175-6\{_}24",
issn="0302-9743",
url="https://www.fit.vut.cz/research/publication/12077/"
}