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.
Log in or sign up for Devpost to join the conversation.