Sub-optimální algoritmy pro řešení úloh o přesouvání kamenů
Sub-optimal algorithms for solving sliding puzzles
diplomová práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/31439/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/31439Identifikátory
SIS: 91683
Kolekce
- Kvalifikační práce [11264]
Autor
Vedoucí práce
Oponent práce
Hric, Jan
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Teoretická informatika
Katedra / ústav / klinika
Katedra teoretické informatiky a matematické logiky
Datum obhajoby
31. 5. 2011
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Klíčová slova (česky)
přesouvání kamenů,(n^2−1)-puzzle, sub-optimální algoritmusKlíčová slova (anglicky)
sliding tiles,(n^2−1)-puzzle, sub-optimal algorithmNázev práce: Sub-optimální algoritmy pro řešení úloh o přesouvání kamenů Autor: Petr Michalík Katedra (ustav): Katedra teoretické informatiky a matematické logiky Vedoucí diplomové práce: RNDr. Pavel Surynek, Ph.D. e-mail vedoucího: Pavel.Surynek@mff.cuni.cz V předložené práci jsou studovány přístupy k řešení úloh o přesouvání kamenů, které generují optimální nebo sub-optimální řešení. Práce se speciálně zaměřuje na na úlohy typu (n^2-1)-puzzle a příslušné řešící algoritmy. Práce představuje a porovnává existující metody řešení pro tento typ problému. Vybraná metoda je pak podrobena podrobnější analýze složitosti a je zároveň implementována, aby mohly být porovnány teoretické a experimentální výsledky. Je navrhnut alternativní sub-optimální řešící algoritmus a provedena jeho teoretická analýza. V rámci práce je tento algoritmus rovněž implementován a porovnán se srovnatelným existujícím algoritmem. Teoretická analýza i výsledky testů ukážou, že pomocí tohoto alternativního algoritmu lze často nalézat lepší (kratší) řešení.
Title: Sub-optimal algorithms for solving sliding puzzles Author: Petr Michalík Department: Department of Theoretical Computer Science and Mathematical Logic Supervisor: RNDr. Pavel Surynek, Ph.D. Supervisor's e-mail address: Pavel.Surynek@mff.cuni.cz In the present work techniques for solving the so-called sliding tiles puzzles, which generate optimal or sub-optimal solution, are studied. This thesis focuses especially on a specific variant of the puzzle: the (n^2-1)-puzzle. This work shows and compares current methods for solving this type of problem. A choosen method is a subject to a close analysis of complexity and is also implemented so that theoretical and experimental results could be confronted. An alternative sub-optimal algorithm is proposed and its theoretical analysis is presented. This algorithm is implemented as well and is compared with the existing algorithm. Both the theoretical analysis and the test results show that better (shorter) solutions can often be obtained using this alternative algorithm.