Automaty s čítači v knihovně Mata

Loading...
Thumbnail Image

Date

Authors

Baturov, Illia

Mark

B

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

Tato bakalářská práce představuje rozšíření knihovny Mata o podporu generických automatů s čítači (GCFAs). Tyto automaty rozšiřují klasické nedeterministické konečné automaty (NFAs) o přechody anotované podmínkami na hodnoty čítačů a operacemi jejich aktualizace. Práce zahrnuje návrh a implementaci efektivních datových struktur, polymorfní zpracování anotací a LISP-like textový formát pro popis automatů. Byly implementovány základní operace jako sjednocení, průnik a testování členství pro nový model automatů s čítači. Výsledky rozsáhlého benchmarkingu ukazují výrazné snížení problému explozivního nárůstu stavů oproti klasickým NFAs. Navržené řešení tvoří základ pro pokročilé automatové analýzy ve string solverech, jako je například Z3-Noodler.
This thesis presents the extension of the Mata automata library with support for generic counter automata (GCFAs). These automata enrich the classical nondeterministic finite automata (NFAs) by introducing transitions annotated with counter guards and update operations. The work includes the design and implementation of efficient data structures, polymorphic annotation handling, and a LISP-like textual format for automaton specification. Core operations such as union, intersection, and membership testing were implemented for the new counter automata model, and extensive benchmarking was conducted to compare performance against standard NFAs. The proposed solution significantly reduces state explosion in automata modeling and lays the groundwork for advanced automata-based reasoning in tools like the Z3-Noodler string solver.

Description

Citation

BATUROV, I. Automaty s čítači v knihovně Mata [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Document type

Document version

Date of access to the full text

Language of document

en

Study field

Informační technologie

Comittee

doc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Zbyněk Křivka, Ph.D. (člen) Ing. Zdeněk Materna, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) Ing. Jaroslav Rozman, Ph.D. (člen)

Date of acceptance

2025-06-16

Defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO