Komponenta výukového serveru TI - NP-úplné problémy 1
| dc.contributor.advisor | Kot, Martin | |
| dc.contributor.author | Konečný, Pavel | |
| dc.contributor.referee | Dráždilová, Pavla | |
| dc.date.accepted | 2026-06-02 | |
| dc.date.accessioned | 2026-09-02T14:37:22Z | |
| dc.date.available | 2026-09-02T14:37:22Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato bakalářská práce se věnuje NP-úplným problémům a polynomiálním redukcím, které tvoří jeden ze základů teorie výpočetní složitosti. Cílem práce je usnadnit pochopení těchto pojmů pomocí interaktivní vizualizace. Teoretická část definuje základní třídy složitosti a podrobně rozebírá devět polynomiálních redukcí mezi klasickými problémy (SAT, 3-SAT, 3-obarvitelnost grafu, nezávislá množina, klika vgrafu avrcholové pokrytí). Praktickým výstupem je moderní webová aplikace vyvinutá vjazyce TypeScript pomocí knihovny React aframeworku Next.js. Vytvořený nástroj umožňuje uživatelům provádět převody mezi problémy, krok za krokem sledovat proces redukce apro výsledný problém následně nalézt řešení pomocí optimalizovaných algoritmů. Aby aplikace reagovala plynule, běží náročnější výpočty na pozadí pomocí technologie Web Worker. Práce tak slouží jako ucelený výukový nástroj pro studenty adalší zájemce oteoretickou informatiku. | cs |
| dc.description.abstract | This bachelor thesis focuses on NP-complete problems and polynomial reductions, which form the foundation of computational complexity theory. The main goal is to make these concepts easier to understand through interactive visualization. The theoretical part defines the basic complexity classes and details nine polynomial reductions between classic problems (SAT, 3-SAT, 3-Coloring, Independent Set, Clique, and Vertex Cover). The practical output is a modern web application developed in TypeScript using the React library and the Next.js framework. The tool allows users to perform reductions between problems, observe the reduction process step-by-step, and subsequently find a solution for the resulting problem using optimized algorithms. To ensure a smooth user experience, computationally heavy tasks run in the background using a Web Worker. The application serves as a comprehensive educational tool for students and anyone interested in theoretical computer science. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 1883750 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | KON0503_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160473 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | teorie složitosti | cs |
| dc.subject | NP-úplnost | cs |
| dc.subject | polynomiální redukce | cs |
| dc.subject | vizualizace algoritmů | cs |
| dc.subject | webová aplikace | cs |
| dc.subject | grafové algoritmy | cs |
| dc.subject | TypeScript | cs |
| dc.subject | React | cs |
| dc.subject | computational complexity theory | en |
| dc.subject | NP-completeness | en |
| dc.subject | polynomial reductions | en |
| dc.subject | algorithm visualization | en |
| dc.subject | web application | en |
| dc.subject | graph algorithms | en |
| dc.subject | TypeScript | en |
| dc.subject | React | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Komponenta výukového serveru TI - NP-úplné problémy 1 | cs |
| dc.title.alternative | Component of Learning Server for Theoretical Computer Science - NP-complete problems 1 | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 4353675 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- KON0503_FEI_B0613A140014_2026.pdf
- Size:
- 1.8 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- KON0503_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 155.02 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- KON0503_FEI_B0613A140014_2026_priloha.zip
- Size:
- 1.83 MB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- KON0503_FEI_B0613A140014_2026_posudek_vedouci_Kot_Martin.pdf
- Size:
- 160.49 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Kot, Martin
Loading...
- Name:
- KON0503_FEI_B0613A140014_2026_posudek_oponent_Drazdilova_Pavla.pdf
- Size:
- 156.09 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Dráždilová, Pavla