2022
DOI: 10.1145/3563297
|View full text |Cite
|
Sign up to set email alerts
|

Tower: data structures in Quantum superposition

Abstract: Emerging quantum algorithms for problems such as element distinctness, subset sum, and closest pair demonstrate computational advantages by relying on abstract data structures. Practically realizing such an algorithm as a program for a quantum computer requires an efficient implementation of the data structure whose operations correspond to unitary operators that manipulate quantum superpositions of data. To correctly operate in superposition, an implementation must satisfy three properties --- rever… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 48 publications
0
2
0
Order By: Relevance
“…To implement Example 1.2, the developer must explicitly construct gate-level circuits with the correct effect, which are complex in practice [66; 91]. Limited Support QML [5], Silq [20], and Tower [107] support an if construct for binary branching in superposition, whose circuit is known to the compiler. They do not support any other construct, such as iteration, in superposition.…”
Section: Quantum Programming With Control Flowmentioning
confidence: 99%
“…To implement Example 1.2, the developer must explicitly construct gate-level circuits with the correct effect, which are complex in practice [66; 91]. Limited Support QML [5], Silq [20], and Tower [107] support an if construct for binary branching in superposition, whose circuit is known to the compiler. They do not support any other construct, such as iteration, in superposition.…”
Section: Quantum Programming With Control Flowmentioning
confidence: 99%
“…The following section focuses on Quantum Error Correction and Noise Mitigation [22], covering error correction codes, noise characterization, and mitigation strategies crucial for robust quantum computing. The subsequent section addresses Quantum Software Development Tools and Frameworks [4,11], surveying quantum programming languages [16,25,27,28], development frameworks [5,9,15,17], and simulation tools for designing and optimizing quantum algorithms [2,3,13,19].…”
Section: Introductionmentioning
confidence: 99%