Microsoft offre lezioni gratuite per la programmazione dell'informatica quantistica

Steven Winkelman/Tendenze digitali

Vuoi saperne di più su calcolo quantistico e come programmare nel linguaggio Q#? Microsoft è appena stata lanciata Kata quantistici, un progetto open source che fa proprio questo fornendoti tutorial per imparare al tuo ritmo. Secondo Microsoft, questi esercizi si basano su tre principi di apprendimento: apprendimento attivo, crescita incrementale della complessità e feedback.

"Ogni kata offre una sequenza di compiti su un determinato argomento di calcolo quantistico, procedendo da semplici a impegnativi," Afferma il Microsoft Quantum Team. “Ogni attività richiede l'inserimento di un codice; la prima attività potrebbe richiedere solo una riga e l'ultima potrebbe richiedere un frammento di codice considerevole. Un framework di test convalida le tue soluzioni, fornendo feedback in tempo reale.

Video consigliati

Attualmente, ci sono solo quattro kata che coprono le porte base del calcolo quantistico, la sovrapposizione, le misurazioni e l'algoritmo di Deutsch-Jozsa. Ogni kata è un progetto autonomo contenente una sequenza di attività che vanno da banali a impegnative, richiedendo l'inserimento manuale di porzioni di codice. Forniscono inoltre un framework di test che configura, esegue e convalida il codice finale.

Imparentato

  • All'interno del laboratorio britannico che collega i cervelli ai computer quantistici
  • I ricercatori creano il “pezzo mancante del puzzle” nello sviluppo dell’informatica quantistica
  • IBM sta costruendo il più grande computer quantistico e un frigorifero gigante in cui inserirlo

Ad esempio, il primo kata copre le porte di calcolo, un altro termine per le operazioni di base, utilizzato nell'informatica quantistica insieme al concetto di versioni di porte aggiunte e controllate. Quelli previsti nei kata appartengono alla Microsoft. Quantistico. Spazio dei nomi primitivo, rivelano le note.

Per utilizzare questi kata, è necessario installare il file Kit di sviluppo quantistico per Windows 10, MacOS e Linux. Questo kit viene generalmente utilizzato per creare programmi ed esperimenti di calcolo quantistico. Include il linguaggio e il compilatore Q#, la libreria standard Q#, un simulatore di macchina quantistica locale, un simulatore di tracce di computer quantistico e altri due componenti. Dopo aver installato il kit, puoi prendere i kata tramite Git o tramite download di copie autonome in un file ZIP.

Microsoft dice che non dovresti farti prendere dal panico quando tutti i test inizialmente falliscono dopo aver aperto un kata. È necessario accedere al file Tasks.qs e inserire manualmente il codice per completare tutte le attività. Queste attività sono coperte da uno unit test che richiede l'inserimento del codice corretto, la ricostruzione del progetto e quindi l'esecuzione dei test correlati. Se hai fatto tutto correttamente, l'attività dell'unità corrispondente passerà e potrai passare alla fase successiva.

I kata di Microsoft arrivano dopo l'azienda ha ospitato il suo primo concorso di codifica Q# all'inizio di luglio, sfidando più di 650 sviluppatori e nuovi programmatori. Secondo Microsoft, più di 350 partecipanti hanno risolto almeno un problema Q# mentre 100 partecipanti li hanno risolti tutti e 15. I problemi variava dalla generazione di una sovrapposizione di tutti gli stati base alla creazione di un secondo algoritmo di ricostruzione dell'array. Il vincitore del concorso completato tutte le attività in meno di 2,5 ore, afferma Microsoft.

Dato che Quantum Katas di Microsoft è un progetto open source, l'azienda accoglie con favore tutti i contributi e i suggerimenti. "La maggior parte dei contributi richiede che tu accetti un contratto di licenza con il contributore (CLA) in cui dichiari che hai il diritto di concederci, e di fatto lo fai, i diritti per utilizzare il tuo contributo", aggiunge Microsoft.

Raccomandazioni degli editori

  • Gli scienziati hanno appena raggiunto una svolta nel campo dell’informatica quantistica
  • Il nuovo processore da 127 qubit di IBM rappresenta un importante passo avanti nel campo dell’informatica quantistica
  • Il nuovo chip quantistico di Microsoft potrebbe aiutare a controllare migliaia di qubit
  • La prossima grande sfida dell’intelligenza artificiale? Giocare a una versione quantistica di Go
  • Il piano di Microsoft per eliminare il carbonio dall’atmosfera? Computer quantistici

Migliora il tuo stile di vitaDigital Trends aiuta i lettori a tenere d'occhio il frenetico mondo della tecnologia con tutte le ultime notizie, divertenti recensioni di prodotti, editoriali approfonditi e anteprime uniche nel loro genere.