Toward a Software Architecture for Quantum Computing Design Tools
Krysta M. Svore, Alfred V. Aho, Isaac L. Chuang, Igor L. Markov · 2004
Compilers and computer-aided design tools will be essential for quantum computing. We present a computer-aided design flow that transforms a highlevel language program representing a quantum computing algorithm into a technology-specific implementation. We trace the significant steps in this flow and illustrate the transformations to the representation of the quantum program. The focus of this paper is on the languages and transformations needed to represent and optimize a quantum algorithm along the design flow.