Skip to content

Commit 461b1f8

Browse files
authored
Update README.md
1 parent 99ee4aa commit 461b1f8

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ In the future, with the introduction of error-corrected quantum computers, there
2929
- the denotational semantics of a quantum programming language can be used to ensure that a program written in this language is compatible with quantum physics. This is a complicated mathematical problem, and we will ignore it further on.
3030

3131
### A basic example of a higher-level quantum program:
32-
(step 1) take some given algebraic function and implement it as a boolean circuit.
33-
(step 2) translate the boolean circuit to an oracle implemented as a reversible quantum circuit.
34-
(step 3) apply the Grover search algorithm to the output of this oracle.
35-
(step 4) copy the result to a scratch register. Copying is possible as long as the function implemented by the oracle is classical.
36-
(step 5) uncompute in order to free the ancilla qubits needed to implement the oracle for further reuse.
32+
- step 1: take some given algebraic function and implement it as a boolean circuit.
33+
- step 2: translate the boolean circuit to an oracle implemented as a reversible quantum circuit.
34+
- step 3: apply the Grover search algorithm to the output of this oracle.
35+
- step 4: copy the result to a scratch register. Copying is possible as long as the function implemented by the oracle is classical.
36+
- step 5: uncompute in order to free the ancilla qubits needed to implement the oracle for further reuse.
3737

3838
### What kind of operations can be executed by a quantum computer?
3939
- initialize quantum and classical registers.

0 commit comments

Comments
 (0)