Inspiration

Nous voulions dépasser une compréhension superficielle du fonctionnement de l’algorithme de Grover et réellement le visualiser étape par étape. L’objectif était de créer un outil sous forme de site web capable de combler l’espace entre la théorie mathématique abstraite et sa visualisation intuitive.

Ce que ça fait

Notre site web permet aux utilisateurs de personnaliser et de simuler des circuits quantiques ainsi que d’exécuter l’algorithme de Grover. Il offre également des visualisations de l’évolution des amplitudes, des distributions de probabilité et des résultats de mesure, ainsi que d’autres concepts et systèmes servant d’outil éducatif pour rendre les bases du computation quantique plus concrètes.

Comment nous l’avons construit

Nous avons utilisé Qiskit pour simuler et afficher les circuits quantiques. L’interface a été développée et hébergée à l’aide de Streamlit afin de permettre une interaction en temps réel avec les circuits. Le contrôle de version et la collaboration ont été gérés via GitHub.

Défis rencontrés

Nous avons rencontré des contraintes de temps et des problèmes d’organisation, puisque ces dernières semaines correspondaient à une période d’examens pour tous les membres de l’équipe. Cela ne nous a pas permis de développer le projet à son plein potentiel. De plus, l’apprentissage et la traduction des opérations quantiques ainsi que des mathématiques sous-jacentes ont nécessité beaucoup de temps et de recherche.

Accomplissements dont nous sommes fiers

Le simulateur que nous avons développé démontre avec succès un comportement quantique conforme à la théorie, notamment l’amplification des amplitudes dans l’algorithme de Grover. La visualisation des probabilités et des résultats de mesure établit un lien clair entre la théorie et les observations, ce qui en fait un outil d’apprentissage fiable.

Ce que nous avons appris

Nous avons acquis une compréhension plus approfondie du fonctionnement de l’algorithme de Grover. Nous avons également constaté que son implémentation en pratique nécessite la conception d’oracles complexes et efficaces, qui constituent souvent la partie la plus difficile à conceptualiser et à programmer.

Prochaines étapes pour le simulateur de circuits quantiques et l’algorithme de Grover

Les prochaines étapes incluent l’intégration de matériel quantique réel, la réduction des effets de bruit et l’exploration d’implémentations concrètes. D’autres améliorations comprennent l’augmentation du nombre de qubits supportés, l’optimisation du code et l’extension de la plateforme à d’autres algorithmes quantiques.


Inspiration

We wanted to really have a beyond surface-level understanding of how Grover's algorithm worked and actually visualize it step by step. The goal was to make a website tool that could bridge the gap between abstract mathematical theory and the intuitive visualization of it.

What it does

Our website allows users to customize and simulate quantum circuits and to run Grover's algorithm. It also provides visualization of amplitude evolution, probability distributions, measurement outcomes, as well as other concepts and systems that can serve as an educational tool to make the fundamentals of quantum computing more concrete.

How we built it

We used Qiskit to simulate and display the quantum circuits. The interface was developed and hosted using Streamlit cloud to allow real-time interaction with the circuits. Version control and collaboration were compiled on Github.

Challenges we ran into

We ran into time and organization issues since these past few weeks have been midterm season for all of us. This did not allow us to develop our project to the full potential that we desired. In addition, learning and translating quantum operations and the math behind it required a lot of time and research.

Accomplishments that we're proud of

The simulator we produced successfully demonstrates quantum behaviour according to theory, including amplitude amplification in Grover's algorithm. The visualization of the probability and the measurement counts successfully links theory and observable outcomes, making it a reliable learning tool.

What we learned

We developed a deeper understanding of how Grover's algorithm works. We also learned that implementing Grover's algorithm in practice requires complex and efficient Oracles, which is often the hardest component to visualize and code.

What's next for Quantum Circuit Simulator and Grover's Algorithm

Future steps include integrating real quantum hardware, reducing noise effects, and real world implementations of the circuit. Other improvements include scaling to a larger number of qubits, optimizing the code, and expanding the platform to more quantum algorithms.

Built With

Share this project:

Updates