Les ordinateurs quantiques font des erreurs. Chaque qubit est comme une bille au bout d'un crayon : si la main tremble un peu, elle tombe. Pour éviter que les billes ne tombent, il faut quelqu'un qui remarque le tremblement et corrige à temps. En calcul quantique, ce travail est effectué par un décodeur — un programme qui examine les résultats des mesures et décide où une erreur s'est produite.
Snowflake est l'un de ces décodeurs. Il fonctionne comme un flux continu : il n'attend pas que toutes les données soient rassemblées, mais les traite au fur et à mesure, morceau par morceau. Les scientifiques ont pris ce décodeur et l'ont exécuté sur des puces commerciales ordinaires — ces mêmes FPGA que l'on trouve dans les caméras vidéo et les routeurs réseau. Ils l'ont testé à température ambiante et à température cryogénique, lorsque la puce est refroidie à la température de l'hélium liquide.
Les résultats sont encourageants : pour les codes de petite taille, le décodeur corrige les erreurs plus vite qu'elles ne s'accumulent. Si l'on extrapole aux grands codes, la vitesse reste acceptable. Cependant, pour des codes vraiment grands, une seule puce ne suffira pas — il faudra soit une puce de la taille d'une table de salle à manger, soit plusieurs puces reliées par un bus à haute vitesse. Les auteurs proposent une alternative : découper le problème en couches plates, comme on coupe un gâteau, et traiter chaque couche séparément, en envoyant les morceaux volumineux dans une mémoire rapide.
Cette approche économise des ressources et permet au décodeur de fonctionner même là où les puces sont froides. En effet, les processeurs quantiques vivent dans des réfrigérateurs, et plus l'électronique est proche d'eux, moins il y a de fils et de bruit. Snowflake sait déjà calculer son niveau de confiance pour chaque décision — presque sans coût. C'est comme un caissier qui non seulement rend la monnaie, mais dit aussi : « Je suis sûr à 99 % qu'il n'y a pas eu d'erreur ».
Si l'on parvient à assembler une grappe de puces ou à implémenter une architecture en couches, Snowflake pourrait devenir cet assistant qui maintient les billes sur les crayons — rapidement, à moindre coût et sans chaleur excessive.
Un FPGA est une puce que l'on peut reprogrammer directement dans l'appareil. La même puce peut aujourd'hui contrôler une caméra et demain corriger les erreurs d'un ordinateur quantique.
Dans le roman « Le Voleur quantique » de Hannu Rajaniemi, les calculs se font sur des puces cryogéniques congelées dans la glace — comme dans les vrais ordinateurs quantiques, où l'électronique est refroidie à des températures extrêmement basses.