A Quantum Algorithm for Solving Linear Differential Equations: Theory and Experiment #566
Labels
experts
This requires expertise in Classiq
Paper Implementation Project
Implement a paper using Classiq
quantum intermediate
Requires some basic knowledge in quantum computing
Quantum Algorithm for Solving Linear Differential Equations
Abstract
The advancements in quantum computing have opened pathways for innovative algorithms, including those that promise exponential speedups for solving complex equations. The focus of this project is to implement “A Quantum Algorithm for Solving Linear Differential Equations: Theory and Experiment” by Tao Xin et al. (2020), utilizing the Classiq platform.
Project Overview
Challenge: Implement the paper using Classiq, an end-to-end quantum software platform that leverages high-level functional design to simplify quantum algorithm implementation. Follow the Glued Trees example structure in the Classiq library.
Objective
Solve the harmonic oscillator equation:
with$\omega = 1$ . After solving, analyze the kinetic and potential energy in $[0,1]$ , observe variations when adjusting function bounds (e.g.,
inplace_prepare_state()
), and evaluate gate count optimization in width or depth.Deliverables
Jupyter Notebook with full implementation and all relevant files. Follow the Contribution Guidelines in CONTRIBUTING.md. We are available here on GitHub and in our Slack Community if you have any further questions.
Getting Started
Implementation Steps
Algorithm Coding:
Mathematical Explanation:
Generate
.qmod
File:write_qmod(model, "filename.qmod")
in your code..qmod
file generation.Quality Check:
Submit Contribution:
classiq-library/research/quantum_algo_for_solving_linear_differential_equations
.Resources
Note: No strict deadline. Confirm with us if you start this task so we can assign it to you.
The text was updated successfully, but these errors were encountered: