Microsoft biedt gratis lessen voor Quantum Computing-programmering

Steven Winkelman/Digitale Trends

Wilt u meer weten over kwantumcomputers en hoe te programmeren in de Q#-taal? Microsoft is zojuist gelanceerd Kwantumkata's, een open source-project dat precies dat doet door u tutorials te bieden waarmee u in uw eigen tempo kunt leren. Volgens Microsoft zijn deze oefeningen gebaseerd op drie leerprincipes: actief leren, incrementele complexiteitsgroei en feedback.

“Elke kata biedt een reeks taken over een bepaald quantum computing-onderwerp, gaande van eenvoudig tot uitdagend,” Microsoft Quantum Team stelt. “Voor elke taak moet je een code invullen; voor de eerste taak is mogelijk slechts één regel nodig, en voor de laatste is mogelijk een aanzienlijk codefragment nodig. Een testframework valideert uw oplossingen en biedt realtime feedback.”

Aanbevolen video's

Momenteel zijn er slechts vier kata's die betrekking hebben op fundamentele kwantumcomputerpoorten, superpositie, metingen en het Deutsch-Jozsa-algoritme. Elke kata is een op zichzelf staand project met een reeks taken die variëren van triviaal tot uitdagend, waarbij je handmatig stukjes code moet invoegen. Ze bieden ook een testframework dat uw definitieve code instelt, uitvoert en valideert.

Verwant

  • In het Britse laboratorium dat hersenen verbindt met kwantumcomputers
  • Onderzoekers creëren ‘ontbrekend puzzelstukje’ in de ontwikkeling van quantum computing
  • IBM bouwt de grootste kwantumcomputer – en een gigantische koelkast om hem in te plaatsen

De eerste kata heeft bijvoorbeeld betrekking op computerpoorten, een andere term voor basisbewerkingen, die wordt gebruikt in kwantumcomputers, samen met het concept van adjunct- en gecontroleerde poortversies. De gegevens in de kata zijn eigendom van Microsoft. Quantum. Primitieve naamruimte, zo blijkt uit de aantekeningen.

Om deze kata's te gebruiken, moet je de Quantum-ontwikkelingskit voor Windows 10, MacOS en Linux. Deze kit wordt doorgaans gebruikt om uw eigen kwantumcomputerprogramma's en experimenten te bouwen. Het omvat de Q#-taal en -compiler, de Q#-standaardbibliotheek, een lokale kwantummachinesimulator, een kwantumcomputer-traceersimulator en twee andere componenten. Nadat je de kit hebt geïnstalleerd, kun je de kata's via Git of via downloaden het downloaden van zelfstandige exemplaren in een ZIP-bestand.

Microsoft zegt dat je niet in paniek moet raken als alle tests in eerste instantie mislukken na het openen van een kata. U moet naar het Tasks.qs-bestand springen en handmatig code invoeren om alle taken te voltooien. Deze taken worden gedekt door een unit-test waarbij u de juiste code moet invoegen, het project opnieuw moet opbouwen en vervolgens de gerelateerde tests opnieuw moet uitvoeren. Als je alles goed hebt gedaan, gaat de bijbehorende eenheidstaak voorbij en kun je doorgaan naar de volgende fase.

De kata's van Microsoft komen daarna het bedrijf organiseerde zijn eerste Q#-coderingswedstrijd begin juli, waarbij zowel meer dan 650 ontwikkelaars als nieuwe programmeurs werden uitgedaagd. Volgens Microsoft hebben meer dan 350 deelnemers minstens één Q#-probleem opgelost, terwijl 100 deelnemers alle 15 hebben opgelost. De problemen varieerde van het genereren van een superpositie van alle basistoestanden tot het creëren van een tweede array-reconstructie-algoritme. De winnaar van de wedstrijd voltooide alle taken binnen 2,5 uur, zegt Microsoft.

Aangezien Quantum Katas van Microsoft een open-sourceproject is, verwelkomt het bedrijf alle bijdragen en suggesties. “Voor de meeste bijdragen moet je akkoord gaan met een Contributor License Agreement (CLA) waarin wordt verklaard dat je het recht hebt om ons de rechten te verlenen om je bijdrage te gebruiken, en dat ook daadwerkelijk doet”, voegt Microsoft toe.

Aanbevelingen van de redactie

  • Wetenschappers hebben zojuist een doorbraak bereikt in quantum computing
  • De nieuwe 127-qubit-processor van IBM is een grote doorbraak in quantum computing
  • De nieuwe quantumchip van Microsoft zou duizenden qubits kunnen helpen controleren
  • De volgende grote uitdaging van AI? Een kwantumversie van Go spelen
  • Het plan van Microsoft om koolstof uit de atmosfeer te verwijderen? Kwantumcomputers

Upgrade uw levensstijlMet Digital Trends kunnen lezers de snelle technische wereld in de gaten houden met het laatste nieuws, leuke productrecensies, inzichtelijke redactionele artikelen en unieke sneak peeks.