Quantique

Le calcul quantique

Pas un ordinateur « plus rapide », mais une façon radicalement différente de calculer, qui exploite les lois étranges du monde des atomes. Et oui, ça s'écrit déjà en Python.

Le qubit : 0 et 1 à la fois

Un ordinateur normal pense en bits : chaque bit vaut soit 0, soit 1. Toutes tes variables, tes images, tes calculs finissent en suites de 0 et de 1. C'est net, c'est sûr, c'est ce que tu connais.

Un ordinateur quantique pense en qubits. Et un qubit a un super-pouvoir : avant qu'on le regarde, il peut être 0 et 1 en même temps, dans un mélange des deux. On appelle ça la superposition.

L'image de la pièce de monnaie
Une pièce posée sur la table est soit pile, soit face : c'est un bit. Une pièce qui tourne sur elle-même n'est ni l'un ni l'autre - elle est un peu des deux, jusqu'à ce qu'elle retombe. Le qubit, c'est cette pièce qui tourne. Au moment où on la mesure, elle se fige sur 0 ou sur 1.

Mieux encore : deux qubits peuvent être intriqués (en anglais, entangled). Mesurer l'un fixe instantanément l'autre, même à distance. En jouant avec des dizaines de qubits superposés et intriqués, la machine explore une quantité gigantesque de combinaisons d'un seul geste, là où un ordinateur classique devrait les essayer une à une.

Attention : ce n'est pas un ordinateur « plus rapide »

C'est le plus grand malentendu. Un ordinateur quantique ne fera pas tourner tes jeux, ton navigateur ou tes calepins Python plus vite. Pour presque tout ce que tu fais chaque jour, il est inutile, voire plus lent. Il ne brille que sur une poignée de problèmes très particuliers, où la superposition change vraiment la donne.

Là où il pourrait tout changerPourquoi
Simuler des moléculesLa nature est quantique. Pour concevoir un médicament ou un nouveau matériau, simuler les atomes sur une machine elle-même quantique est bien plus naturel.
Factoriser de grands nombresL'algorithme de Shor pourrait casser des codes secrets que les ordinateurs classiques mettraient des milliards d'années à percer. (On y revient plus bas.)
Fouiller et optimiserL'algorithme de Grover accélère certaines recherches; d'autres méthodes attaquent des problèmes d'optimisation géants (trajets, logistique, finance).

À retenir : le quantique n'est pas « le classique en mieux ». C'est un outil spécialisé, redoutable sur quelques problèmes, ordinaire sur tout le reste. Les deux mondes coexisteront.

On l'écrit déjà en Python

Bonne nouvelle pour toi : pas besoin de posséder une machine quantique à des millions de dollars pour commencer. Les grands acteurs offrent des bibliothèques Python qui décrivent des circuits de qubits, et qui peuvent même envoyer ton programme sur un vrai ordinateur quantique, dans le cloud.

Voici le « bonjour le monde » du quantique : on met un seul qubit en superposition, puis on le mesure. Lancé mille fois, il tombe environ une fois sur deux sur 0, une fois sur deux sur 1.

from qiskit import QuantumCircuit # Un circuit avec 1 qubit et 1 case de mesure circuit = QuantumCircuit(1, 1) circuit.h(0) # porte de Hadamard : met le qubit en superposition circuit.measure(0, 0) # on mesure : le qubit "choisit" 0 ou 1 # Lance 1000 fois -> environ 500 fois "0" et 500 fois "1"

Le geste reste familier : on importe une bibliothèque, on construit un objet, on appelle des méthodes. C'est du Python. Seule la matière qu'on manipule - des qubits plutôt que des nombres - est nouvelle. Et comme le calcul tourne sur une machine d'IBM ailleurs dans le monde, tu touches ici directement au cloud.

Où ça en est (et pourquoi ça secoue les données)

Restons lucides : on est aux tout débuts. Les machines actuelles ont peu de qubits, et ces qubits sont fragiles et bruités - le moindre tremblement de température brouille le calcul. On parle d'ère « NISQ », celle des petites machines imparfaites. Le quantique utile à grande échelle n'est pas pour demain matin, et beaucoup de promesses relèvent encore du battage médiatique.

La menace post-quantique
Il y a quand même une raison sérieuse de s'y intéresser dès maintenant, du côté des données. Aujourd'hui, le secret de tes mots de passe, de tes paiements et des blockchains repose sur des problèmes mathématiques qu'aucun ordinateur classique ne sait résoudre en un temps raisonnable. Un ordinateur quantique assez puissant (avec l'algorithme de Shor) pourrait en casser une partie. C'est pourquoi des chercheurs inventent déjà la cryptographie post-quantique : des codes secrets conçus pour résister au quantique. Voir le revers de cette histoire sur la page Données décentralisées.
Découvrir IBM Quantum et Qiskit