Komponenta výukového serveru TI - NP-úplné problémy 1

dc.contributor.advisorKot, Martin
dc.contributor.authorKonečný, Pavel
dc.contributor.refereeDráždilová, Pavla
dc.date.accepted2026-06-02
dc.date.accessioned2026-09-02T14:37:22Z
dc.date.available2026-09-02T14:37:22Z
dc.date.issued2026
dc.description.abstractTato 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.abstractThis 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.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent1883750 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisKON0503_FEI_B0613A140014_2026
dc.identifier.urihttp://hdl.handle.net/10084/160473
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectteorie složitostics
dc.subjectNP-úplnostcs
dc.subjectpolynomiální redukcecs
dc.subjectvizualizace algoritmůcs
dc.subjectwebová aplikacecs
dc.subjectgrafové algoritmycs
dc.subjectTypeScriptcs
dc.subjectReactcs
dc.subjectcomputational complexity theoryen
dc.subjectNP-completenessen
dc.subjectpolynomial reductionsen
dc.subjectalgorithm visualizationen
dc.subjectweb applicationen
dc.subjectgraph algorithmsen
dc.subjectTypeScripten
dc.subjectReacten
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleKomponenta výukového serveru TI - NP-úplné problémy 1cs
dc.title.alternativeComponent of Learning Server for Theoretical Computer Science - NP-complete problems 1en
dc.typeBakalářská prácecs
local.files.count6
local.files.size4353675
local.has.filesyes

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
KON0503_FEI_B0613A140014_2026.pdf
Size:
1.8 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
KON0503_FEI_B0613A140014_2026_zadani.pdf
Size:
155.02 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
KON0503_FEI_B0613A140014_2026_priloha.zip
Size:
1.83 MB
Format:
ZIP
Description:
Příloha
Loading...
Thumbnail Image
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...
Thumbnail Image
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