QCP : un simulateur d’ordinateur quantique pour apprendre la programmation quantique
le projet de Google permet de simuler un ordinateur de 22 qubits
Vous avez sans doute déjà entendu parler d’ordinateur ou de calculateur quantique, cet outil de calcul très puissant en mesure de résoudre les problèmes algorithmiques les plus complexes, en se basant sur le principe de la superposition d’états quantiques et sur les équivalents des bits actuels : les qubits.
Mythe ou réalité, l’ordinateur quantique serait-il la prochaine révolution ? Pour l’heure, l’élaboration d’un tel calculateur reste difficile et n’est à la portée que de quelques chercheurs. Quant à d’éventuels programmes quantiques, ils ne sont pas nombreux, la faute à une programmation quantique sensiblement différente de celle que l’on connait.
C’est dans ce cadre que s’inscrit le nouveau projet de Google : Quantum Computing Playground (QCP), le projet a été porté par Greg Wroblewski et Laura Culp et permet de simuler un ordinateur quantique de 22 qubits qui sert de support pour un IDE.
L’IDE comporte un langage de script spécifique ainsi qu’un débuggeur, de plus il permet de visualiser les états des qubits en 2D et en 3D, sans oublier que QCP permet d’exécuter certains algorithmes qui démontrent le potentiel d’un calculateur quantique comme : l’algorithme de Grover et de Shor.
L’ensemble de cet environnement permet donc aux quelques développeurs curieux de mieux appréhender et de s’exercer à la programmation quantique, surtout que la translation d’un programme normal écrit dans un quelconque langage de haut niveau (Java, C++ ou autre) en un programme quantique nécessite une certaine gymnastique ainsi qu’une bonne compréhension.
Au final, ce projet démontre l’intérêt de Google pour l’informatique quantique et tente d’inciter les développeurs à mieux appréhender l’avenir qui pourrait être fait de calculateurs quantiques.
Source : Quantum Computing Playground
Et vous ?
Pensez-vous que le calculateur quantique représente la prochaine révolution de l’informatique ?
Partager