Vysoké učení technické v Brně. Fakulta informačních technologií
Řešení sudoku pomocí automatů
Abstract
dc:description.abstractTáto práca sa zaoberá riešením sudoku pomocou teórie formálnych jazykov a konečných automatov. Opisuje základné algoritmy používané pri riešení sudoku, najmä spätné vyhľadávanie, spätné vyhľadávanie so šírením obmedzení a simulované žíhanie. Sudoku je formalizované ako dvojrozmerné slovo nad konečnou abecedou a množina správnych riešení je definovaná ako jazyk obrazcov. Hlavnou časťou práce je návrh explicitného štvorcestného automatu určeného na validáciu konfigurácií sudoku. Súčasťou práce je aj návrh optimalizovanej simulácie automatu založenej na externej pamäti automatu. Navrhnuté prístupy boli implementované v aplikácii vytvorenej v jazyku Python a experimentálne porovnané z hľadiska efektivity validácie a časovej náročnosti riešenia sudoku. Výsledky ukazujú, že optimalizovaná simulácia automatu výrazne redukuje režijné náklady validácie oproti explicitnej simulácii automatu a klasickým validačným funkciám.
Degree
thesis:*- Grantor dc:publisher
- Vysoké učení technické v Brně. Fakulta informačních technologií
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Vlček, Adam
- Advisor dc:contributor.advisor
-
- Meduna, Alexandr
Subjects
dc:subject × 17Rights
dc:rights- Statement dc:rights
-
- Standardní licenční smlouva - přístup k plnému textu bez omezení
- Language dc:language.iso
- sk
Identifiers
dc:identifier.*- Dc Identifier Other
- 168964
- OAI identifier oai:identifier
- oai:dspace.vut.cz:11012/258129