Synchronizující řetězcové a stromové automaty a jejich paralelizace
Synchronizing Finite String and Tree Automata and their Parallelization
Type of document
disertační prácedoctoral thesis
Author
Štěpán Plachý
Supervisor
Janoušek Jan
Opponent
Mráz František
Field of study
InformatikaStudy program
InformatikaInstitutions assigning rank
katedra teoretické informatikyDefended
2024-11-22Rights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Show full item recordAbstract
Tato dizertační práce se zabývá synchronizační vlastností konečných řetězcových a stromových automatů. Řetězec je synchronizující pro deterministický konečný automat, pokud čtení řetězce končí ve stejném stavu bez ohledu na počáteční stav. Silnější vlastnost lokality automatu nastává, pokud všechny řetězce delší než nějaká fixní délka jsou synchronizující. Lokalita je mimo jiné důležitou vlastností pro efektivní paralelizaci automatů. Mnoho dalších problémů spojených se synchronizací a lokalitou bylo široce studováno. Mezi takové problémy patří problém nejkratšího synchronizujícího řetězce se slavnou Černého domněnkou a extrakce nejkratších zakázaných faktorů automatu. Stromové automaty jsou rozšířením řetězcových automatů pro práci se stromovými strukturami a slouží jako model pro výpočty na stromech. Mnoho vlastností konečných automatů na řetězcích může být analogicky definováno i pro konečné automaty na stromech. Před naším výzkumem však synchronizace nebyla jednou z nich. Cílem této práce je zlepšit některé výsledky pro synchronizující řetězcové automaty a přizpůsobit pro stromové automaty některé koncepty spojené se synchronizací. Konkrétně jsou hlavními příspěvky této dizertační práce následující: 1. Zjednodušení a zobecnění existujících algoritmů pro extrakci nejkratších zakázaných faktorů řetězcového automatu a ukázka jejich možného použití pro sublineární běh automatu za určitých podmínek. 2. Definice synchronizační vlastnosti a lokality pro termy a stromové automaty. 3. Definice a studie problému nejmenšího synchronizujícího termu pro stromové automaty, analogického problému nejkratšího synchronizujícího řetězce. 4. Pracovně optimální paralelní algoritmus pro běh lokálních stromových automatů na modelu EREW PRAM. This dissertation thesis deals with synchronization property of finite string and tree automata. A string is synchronizing for a deterministic finite automaton if reading the string ends in the same state regardless of a starting state. A stronger property of locality of the automaton occurs if all strings longer than some fixed length are synchronizing. The locality, among other things, is an important property for efficient parallelization of automata. Many other problems tied to synchronization and locality have been widely studied. These include the shortest synchronizing string problem with the famous Černý conjecture, and the extraction of shortest forbidden factors of an automaton. Tree automata are an extension of string automata to handle tree structures, and are used as a model for computations on trees. Many properties of finite string automata can be analogously defined for finite tree automata as well. Prior to our research, though, synchronization was not one of them. The goal of the thesis is to improve some results for the synchronizing string automata, and adapt for tree automata some of the concepts related to synchronization. In particular, the main contributions of the dissertation thesis are as follows: 1. Simplification and generalization of existing algorithms for extraction of shortest forbidden factors of a string automaton, and demonstration of their possible use for sublinear run of the automaton under certain conditions. 2. Definition of the synchronization property and locality for terms and tree automata. 3. Definition and study of the smallest synchronizing term problem of tree automata, analogous to the shortest synchronizing string problem. 4. A work-optimal parallel algorithm for run of local tree automata on EREW PRAM model.
Collections
Related items
Showing items related by title, author, creator and subject.
-
Automatová knihovna - převody mezi regulárními výrazy, regulárními gramatikami a konečnými automaty
Author: Pecka Tomáš; Supervisor: Trávníček Jan; Opponent: Baier Jan
(České vysoké učení technické v Praze. Vypočetní a informační centrum., 2014-06-27) -
Automatová knihovna - Stromové automaty a algoritmy nad stromy
Author: Plachý Štěpán; Supervisor: Trávníček Jan; Opponent: Polách Radomír
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2015-06-08)Práce se zabývá konečnými stromovými automaty, což je výpočetní model pro zpracování regulárních stromových jazyků, a jejich implementací v projektu Automatová knihovna. V práci jsou navrženy a implementovány datové struktury ... -
O determinizaci zásobníkových automatů a konverzi regulárních stromových výrazů na determinizovatelné zásobníkové automaty
Author: Radomír Polách; Supervisor: Janoušek Jan; Opponent: Meduna Alexander
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2019-05-30)Trees are one of the fundamental and well-studied data structures in Computer Science. Arbology uses pushdown automata (PDAs), which read linearised notations of trees, as its suitable model of computation. Regular tree ...