Branch Sequentialization in Quantum Polytime
Résumé
Quantum computation leverages the use of quantumly-controlled conditionals in order to achieve computational advantage. However, since the different branches in the conditional may operate on the same qubits, a typical approach to compilation involves performing the branches sequentially, which can easily lead to an exponential blowup of the program complexity. We introduce and study a compilation technique for avoiding branch sequentialization in a language that is sound and complete for quantum polynomial time, improving on previously existing polynomialsize bounds and showing the existence of techniques that preserve the intuitive complexity of the program.
Origine | Fichiers produits par l'(les) auteur(s) |
---|