Semantic Scholar Open Access 2018 337 sitasi

Q#: Enabling Scalable Quantum Computing and Development with a High-level DSL

K. Svore Alan Geller M. Troyer J. Azariah C. Granade +5 lainnya

Abstrak

Quantum computing exploits quantum phenomena such as superposition and entanglement to realize a form of parallelism that is not available to traditional computing. It offers the potential of significant computational speed-ups in quantum chemistry, materials science, cryptography, and machine learning. The dominant approach to programming quantum computers is to provide an existing high-level language with libraries that allow for the expression of quantum programs. This approach can permit computations that are meaningless in a quantum context; prohibits succint expression of interaction between classical and quantum logic; and does not provide important constructs that are required for quantum programming. We present Q#, a quantum-focused domain-specific language explicitly designed to correctly, clearly and completely express quantum algorithms. Q# provides a type system; a tightly constrained environment to safely interleave classical and quantum computations; specialized syntax; symbolic code manipulation to automatically generate correct transformations of quantum operations; and powerful functional constructs which aid composition.

Topik & Kata Kunci

Penulis (10)

K

K. Svore

A

Alan Geller

M

M. Troyer

J

J. Azariah

C

C. Granade

B

B. Heim

V

V. Kliuchnikov

M

Mariia Mykhailova

A

Andres Paz

M

M. Rötteler

Format Sitasi

Svore, K., Geller, A., Troyer, M., Azariah, J., Granade, C., Heim, B. et al. (2018). Q#: Enabling Scalable Quantum Computing and Development with a High-level DSL. https://doi.org/10.1145/3183895.3183901

Akses Cepat

Lihat di Sumber doi.org/10.1145/3183895.3183901
Informasi Jurnal
Tahun Terbit
2018
Bahasa
en
Total Sitasi
337×
Sumber Database
Semantic Scholar
DOI
10.1145/3183895.3183901
Akses
Open Access ✓