Microsoft tilbyder gratis lektioner til kvantecomputerprogrammering

Steven Winkelman/Digital Trends

Vil du vide mere om kvanteberegning og hvordan programmeres i Q#-sproget? Microsoft er netop lanceret Kvante Katas, et open source-projekt, der gør netop det ved at give dig tutorials til læring i dit eget tempo. Ifølge Microsoft er disse øvelser baseret på tre læringsprincipper: Aktiv læring, trinvis kompleksitetsvækst og feedback.

"Hver kata tilbyder en række opgaver om et bestemt kvanteberegningsemne, der går fra simpel til udfordrende," Microsoft Quantum Team oplyser. “Hver opgave kræver, at du udfylder en eller anden kode; den første opgave kræver muligvis kun én linje, og den sidste kræver muligvis et betydeligt kodefragment. En testramme validerer dine løsninger og giver feedback i realtid."

Anbefalede videoer

I øjeblikket er der kun fire kataer, der dækker grundlæggende kvanteberegningsporte, superposition, målinger og Deutsch-Jozsa-algoritmen. Hver kata er et selvstændigt projekt, der indeholder en række opgaver, der går fra trivielle til udfordrende, og som kræver, at du manuelt indsætter bidder af kode. De giver også en testramme, der opsætter, kører og validerer din endelige kode.

Relaterede

  • Inde i det britiske laboratorium, der forbinder hjerner med kvantecomputere
  • Forskere skaber 'manglende stiksavsstykke' i udviklingen af ​​kvantecomputere
  • IBM bygger den største kvantecomputer - og et kæmpe køleskab til at sætte den i

For eksempel dækker den første kata computing-gates, en anden betegnelse for grundlæggende operationer, der bruges i kvanteberegning sammen med konceptet med adjoint og kontrollerede gate-versioner. De, der leveres i kataen, tilhører Microsoft. Kvante. Primitivt navneområde, afslører noterne.

For at bruge disse kataer skal du installere Quantum Development Kit til Windows 10, MacOS og Linux. Dette sæt bruges typisk til at bygge dine egne kvantecomputerprogrammer og eksperimenter. Det inkluderer Q#-sproget og compileren, Q#-standardbiblioteket, en lokal kvantemaskinesimulator, en kvantecomputersporingssimulator og to andre komponenter. Når du har installeret sættet, kan du få fat i kataerne gennem Git eller af download af selvstændige kopier i en ZIP-fil.

Microsoft siger, at du ikke skal gå i panik, når alle tests i første omgang fejler efter at have åbnet en kata. Du skal hoppe ind i Tasks.qs-filen og manuelt indtaste kode for at fuldføre alle opgaver. Disse opgaver er dækket af en enhedstest, der kræver, at du indsætter den korrekte kode, genopbygger projektet og derefter kører de relaterede test igen. Hvis du gjorde alt korrekt, vil den tilsvarende enhedsopgave passere, og du kan gå videre til næste trin.

Microsofts kataer ankommer efter virksomheden var vært for sin første Q#-kodningskonkurrence i begyndelsen af ​​juli, udfordrede mere end 650 udviklere og nye programmører. Ifølge Microsoft løste mere end 350 deltagere mindst ét ​​Q#-problem, mens 100 deltagere løste alle 15. Problemerne varierede fra at generere en superposition af alle basistilstande til at skabe en anden array-rekonstruktionsalgoritme. Vinderen af ​​konkurrencen fuldførte alle opgaver under 2,5 timer, siger Microsoft.

Da Microsofts Quantum Katas er et open source-projekt, hilser virksomheden alle bidrag og forslag velkommen. "De fleste bidrag kræver, at du accepterer en Contributor License Agreement (CLA), der erklærer, at du har ret til, og faktisk gør, at give os rettighederne til at bruge dit bidrag," tilføjer Microsoft.

Redaktørens anbefalinger

  • Forskere har netop opnået et gennembrud inden for kvanteberegning
  • IBMs nye 127-qubit-processor er et stort gennembrud inden for kvanteberegning
  • Microsofts nye kvantechip kan hjælpe med at kontrollere tusindvis af qubits
  • A.I.s næste store udfordring? Afspiller en kvanteversion af Go
  • Microsofts plan om at skrubbe kulstof ud af atmosfæren? Kvantecomputere

Opgrader din livsstilDigital Trends hjælper læserne med at holde styr på den hurtige teknologiske verden med alle de seneste nyheder, sjove produktanmeldelser, indsigtsfulde redaktionelle artikler og enestående smugkig.