Estimating Energies with the Rodeo Algorithm #576
Labels
Paper Implementation Project
Implement a paper using Classiq
quantum intermediate
Requires some basic knowledge in quantum computing
Quantum Algorithms: Estimating Energies with the Rodeo Algorithm
Abstract
Quantum simulations on noisy intermediate-scale quantum (NISQ) devices are valuable tools for advancing research in fields such as quantum chemistry and materials science. The Rodeo Algorithm for Quantum Computing by Kenneth Choi et al. offers a quantum algorithm tailored for estimating the energy spectrum of a quantum system, with efficient eigenstate preparation and exponential speedup over traditional methods like Quantum Phase Estimation.
Project Overview
Challenge: Implement the Rodeo Algorithm on the Classiq platform to estimate eigenenergies of a Hamiltonian using three distinct evolution methods:
exponential_with_depth_constraint()
, first-order Suzuki-Trotter, and unitary evolution functions. Follow the Glued Trees example structure as a reference for organizing the notebook.Objective
Estimate eigenenergies of the Hamiltonian:
with$J=1.0$ and $h=3.0$ , where $\langle j,k \rangle$ represents nearest neighbors and $\sigma$ are the Pauli matrices. The energy search interval is $E \in [-13, -9]$ a.u., using an initial alternating tensor product state. For more info, please refer to the article.
exponential_with_depth_constraint()
suzuki_trotter
expansionDeliverables
Follow the Contribution Guidelines in CONTRIBUTING.md. For any questions, contact us on GitHub or in our Slack Community.
Getting Started
Implementation Steps
Algorithm Coding:
Mathematical Explanation:
Generate
.qmod
File:write_qmod(model, "filename.qmod")
to save your models..qmod
file generation.Quality Check:
Submit Contribution:
classiq-library/research/rodeo_algorithm_energy_estimation
.Resources
Note: No strict deadline. Confirm with us if you start this task so we can assign it to you.
Good Luck!
The text was updated successfully, but these errors were encountered: