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

Quantum Algorithm Implementations for Beginners

Abstract: As quantum computers become available to the general public, the need has arisen to train a cohort of quantum programmers, many of whom have been developing classical computer programs for most of their careers. While currently available quantum computers have less than 100 qubits, quantum computing hardware is widely expected to grow in terms of qubit count, quality, and connectivity. This review aims to explain the principles of quantum programming, which are quite different from classical programming, with … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 36 publications
(15 citation statements)
references
References 115 publications
0
11
0
Order By: Relevance
“…If multiple arrangements implement the same target, we choose to learn those with minimal costs. The following subsection (Section III-C) describes details on how we realize the two 1 The machine-learning model can be various models, and we demonstrate the use of neural networks in the evaluation (Section IV.A).…”
Section: A Overview Of Synthesis Methodsmentioning
confidence: 99%
See 4 more Smart Citations
“…If multiple arrangements implement the same target, we choose to learn those with minimal costs. The following subsection (Section III-C) describes details on how we realize the two 1 The machine-learning model can be various models, and we demonstrate the use of neural networks in the evaluation (Section IV.A).…”
Section: A Overview Of Synthesis Methodsmentioning
confidence: 99%
“…As such, a qubit is represented with a vector of two complex numbers (, ), as in notation 1 in Table II; their amplitudes indicate the probabilities of the qubit measured as 0 and 1, respectively, such that || 2 + || 2 = 1; the ratio between real and imaginary parts determines the phases. For example, (1,0) indicates that the qubit is 0 for sure, and (0, 1) indicates that it is definitely 1, both demonstrating zero phases. Another example (1/√2, −1/√2) indicates equal probabilities of being 0 and 1 with phases 0 and , respectively.…”
Section: A Background On Quantum Programsmentioning
confidence: 99%
See 3 more Smart Citations