This repository has been archived by the owner on Dec 21, 2022. It is now read-only.
[varqus] Time Evolution of Quantums Systems using Quantum Variational Algorithms #105
Labels
Hybrid Algorithms Challenge
More details here: https://github.com/XanaduAI/QHack/blob/master/Open_Hackathon.md#hybrid-algorithms
IBM Qiskit Challenge
More details here: https://github.com/XanaduAI/QHack/blob/master/Open_Hackathon.md#ibm-qiskit-challe
Quantum Chemistry Challenge
More details here: https://github.com/XanaduAI/QHack/blob/master/Open_Hackathon.md#quantum-chemistry
Simulation Challenge
More details here: https://github.com/XanaduAI/QHack/blob/master/Open_Hackathon.md#simulation-challe
Team Name:
QuantumLegion
Project Description:
The usual method to simulate quantum evolution in quantum systems is using the Trotter expansion. However, this usually requires circuits with many quantum operations and a large depth, which is not desirable in the current noisy era of quantum computation. An alternative is to use Variational Quantum Simulation, since the depth of the circuit is fixed during all the computation and we can choose variational forms that are efficient for different hardwares.
In this project, we implement a Python package called "varqus" that, given a Hamiltonian, a variational form and a state at t=0, gives us the state of the system for a future state at time t = T using a variational method. In the tutorial, we present the theory of variational quantum simulation and continue with the details of our implementation using Qiskit. Then, we show simulations for the evolution of quantum Isings models of 2 and 3 qubits and compare with experimental realizations using IBM's quantum processors and Qiskit Runtime. The results show an excellent agreement between theory and experiment.
Presentation:
Jupyter Notebook Tutorial
Source code:
Github Repository
Which challenges/prizes would you like to submit your project for?
IBM Qiskit Challenge
Simulation Challenge
Quantum Chemistry Challenge
Hybrid Algorithms Challenge
The text was updated successfully, but these errors were encountered: