Společnost Microsoft poskytuje bezplatné lekce pro programování kvantových počítačů

Steven Winkelman/Digitální trendy

Chcete se dozvědět více o kvantové počítání a jak programovat v jazyce Q#? Microsoft právě spustil Kvantové kata, projekt s otevřeným zdrojovým kódem, který to dělá právě tím, že vám poskytuje výukové programy pro učení vaším vlastním tempem. Podle Microsoftu jsou tato cvičení založena na třech principech učení: Aktivní učení, postupný růst složitosti a zpětná vazba.

"Každá kata nabízí sekvenci úkolů na určité téma kvantové výpočetní techniky, postupuje od jednoduchých k náročným." Microsoft Quantum Team uvádí. „Každý úkol vyžaduje, abyste vyplnili nějaký kód; první úloha může vyžadovat pouze jeden řádek a poslední může vyžadovat velký fragment kódu. Testovací rámec ověřuje vaše řešení a poskytuje zpětnou vazbu v reálném čase.“

Doporučená videa

V současné době existují pouze čtyři kata pokrývající základní kvantové výpočetní brány, superpozici, měření a algoritmus Deutsch-Jozsa. Každá kata je samostatným projektem obsahujícím sled úkolů postupujících od triviálních k náročným, které vyžadují ruční vkládání kousků kódu. Poskytují také testovací rámec, který nastavuje, spouští a ověřuje váš konečný kód.

Příbuzný

  • Uvnitř britské laboratoře, která spojuje mozky s kvantovými počítači
  • Výzkumníci vytvářejí „chybějící dílek skládačky“ při vývoji kvantových počítačů
  • IBM staví největší kvantový počítač – a obří ledničku, do které ho umístí

Například první kata pokrývá výpočetní brány, což je další termín pro základní operace, který se používá v kvantovém počítání spolu s konceptem verzí adjoint a řízených hradel. Ty uvedené v kata patří společnosti Microsoft. Kvantová. Primitivní jmenný prostor, prozrazují poznámky.

Chcete-li používat tyto kata, musíte nainstalovat Quantum Development Kit pro Windows 10, MacOS a Linux. Tato sada se obvykle používá k vytváření vlastních kvantových počítačových programů a experimentů. Zahrnuje jazyk a kompilátor Q#, standardní knihovnu Q#, simulátor místního kvantového stroje, simulátor sledování kvantového počítače a dvě další součásti. Po instalaci sady můžete chytit kata přes Git nebo pomocí stahování samostatných kopií v souboru ZIP.

Microsoft říká, že byste neměli panikařit, když všechny testy zpočátku selžou po otevření kata. Chcete-li dokončit všechny úkoly, musíte přejít do souboru Tasks.qs a ručně zadat kód. Tyto úlohy jsou pokryty testem jednotky, který vyžaduje vložení správného kódu, opětovné sestavení projektu a opětovné spuštění souvisejících testů. Pokud jste vše udělali správně, odpovídající úkol jednotky projde a můžete přejít do další fáze.

Katy společnosti Microsoft dorazí poté společnost uspořádala svou první soutěž v kódování Q# na začátku července, vyzývající více než 650 vývojářů a nových programátorů. Podle Microsoftu více než 350 účastníků vyřešilo alespoň jeden problém Q#, zatímco 100 účastníků vyřešilo všech 15. Problémy sahalo od generování superpozice všech základních stavů až po vytvoření druhého algoritmu pro rekonstrukci pole. Vítěz soutěže dokončil všechny úkoly do 2,5 hodiny, říká Microsoft.

Vzhledem k tomu, že Microsoft Quantum Katas je projekt s otevřeným zdrojovým kódem, společnost vítá všechny příspěvky a návrhy. „Většina příspěvků vyžaduje, abyste souhlasili s licenční smlouvou pro přispěvatele (CLA), která prohlašuje, že máte právo udělovat nám práva k použití vašeho příspěvku, a skutečně je udělujete,“ dodává Microsoft.

Doporučení redakce

  • Vědci právě dosáhli průlomu v oblasti kvantových počítačů
  • Nový 127-qubitový procesor IBM je velkým průlomem v oblasti kvantových počítačů
  • Nový kvantový čip společnosti Microsoft by mohl pomoci ovládat tisíce qubitů
  • Další velká výzva A.I.? Hraní kvantové verze Go
  • Plán Microsoftu odstranit uhlík z atmosféry? Kvantové počítače

Upgradujte svůj životní stylDigitální trendy pomáhají čtenářům mít přehled o rychle se měnícím světě technologií se všemi nejnovějšími zprávami, zábavnými recenzemi produktů, zasvěcenými úvodníky a jedinečnými náhledy.