dc.contributor.advisor | Koucký, Michal | |
dc.creator | Bilan, Daria | |
dc.date.accessioned | 2023-11-06T16:27:59Z | |
dc.date.available | 2023-11-06T16:27:59Z | |
dc.date.issued | 2023 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/185008 | |
dc.description.abstract | This work considers a fundamental open problem in informatics - distin- guishing two words by a deterministic finite automaton with the smallest pos- sible number of states. We review the existing research, where proven lower and upper bounds in terms of words' lengths differ exponentially. Next, we empirically try two approaches not studied previously: analysis of discerning sets and application of randomly generated automata. We show that the first approach does not help improve the bounds for the main problem, while the random automata could be successful for randomly taken word pairs but not for all of them. A combination of a randomly generated automaton with the best performing already known, though, may decrease an average number of states by several orders of magnitude. We propose several topics for further investigation based on the obtained experimental results. 1 | en_US |
dc.description.abstract | V této práci se zaměřujeme na jeden ze základních otevřených problémů v in- formatice - rozlišování dvou slov pomocí deterministického konečného automatu s co nejmenším počtem stavů. Nejprve představíme existující výzkum, kde se prokázané dolní a horní meze vzhledem k délce slov liší exponenciálně. Následně empiricky zkoušíme dva dosud neprozkoumané přístupy: analýzu rozlišujících množin a použití náhodně generovaných automatů. Ukážeme, že první přístup nepřispívá ke zlepšení mezí pro daný problém, zatímco náhodné automaty mo- hou být úspěšné pro náhodně vybrané páry slov, avšak ne pro všechny. Kom- binace náhodně generovaného automatu s již známým nenáhodným přístupem však pomáhá snížit průměrný počet stavů o několik řádů. Na základě získaných experimentálních výsledků navrhujeme několik témat pro další výzkum. 1 | cs_CZ |
dc.language | English | cs_CZ |
dc.language.iso | en_US | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | Konečné automaty|rozlišování slov|Složitost|Náhodné automaty | cs_CZ |
dc.subject | Finite automata|Distinguishing words|Complexity|Random automata | en_US |
dc.title | Distinguishing pairs of words using finite automata | en_US |
dc.type | diplomová práce | cs_CZ |
dcterms.created | 2023 | |
dcterms.dateAccepted | 2023-09-11 | |
dc.description.department | Informatický ústav Univerzity Karlovy | cs_CZ |
dc.description.department | Computer Science Institute of Charles University | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 260258 | |
dc.title.translated | Rozlišování dvojic slov pomocí konečných automatů | cs_CZ |
dc.contributor.referee | Šámal, Robert | |
thesis.degree.name | Mgr. | |
thesis.degree.level | navazující magisterské | cs_CZ |
thesis.degree.discipline | Informatika - Diskrétní modely a algoritmy | cs_CZ |
thesis.degree.discipline | Computer Science - Discrete Models and Algorithms | en_US |
thesis.degree.program | Informatika - Diskrétní modely a algoritmy | cs_CZ |
thesis.degree.program | Computer Science - Discrete Models and Algorithms | en_US |
uk.thesis.type | diplomová práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Informatický ústav Univerzity Karlovy | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Computer Science Institute of Charles University | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Informatika - Diskrétní modely a algoritmy | cs_CZ |
uk.degree-discipline.en | Computer Science - Discrete Models and Algorithms | en_US |
uk.degree-program.cs | Informatika - Diskrétní modely a algoritmy | cs_CZ |
uk.degree-program.en | Computer Science - Discrete Models and Algorithms | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | V této práci se zaměřujeme na jeden ze základních otevřených problémů v in- formatice - rozlišování dvou slov pomocí deterministického konečného automatu s co nejmenším počtem stavů. Nejprve představíme existující výzkum, kde se prokázané dolní a horní meze vzhledem k délce slov liší exponenciálně. Následně empiricky zkoušíme dva dosud neprozkoumané přístupy: analýzu rozlišujících množin a použití náhodně generovaných automatů. Ukážeme, že první přístup nepřispívá ke zlepšení mezí pro daný problém, zatímco náhodné automaty mo- hou být úspěšné pro náhodně vybrané páry slov, avšak ne pro všechny. Kom- binace náhodně generovaného automatu s již známým nenáhodným přístupem však pomáhá snížit průměrný počet stavů o několik řádů. Na základě získaných experimentálních výsledků navrhujeme několik témat pro další výzkum. 1 | cs_CZ |
uk.abstract.en | This work considers a fundamental open problem in informatics - distin- guishing two words by a deterministic finite automaton with the smallest pos- sible number of states. We review the existing research, where proven lower and upper bounds in terms of words' lengths differ exponentially. Next, we empirically try two approaches not studied previously: analysis of discerning sets and application of randomly generated automata. We show that the first approach does not help improve the bounds for the main problem, while the random automata could be successful for randomly taken word pairs but not for all of them. A combination of a randomly generated automaton with the best performing already known, though, may decrease an average number of states by several orders of magnitude. We propose several topics for further investigation based on the obtained experimental results. 1 | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Informatický ústav Univerzity Karlovy | cs_CZ |
thesis.grade.code | 1 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |