Diplomová práce v programech, specializacích Distribuované výpočetní systémy - Distribuované systémy, Distribuované výpočetní systémy - Výpočetní technika, Softwarové a informační systémy - Robustní softwarové systémy, Softwarové a informační systémy - Softwarové inženýrství.
* Seznamte se s kvantovými výpočty z pohledu klasického programátora
* Seznamte se s existujícími frameworky umožňujícími zápis kvantového výpočtu ať již pro skutečný kvantový počítač nebo jeho simulátor (Qiskit, KIV simulátor, QuEST, cuda-q, popř. další)
* Porovnejte expresivnost jednotlivých frameworků a vyberte, popř. navrhněte vlastní, zápis kvantového výpočtu. Zároveň uvažujte existenci makrobloků hradel, tj. analogie funkcí definovaných např. v knihovnách běžných počítačových jazyků.
* Navrhněte překladač, který ze zvoleného zápisu kvantového výpočtu vygeneruje zápis pro ostatní frameworky
* Implementujte navržený překladač
* Po dohodě s vedoucím práce vyberte testovací množinu kvantových výpočtů
* Porovnejte dosažené výsledky pro jednotlivé testovací výpočty, jak dalece se shodnují napříč jednotlivými frameworky
Téma vypsal: Doc. Ing. Tomáš Koutný, Ph.D. (UC 303)
Vypsáno pro akademický rok 2026/2027 dne: 2026-04-07
Toto téma je zatím volné. Pokud o téma máte vážný zájem, vyplňte prosím následující formulář, kterým si téma zamluvíte (všechny položky jsou povinné).