QuantumSpace
PuntateApprofondimentiGlossarioAziendeLibriChi siamoIscriviti alla newsletter
SoftwareEcosistemaStrategia

Il ruolo del software quantistico

L'hardware rende il quantum possibile, il software lo rende usabile. Un viaggio nello stack — dagli SDK al transpiler fino alle «functions» — per capire perché il valore, e i capitali, migrano verso l'alto.

Condividi 𝕏 in
Il ruolo del software quantistico

Il recap

Dopo l'hardware (puntata 14) e gli errori (puntata 15), saliamo di un piano e rispondiamo alla domanda che li tiene insieme: una volta che hai un chip quantistico, come ci parli? La risposta è il software. Con un'immagine portante — l'hardware è un pianoforte costato milioni, ma senza spartiti non suona — ricostruiamo l'intero stack che traduce un problema di business in impulsi sul qubit. L'analogia chiave è con l'informatica classica: oggi il quantum è ancora «vicino all'assembly» (si programma gate per gate) e tutto l'ecosistema si muove per salire di astrazione, verso i linguaggi ad alto livello. Mostriamo la piramide a cinque strati (applicazione, design ad alto livello, SDK, transpiler, runtime), spieghiamo perché il transpiler è «l'eroe nascosto», passiamo in rassegna l'ecosistema degli SDK (Qiskit 2.0, Cirq, PennyLane, tket) e l'ingresso di NVIDIA con CUDA-Q. Infine l'angolo di mercato: come nel classico, il valore migra verso l'alto, verso il software — il round da 110 milioni di dollari di Classiq ne è il segnale — con la doppia cautela anti-hype: la portabilità non è ancora «efficiente ovunque» e i finanziamenti non sono ricavi.

I concetti chiave

  • Il messaggio-bussola: l'hardware rende il quantum possibile, il software lo rende usabile. È lo strato che traduce un problema in un circuito, lo ottimizza per la macchina reale, ne gestisce gli errori e restituisce un risultato.
  • L'analogia portante: oggi il quantum è ancora «vicino all'assembly» (si programma gate per gate); tutto il software si muove per salire di astrazione, verso i linguaggi ad alto livello — la stessa traiettoria del classico, compressa in pochi anni.
  • Lo stack a cinque strati, dall'alto al basso: applicazione/dominio → design ad alto livello → SDK/framework → transpiler/compilatore → runtime. Più si sale, meno serve essere fisici — e più migra il valore economico.
  • Il transpiler è «l'eroe nascosto»: traduce il circuito nei gate nativi della macchina, lo adatta alla connettività reale e lo accorcia. Un circuito più corto è meno rumoroso: una buona compilazione decide se il risultato è utile o puro rumore.
  • Non esiste UN linguaggio del quantum ma un ecosistema: Qiskit 2.0 (IBM, il più diffuso), Cirq (Google), PennyLane (Xanadu, per il quantum machine learning), tket (Quantinuum). E l'ibrido CUDA-Q di NVIDIA, che fa lavorare insieme GPU e QPU.
  • Anti-hype sulla portabilità: «scrivo una volta, giro ovunque» è vera solo a metà. Standard come OpenQASM aiutano, ma per le prestazioni il circuito va ancora compilato su misura per la macchina. Portabile non significa «ugualmente efficiente ovunque».
  • La frontiera: le «functions» (servizi pronti, l'App Store del quantum) e il design ad alto livello (Classiq) — il quantum diventa un servizio software, come è successo al cloud classico.
  • Dove va il valore: come nel classico (Intel fa i chip, ma Microsoft, Oracle, SAP catturano i profitti), il valore migra verso l'alto. Segnale fresco: Classiq, azienda di puro software, ha chiuso un round da 110 milioni di dollari, il più grande di sempre per un software quantistico.
  • Cautela anti-hype: finanziamenti ≠ ricavi. I round dicono dove gli investitori scommettono che sarà il valore, non che il business sia maturo. E il settore è in selezione (alcuni pionieri, come Zapata, hanno chiuso o riconvertito).
  • Per le aziende: si può iniziare oggi, dal software, con poco — SDK open-source e simulatori gratuiti. Imparare a riformulare i propri problemi in modo «quantum-ready» è una competenza che vale a prescindere da quale hardware vincerà.

Perché conta

Come nell'informatica classica — dove il valore non è rimasto nel silicio ma è migrato verso il software (Microsoft, Oracle, SAP) — anche nel quantum la partita economica si gioca sempre più nello strato software. Capire lo stack serve a due cose: leggere dove gli investitori stanno mettendo i capitali (e perché aziende che non costruiscono nessun chip raccolgono centinaia di milioni), e capire da dove un'azienda può partire oggi, a costi bassi, per prepararsi. Con la barra anti-hype sempre alta: la portabilità non è ancora «efficiente ovunque» e i finanziamenti non sono ancora ricavi.

Risorse

Glossario della puntata

Stack software quantistico

L'insieme degli strati che separano un problema di business dal chip: applicazione, design ad alto livello, SDK, transpiler e runtime. Più si sale, meno serve essere fisici.

SDK / framework

Lo strato «gate-level» dove oggi lavora la maggior parte degli sviluppatori: si costruisce esplicitamente il circuito quantistico. È l'«assembly evoluto» del quantum (Qiskit, Cirq, PennyLane, tket).

Transpiler (compilatore)

Il traduttore-ottimizzatore che riscrive un circuito ideale su misura per una macchina reale: decompone nei gate nativi, lo adatta alla connettività e lo accorcia per ridurre il rumore.

Primitivi (Sampler / Estimator)

Interfacce di esecuzione del runtime: il Sampler restituisce distribuzioni di misura, l'Estimator stima valori attesi di osservabili. Integrano già di default soppressione e mitigazione degli errori.

Functions (catalogo)

Servizi pre-costruiti che nascondono lo stack: invece di scrivere il circuito si chiama una funzione. È l'«App Store» del quantum; molte funzioni sono fornite da aziende terze.

OpenQASM / QIR

Standard di interscambio che favoriscono la portabilità: OpenQASM 3 è un linguaggio comune di rappresentazione dei circuiti; QIR è una rappresentazione intermedia basata su LLVM per disaccoppiare linguaggi e hardware.

Middleware

La categoria industriale tra applicazione e hardware — compilatori, orchestrazione, controllo, gestione errori — potenzialmente hardware-agnostica. È lo strato dove oggi affluiscono ingenti capitali.

Portabilità (write once, run anywhere)

La promessa di scrivere un programma una volta ed eseguirlo ovunque. Oggi vera solo in parte: la portabilità funzionale non coincide con quella delle prestazioni, che richiede ancora compilazione su misura.

Newsletter Quantum Space

Resta aggiornato sul quantum

Il recap di ogni puntata e le notizie più importanti dal mondo del quantum computing — nella tua casella, ogni settimana. Con rigore, senza hype.

Double opt-in, niente spam. Puoi disiscriverti in qualsiasi momento.