Ces outils de programmation quantique sont basés sur Python

La programmation quantique reste un domaine complexe, souvent réservé à des équipes spécialisées. L’arrivée de nouveaux outils open source pourrait bien changer la donne. L’entreprise Quantinuum vient, en effet, de publier Guppy, un langage de programmation intégré à Python, et Selene, un émulateur de son futur ordinateur quantique Helios. Deux solutions qui visent à rendre la création d’applications quantiques plus accessible aux développeurs.

Avec Guppy, les programmeurs peuvent écrire des logiciels quantiques en utilisant une syntaxe familière. Plutôt que de coder porte par porte — une méthode réputée fastidieuse et source d’erreurs — ils disposent de structures classiques comme les conditions if ou les boucles for. Cette approche permet d’envisager un programme quantique comme un logiciel dynamique capable d’ajuster son comportement en fonction des résultats intermédiaires.

Le langage ouvre également la porte à des protocoles avancés tels que la téléportation quantique ou la distillation d’états magiques. Guppy gère automatiquement l’allocation des ressources de qubits, ce qui optimise l’efficacité tout en réduisant la complexité pour le développeur.

Un émulateur pour tester sans machine quantique

En complément, Quantinuum met à disposition Selene, un émulateur open source conçu comme un « double numérique » de son futur système Helios. Contrairement à un simulateur classique, Selene reproduit des comportements spécifiques liés à l’exécution quantique, notamment le contrôle conditionnel et les interactions hybrides entre calcul classique et calcul quantique.

Selene peut exécuter directement les programmes écrits en Guppy et s’appuie sur plusieurs moteurs de simulation. Parmi eux, des solutions optimisées pour les GPU NVIDIA via cuQuantum, permettant de traiter plus efficacement des réseaux de tenseurs ou des états complexes. L’outil offre ainsi aux développeurs un environnement de test complet, sans avoir à accéder physiquement à un ordinateur quantique.

Une programmation quantique plus ouverte

Ces deux projets sont publiés en open source, renforçant leur potentiel d’adoption par la communauté. L’objectif affiché est d’accélérer la montée en compétences des développeurs et de créer un écosystème logiciel autour de la programmation quantique. Avec Guppy et Selene, la discipline s’ouvre progressivement à des pratiques plus proches de celles du développement classique, tout en intégrant les spécificités du calcul quantique.

Retour en haut