1
$\begingroup$

I am interested in learning about quantum algorithms, especially quantum variational algorithms. I would like to know where I can find resources that delve into specific quantum variational algorithms and provide tutorials on how to run such algorithms using Qiskit, PennyLane, or any other free platform.

I have a basic theoretical knowledge of the quantum Fourier transform and Shor's algorithm, but I lack practical implementation knowledge.


Cross-posted on physics.SE

$\endgroup$
1
  • $\begingroup$ Review papers might help a lot such as this one and this one. $\endgroup$
    – narip
    May 26, 2023 at 10:39

4 Answers 4

2
$\begingroup$

It's the second time I advertise for this blog, so I guess I'll just say that I'm not affiliated with the blogger in any way! The best resource I could read on VQE was Musty Thoughts' article on it. In fact, it's the first part of an ongoing series on variational algorithms, where he explains not only how they work, but also their limitations and the challenges they have to overcome in the future. Definitely worth checking it out.

Some frameworks wrote tutorials on thse kind of algorithms. For instance, Qiskit has a tutorial on how to apply VQE to chemistry problems and a short tutorial on how to use the Estimator primitive to solve a variational problem.

Xanadu on the other hand also wrote a tutorial to run VQE with Pennylane and made a YouTube video on it.

In fact, VQE's such an important algorithm that I think that most frameworks would have their own tutorial on how to implement it. For instance, you could also find a tutorial for cirq here. It's thus up to you to choose the framework you're the most proficient with!

From what I've seen, most of these tutorials only assume basic knowledge of Quantum Computing (not in chemistry), so you should be fine with at least one of them.

$\endgroup$
1
$\begingroup$

The Qiskit textbook has added a section towards variational algorithms and goes over the code as well as a bit of the math involved which helped me better understand how to implement variational algorithms. You could also earn a badge after a short assessment if interested! Here is the link to the chapter, I recommend checking it out!

$\endgroup$
1
$\begingroup$

I've been making a series of Jupyter notebooks introducing the VQE for beginners in this Git repo. Keep an eye out for it, because I intend to update it with more advanced topics in the near future. Hope you will enjoy!

$\endgroup$
1
$\begingroup$

If you are looking for an example of VQE applied, Amazon Braket provides a example Jupyter notebook of using VQE for computing the potential energy surface of a Hydrogen molecule.

That repo can be used via Amazon Braket notebook instances or utilized locally.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.