Microsoft ha aperto il codice del Quantum Development Kit per lo sviluppo di algoritmi quantistici

Microsoft ha annunciato il sull'apertura dei pacchetti sorgente Kit di sviluppo quantistico (QDK), focalizzata sullo sviluppo di applicazioni per computer quantistici. Oltre a quanto precedentemente pubblicato esempi applicazioni quantistiche e biblioteche, testi di origine ora pubblicati compilatore per il linguaggio Q#, componenti di esecuzione, simulatore quantistico, gestore LanguageServer per l'integrazione con ambienti di sviluppo integrati, nonché aggiunte all'editor Visual Studio Code e pacchetto Di Visual Studio. Codice pubblicato sotto licenza MIT, il progetto è disponibile su GitHub per ricevere modifiche e fix dalla community.

Per sviluppare algoritmi quantistici, si propone di utilizzare un linguaggio specifico del dominio Q#, che fornisce i mezzi per manipolare i qubit. Il linguaggio Q# è simile a C# e F# in molti modi, con la differenza nell'uso della parola chiave
"funzione" per definire le funzioni, una nuova parola chiave "operazione" per le operazioni quantistiche, nessun commento su più righe e l'uso di assert invece dei gestori di eccezioni.

Lo sviluppo Q# può essere usato nelle piattaforme Windows, Linux e macOS supportate dal Quantum Development Kit. Gli algoritmi quantistici sviluppati possono essere testati in un simulatore in grado di elaborare fino a 32 qubit su un normale PC e fino a 40 qubit nel cloud di Azure. Per l'IDE vengono forniti moduli di evidenziazione della sintassi e un debugger, che consentono di impostare punti di interruzione nel codice Q#, eseguire il debug passo passo, valutare le risorse necessarie per eseguire un algoritmo quantistico e il costo stimato della soluzione.

Fonte: opennet.ru

Aggiungi un commento