Skip to content

DanieleCucurachi/QMCMC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QMCMC

Quantum-enhanced Monte Carlo markov chain optimization

The combination of classical Monte Carlo Markov chains (MCMC) methods with quantum computers showed potential for achieving quantum advantage in sampling from the Boltzmann probability distribution, a computationally hard task arising in many diverse fields [1]. Quantum-enhanced proposal distributions, defined by parameterized unitaries, can outperform classical strategies in proposing effective moves in MCMC. However, it is crucial to carefully tune the values of the parameters defining these distributions, as they determine the resulting advantage over the classical counterpart. A general optimization method becomes essential when considering problems where is not possible to identify a reasonable parameter set a priori. This could happen when adopting complicated proposal strategies depending on a large number of parameters, or simply when no prior or relevant information is available.

This repository contains the python implementation of a general optimization subroutine for parametrized proposal distributions.

See tutorial.ipynb for a usage example.

References

[1] Layden, D., Mazzola, G., Mishmash, R.V. et al. Quantum-enhanced Markov chain Monte Carlo. Nature 619, 282–287 (2023). https://doi.org/10.1038/s41586-023-06095-4

License

Licensed under MIT License

About

Repostory containing a classical simulator of the first version of the Quantum-enhanced MCMC optimization algorithm.

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Contributors