Les succès en question sont une démonstration des conditions dans lesquelles un ordinateur quantique D-Wave est 100 millions de fois plus rapide qu'un processeur conventionnel. Les nouvelles de ce volé par et ici , et en général partout .
Qu'est-ce que cela signifie pour les simples mortels? Dois-je vraiment passer à la programmation sur des ordinateurs quantiques? Quel genre de programmation existe-t-il?
Je suis devenu curieux et j'ai lu un peu les détails (l'article scientifique lui-même est ici ). Comme toujours, j'explique brièvement ma compréhension.
Avis de non-responsabilité: le message a été écrit sur la base des journaux de discussion assez modifiés de closedcircles.com , d'où le style de présentation et la disponibilité des questions de clarification.
Pour commencer, un peu d'histoire est ce que sont les processeurs D-Wave.
Faire un ordinateur quantique universel est très difficile et incompréhensible, par conséquent, D-Waves fabrique du matériel très étroitement spécialisé qui résout exclusivement le problème du recuit quantique.
Qu'est-ce que le recuit en général?
C'est la tâche d'optimiser cette expression:

N si, -1 +1. hi Jij.
annealing — E ( ).
? hi,Jij?
, .
, ? hi, Jij , si E ?
, .
, , , , - .
?
— Number Partitioning Problem (NPP).
— N , , .
, , — NP-hard , annealing.
— - .
:

— , .
:

, CPU?
— simulated annealing. — https://en.wikipedia.org/wiki/Simulated_annealing
, - .
— . , .
"" — , , , . simulated annealing . , , .
" ".
D-Wave ?
D-Wave ( ).
!
: Jij si sj ( couplings) , .. Jij — .
NPP, , , Jij
D-Wave ( ) ~10 , , .
- : Jij
D-Wave ( ) — 4 .
, NPP Jij = ai*aj, .. ai 2 , .
, — , .
, .
?
...

, simulated annealing, "" .
.. simulated annealing , "" . — " " .
, , — ( ~10K), .
, , D-Wave.
, "" ?
:

8 , 8 . 8 (.. 8 ).
, ( ), , — .
, , . — 8, . ( ) .
"" ?
"" ?
!
annealing (c hi Jij), .
1000 , :

, 8 .
D-Wave simulated annealing , Quantum Monte Carlo.
Quantum Monte Carlo — , , , , , .
SA QMC CPU quantum annealing D-Wave (95% , ). SA , , 109 .
- :

.
D-Wave simulated annelaling 108 …
! D-Wave QMC ( , ), SA.
, ? ? - 8
:)
, . , — - 6, - 7.
, D-Wave , yield defects.
, ?
! .
annealing ( ) CPU , D-Wave. : , 8.
.
, coupling, ( ).
, - , , .
(plus de détails, enfer et frénésie ici - http://www.scottaaronson.com/blog/?p=2555 )
Que puis-je dire d'autre que ça ...
- Bonne nouvelle - le résultat semble prouver qu'une sorte de processus quantique se déroule généralement dans DWave (il a fait l'objet de féroces holivors comptant une dizaine d'années).
- Il n'est plus nécessaire de se battre pour le nombre de qubits, vous devez vous battre pour les communications et la précision.
Pour résumer - vous pouvez vous détendre, il n'y a pas de secousse soudaine, c'est la prochaine étape dans le développement des ordinateurs quantiques, l'application pratique est encore loin.
Vous pouvez continuer à écrire en PHP et javascript.