Název:
Kvantové programovací jazyky
Překlad názvu:
Quantum programming languages
Autoři:
Čížková, Josefína ; Mareš, Martin (vedoucí práce) ; Hubáček, Pavel (oponent) Typ dokumentu: Bakalářské práce
Rok:
2021
Jazyk:
cze
Abstrakt: [cze][eng] Kvantové programovací jazyky Abstrakt Popisujeme základní principy a vlastnosti kvantového systému a jeho následné využití pro Shorův algoritmus pro faktorizaci celých čísel, který na kvantovém počítači slibuje lepší časovou složitost. Následně je zahrnut popis Shorova algoritmu v programovacím jazyce Q#, který umožňuje simulovat kvantový algoritmus na klasickém počítači. Nakonec je poukázáno na další dva kvantové programovací jazyky, a to na Qiskit a QCL, a jejich využití pro faktorizaci.Quantum programming languages Abstract We describe basic principles and properties of a quantum system and their use for Shor's algorithm. This algorithm promises to factorize integers in better time complexity on a quantum computer simulator. We also describe Shor's algorithm in the programming language Q#, which allows us to simulate a quantum algorithm on a classical computer. Finally, two other quantum programming languages are introduced, Qiskit and QCL, again illustrated by factorization.
Klíčová slova:
Shorův algoritmus|faktorizace|kvantový počítač; Shor's algorithm|factorization|quantum computer