{"id":17847,"date":"2019-09-22T18:10:41","date_gmt":"2019-09-22T17:10:41","guid":{"rendered":"https:\/\/www.oezratty.net\/wordpress\/?p=17847"},"modified":"2020-11-27T18:27:52","modified_gmt":"2020-11-27T17:27:52","slug":"interpreter-suprematie-quantique-google","status":"publish","type":"post","link":"https:\/\/www.oezratty.net\/wordpress\/2019\/interpreter-suprematie-quantique-google\/","title":{"rendered":"Interpr\u00e9ter la supr\u00e9matie quantique de Google"},"content":{"rendered":"<p>Le jour m\u00eame o\u00f9 je publiais l&#8217;\u00e9dition 2019 de l\u2019ebook <a href=\"https:\/\/www.oezratty.net\/wordpress\/2019\/comprendre-informatique-quantique-edition-2019\/\">Comprendre l\u2019informatique quantique<\/a> (504 pages), un rapport de recherche \u00e9tait \u00e9vent\u00e9 temporairement sur le site de la NASA selon lequel Google aurait atteint la supr\u00e9matie quantique. Il \u00e9tait d\u2019abord rep\u00e9r\u00e9 par le <a href=\"https:\/\/www.ft.com\/content\/b9bb4e54-dbc1-11e9-8f9b-77216ebe1f17\">Financial Times<\/a>. J\u2019\u00e9voquais bien cette \u00e9ch\u00e9ance et sa signification dans l\u2019ebook, mais sans date pr\u00e9cise. Je me suis alors empress\u00e9 de mettre \u00e0 jour l\u2019ebook pour int\u00e9grer cette nouvelle significative.<\/p>\n<p>Pour m\u00e9moire, on atteint la supr\u00e9matie quantique avec un ordinateur quantique lorsque celui-ci est capable d&#8217;ex\u00e9cuter un algorithme donn\u00e9 (pas tous&#8230;) qu&#8217;il est impossible de faire tourner avec son \u00e9quivalent classique dans un temps d&#8217;\u00e9chelle humaine sur les supercalculateurs les plus puissants du monde. L&#8217;expression de supr\u00e9matie quantique a \u00e9t\u00e9 lanc\u00e9e en 2011 par John Preskill, qui \u0153uvre \u00e0 l&#8217;Universit\u00e9 CalTech aux USA.<\/p>\n<p>La notion d&#8217;avantage quantique correspond au cas o\u00f9 la vitesse d&#8217;ex\u00e9cution est plus rapide qu&#8217;un \u00e9quivalent classique sur un supercalculateur mais o\u00f9 ce dernier peut se faire \u00e0 une \u00e9chelle humaine, soit au pire en quelques semaines. On peut aussi parler d&#8217;avantage \u00e9nerg\u00e9tique lorsqu&#8217;un calculateur quantique consomme beaucoup moins d&#8217;\u00e9nergie qu&#8217;un supercalculateur pour r\u00e9soudre le m\u00eame probl\u00e8me.<\/p>\n<p>En 2018, on pouvait anticiper que l&#8217;atteinte de la supr\u00e9matie quantique alimenterait tout un tas de fantasmes. Cela n\u2019a pas manqu\u00e9 de se produire, au moins au niveau de la titraille dans les m\u00e9dias. Nous avons ainsi <a href=\"https:\/\/www.tomsguide.fr\/google-aurait-fabrique-ordinateur-quantique-plus-puissant-monde\/\">Google aurait fabriqu\u00e9 l\u2019ordinateur quantique le plus puissant au monde<\/a> sur Tom\u2019s Guide (une traduction) qui cohabite avec le plus raisonnable <a href=\"https:\/\/www.lexpress.fr\/actualite\/sciences\/qu-est-ce-que-la-suprematie-quantique-que-google-pretend-maitriser_2098834.html\">Qu&#8217;est-ce que la &#8220;supr\u00e9matie quantique&#8221;, que Google pr\u00e9tend ma\u00eetriser ?<\/a> dans l\u2019Express. J&#8217;en connais qui vont aussi en profiter pour affirmer haut et fort que cela signe une fois encore la sup\u00e9riorit\u00e9 des GAFA et que l&#8217;on n&#8217;y coupera pas, que l&#8217;Europe et la France sont foutues (disclaimer : <strong>non<\/strong> !).<\/p>\n<p>On peut lire dans Tom\u2019s Guide que \u201c<em>le processeur de leur machine aurait \u00e9t\u00e9 capable d\u2019effectuer un calcul math\u00e9matique en 3 minutes et 20 secondes que les ordinateurs les plus performants du monde auraient mis 10 000 ans \u00e0 r\u00e9soudre<\/em>\u201d. C&#8217;est vrai, mais pas sur &#8220;un calcul quelconque&#8221;. Vu comme cela, c\u2019est extraordinaire et r\u00e9volutionnaire \u00e0 court terme. Nous allons voir qu\u2019il en va tout autrement lorsque l\u2019on creuse la question.<\/p>\n<p>Les circonstances de la publication de cette nouvelle sont faites pour faire gamberger. En effet, le papier avait \u00e9t\u00e9 publi\u00e9 trop t\u00f4t par inadvertance par la NASA et avait \u00e9t\u00e9 imm\u00e9diatement retir\u00e9 du site de la NASA. Entre samedi 21 et dimanche 22 septembre 2019, des sp\u00e9cialistes arrivaient \u00e0 remettre la main sur la page du rapport en cache sur le web, mais sans les illustrations, puis enfin, sur le <a href=\"https:\/\/drive.google.com\/file\/d\/19lv8p1fB47z1pEZVlfDXhop082Lc-kdD\/view\">PDF complet<\/a>. Voil\u00e0 enfin de quoi juger sur pi\u00e8ces ! Il existe m\u00eame un <a href=\"https:\/\/arxiv.org\/abs\/1910.11333\">document compl\u00e9mentaire<\/a> avec encore plus de d\u00e9tails sur 58 pages, notamment sur l&#8217;ing\u00e9nierie du syst\u00e8me utilis\u00e9. Ces documents ont \u00e9t\u00e9 cr\u00e9\u00e9s par les \u00e9quipes de John Martinis chez Google, accompagn\u00e9es de celles de Caltech, Amherst, Urbana-Champaign et UCSB (USA),\u00a0 de la NASA, du laboratoire Oak Ridge du D\u00e9partement de l&#8217;Energie US et enfin du J\u00fclich Computer Center et de l&#8217;Universit\u00e9 d&#8217;Erlangen-Nurenberg (Allemagne),<\/p>\n<p>Au m\u00eame moment, vendredi 20 septembre, IBM annon\u00e7ait lancer dans le cloud en octobre un ordinateur quantique de 53 qubits. Voir <a href=\"https:\/\/www.extremetech.com\/computing\/298719-ibm-preps-53-qubit-quantum-computer-for-launch-in-october\">IBM preps 53 qubits quantum computer for launch in October<\/a>, ExtremeTech, 20 septembre 2019. Comme c\u2019est aussi du supraconducteur transmon (un des trois types de qubits supraconducteurs, explication dans mon ebook), IBM et Google sont \u00e0 couteaux tir\u00e9s avec des technologies assez voisines, m\u00eame s\u2019il doit y avoir des diff\u00e9rences dans les d\u00e9tails. Est-ce que Google a man\u0153uvr\u00e9 pour gratter la politesse \u00e0 IBM ? Pas forc\u00e9ment, dans la mesure o\u00f9 la communication d\u2019IBM ne fait nullement allusion \u00e0 une quelconque supr\u00e9matie quantique. IBM est g\u00e9n\u00e9ralement bien moins exub\u00e9rant que Google dans sa communication sur le calcul quantique.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/NASA-Google-Quantum-Supremacy-Paper.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"NASA Google Quantum Supremacy Paper\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/NASA-Google-Quantum-Supremacy-Paper_thumb.jpg\" alt=\"NASA Google Quantum Supremacy Paper\" width=\"515\" height=\"336\" border=\"0\" \/><\/a><\/p>\n<p>Le papier de 12 pages est \u00e0 l\u2019image des publications scientifiques sur le quantique : compl\u00e8tement incompr\u00e9hensible pour les humains non sp\u00e9cialistes du sujet. Ayant potass\u00e9 le quantique sous toutes les coutures depuis deux ans, j\u2019ai pu en saisir environ 70%, ce qui est d\u00e9j\u00e0 pas mal. Le jargon du papier est tellement h\u00e9t\u00e9roclite que cela me fait marrer. Je ris jaune car j\u2019ai d\u00fb compulser des paquets de documents pour comprendre \u00e0 quoi cela rimait, aussi bien sur la partie physique, \u00e9lectronique, informatique, cryog\u00e9nique qu\u2019algorithmique, et ce depuis 2 ans.<\/p>\n<p>Voici ce que j\u2019ai pu en tirer\u2026<\/p>\n<p><strong>Le processeur quantique de 53 qubits de Google<\/strong><\/p>\n<p>Le processeur quantique de Google utilis\u00e9 dans l\u2019exp\u00e9rience est baptis\u00e9 Sycamore. Il comprend 53 qubits en technologie supraconducteur dite \u201ctransmon\u201d<strong>. <\/strong>Au d\u00e9part, il devait faire 54 qubits, mais l\u2019un d\u2019entre eux, au bord, ne fonctionnait pas et ils l\u2019ont d\u00e9sactiv\u00e9 ! Ca fait un peu bricolage\u2026 ! Les qubits sont dispos\u00e9s en treillis dans une architecture 2D tr\u00e8s classique pour ce genre de qubits. C&#8217;est ce qui explique qu&#8217;IBM ait aussi un chipset de 53 qubits (modulo celui qui plante).<\/p>\n<p>Les qubits sont reli\u00e9s \u00e0 quatre voisins via des coupleurs qui permettent de mettre en \u0153uvre la fameuse intrication. Le papier de Google\/NASA d\u00e9crit tr\u00e8s bien les m\u00e9canismes \u00e9lectroniques de contr\u00f4le des qubits, des portes et de la mesure de leur \u00e9tat. Ils ont notamment am\u00e9lior\u00e9 les coupleurs qui g\u00e8rent l&#8217;intrication entre qubits voisins en rempla\u00e7ant les habituelles inductances par des capacit\u00e9s. Cela leur a permis de cr\u00e9er des portes quantiques \u00e0 deux qubits tr\u00e8s rapides et g\u00e9n\u00e9rant peu de bruit.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Maillage-53-qubits-Google.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"Maillage 53 qubits Google\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Maillage-53-qubits-Google_thumb.jpg\" alt=\"Maillage 53 qubits Google\" width=\"474\" height=\"136\" border=\"0\" \/><\/a><\/p>\n<p>En mars 2018, Google avait annonc\u00e9 avoir r\u00e9alis\u00e9 un processeur bien plus puissant comprenant 72 qubits l\u2019ann\u00e9e derni\u00e8re, d\u00e9nomm\u00e9 Bristlecone. Mais depuis, peu d\u2019informations circulaient sur ce processeur. Google devait avoir probablement du mal \u00e0 le faire fonctionner avec un taux d\u2019erreurs acceptable. Le processeur Sycamore a l\u2019air de comprendre quelques avanc\u00e9es technologiques par rapport \u00e0 son comp\u00e8re de 72 qubits. Comme il a moins de qubits, il est cependant moins puissant. La technologie des qubits supraconducteurs domine les acteurs d\u2019aujourd\u2019hui avec Google, IBM et Rigetti (USA) mais ces diff\u00e9rents acteurs rencontrent d\u2019\u00e9normes difficult\u00e9s \u00e0 d\u00e9passer 50 qubits dits \u201cstables\u201d. Rigetti a annonc\u00e9 en ao\u00fbt 2018 mettre au point un processeur quantique supraconducteur \u00e0 128 qubits, qui serait donc des gazillions de fois plus puissant que le Sycamore de Google, mais on n\u2019a pas de nouvelles de sa part depuis un an.<\/p>\n<p>En gros, donc, Sycamore est une sorte de r\u00e9gression par rapport \u00e0 la puce Bristlecone de 72 qubits. Intel avait aussi annonc\u00e9 en 2018 avoir fabriqu\u00e9 1500 qubits en qubits CMOS, ce qui est \u00e9norme. Mais ils sont rest\u00e9s \u00e0 l&#8217;\u00e9tat de puce non fonctionnelle en l&#8217;\u00e9tat. Il faut donc toujours prendre avec des pincettes les annonces de fournisseurs et de laboratoires qui annoncent des processeurs \u00e0 N qubits. Tant qu\u2019ils ne sont pas test\u00e9s et benchmark\u00e9s avec des algorithmes pr\u00e9cis et avec une documentation comme celle de Google et de la NASA sur Sycamore, il faut rester prudent.<\/p>\n<p>Le fait que Google se limite \u00e0 53 qubits illustre les limites actuelles de la technologie des supraconducteurs. Google semble cependant avoir fait quelques progr\u00e8s, notamment pour multiplexer les signaux micro-ondes qui circulent entre l\u2019ext\u00e9rieur et l\u2019int\u00e9rieur de l\u2019ordinateur.<\/p>\n<p>D&#8217;autres bossent sur des technologies qui pourraient mieux scaler au-del\u00e0 de 50 qubits, comme IonQ (plus de 100 annonc\u00e9s, mais pas encore benchmark\u00e9s), les atomes froids, l&#8217;optique lin\u00e9aire et les qubits CMOS. Malgr\u00e9 le boucan g\u00e9n\u00e9r\u00e9 par Google et IBM, les autres technologies ont encore du mou sous la p\u00e9dale.<\/p>\n<p>Si l&#8217;Histoire se r\u00e9p\u00e8te, la technologie de Google et IBM pourrait m\u00eame ressembler aux m\u00e9moires \u00e0 tores magn\u00e9tiques des ann\u00e9es 50\/60 qui ont \u00e9t\u00e9 ensuite remplac\u00e9es par la RAM en silicium : une technologie interm\u00e9diaire avant celle qui d\u00e9coiffe vraiment.<\/p>\n<p>A quoi ressemble l\u2019ordinateur quantique de Google ? Aucune photo n\u2019a pour l\u2019instant circul\u00e9, mais il ressemble probablement au sch\u00e9ma maison suivant. Il comprend au minimum deux \u00e0 quatre racks de datacenters avec une partie qui est remplie d\u2019\u00e9lectronique avec des g\u00e9n\u00e9rateurs de micro-ondes (5 \u00e0 7 GHz pour Google), de multiplexeurs, de convertisseurs divers et d\u2019outils de mesure.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/2019\/interpreter-suprematie-quantique-google\/ordinateur-quantique-supraconducteur-2\/\" rel=\"attachment wp-att-17853\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17853\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Ordinateur-quantique-supraconducteur-1.jpg\" alt=\"\" width=\"511\" height=\"234\" srcset=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Ordinateur-quantique-supraconducteur-1.jpg 1393w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/Ordinateur-quantique-supraconducteur-1-300x137.jpg 300w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/Ordinateur-quantique-supraconducteur-1-768x352.jpg 768w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/Ordinateur-quantique-supraconducteur-1-1024x469.jpg 1024w\" sizes=\"auto, (max-width: 511px) 100vw, 511px\" \/><\/a><\/p>\n<p>Ces instruments sont reli\u00e9s au processeur qui est situ\u00e9 au bas d\u2019un truc qui ressemble \u00e0 un chandelier et qui pendouille en l\u2019air. Le processeur en soi est petit et tout plat, faisant quelques cm2 comme indiqu\u00e9 <em>ci-dessous<\/em>.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/2019\/interpreter-suprematie-quantique-google\/google-53-qubits-wiring-and-amplification\/\" rel=\"attachment wp-att-17869\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17869\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Google-53-qubits-wiring-and-amplification.jpg\" alt=\"\" width=\"368\" height=\"308\" srcset=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Google-53-qubits-wiring-and-amplification.jpg 967w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/Google-53-qubits-wiring-and-amplification-300x251.jpg 300w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/Google-53-qubits-wiring-and-amplification-768x643.jpg 768w\" sizes=\"auto, (max-width: 368px) 100vw, 368px\" \/><\/a><\/p>\n<p>Dans le &#8220;chandelier&#8221; se situent des composants d&#8217;\u00e9lectronique de pilotage et de contr\u00f4le des qubits et notamment des pr\u00e9amplificateurs de contr\u00f4le et de lecture de leur \u00e9tat, le reste de l&#8217;amplification \u00e9tant r\u00e9alis\u00e9 \u00e0 temp\u00e9rature ambiante. Le sch\u00e9ma <em>ci-dessus<\/em> explique cela.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/2019\/interpreter-suprematie-quantique-google\/google-sycamore-chipset\/\" rel=\"attachment wp-att-17854\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-17854\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Google-Sycamore-Chipset.jpg\" alt=\"\" width=\"307\" height=\"197\" srcset=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Google-Sycamore-Chipset.jpg 2068w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/Google-Sycamore-Chipset-300x193.jpg 300w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/Google-Sycamore-Chipset-768x493.jpg 768w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/Google-Sycamore-Chipset-1024x657.jpg 1024w\" sizes=\"auto, (max-width: 307px) 100vw, 307px\" \/><\/a><\/p>\n<p>Il est plac\u00e9 dans un cylindre qui est sous vide, isol\u00e9 magn\u00e9tiquement et refroidi \u00e0 tr\u00e8s basse temp\u00e9rature. Le refroidissement se fait par \u00e9tages, le plus haut \u00e9tant \u00e0 4K (-269\u00b0C) et le plus bas, au niveau du chipset de qubits, \u00e9tant \u00e0 15 mK. C\u2019est tr\u00e8s tr\u00e8s froid ! Il faut 24h pour mettre l\u2019int\u00e9rieur \u00e0 cette temp\u00e9rature et g\u00e9n\u00e9ralement des semaines de calibrage pour tout stabiliser. Google indique en fait que l&#8217;isolation magn\u00e9tique principale est faite au niveau du packaging du chipset, via des enveloppes en m\u00e9tal associant de l&#8217;aluminium et un blindage en alliage nickel-fer (mu-metal).<\/p>\n<p>Le syst\u00e8me de cryog\u00e9nie utilise un r\u00e9frig\u00e9rateur \u00e0 dilution qui fait circuler un m\u00e9lange d\u2019h\u00e9lium 3 et 4 liquide (3 et 4 sont des valeurs d\u2019isotopes de l\u2019h\u00e9lium). Tout ceci occupe une pi\u00e8ce qui fait en g\u00e9n\u00e9ral environ 20 \u00e0 40 m<sup>2<\/sup>. Ce qui est raisonnable par rapport aux 500m<sup>2 <\/sup>du supercalculateur IBM Summit qui a servi \u00e0 faire la comparaison avec Sycamore. L\u2019exemple<em> ci-dessous<\/em> est issu d\u2019IBM.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/image-40.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"image\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/image_thumb-38.png\" alt=\"image\" width=\"534\" height=\"358\" border=\"0\" \/><\/a><\/p>\n<p>Par comparaison, voici \u00e0 quoi ressemble le supercalculateur <strong>IBM Summit<\/strong> qui a servi \u00e0 faire la comparaison. La b\u00e9b\u00eate comprend plus de 35 000 processeurs dont les fameux GPU V100 de Nvidia. L\u2019ensemble consomme 12 MW, occupe 500 m<sup>2<\/sup> et p\u00e8se 349 tonnes, hors syst\u00e8me de climatisation. En comparaison un ordinateur quantique supraconducteur ne p\u00e8se qu\u2019\u00e0 peine une \u00e0 deux tonnes. Et encore, c\u2019est avant tout effort de miniaturisation et de packaging. L\u2019autre r\u00e9f\u00e9rence que l\u2019on a est D-Wave avec ses ordinateurs \u00e0 recuit quantique, une technique diff\u00e9rente, qui tient dans quelques m\u00e8tres cubes.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/IBM-Summit.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"IBM Summit\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/IBM-Summit_thumb.jpg\" alt=\"IBM Summit\" width=\"521\" height=\"293\" border=\"0\" \/><\/a><\/p>\n<p><strong>L\u2019algorithme utilis\u00e9 pour les tests<\/strong><\/p>\n<p>L\u00e0, cela devient plus compliqu\u00e9 pour moi. En gros, c\u2019est un algorithme qui associe un g\u00e9n\u00e9rateur quantique de nombres al\u00e9atoires et d\u2019un syst\u00e8me qui permet de v\u00e9rifier que les nombres g\u00e9n\u00e9r\u00e9s sont bien al\u00e9atoires, avec donc une r\u00e9partition homog\u00e8ne. Cette derni\u00e8re partie scanne toutes les valeurs possibles (2<sup>53<\/sup>) de superposition des qubits.<\/p>\n<p>On peut en trouver l\u2019explication suivante dans <a href=\"https:\/\/www.quantamagazine.org\/quantum-supremacy-is-coming-heres-what-you-should-know-20190718\/\">Quantum Supremacy Is Coming: Here\u2019s What You Should Know<\/a> de Kevin Harnett dans QuantaMagazine , juillet 2019 (donc, avant l\u2019information sur Google).<\/p>\n<p>\u201c<em>A simple example of a random sampling problem is a program that simulates the roll of a fair die. Such a program runs correctly when it properly samples from the possible outcomes, producing each of the six numbers on the die one-sixth of the time as you run the program repeatedly. <\/em><\/p>\n<p><em>In place of a die, this candidate problem for quantum supremacy asks a computer to correctly sample from the possible outputs of a random quantum circuit, which is like a series of actions that can be performed on a set of quantum bits, or qubits. Let\u2019s consider a circuit that acts on 50 qubits. As the qubits go through the circuit, the states of the qubits become intertwined, or entangled, in what\u2019s called a quantum superposition. As a result, at the end of the circuit, the 50 qubits are in a superposition of 2<sup>50<\/sup> possible states. If you measure the qubits, the sea of 2<sup>50<\/sup> possibilities collapses into a single string of 50 bits. This is like rolling a die, except instead of six possibilities you have 2<sup>50<\/sup>, or 1 quadrillion, and not all of the possibilities are equally likely to occur. <\/em><\/p>\n<p><em>Quantum computers, which can exploit purely quantum features such as superpositions and entanglement, should be able to efficiently produce a series of samples from this random circuit that follow the correct distribution. For classical computers, however, there\u2019s no known fast algorithm for generating these samples \u2014 so as the range of possible samples increases, classical computers quickly get overwhelmed by the task<\/em>\u201d.<\/p>\n<p>Le domaine d\u2019application de cet algorithme serait de permettre de g\u00e9n\u00e9rer des nombres al\u00e9atoires certifi\u00e9s. Sachant que cela existe d\u00e9j\u00e0 pour moins cher avec les g\u00e9n\u00e9rateurs de nombres al\u00e9atoires quantiques, comme ceux du Suisse IDQ. Mais l\u2019algorithme test\u00e9 aurait bien d\u2019autres usages pratiques.<\/p>\n<p>Cet algorithme pr\u00e9sente plusieurs caract\u00e9ristiques qui expliquent son choix :<\/p>\n<ul>\n<li>Il utilise la <strong>superposition sur l\u2019ensemble des qubits utilis\u00e9s<\/strong> (53), ce qui permet d\u2019obtenir une performance maximale au niveau exponentialit\u00e9 de la puissance de calcul. Dans une bonne part des algorithmes quantiques, tous les qubits ne sont pas utilisables pour de la superposition. On doit mettre de c\u00f4t\u00e9 des qubits qui servent de valeurs auxiliaires (ancilae) ou tampon. R\u00e9sultat, l\u2019avantage exponentiel diminue d\u2019autant. Un tel algorithme ne pourrait donc pas b\u00e9n\u00e9ficier de la superposition de 2<sup>53<\/sup> \u00e9tats mais par exemple tomber \u00e0 2<sup>30<\/sup> \u00e9tats, o\u00f9 l\u2019avantage quantique serait moins fort.<\/li>\n<li>Il utilise une <strong>profondeur de 20 portes quantiques<\/strong>. A savoir que l\u2019algorithme test\u00e9 \u00e0 pleine charge n\u2019encha\u00eene qu\u2019une suite de 20 blocs de portes quantiques ex\u00e9cut\u00e9es simultan\u00e9ment sur les qubits qui sont physiquement statiques dans leur circui. C\u2019est li\u00e9 au bruit g\u00e9n\u00e9r\u00e9 dans les qubits qui limite cette profondeur. De nombreux algorithmes n\u00e9cessitent un plus grand nombre de portes quantiques, notamment celui de la factorisation de nombres entiers de Shor. Malgr\u00e9 tout, on peut ex\u00e9cuter un grand nombre d&#8217;algorithmes utiles avec cette profondeur de portes. Cela ouvre des portes sur des usages pratiques comme dans la simulation chimique.<\/li>\n<li>L\u2019algorithme a l\u2019air d\u2019\u00eatre de ce point de vue-l\u00e0 <strong>voisin de celui de Deutsch-Josza<\/strong> qui sert \u00e0 tester si une fonction est \u00e9quilibr\u00e9e ou pas (est-ce qu\u2019elle envoie toujours 0 ou 1 ou des 0 et des 1 \u00e0 parts \u00e9gales, sachant que c\u2019est l\u2019hypoth\u00e8se de d\u00e9part de la fonction). Ce dernier permet de passer d\u2019un temps de classique exponentiel \u00e0 un temps de calcul fixe. En langage de la complexit\u00e9, on \u00e9crit cela O(2<sup>N-1<\/sup>)-&gt;O(1). Mais il ne sert pas \u00e0 grand-chose. L&#8217;avantage est que le nombre de portes est fixe et limit\u00e9, ce qui permet d&#8217;\u00e9viter le bruit g\u00e9n\u00e9r\u00e9 par la s\u00e9quence de portes.<\/li>\n<li>L&#8217;algorithme n&#8217;a visiblement <strong>pas besoin d&#8217;exploiter des codes de corrections d&#8217;erreurs<\/strong> qui consomment de nombreuses portes quantiques ainsi qu&#8217;un nombre de qubits plus grand de plusieurs ordres de grandeur (x100 \u00e0 x10000).<\/li>\n<\/ul>\n<p>Voici les donn\u00e9es cl\u00e9s du benchmark que j\u2019ai pu consolider \u00e0 partir de l\u2019article :<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/image-41.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"image\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/image_thumb-39.png\" alt=\"image\" width=\"491\" height=\"129\" border=\"0\" \/><\/a><\/p>\n<p>Google utilise sinon la m\u00e9thode d\u00e9nomm\u00e9e XEB pour <strong>Cross Entropy Benchmarking<\/strong> qui leur sert \u00e0 calibrer les portes quantiques de leur chipset dans le contexte de l&#8217;algorithme utilis\u00e9 de circuit quantique al\u00e9ratoire (random quantum circuits).<\/p>\n<p>Voir ce <a href=\"https:\/\/twitter.com\/postquantum\/status\/1175141453351309313?s=08\">fil de discussion US sur Twitter<\/a> qui commente la performance, avec beaucoup de grains de sel. Avec une <a href=\"https:\/\/www.youtube.com\/watch?time_continue=1&amp;v=GKnfVA1v5ow\">vid\u00e9o<\/a> sur la supr\u00e9matie. J\u2019ai au passage d\u00e9couvert le compte @QuantumBullshit qui indique si une publication scientifique est bullshit ou pas. Marrant.<\/p>\n<p>Enfin, l&#8217;algorithmologue quantique Scott Aaronson a publi\u00e9 une FAQ sur la performance de Google qui ne contredit pas tout ce qui est au-dessus (je suis sauf&#8230;) : <a href=\"https:\/\/www.scottaaronson.com\/blog\/?p=4317\">Scott\u2019s Supreme Quantum Supremacy FAQ!<\/a>.<\/p>\n<p><strong>Google et D-Wave<\/strong><\/p>\n<p>L\u2019\u00e9pisode r\u00e9cent en rappelle un autre qui date de fin 2015, o\u00f9 Google et la NASA avaient annonc\u00e9 avoir r\u00e9solu avec un ordinateur \u00e0 recuit quantique de D-Wave un probl\u00e8me 100 millions de fois plus rapidement qu\u2019un PC. La comparaison de l\u2019\u00e9poque n\u2019\u00e9tait pas faite avec un supercalculateur. Qui plus est, quelques mois plus tard, des chercheurs pr\u00e9sentaient un algorithme fonctionnant sur ordinateur classique g\u00e9n\u00e9rant la m\u00eame performance (mais\u2026 je ne le retrouve plus).<\/p>\n<p>Il s\u2019agissait de la r\u00e9solution d\u2019un probl\u00e8me d\u2019optimisation et de combinatoire dans un graphe dont l\u2019algorithme avait \u00e9t\u00e9 con\u00e7u en 1994. Voir <a href=\"https:\/\/www.techtimes.com\/articles\/114614\/20151209\/googles-d-wave-2x-quantum-computer-100-million-times-faster-than-regular-computer-chip.htm\">Google&#8217;s D-Wave 2X Quantum Computer 100 Million Times Faster Than Regular Computer Chip<\/a> par Alyssa Navarro dans Tech Times, novembre 2015. Et document\u00e9e dans <a href=\"https:\/\/arxiv.org\/pdf\/1512.02206.pdf\">What is the Computational Value of Finite Range Tunneling<\/a> (17 pages).<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/image-42.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"image\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/image_thumb-40.png\" alt=\"image\" width=\"558\" height=\"307\" border=\"0\" \/><\/a><\/p>\n<p>Les \u00e9l\u00e9ments de comparaison portaient sur deux algorithmes leur \u00e9tant destin\u00e9 : le \u201csimulated annealing\u201d, simulant l\u2019ordinateur D-Wave sur ordinateurs classiques et une QMC (Quantum Monte Carlo) optimis\u00e9e pour ordinateur traditionnel, et qui donne de meilleurs r\u00e9sultats en termes de mont\u00e9e en puissance que l&#8217;\u00e9mulation du quantique sur HPC. Les critiques ont \u00e9t\u00e9 nombreuses sur cette performance. Comme dans <a href=\"https:\/\/arxiv.org\/pdf\/1703.03871.pdf\">Temperature scaling law for quantum annealing optimizers<\/a>, 2017 (13 pages), qui pointe les limitations du recuit quantique.<\/p>\n<p>Le <em>layout<\/em> physique de qubits utilis\u00e9 pour r\u00e9soudre ce probl\u00e8me exploitait respectivement 296, 489 et 945 qubits, comme illustr\u00e9 <em>ci-dessous<\/em>.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/image-43.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"image\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/image_thumb-41.png\" alt=\"image\" width=\"542\" height=\"305\" border=\"0\" \/><\/a><\/p>\n<p>Sachant que l&#8217;ordinateur le plus r\u00e9cent de D-Wave comprend 2048 qubits. Pour autant, il n&#8217;a pas encore permis d&#8217;atteindre la supr\u00e9matie quantique. Pourquoi donc ? Parce qu&#8217;il ne s&#8217;agit pas des m\u00eames qubits que ceux de Google et IBM. Pour faire simple et de mani\u00e8re tr\u00e8s approximative, 100 qubits de D-Wave \u00e9quivalent \u00e0 1 qubit supraconducteur de Google ou IBM. Pas assez pour exploser l&#8217;IBM Summit sur un algorithme donn\u00e9.<\/p>\n<p>En pratique, la notion de supr\u00e9matie quantique s&#8217;attaque \u00e0 une cible mouvante : le best-in-class des algorithmes destin\u00e9s \u00e0 des supercalculateurs. Ceux-ci s&#8217;am\u00e9liorent aussi r\u00e9guli\u00e8rement. Ainsi d\u00e9but septembre, les chercheurs d&#8217;Alibaba annon\u00e7aient avoir r\u00e9ussi \u00e0 simuler le m\u00eame algorithme que celui de Google sur un ensemble de serveurs dans le cloud. Voir\u00a0<a href=\"https:\/\/arxiv.org\/pdf\/1907.11217.pdf\">Alibaba Cloud Quantum Development Platform Large-Scale Classical Simulation of Quantum Circuits<\/a>, septembre 2019 (5 pages).<\/p>\n<p>Par le pass\u00e9, une jeune d\u00e9veloppeuse de 18 ans, Ewin Tang, avait fait un peu de m\u00eame en juillet 2018, en publiant un papier d\u00e9montrant un algorithme de recommandation classique aussi performant qu\u2019un algorithme con\u00e7u pour les ordinateurs quantiques de D-Wave et con\u00e7u notamment par Iordanis Kerenidis en France.\u00a0Voir <a href=\"https:\/\/arxiv.org\/abs\/1807.04271\">A quantum-inspired classical algorithm for recommendation systems<\/a>, Ewin Tang, juillet 2018 (32 pages) et <a href=\"https:\/\/www.quantamagazine.org\/teenager-finds-classical-alternative-to-quantum-recommendation-algorithm-20180731\/\">Major Quantum Computing Advance Made Obsolete by Teenager<\/a> par Kevin Harnett, juillet 2018.<\/p>\n<p><strong>Les interpr\u00e9tations \u00e0 c\u00f4t\u00e9 de la plaque<\/strong><\/p>\n<p>La supr\u00e9matie quantique de Google va g\u00e9n\u00e9rer plein d\u2019erreurs d\u2019interpr\u00e9tation. Certains vont croire que, \u00e7a y est, les ordinateurs quantiques vont remplacer les supercalculateurs. Sans se rendre compte que cela ne concerne qu\u2019un algorithme tr\u00e8s pr\u00e9cis. M\u00eame avec des ordinateurs quantiques de milliers de qubits, ceux-ci ne remplaceront pas les supercalculateurs pour des tas de calculs.<\/p>\n<p>Autre exemple, exag\u00e9r\u00e9, vu dans <a href=\"https:\/\/www.naturalnews.com\/2019-09-21-google-achieves-quantum-supremacy-all-cryptocurrency.html\">BREAKING: NO MORE SECRETS \u2013 Google achieves \u201cquantum supremacy\u201d that will soon render all cryptocurrency breakable, all military secrets revealed<\/a> de Mike Adams dans Natural News, un site \u00e9sot\u00e9rico-conspirationniste US. Il y est \u00e9crit : \u201c<em>Bitcoin\u2019s transactions are currently protected by 256-bit encryption. Once Google scales its quantum computing to 256 qubits, it\u2019s over for Bitcoin (and all 256-bit crypto), since Google (or anyone with the technology) could easily break the encryption protecting all crypto transactions, then redirect all such transactions to its own wallet\u201d<\/em>. C\u2019est \u00e9videmment faux. Les algorithmes quantiques de factorisation de nombres entiers utiles dans la cryptographie ont besoin de bien plus de qubits que la taille des cl\u00e9s binaires \u00e0 factoriser. Une publication r\u00e9cente de Google indiquait ainsi avoir cr\u00e9\u00e9 un algorithme n\u00e9cessitant 20 millions de qubits pour casser une cl\u00e9 RSA de 2048 bits. Avec des qubits bien plus \u201cpropres\u201d que ceux de Sycamore !<\/p>\n<p>Ca continue avec : \u201c<em>Google is building a doomsday Skynet system, in other words, and they are getting away with it because nobody in Washington D.C. understands mathematics or science. [\u2026] Bottom line? Humanity had better start building mobile EMP weapons and learning how to kill robots, or it\u2019s over for the human race. In my opinion, we should pull the plug on Google right now. We may already be too late<\/em>\u201d. En gros, les zozos proposent de d\u00e9velopper des bombes nucl\u00e9aires g\u00e9n\u00e9rant une impulsion \u00e9lectromagn\u00e9tique \u00e0 m\u00eame de d\u00e9truire les data-centers de Google.<\/p>\n<p>La m\u00eame th\u00e8se est diffus\u00e9e dans le <a href=\"https:\/\/www.infowars.com\/googles-quantum-supremacy-to-render-all-cryptocurrency-military-secrets-breakable\/\">site conspirationniste InfoWars<\/a>.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/image-44.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" title=\"image\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/image_thumb-42.png\" alt=\"image\" width=\"424\" height=\"150\" border=\"0\" \/><\/a><\/p>\n<p>Ce n\u2019est que le d\u00e9but. Attendez-vous \u00e0 bien pire !<\/p>\n<p><strong>En r\u00e9sum\u00e9<\/strong><\/p>\n<p>La prouesse encore non officielle de Google est une \u00e9tape cl\u00e9 dans les progr\u00e8s r\u00e9alis\u00e9s dans l\u2019informatique quantique. Elle montre qu\u2019un ordinateur quantique peut avoir des capacit\u00e9s qui d\u00e9passent celles des supercalculateurs d\u2019aujourd\u2019hui. Elle ouvre la voie pour la suite avec la cr\u00e9ation de nouveaux algorithmes et l&#8217;am\u00e9lioration des processeurs quantiques pour leur permettre d\u2019augmenter leur nombre de qubits et leur qualit\u00e9.<\/p>\n<p>Mais il ne faut pas surestimer ce qui a \u00e9t\u00e9 fait pour autant. L\u2019algorithme choisi \u00e9tait particuli\u00e8rement efficace sur ordinateur quantique et utilisait \u00e0 fond la superposition. Les autres algorithmes n\u2019ont pas les m\u00eames caract\u00e9ristiques et devront patienter pour trouver des chaussures quantiques \u00e0 leur pointure. De plus, la technologie des qubits supraconducteurs choisie par Google a peut-\u00eatre aussi atteint ses limites avec la performance de Sycamore. D\u2019autres technologies pourront peut-\u00eatre aller au-del\u00e0 de ce que fait Google. Les d\u00e9s ne sont pas encore jet\u00e9s !<\/p>\n<p>Le brouhaha grand public autour de cette annonce arrive \u00e0 pic au moment o\u00f9 la mission de la d\u00e9put\u00e9e <strong>Paula Forteza<\/strong> termine son rapport et o\u00f9 le gouvernement pr\u00e9pare son plan quantique. Il renforce l\u2019enjeu que cela repr\u00e9sente et notamment en mati\u00e8re de souverainet\u00e9 technologique. Et l\u00e0, contrairement \u00e0 ce que vous pourriez penser, la France a encore des cartes \u00e0 jouer !<\/p>\n<p>Dans la foul\u00e9e, <strong>Fanny Bouton<\/strong> et moi avons enregistr\u00e9 un <a href=\"https:\/\/www.youtube.com\/watch?v=03PnMxE_ixU\">podcast de 17 minutes<\/a> qui explique tout cela <em>a capela<\/em>.<\/p>\n<p><em>PS : je remercie ceux qui m\u2019ont fourni des pistes \u00e0 creuser qui m\u2019ont permis de pr\u00e9parer ce post : Harold Ollivier, Vincent Pinte-Deregnaucourt et Christophe Jurczak. Et Fanny Bouton pour la relecture.<\/em><\/p>\n<p><em>PS2 : vous allez bient\u00f4t en avoir assez du quantique avec tous ces posts et ebooks. D\u00e9sol\u00e9 ! Je me suis attaqu\u00e9 depuis ao\u00fbt 2019 \u00e0 la 4e mise \u00e0 jour de mon ebook sur l&#8217;IA. Cela devrait un peu d\u00e9placer le centre de gravit\u00e9 de mes posts, comme pour ceux concernant <a href=\"https:\/\/www.oezratty.net\/wordpress\/2019\/plus-grand-processeur-ia\/\">Cerebras<\/a> et <a href=\"https:\/\/www.oezratty.net\/wordpress\/2019\/le-mystere-memcomputing\/\">MemComputing<\/a>.<\/em><\/p>\n<p>PS3 : voir aussi <a href=\"https:\/\/www.forbes.com\/sites\/startswithabang\/2019\/09\/27\/has-google-actually-achieved-quantum-supremacy-with-its-new-quantum-computer\">Has Google Actually Achieved &#8216;Quantum Supremacy&#8217; With Its New Quantum Computer?<\/a> par Ethan Siegel dans Forbes, 27 septembre 2019, qui est tr\u00e8s pr\u00e9cis et factuel sur la prouesse de Google.<\/p>\n<p>PS4 : le 21 octobre 2019, des chercheurs d&#8217;IBM publiaient l&#8217;article <a href=\"https:\/\/www.ibm.com\/blogs\/research\/2019\/10\/on-quantum-supremacy\/\">On \u201cQuantum Supremacy\u201d<\/a> o\u00f9 ils remettaient en cause la performance de Google en indiquant pouvoir ex\u00e9cuter leur algorithme en quelques jours au lieu de 10000 ans sur le supercalculateur IBM Summit en adaptant l&#8217;architecture m\u00e9moire et stockage (en clair, en ajoutant des tonnes de SSD au syst\u00e8me, ce qu&#8217;ils n&#8217;ont pas test\u00e9, mais juste \u00e9valu\u00e9 en termes de puissance d&#8217;\u00e9mulation disponible). Ils cassent ainsi l&#8217;affirmation de la supr\u00e9matie quantique de Google. Celle-ci deviendrait un avantage quantique en termes de temps de calcul, la diff\u00e9rence de temps de calcul \u00e9tant d&#8217;\u00e9chelle humaine. L&#8217;ordinateur quantique pr\u00e9sente en tout cas un avantage \u00e9norme c\u00f4t\u00e9 consommation d&#8217;\u00e9nergie dans le cas utilis\u00e9, avec un rapport de 1 \u00e0 1 152 000 en consommation. Le raisonnement est le suivant : l&#8217;ordinateur quantique consomme 15 KW et l&#8217;IBM Summit, 12 MW, et le ratio de temps de calcul est de 3 mn vs 3 jours (1\/1440). Cela fait une diff\u00e9rence non n\u00e9gligeable ! L&#8217;article de la supr\u00e9matie quantique de Google \u00e9tait enfin publi\u00e9 officiellement de son c\u00f4t\u00e9 dans Nature le 23 octobre. Cf https:\/\/www.nature.com\/articles\/d41586-019-03213-z.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le jour m\u00eame o\u00f9 je publiais l&#8217;\u00e9dition 2019 de l\u2019ebook Comprendre l\u2019informatique quantique (504 pages), un rapport de recherche \u00e9tait \u00e9vent\u00e9 temporairement sur le site de la NASA selon lequel Google aurait atteint la supr\u00e9matie quantique. Il \u00e9tait d\u2019abord rep\u00e9r\u00e9 par le Financial Times. J\u2019\u00e9voquais bien cette \u00e9ch\u00e9ance et sa signification dans l\u2019ebook, mais sans [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,3057],"tags":[3263,2397,2470,1088,3264,3262],"class_list":["post-17847","post","type-post","status-publish","format-standard","hentry","category-france","category-quantique","tag-bristlecone","tag-d-wave","tag-google","tag-ibm","tag-suprematie-quantique","tag-sycamore"],"views":26733,"_links":{"self":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts\/17847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/comments?post=17847"}],"version-history":[{"count":0,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts\/17847\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/media?parent=17847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/categories?post=17847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/tags?post=17847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}