Úvod
Klasické počítače negenerují skutečně náhodná čísla, ale spíše pseudonáhodná čísla. Generátor pseudonáhodných čísel generuje deterministickou sekvenci čísel na základě určité počáteční hodnoty (nazývané semínko). Chcete-li lépe odhadnout skutečnou náhodnost, počáteční hodnota je často nastavena podle aktuálního času z hodin procesoru.
Kvantové počítače můžou na druhé straně generovat skutečně náhodná čísla. Důvodem je, že měření qubitu v superpozici je pravděpodobnostní proces. Výsledek měření je náhodný a neexistuje způsob, jak přesně předpovědět výsledek. Toto je základní princip generátorů kvantových náhodných čísel.
V tomto modulu napíšete svůj první kvantový program v sadě Microsoft Quantum Development Kit. Napíšete kvantový program, který vygeneruje náhodná čísla, a dozvíte se o struktuře programu v jazyce Q#. Generátor kvantových náhodných čísel je skvělým úvodem do kvantových konceptů a kvantových výpočtů. A k vytvoření kvantového generátoru náhodných čísel vyžaduje jenom několik řádků kódu Q#!
Cíle výuky
Po dokončení tohoto modulu můžete:
- Přidělte qubity a použijte pro ně kvantové operace v jazyce Q#.
- Vytváření a spouštění programů v jazyce Q# v editoru Visual Studio Code
- Seznamte se se strukturou a komponentami programu v jazyce Q#.
Požadavky
- Základní znalost konceptů kvantových výpočtů
- Základní znalost klasických programovacích konceptů
- Nainstalujte nejnovější verzi editoru Visual Studio Code.
- Nainstalujte nejnovější verzi rozšíření Microsoft Quantum Development Kit . Nebo otevřete Visual Studio Code pro web, který už obsahuje rozšíření Quantum Development Kit.