/q2c-walks

Simulation frameworks for classical, quantum, and hybrid classical-quantum walks on arbitrary networks.

Primary LanguagePythonMIT LicenseMIT

q2c-walks

Simulation frameworks for classical, quantum, and hybrid classical-quantum walks on arbitrary networks.

The walkerlib directory contains definitions of classical and quantum Hamiltonians, analytical solutions of the occupation probability distributions, and numerical integration routines to simulate the evolution of classical, quantum, and hybrid classical-quantum walkers on arbitrary networks.

You can run the examples qc_walks.py and qsw_walks.py. After running qc_walks.py, you should be able to obtain the following plot:

Orange crosses and blue disks are classical and quantum occupation probabilities, respectively. The grey markers denote corresponding analytical results.

You can also compare walker dynamics for various reset rates and networks. Here is a video that summarizes some properties of classical and quantum walks:

Reference

Please cite our paper if you use our simulation framework.

@article{PhysRevE.103.012122,
  title = {From classical to quantum walks with stochastic resetting on networks},
  author = {Wald, Sascha and B\"ottcher, Lucas},
  journal = {Phys. Rev. E},
  volume = {103},
  issue = {1},
  pages = {012122},
  numpages = {12},
  year = {2021},
  month = {Jan},
  publisher = {American Physical Society},
  doi = {10.1103/PhysRevE.103.012122},
  url = {https://link.aps.org/doi/10.1103/PhysRevE.103.012122}
}