
J'ai passe six ans a travailler a cote de la recherche en informatique quantique. Pas a construire des qubits; a construire le logiciel classique qui communique avec le materiel. Ce qui m'a le plus surpris, ce n'etait pas la physique. C'etait a quel point les outils etaient mauvais pour quiconque essayait d'apprendre.
Le fosse educatif est le vrai goulot d'etranglement
Le materiel progresse. Le processeur Condor a 1 121 qubits d'IBM existe. La puce Willow de Google a atteint un jalon de correction d'erreurs en dessous du seuil fin 2024. Mais demandez a un etudiant en informatique d'expliquer ce qu'une porte Hadamard fait reellement au vecteur d'etat d'un qubit, et vous obtiendrez un regard vide suivi d'une phrase memorisee d'un manuel.
Le probleme n'est pas l'intelligence. Le probleme est que chaque parcours d'apprentissage pour les circuits quantiques vous mene dans l'une de deux impasses :
1. Algebre lineaire sur papier. Vous calculez des produits tensoriels a la main. Vous multipliez des matrices 8x8. Le temps que vous ayez verifie que votre porte CNOT fonctionne correctement, vous avez passe 40 minutes et perdu toute intuition sur ce que le circuit fait.
2. Installations de SDKs complets. Qiskit, Cirq, PennyLane. Ce sont des outils serieux pour du travail serieux. Ce sont aussi des installations de plus de 200 Mo avec des chaines de dependances Python, des notebooks Jupyter et une courbe d'apprentissage qui suppose que vous comprenez deja ce que vous essayez d'apprendre. C'est a l'envers.
Il y a un fosse entre "lire le manuel" et "installer Qiskit". Ce fosse est l'endroit ou la plupart des gens abandonnent.
Ce que je voulais vraiment
Une zone de texte ou je tape H 0 et vois immediatement le vecteur d'etat changer. Aucune installation. Aucune inscription. Aucun serveur de notebooks. Juste un onglet de navigateur.
C'est exactement ce qu'est le Simulateur de Circuits Quantiques. Trois qubits, cinq portes (H, X, Y, Z, CX), des barres de probabilite en temps reel et des amplitudes complexes affichees au fur et a mesure que vous tapez.

La syntaxe est une porte par ligne :
H 0
CX 0 1
C'est un Etat Bell. Deux lignes. La sortie affiche |00> a 50,00% et |11> a 50,00%, avec des amplitudes de 0,707 + 0,000i chacune. Si vous avez lu Nielsen et Chuang, vous reconnaissez ceci comme (1/sqrt(2))(|00> + |11>); l'etat a deux qubits maximalement intrique qu'Einstein a appele "action fantomatique a distance".
Vous n'avez rien eu a installer pour voir cela.
Pourquoi le navigateur compte pour l'education quantique
Il y a un argument pedagogique ici qui va au-dela de la commodite. Quand la boucle de retour entre "ecrire un circuit" et "voir le resultat" tombe a zero seconde, quelque chose change dans votre facon d'apprendre.
Vous commencez a experimenter. Vous ajoutez une porte Z apres le Hadamard et observez les probabilites changer. Vous inversez le qubit de controle et la cible sur le CNOT et voyez ce qui casse. Vous construisez un etat GHZ avec trois qubits :
H 0
CX 0 1
CX 1 2
Et vous voyez |000> a 50% et |111> a 50%; les trois qubits intriques, aucun etat intermediaire. L'amplitude de 0,707 sur les deux etats de base confirme les mathematiques. Vous n'avez pas eu besoin de configurer un environnement virtuel pour y arriver.
C'est comme cela que les gens apprennent vraiment. Pas en lisant sur la superposition dans un PDF; en cassant des circuits et en observant ce qui se passe.
L'implementation technique
Le simulateur tourne entierement en JavaScript. Pas de backend. Pas de WebAssembly. Pas de Qiskit compile en WASM. Juste de la multiplication de matrices sur des nombres complexes dans le navigateur.
Le vecteur d'etat commence a |000...0> (tous les qubits dans l'etat |0>). Chaque porte applique une transformation unitaire :
- Hadamard (H) : Cree la superposition. Transforme
|0>en (|0> + |1>)/sqrt(2). - Pauli-X : Porte NOT quantique. Inverse
|0>en|1>et vice versa. - Pauli-Y : Rotation autour de l'axe Y avec un facteur de phase i.
- Pauli-Z : Inversion de phase. Laisse
|0>inchange mais transforme|1>en -|1>. - CX (CNOT) : NOT controle. Inverse le qubit cible si et seulement si le qubit de controle est
|1>. C'est la porte qui cree l'intrication.
Pour un systeme a 3 qubits, le vecteur d'etat possede 2^3 = 8 amplitudes complexes. Le simulateur les suit toutes et affiche a la fois les amplitudes brutes et les probabilites de mesure (|amplitude|^2) en temps reel.
L'etat du circuit est encode dans l'URL. Chaque modification que vous faites; chaque porte ajoutee, chaque ajustement du nombre de qubits; met a jour automatiquement les parametres de l'URL. Copiez l'URL, envoyez-la a un collegue, et ils voient votre circuit exact. Pas de comptes. Pas de boutons de sauvegarde. Pas de stockage cloud. L'URL est le fichier de sauvegarde.
Comparaison avec les alternatives
| Caracteristique | Simulateur Kitmul | Qiskit | Cirq | IBM Quantum Composer |
|---|---|---|---|---|
| Temps de configuration | 0 seconde | 10-30 min | 10-30 min | Compte requis |
| Taille d'installation | 0 Mo | ~500 Mo | ~300 Mo | Base cloud |
| Qubits max | 3 | 30+ | 30+ | 127 (materiel) |
| Partage | Copier l'URL | Exporter notebook | Exporter script | Lien avec compte |
| Confidentialite | 100% local | Local | Local | Cloud IBM |
| Cout | Gratuit | Gratuit | Gratuit | Niveau gratuit limite |
Le compromis est evident. Le simulateur Kitmul gere 3 qubits. Qiskit en gere 30. Si vous implementez l'algorithme de Shor ou executez des eigensolvers variationnels quantiques, vous avez besoin du SDK complet. Si vous essayez de comprendre ce que fait une porte Hadamard avant de vous engager dans une installation de 500 Mo, non.

Cinq circuits a essayer
Voici cinq circuits que vous pouvez coller directement dans le simulateur pour construire votre intuition :
1. Superposition sur un seul qubit (reglez les qubits a 1) :
H 0
Resultat : |0> et |1> chacun a 50%. C'est le pile ou face quantique.
2. Etat Bell (reglez les qubits a 2) :
H 0
CX 0 1
Resultat : |00> et |11> chacun a 50%. Intrication maximale.
3. Etat GHZ (reglez les qubits a 3) :
H 0
CX 0 1
CX 1 2
Resultat : |000> et |111> chacun a 50%. Intrication a trois qubits.
4. Phase kickback (reglez les qubits a 2) :
X 1
H 0
CX 0 1
H 0
Resultat : Le sandwich Hadamard-CNOT-Hadamard. Observez comment la phase du qubit cible remonte vers le qubit de controle. C'est le mecanisme central de l'algorithme de Deutsch.
5. NOT quantique avec Hadamard (reglez les qubits a 1) :
H 0
Z 0
H 0
Resultat : |1> a 100%. La sequence H-Z-H est equivalente a une porte Pauli-X. Cette identite (HZH = X) apparait partout dans la correction d'erreurs quantiques.
A qui s'adresse cet outil
Etudiants en informatique suivant leur premier cours d'informatique quantique. Le simulateur couvre exactement ce qui apparait dans les chapitres 1 a 4 de Nielsen et Chuang; portes a un qubit, portes multi-qubits, intrication et probabilites de mesure.
Ingenieurs logiciels curieux de l'informatique quantique mais pas prets a s'engager dans une installation complete de SDK. Vous pouvez verifier votre intuition en 30 secondes puis decider si cela vaut la peine d'approfondir avec Qiskit ou Cirq.
Etudiants en physique qui comprennent les mathematiques mais veulent prototyper rapidement de petits circuits sans demarrer Jupyter.
Enseignants qui ont besoin d'un outil de demonstration sans friction pour leurs cours. Partagez une URL; les etudiants voient le circuit sur leurs propres appareils. Pas de configuration de laboratoire. Pas d'instructions d'installation. Pas de tickets support "ma version de Python est differente".
Confidentialite
L'integralite de la simulation tourne dans le moteur JavaScript de votre navigateur. Aucune donnee de circuit n'est transmise a un serveur. Aucun outil d'analyse ne suit quelles portes vous utilisez. L'encodage de l'URL utilise base64, qui est decode cote client. Si vous travaillez avec des conceptions de circuits proprietaires (peu probable a 3 qubits, mais quand meme), rien ne quitte votre appareil.
Si vous souhaitez explorer d'autres outils de la meme categorie, la collection d'Outils de Visualisation et Logique comprend des visualiseurs de graphes, des tables de verite et des simulateurs de portes logiques qui se combinent bien avec le travail sur les circuits quantiques. Pour suivre vos sessions d'etude, le Minuteur Pomodoro avec musique de concentration integree fonctionne etonnamment bien pour les series d'exercices.
L'essentiel
L'informatique quantique n'a pas besoin d'etre gardee derriere la complexite des outils. Les operations fondamentales; Hadamard, portes de Pauli, CNOT; sont des multiplications de matrices. Un navigateur peut faire de la multiplication de matrices. Donc un navigateur peut simuler de petits circuits quantiques.
Le Simulateur de Circuits Quantiques ne remplacera pas Qiskit pour la recherche. Il remplace les 30 minutes entre "je me demande ce qui se passe si j'applique H puis CX" et voir reellement la reponse. Pour apprendre, c'est tout ce qui compte.
Le Simulateur de Circuits Quantiques est gratuit, confidentiel et tourne entierement dans votre navigateur. Pas d'inscription, pas d'installation, aucune donnee ne quitte votre appareil. Fait partie de la collection d'Outils de Visualisation et Logique sur Kitmul. Photos par Alex Shuper et Dynamic Wang sur Unsplash.