Microsoft tarjoaa ilmaisia ​​oppitunteja kvanttilaskentaohjelmointiin

Steven Winkelman/Digital Trends

Haluatko oppia lisää kvanttilaskenta ja kuinka ohjelmoida Q#-kielellä? Microsoft julkaisi juuri Kvantti Katas, avoimen lähdekoodin projekti, joka tekee juuri sen tarjoamalla sinulle opetusohjelmia oppimiseen omaan tahtiisi. Microsoftin mukaan nämä harjoitukset perustuvat kolmeen oppimisperiaatteeseen: aktiivinen oppiminen, asteittainen kompleksisuuden kasvu ja palaute.

"Jokainen kata tarjoaa tietyn kvanttilaskenta-aiheen tehtävien sarjan, joka etenee yksinkertaisesta haastavaan." Microsoft Quantum Team toteaa. "Jokainen tehtävä edellyttää jonkin koodin täyttämistä; ensimmäinen tehtävä saattaa vaatia vain yhden rivin, ja viimeinen saattaa vaatia huomattavan koodinpätkän. Testauskehys validoi ratkaisusi ja antaa reaaliaikaista palautetta."

Suositellut videot

Tällä hetkellä on olemassa vain neljä kataa, jotka kattavat kvanttilaskennan perusportit, superposition, mittaukset ja Deutsch-Jozsa-algoritmin. Jokainen kata on itsenäinen projekti, joka sisältää sarjan tehtäviä, jotka etenevät triviaalista haastavaan, ja sinun on lisättävä koodipaloja manuaalisesti. Ne tarjoavat myös testauskehyksen, joka määrittää, suorittaa ja vahvistaa lopullisen koodisi.

Liittyvät

  • Iso-Britannian laboratoriossa, joka yhdistää aivot kvanttitietokoneisiin
  • Tutkijat luovat "puuttuvan palapelin" kvanttilaskentaa kehittäessään
  • IBM rakentaa suurinta kvanttitietokonetta – ja jättimäistä jääkaappia sen sijoittamista varten

Esimerkiksi ensimmäinen kata kattaa laskentaportit, toinen termi perustoiminnoille, jota käytetään kvanttilaskennassa yhdessä adjoint- ja ohjatun portin versioiden käsitteen kanssa. Katassa mainitut kuuluvat Microsoftille. Kvantti. Alkukantainen nimiavaruus, muistiinpanot paljastavat.

Jotta voit käyttää näitä katoja, sinun on asennettava Quantum Development Kit Windows 10:lle, MacOS: lle ja Linuxille. Tätä sarjaa käytetään yleensä omien kvanttilaskentaohjelmien ja kokeiden rakentamiseen. Se sisältää Q#-kielen ja kääntäjän, Q#-standardikirjaston, paikallisen kvanttikonesimulaattorin, kvanttitietokoneen jäljityssimulaattorin ja kaksi muuta komponenttia. Kun olet asentanut sarjan, voit napata katat Gitin kautta tai kautta lataamalla erilliset kopiot ZIP-tiedostossa.

Microsoft sanoo, että sinun ei pitäisi panikoida, kun kaikki testit epäonnistuvat katan avaamisen jälkeen. Sinun on siirryttävä Tasks.qs-tiedostoon ja syötettävä koodi manuaalisesti suorittaaksesi kaikki tehtävät. Nämä tehtävät kuuluvat yksikkötestiin, joka edellyttää oikean koodin lisäämistä, projektin uudelleenrakentamista ja siihen liittyvien testien suorittamista uudelleen. Jos teit kaiken oikein, vastaava yksikkötehtävä menee läpi ja voit siirtyä seuraavaan vaiheeseen.

Microsoftin katat saapuvat perässä yritys isännöi ensimmäistä Q#-koodauskilpailuaan heinäkuun alussa haastaen yli 650 kehittäjää ja uutta ohjelmoijaa. Microsoftin mukaan yli 350 osallistujaa ratkaisi ainakin yhden Q#-ongelman, kun taas 100 osallistujaa ratkaisi kaikki 15. Ongelmat vaihteli kaikkien perustilojen superposition luomisesta toisen taulukon rekonstruointialgoritmin luomiseen. Kilpailun voittaja suoritti kaikki tehtävät alle 2,5 tunnissa, Microsoft sanoo.

Koska Microsoftin Quantum Katas on avoimen lähdekoodin projekti, yritys ottaa kaikki palautteet ja ehdotukset tervetulleiksi. "Useimmat lahjoitukset edellyttävät, että hyväksyt Contributor License Agreement (CLA) -sopimuksen, joka ilmoittaa, että sinulla on oikeus ja todella myönnät meille oikeudet käyttää lahjoitustasi", Microsoft lisää.

Toimittajien suositukset

  • Tutkijat saavuttivat juuri läpimurron kvanttilaskentaan
  • IBM: n uusi 127 qubit prosessori on suuri läpimurto kvanttilaskennassa
  • Microsoftin uusi kvanttisiru voi auttaa hallitsemaan tuhansia kubitteja
  • A.I: n seuraava suuri haaste? Gon kvanttiversion pelaaminen
  • Microsoftin suunnitelma puhdistaa hiiltä ilmakehästä? Kvanttitietokoneet

Päivitä elämäntapasiDigital Trends auttaa lukijoita pysymään tekniikan nopeatempoisessa maailmassa uusimpien uutisten, hauskojen tuotearvostelujen, oivaltavien toimitusten ja ainutlaatuisten kurkistusten avulla.