hashberg-io / pauliopt

A Python library to simplify quantum circuits of phase and Pauli gadgets.
https://hashberg-io.github.io/pauliopt/
GNU Affero General Public License v3.0
13 stars 9 forks source link

Reverse traversal #22

Closed Aerylia closed 10 months ago

Aerylia commented 1 year ago

I've implemented different methods for integrating Reverse traversal (RT) [1] into the simulated annealing (SA) for optimizing CNOT count with an iteratively improved qubit placement.

[1] Li, G., Ding, Y., & Xie, Y. (2019, April). Tackling the qubit mapping problem for NISQ-era quantum devices. In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems (pp. 1001-1014). DOI

Aerylia commented 1 year ago

Ok. Fixed the following issues: