Centralizované verze skákajících automatů

Loading...
Thumbnail Image

Date

Authors

Foltýn, Zdeněk

Mark

A

Journal Title

Journal ISSN

Volume Title

Publisher

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

ORCID

Abstract

Tato práce zavádí centralizované obecné skákající konečné automaty (CGJFA), nový model výpočtu založený na obecných skákajících automatech. CGJFA čtou podřetězce vstupu obsahující speciální centrální symbol #, který je do řetězce vložen před začátkem výpočtu. Řetězec je přijat, pokud opakovaným mazáním zůstane na pásce pouze #. Formálně jsou definovány CGJFA a jejich omezená varianta CJFA a je dokázáno, že rozpoznávají právě lineární jazyky. Dále jsou představeny jednostavové a vyvážené CGJFA, které charakterizují minimální a sudé lineární jazyky. Součástí práce je také implementace simulátoru v jazyce Python s rozhraním příkazové řádky a grafickým zobrazením výpočtu. Na závěr jsou identifikovány otevřené otázky, týkající se deterministických variant, rozšíření o zásobník a alternativního režimu výpočtu.
This thesis introduces centralized general jumping finite automata (CGJFA), a computational model based on general jumping automata. CGJFAs delete substrings of the input that contain a special central symbol # inserted once before computation begins. A string is accepted if repeated deletions reduce it to # alone. CGJFAs and their restricted version, CJFAs, are formally defined, and it is shown that they recognize exactly the class of linear languages. Additional variants, including one-state and balanced CGJFAs, are introduced and shown to characterize minimal and even linear languages, respectively. A Python-based simulator is also presented, featuring a command-line interface and graphical visualization of computation. Finally, several open problems are identified, including determinization, pushdown extensions, and alternative modes of operation.

Description

Citation

FOLTÝN, Z. Centralizované verze skákajících automatů [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

prof. Ing. Adam Herout, Ph.D. (předseda) doc. Ing. Radek Burget, Ph.D. (člen) Ing. Jiří Hynek, Ph.D. (člen) Ing. Lukáš Kekely, Ph.D. (člen) Ing. Petr Veigend, Ph.D. (člen)

Date of acceptance

2025-08-20

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 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 A.

Result of defence

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

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO