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.
Thank you for your submission! There's still time to populate your submission with code, presentation material, etc. Please make any final adjustments before the deadline tonight at 17h00 EST!
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