Úvod
Klasické počítače nevytvářejí náhodná čísla, ale spíše pseudonáhodná čísla. Generátor pseudonáhodných čísel generuje deterministický sekvenci čísel na základě určité počáteční hodnoty (označované jako počáteční hodnota). Aby se počáteční hodnota přiblížila náhodné hodnotě, používá často aktuální čas z 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ř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 pomocí sady Quantum Development Kit (QDK). Napíšete kvantový program pro generování náhodných čísel. Kvantový generátor náhodných čísel je dokonalým úvodem do kvantových výpočtů, protože znázorňuje kvantové chování a vyžaduje pouze několik řádků kódu. Také si prohlédnete základní strukturu programu q#.
Cíle výuky
Po dokončení tohoto modulu můžete:
- Přidělení qubitů a použití kvantových operací na ně
- 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í Quantum Development Kit .
- Můžete také otevřít VS Code na webu, který už obsahuje rozšíření Quantum Development Kit.