Spoločnosť Microsoft poskytuje bezplatné lekcie programovania kvantových počítačov

Steven Winkelman/Digitálne trendy

Chcete sa dozvedieť viac o kvantové výpočty a ako programovat v jazyku Q#? Microsoft práve spustil Kvantové kata, projekt s otvoreným zdrojovým kódom, ktorý to robí tak, že vám poskytuje návody na učenie sa vlastným tempom. Podľa Microsoftu sú tieto cvičenia založené na troch princípoch učenia: Aktívne učenie, postupný rast zložitosti a spätná väzba.

„Každá kata ponúka postupnosť úloh na určitú kvantovú počítačovú tému, postupuje od jednoduchých k náročným,“ Microsoft Quantum Team uvádza. „Každá úloha vyžaduje, aby ste vyplnili nejaký kód; prvá úloha môže vyžadovať iba jeden riadok a posledná môže vyžadovať veľký fragment kódu. Testovací rámec overuje vaše riešenia a poskytuje spätnú väzbu v reálnom čase.“

Odporúčané videá

V súčasnosti existujú iba štyri kata, ktoré pokrývajú základné kvantové výpočtové brány, superpozíciu, merania a algoritmus Deutsch-Jozsa. Každá kata je samostatný projekt obsahujúci postupnosť úloh postupujúcich od triviálnych až po náročné, ktoré si vyžadujú manuálne vkladanie kúskov kódu. Poskytujú tiež testovací rámec, ktorý nastavuje, spúšťa a overuje váš konečný kód.

Súvisiace

  • Vo vnútri britského laboratória, ktoré spája mozgy s kvantovými počítačmi
  • Výskumníci vytvárajú „chýbajúci kúsok skladačky“ pri vývoji kvantových počítačov
  • IBM stavia najväčší kvantový počítač – a obrovskú chladničku, do ktorej ho umiestni

Napríklad prvá kata pokrýva výpočtové brány, čo je ďalší výraz pre základné operácie, ktorý sa používa v kvantových výpočtoch spolu s koncepciou verzií adjoint a riadených brán. Tie, ktoré sú uvedené v kata, patria spoločnosti Microsoft. Kvantové. Primitívny menný priestor, prezrádzajú poznámky.

Ak chcete použiť tieto kata, musíte si nainštalovať Kvantová vývojová súprava pre Windows 10, MacOS a Linux. Táto súprava sa zvyčajne používa na vytváranie vlastných kvantových počítačových programov a experimentov. Zahŕňa jazyk a kompilátor Q#, štandardnú knižnicu Q#, simulátor lokálneho kvantového stroja, simulátor sledovania kvantového počítača a dva ďalšie komponenty. Po nainštalovaní súpravy môžete chytiť kata cez Git alebo pomocou sťahovanie samostatných kópií v súbore ZIP.

Microsoft hovorí, že by ste nemali prepadať panike, keď všetky testy na začiatku zlyhajú po otvorení kata. Ak chcete dokončiť všetky úlohy, musíte prejsť do súboru Tasks.qs a manuálne zadať kód. Na tieto úlohy sa vzťahuje test jednotky, ktorý vyžaduje vloženie správneho kódu, opätovné zostavenie projektu a opätovné spustenie súvisiacich testov. Ak ste urobili všetko správne, príslušná úloha jednotky prejde a môžete prejsť do ďalšej fázy.

Katy od Microsoftu dorazia po spoločnosť usporiadala svoju prvú súťaž v kódovaní Q# začiatkom júla a vyzvalo viac ako 650 vývojárov a nových programátorov. Podľa Microsoftu viac ako 350 účastníkov vyriešilo aspoň jeden problém Q#, zatiaľ čo 100 účastníkov vyriešilo všetkých 15. Problémy siahalo od generovania superpozície všetkých základných stavov až po vytvorenie druhého algoritmu rekonštrukcie poľa. Víťaz súťaže dokončil všetky úlohy do 2,5 hodiny, hovorí Microsoft.

Vzhľadom na to, že Quantum Katas spoločnosti Microsoft je projekt s otvoreným zdrojom, spoločnosť víta všetky príspevky a návrhy. „Väčšina príspevkov vyžaduje, aby ste súhlasili s licenčnou zmluvou pre prispievateľa (CLA), v ktorej sa uvádza, že máte právo udeľovať nám práva na použitie vášho príspevku a v skutočnosti to aj robíte,“ dodáva Microsoft.

Odporúčania redaktorov

  • Vedci práve dosiahli prelom v kvantovej výpočtovej technike
  • Nový 127-qubitový procesor od IBM je veľkým prelomom v oblasti kvantových výpočtov
  • Nový kvantový čip od Microsoftu by mohol pomôcť kontrolovať tisíce qubitov
  • Ďalšia veľká výzva A.I.? Hranie kvantovej verzie hry Go
  • Plán Microsoftu odstrániť uhlík z atmosféry? Kvantové počítače

Zlepšite svoj životný štýlDigitálne trendy pomáhajú čitateľom mať prehľad o rýchlo sa rozvíjajúcom svete technológií so všetkými najnovšími správami, zábavnými recenziami produktov, užitočnými úvodníkmi a jedinečnými ukážkami.