Download presentation
Presentation is loading. Please wait.
2
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis
3
Quantum research Focused mainly on time requirements e.g. Shor’s algorithm Deutsch-Jozsa algorithm Grover’s algorithm Space complexity important also!
4
Space Complexity Number of (qu)bits required to solve a problem ROM-Based Read only memory Writable memory Space complexity - function of writable memory
5
This paper Compares space complexity of “error- free, reversible quantum and classical computation”
6
Summary ROM-Based computing Universality 1 qubit Quantum ROM computer 2 bit classical ROM computers Time efficiency
7
ROM-Based Computation u 1 to u j doesn’t change at any time during computation (Read only bits) f i is a boolean mapping from a combination of ‘u’s
8
Classical ROM Computations Sequence of arbitrary classical reversible gates Gates can be controlled by one of the j ROM bits FANOUT increases complexity, and bit reducing activities (e.g. AND) can be simulated.
9
Quantum ROM computations Similarly, quantum gates controlled by up to one ROM bit applied to n qubits Note that f i is boolean, so qubits must end up in computational basis state.
10
Why only one control? Arbitrary number of controls on quantum and classical gates can be broken down to gates with 2 and 3 controls respectively This adds unnecessary complexity as conditional bits must be writable This constraint does not affect these results
11
Notation
13
Summary ROM-Based computing Universality 1 qubit Quantum ROM computer 2 bit classical ROM computers Time efficiency
14
Universality There are 2^(2 j ) possible distinct boolean propositions. A universal computer can achieve any of these. We will show that one writable qubit is sufficient for quantum case, 2 bits necessary for classical.
15
Method Well known that AND and NOT are sufficient to express any boolean proposition. AND and XOR are also sufficient since “NOT a” can be replaced with “a XOR 1” Show that any writable (qu)bit can be transformed from |0> to any of the 2^(2 j ) different boolean propositions
16
Method Sufficient to show that we can transform |f> to |f u 1 u 2 u 3 …u m > where f is an arbitrary boolean function and m {1,2…j}
17
Summary ROM-Based computing Universality 1 qubit Quantum ROM computer 2 bit classical ROM computers Time efficiency
18
One Writable Qubit Universal We will use only Pauli matrices: As well as X -1/2, X 1/2, Z -1/2 and Z 1/2.
19
One Writable Qubit Universal denotes that the operator W is controlled by the ROM bit u i. performs a bit flip iff u i = u j = 1 |f> to |f u i u j >
20
One Writable Qubit Universal Easy to see with circuit diagram
21
One Writable Qubit Universal Also Bloch sphere helps visualize
22
One Writable Qubit Universal We can add more bits to the conjunction by recursively substituting gates For example, substituting with Which makes Z essentially controlled by u j and u k, causes our qubit to be flipped iff u i = u j = u k = 1.
23
One Writable Qubit Universal After substitution we have: |f> to |f u i u j u k > Continuing like this, we can create a sequence of gates that transforms |f> to |f u 1 u 2 u 3 …u m >
24
Summary ROM-Based computing Universality 1 qubit Quantum ROM computer 2 bit classical ROM computers Time efficiency
25
One Writable Bit Universal? The only operations on one classical bit are NOT and CNOT. Cannot achieve |f> to |f u 1 u 2 u 3 …u m > with any combination of NOT or CNOT gates with one input. NOT UNIVERSAL. Are 2 bits universal?
26
Two Writable Bits Universal We use these 4 gates in our proof
27
Two Writable Bits Universal These correspond to these equations
28
Two Writable Bits Universal We will now prove that using these functions we can transform the inputs |a>|b> to |a>|b u 1 u 2 … u j >
29
Two Writable Bits Universal Let S 0 denote the N(1) gate above We can show that the sequence performs the transform
30
Two Writable Bits Universal If we iterate this to m-1, we will get Using this, we can come up with a sequence of gates
31
Two Writable Bits Universal Which results in the transform This shows that two writable bits is universal by our definition.
32
Summary ROM-Based computing Universality 1 qubit Quantum ROM computer 2 bit classical ROM computers Time efficiency
33
Quantum Time Efficiency Recall that
34
Quantum Time Efficiency Substituting we are able to transform
35
Quantum Time Efficiency This generalizes to replacing each with And each with
36
Quantum Time Efficiency Thus we can take the AND of up to 2 k ROM bits using exactly 4 k ROM calls.
37
Classical Time Efficiency 3 writable bit classical computers can do this efficiently, but not 2 writable bits. Conjecture: It requires O(2 j ) ROM calls for a 2 writable bit computer to perform
38
Classical Time Efficiency In a non-reversible setting however, the classical two bit computer requires only j ROM calls as is shown in the following circuit. (O indicates re-initialization)
39
Conclusion In error-free non-reversible ROM computing: Quantum computers more space efficient than their classical counterparts only requiring 1 writable qubit to be universal. Conjecture: Minimal QC can calculate certain boolean functions exponentially faster than the minimal classical ROM computer.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.