C'è stato un progresso davvero rivoluzionario negli algoritmi quantistici da Grover e Shor?


25

(Ci scusiamo per una domanda un po 'amatoriale)

Ho studiato informatica quantistica dal 2004 al 2007, ma da allora ho perso la cognizione del campo. All'epoca si parlava molto di clamore e di discussione sul controllo di qualità potenzialmente in grado di risolvere tutti i tipi di problemi superando i computer classici, ma in pratica c'erano solo due scoperte teoriche:

  • L'algoritmo di Shor, che mostrava una notevole accelerazione, ma che aveva un'applicabilità limitata e non era davvero utile al di fuori della fattorizzazione a numeri interi.
  • L'algoritmo di Grover, che era applicabile a una più ampia categoria di problemi (poiché poteva essere usato per risolvere problemi NP-Complete), ma che mostrava solo una velocità polinomiale rispetto ai computer classici.

È stata anche discussa la ricottura quantistica, ma non era chiaro se fosse davvero meglio della ricottura simulata classica o meno. Anche il controllo qualità basato sulla misurazione e la rappresentazione dello stato grafico del controllo qualità erano argomenti caldi, ma non era stato dimostrato nulla di definitivo su questo fronte.

Da allora sono stati fatti progressi nel campo degli algoritmi quantistici? In particolare:

  • Ci sono stati algoritmi davvero innovativi oltre a Grover e Shor?
  • Ci sono stati progressi nella definizione della relazione di BQP con P, BPP e NP?
  • Abbiamo fatto progressi nella comprensione della natura della velocità quantistica oltre a dire che "deve essere dovuto all'entanglement"?

1
È una bella domanda, Alex. Certamente non è amatoriale.
John Duffield,

Risposte:


19

Ci sono stati algoritmi davvero innovativi oltre a Grover e Shor?

Dipende da cosa intendi per "veramente rivoluzionario". Grover e Shor sono particolarmente unici perché sono stati davvero i primi casi che hanno mostrato tipi di accelerazione particolarmente preziosi con un computer quantistico (ad esempio il presunto miglioramento esponenziale di Shor) e avevano applicazioni killer per comunità specifiche.

Ci sono stati alcuni algoritmi quantistici che sono stati progettati da allora e penso che tre siano particolarmente degni di nota:

  • L' algoritmo completo BQP per la valutazione del polinomio di Jones in punti particolari. Ne parlo perché, a parte cose più ovvie come la simulazione hamiltoniana, credo che sia stato il primo algoritmo completo BQP, quindi mostra davvero tutta la potenza di un computer quantistico.

  • L' algoritmo HHL per la risoluzione di equazioni lineari. Questo è leggermente divertente perché è più simile a una subroutine quantistica, con input e output quantistici. Tuttavia, è anche completo di BQP e al momento sta ricevendo molta attenzione, a causa delle potenziali applicazioni nell'apprendimento automatico e simili. Immagino che questo sia il miglior candidato per un'innovazione davvero innovativa, ma è una questione di opinione.

  • Chimica Quantistica . Ne so ben poco di questi, ma gli algoritmi si sono sviluppati in modo sostanziale dal momento in cui mi dici, ed è sempre stato citato come una delle utili applicazioni di un computer quantistico.

Ci sono stati progressi nella definizione della relazione di BQP con P, BPP e NP?

In sostanza, no. Sappiamo che BQP contiene BPP e non conosciamo la relazione tra BQP e NP.

Abbiamo fatto progressi nella comprensione della natura della velocità quantistica oltre a dire che "deve essere dovuto all'entanglement"?

Anche quando lo stavi studiando in origine, direi che è stato definito più precisamente di così. Esistono (ed erano) buoni confronti tra i set di gate universali (potenzialmente in grado di dare una accelerazione esponenziale) e set di gate classicamente simulabili. Ad esempio, ricorda che i cancelli di Clifford producono entanglement ma sono classicamente simulabili. Non che sia semplice affermare esattamente ciò che è richiesto in un modo più pedagogico.

Forse dove sono stati fatti alcuni progressi è in termini di altri modelli di calcolo. Ad esempio, il modello DQC1 è meglio compreso: si tratta di un modello che sembra avere un po 'di accelerazione rispetto agli algoritmi classici ma è improbabile che sia in grado di eseguire calcoli completi di BQP (ma prima di entrare nel clamore che potresti trovare online , è presente l'entanglement durante il calcolo).

D'altra parte, il tipo di affermazione "è a causa dell'entanglement" non è ancora del tutto risolto. Sì, per il calcolo quantistico allo stato puro, ci deve essere un certo intreccio perché altrimenti il ​​sistema è facile da simulare, ma per stati separabili misti, non sappiamo se possono essere usati per i calcoli o se possono essere simulati in modo efficiente.

Inoltre, si potrebbe provare a porre una domanda più approfondita: abbiamo fatto progressi nella comprensione di quali problemi saranno suscettibili di accelerazione quantistica? Questo è leggermente diverso perché se pensi che un computer quantistico ti dia nuove porte logiche che un computer classico non ha, allora è ovvio che per ottenere una velocità, devi usare quelle nuove porte. Tuttavia, non è chiaro che ogni problema sia suscettibile di tali benefici. Quali sono? Esistono classi di problemi in cui si potrebbe sperare di accelerare, ma penso che si basi ancora sull'intuizione individuale. Probabilmente si può ancora dire degli algoritmi classici. Hai scritto un algoritmo x. Esiste una versione classica migliore? Forse no, o forse non lo stai individuando. Ecco perché non sappiamo se P = NP.


ma per stati separabili misti, non sappiamo se possono essere usati per i calcoli o se possono essere simulati in modo efficiente : cosa intendi esattamente qui? Se gli stati rimangono separabili, perché non possono essere simulati in modo efficiente? Non equivale a simulare semplicemente gli stati separabili puri la cui miscela dà lo stato? Se non rimangono separabili, torniamo al caso in cui è coinvolto l'entanglement.
glS

@glS La domanda è: quanti stati puri hai bisogno per descrivere lo stato misto. Se è un numero piccolo, il tuo argomento funziona, ma cosa succede se è un numero elevato?
DaftWullie,

Pensavo che si potesse stabilire un limite al numero di stati puri separabili necessari per scomporre uno stato separabile arbitrario? Vedi physics.stackexchange.com/a/401770/58382
glS

nn

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.