Detail výsledku

Automata Size Reduction by Procedure Finding

ŠEDÝ, M.; HOLÍK, L. Automata Size Reduction by Procedure Finding. Proceedings of NFM'25. Lecture Notes in Computer Science. Lecture Notes in Computer Science. Williamsburg: Springer Nature Switzerland AG, 2025. no. 15682, p. 421-440. ISSN: 0302-9743.
Typ
článek ve sborníku konference
Jazyk
anglicky
Autoři
Abstrakt

We introduce a novel paradigm for reducing the size of finite automata by
compressing repeating sub-graphs. These repeating sub-graphs can be viewed as
invocations of a single procedure. Instead of representing each invocation
explicitly, they can be replaced by a single procedure that uses a small runtime
memory to remember the call context. We elaborate on the technical details of
a basic implementation of this idea, where the memory used by the procedures is
a simple finite-state register. We propose methods for identifying repetitive
sub-graphs, collapsing them into procedures, and measuring the resulting
reduction in automata size. Already this basic implementation of reduction by
procedure finding yields practically relevant results, particularly in the
context of FPGA accelerated pattern matching, where automata size is a primary
bottleneck. We achieve a size reduction of up to 70% in automata that had already
been minimized using existing advanced methods.

Klíčová slova

Nondeterministic Finite Automata, Reduction, Regular Expressions, Network
Intrusion Detection Systems

URL
Rok
2025
Strany
421–440
Časopis
Lecture Notes in Computer Science, č. 15682, ISSN 0302-9743
Sborník
Proceedings of NFM'25
Řada
Lecture Notes in Computer Science
Konference
NASA Formal Methods Symposium 2025
Vydavatel
Springer Nature Switzerland AG
Místo
Williamsburg
DOI
BibTeX
@inproceedings{BUT197713,
  author="Michal {Šedý} and Lukáš {Holík}",
  title="Automata Size Reduction by Procedure Finding",
  booktitle="Proceedings of NFM'25",
  year="2025",
  series="Lecture Notes in Computer Science",
  journal="Lecture Notes in Computer Science",
  number="15682",
  pages="421--440",
  publisher="Springer Nature Switzerland AG",
  address="Williamsburg",
  doi="10.1007/978-3-031-93706-4\{_}24",
  issn="0302-9743",
  url="https://link.springer.com/content/pdf/10.1007/978-3-031-93706-4_24.pdf?pdf=inline%20link"
}
Projekty
Efektivní konečné automaty pro automatické usuzování, MŠMT, ERC CZ, LL1908, zahájení: 2020-01-01, ukončení: 2024-12-31, ukončen
Reliable, Secure, and Intelligent Computer Systems, VUT, Vnitřní projekty VUT, FIT-S-23-8151, zahájení: 2023-03-01, ukončení: 2026-02-28, řešení
Reprezentace Booleovských funkcí pomocí adaptabilní datové struktury, GAČR, Standardní projekty, GA23-07565S, zahájení: 2023-01-01, ukončení: 2025-12-31, řešení
Výzkumné skupiny
Pracoviště
Nahoru