TL; DR: No, non abbiamo alcuna precisa affermazione "generale" su quale tipo di problemi i computer quantistici possano risolvere , in termini di teoria della complessità. Tuttavia, abbiamo un'idea approssimativa.
Secondo il sotto-articolo di Wikipedia sulla relazione con la teoria della complessità computazionale
La classe di problemi che possono essere risolti in modo efficiente dai computer quantistici è chiamata BQP , per "errore limitato, tempo quantico e polinomiale". I computer quantistici eseguono solo algoritmi probabilistici , quindi BQP su computer quantistici è la controparte di BPP ("errore limitato, tempo probabilistico, polinomiale") su computer classici. È definito come l'insieme di problemi risolvibili con un algoritmo a tempo polinomiale, la cui probabilità di errore è limitata dalla metà . Si dice che un computer quantistico "risolva" un problema se, per ogni caso, la sua risposta sarà corretta con alta probabilità. Se quella soluzione viene eseguita in tempo polinomiale, il problema è in BQP.
BQP è contenuto nella classe di complessità #P (o più precisamente nella classe associata di problemi di decisione P #P ), che è una sottoclasse di
PSPACE .
Si sospetta che BQP sia disgiunto da NP-complete e un superset rigoroso di P, ma ciò non è noto. Sia la fattorizzazione in numeri interi che il log discreto sono in BQP. Entrambi questi problemi sono
sospetti di NP al di fuori di BPP, e quindi al di fuori di P. Entrambi sono sospettati di non essere NP-completi. C'è un malinteso comune sul fatto che i computer quantistici possano risolvere i problemi NP-completi in tempi polinomiali. Ciò non è noto per essere vero ed è generalmente sospettato di essere falso.
La capacità di un computer quantistico di accelerare gli algoritmi classici ha limiti rigidi: limiti superiori della complessità del calcolo quantistico. La parte schiacciante dei calcoli classici non può essere accelerata su un computer quantistico. Un fatto simile si verifica per particolari compiti computazionali, come il problema di ricerca, per il quale l'algoritmo di Grover è ottimale.
O ( N--√3)O ( N--√)
Sebbene i computer quantistici possano essere più veloci dei computer classici per alcuni tipi di problemi, quelli sopra descritti non possono risolvere alcun problema che i computer classici non sono già in grado di risolvere. Una macchina di Turing può simulare questi computer quantistici, quindi un tale computer quantistico non potrebbe mai risolvere un problema indecidibile come il problema dell'arresto. L'esistenza di computer quantistici "standard" non confuta la tesi di Church-Turing. È stato ipotizzato che le teorie della gravità quantistica, come la teoria M o la gravità quantistica ad anello, possano consentire la costruzione di computer ancora più veloci. Attualmente, definire il calcolo in tali teorie è un problema aperto a causa del problema del tempo, cioè attualmente non esiste un modo ovvio per descrivere cosa significhi per un osservatore inviare input a un computer e successivamente ricevere output.
Per quanto riguarda il motivo per cui i computer quantistici possono risolvere efficacemente i problemi BQP:
n2 n
Di solito, il calcolo su un computer quantistico termina con una misurazione. Ciò porta a un collasso dello stato quantico verso uno degli stati di base. Si può dire che lo stato quantico è misurato per essere nello stato corretto con alta probabilità.
È interessante notare che se in teoria permettiamo la post-selezione (che non ha alcuna implementazione pratica scalabile), otteniamo la classe di complessità post-BQP :
Nella teoria della complessità computazionale, PostBQP è una classe di complessità costituita da tutti i problemi computazionali risolvibili in tempi polinomiali su una macchina di Turing quantistica con post-selezione ed errore limitato (nel senso che l'algoritmo è corretto almeno i 2/3 del tempo su tutto ingressi). Tuttavia, Postselection non è considerata una caratteristica che avrebbe un computer realistico (anche quantico), ma tuttavia le macchine di postselection sono interessanti da una prospettiva teorica.
Vorrei aggiungere ciò che @Discrete lizard ha menzionato nella sezione commenti. Non hai definito esplicitamente cosa intendi per "può aiutare", tuttavia, la regola empirica nella teoria della complessità è che se un computer quantistico "può aiutare" in termini di risoluzione in tempo polinomiale (con un limite di errore) se la classe di il problema che può risolvere risiede in BQP ma non in P o BPP. Si sospetta che la relazione generale tra le classi di complessità discusse sopra sia:
P ⊆ BPP ⊆ BQP ⊆ PSPACE
Tuttavia, P = PSPACE, è un problema aperto in Informatica . Inoltre, la relazione tra P e NP non è ancora nota.