Skip to content

DNA Game - aDaptive Noise Alleviation by Genetic Algorithms to Mitigate Error. Selected project of Unitary Fund challenge for QRISE 2024.

License

Notifications You must be signed in to change notification settings

schance995/qrise-2024

Repository files navigation

🧬 DNA Game

Quantum computing's potential is notably dampened by inherent error rates in current quantum hardware, necessitating effective error mitigation strategies to enhance computational accuracy. A promising idea within this domain is to stack multiple Quantum Error Mitigation (QEM) techniques to optimize the performance of quantum computations.

Our approach diverges from traditional methods by implementing a genetic algorithm to intelligently explore and optimize combinations of error mitigation techniques. By comparing this approach against brute force methods in various simulated environments, we aimed to identify optimal combinations that significantly reduce error rates. Our submission not only demonstrates potential paths to enhanced quantum computation accuracy but also contributes to the ongoing development of the Mitiq toolkit by highlighting areas for improvement.

Developed for QRISE 2024.

💻 Languages and Tools 💻

DNA Game was developed using the following technologies:

  • Mitiq
  • Cirq
  • Python python logo

🔨 Setup 🔨

Follow this tutorial, then install the necessary dependencies with pip install -r requirements.txt.

Then run the genetic algorithm using:

python genetic_algo.py

Logs are saved to output.txt and plots to plots. To reset a run, delete config/count.txt.

Notes

Our notes are available in QEM_tunable_params.md and in notebooks.

License

BSD 3-Clause. See LICENSE for the full text.

About

DNA Game - aDaptive Noise Alleviation by Genetic Algorithms to Mitigate Error. Selected project of Unitary Fund challenge for QRISE 2024.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •