PDF With Answers
PDF With Answers
by
Bassam Aoun
&
Mohamad Tarifi
ABSTRACT
2
ACKN OWLE D G E ME N TS
We acknowledge our friend Carlos for extremely useful conversations and his good sense of
humor!
We acknowledge Prof. Michel Mosca for his excellent course that introduced and hooked us to
Quantum Information Processing.
3
CO N TE N TS
Abstract .......................................................................................................................... 2
Acknowledgements....................................................................................................... 3
Contents ......................................................................................................................... 4
1. Introduction............................................................................................................... 5
2. Brief Overview of Quantum Mechanics ............................................................... 6
2.1 The beam splitter experiment ........................................................................... 6
2.2 Quantum Mechanics Postulates ....................................................................... 8
2.3 Quantum Bits .................................................................................................... 10
2.4 Quantum Computing ....................................................................................... 14
2.5 Qunautm Algorithm......................................................................................... 18
2.6 Quantum Turing Machines ............................................................................. 19
3. Classical Cellular Automata................................................................................... 21
3. 1 Why Cellular Automata?................................................................................. 21
3. 2 Definition and Classifications ........................................................................ 23
3. 3 Properties of Cellular Automata.................................................................... 27
4. Quantum Cellular Automata................................................................................. 30
4. 1 Why Quantum Cellular Automata: ............................................................... 30
4. 2 Definition and Restrictions: ........................................................................... 31
4. 3 Subclasses of QCA .......................................................................................... 33
4.4 Universality ........................................................................................................ 39
4.5 A Simple Universal Architecture .................................................................... 41
5. Advanced issues ...................................................................................................... 43
Bibliography................................................................................................................. 44
4
1. IN TRO D UCTIO N
I do not know where to start, so I will just state the obvious hopping that this will let
us realize some of the obviousness that we miss.
The emergence of simple patterns out of complex systems motivates the
study of behavior independent of the particulars of a system. Cellular Automata
is a simple tool that displays such characteristics and is therefore useful for
modeling.
Cellular automata are particularly useful for presenting parallel
computation, and can be thought of as its basic building blocks. Cellular
automata sometimes display complex behavior even when simple rules are
applied.
It is natural then, to extend the models of cellular automata to
encompass what we believe about nature and computation.
In this report we attempt to provide a useful introduction to quantum
cellular automata from a computing perspective. For clarity and accessibility we
provide a brief overview of both quantum computing and classical cellular
automata.
5
2. BRIE F OVE RVIE W O F Q UAN TUM ME CH AN ICS
6
mechanics predicts, through the effect known as single-particle interference, that the
photon actually travels along both paths simultaneously, collapsing down to
one path only upon measurement. The following experiment illustrates the last
effect.
7
intersection that canceled the possibility of the photon to reach the other
detector. Consequently, if we cancel out the effect of quantum interference by
placing an absorbing screen on one of the paths, both detectors will registers
50% hits similar to the first experiment. Those potential paths taken by the
photon represent the superposition of the possible photon states.
8
Postulate 1: Any isolated physical space is associated with a complex vector space with
inner product called the State Space of the system. It states that a system is completely
described by a state vector, a unit vector, pertaining to the state space which
describes all the possible states the system can be in.
where t1, t2 are moments in time and U(t1, t2) is a unitary operator. We should note
that the process is reversible, since
UU v v
Mm
' is the state of the system after measurement outcome m
Mm Mm
occurred,
9
Postulate 4: The state space of a composite system is the tensor product of the state spaces
of its components
System A : x
System AB : x .
System B :
However, if the qubits are allowed to interact, then the closed system
includes all the qubits together, and it may not be possible to write the state in
the product form. When this is the case, we say that the qubits in the ensemble
are entangled (refer to later sections for further analysis of entanglement).
2.3.1Qubits
The fundamental resource and basic unit of quantum information is the
quantum bit (qubit). From a physical point of view, a qubit is represented by an
ideal two-state quantum system. Examples of such systems include photons
(vertical and horizontal polarization), electrons and other spin-1/ 2 systems
(spin up and down), and systems defined by two energy levels of atoms or ions.
From the beginning the two-state system played a central role in studies of
quantum mechanics. It is the most simple quantum system, and in principle all
other quantum systems can be modeled in the state space of collections of
qubits.
10
A qubit is represented as unit vector in a two dimensional complex vector
space for which a particular orthonormal basis, denoted by{ 0 , 1 } , has been
fixed. The notation for these states was introduced by Dirac. It is called the
ket notation, and its variations are widely used in quantum physics. It is
important to notice that the basis vector 0 is not the zero vector of the vector
space.
For the purposes of quantum computing, the basis states 0 and 1 encode
the classical bit values 0 and 1 respectively. Unlike classical bits however, qubits
can be in a superposition of 0 and 1 such as 0 1 where and are
2 2
complex numbers such that 1 . If such a superposition is measured
with respect to the basis { 0 , 1 } , the probability that the measured value is 0 is
2 2
and the probability that the measured value is 1 is .
Much computational power of quantum systems comes from the fact that
as the number of qubits increases linearly, the amount of information stored
11
2
increases exponentially. For example, a single-qubit state is represented
by a pair of complex numbers: 0 1 . The composite state of two
4
qubits is an element of :
00 00 01 01 10 10 11 11 .
8
The composite state of three qubits is in , and so on.
basis {ui v j |1 i n ,1 j m} .
A B A U B U a b a U b U
U and U
C D C U D U c d c U d U
The tensor product of several matrices is unitary if and only if each one of
the matrices is unitary up to a constant. Let U A1 ... An . Then U is unitary if
Ai Ai ki I and i
ki 1.
( v1 u1 , v2 u2 ) ( v1 , v2 ).( u1 , u2 ),
12
v1 u1 v2 u2 v1 v2 u1 u2 ,
probability of measuring the first bit as 0 is 1/ 2 if the second bit has not been
measured. However, if the second bit has been measured, the probability that
the first bit is measured as 0 is either 1 or 0, depending on whether the second
13
1 1 1
( 00 01 ) is not entangled. Since ( 00 01 ) 0 (0 1 ) , any
2 2 2
14
input was. Fortunately, there is a classical theory of reversible computation that
tells us that every classical algorithm can be made reversible with an acceptable
overhead, so this restriction on quantum computation does not pose a serious
problem. It is something that must be kept in mind when proposing a
specification for a quantum gate, however.
not ( 0 1) 1 0 0 1
0 1
not
1 0
0 1
so we can identify the action of not with the matrix x .
1 0
15
0 0 1 0
I:
1 1 0 1
0 1 0 1
y :
1 0 1 0
0 0 1 0
z :
1 1 0 1
0 1 0 1
y y
1 0 1 0
Another very important gate is the Hadamard gate defined by the following
transformation:
0 0 1
H:
1 0 1
2n 1
n n 1 1
H 0 (( 0 1) ... n times ... (0 1 )) x
2n 2n x 0
16
Other then the Hadamard gate, we need to mention the T gate. It is
i
1 0 i e 8
0
8
T i
e
4 i
0 e 0 e8
CNOT 00 = 00
CNOT 01 = 01
CNOT 10 = 11
CNOT 11 = 10
Classically, we can think of the C-not as flipping the second register if and
only if the first register is set to 1. The transformation Cnot is unitary since
Cnot Cnot and Cnot Cnot I . The Cnot gate cannot be decomposed into a tensor
17
2.5 QUNAUTM ALGORITHM
Superposition
Interference
Entanglement
Measurement
18
2.6 QUANTUM TURING MACHINES
maps to U U c , where U c
c a (c, c ') c ' .
c C c' C
19
If one measures the state of QTM it will collapse to a TM state c
2
with probability c .
Sufficient condition for checking whether a QTM is well-formed that is it
satisfies requirements of quantum mechanics, like unitary evolution were
introduced by Bernstein, Vazirani and Hirvensalo.
20
3. CLASSICAL CE LLULAR AUTO MATA
In the late 1940s, Von Neumann set to answer the question of whether a
machine can possibly fabricate machines as complicated as themselves. In an
attempt to simplify the problem, he considered that machines or automatons
are made up of a small number of standardized parts.
In his model, a complex reservoir full of floating machine parts is used.
Von Neumann was able proof, using mathematical logic, that a system made of
an automaton and a blueprint for building the automaton can self-replicate by:
First making a copy of the blueprint and then use the blueprint s instructions
for making a copy of the automaton. It is interesting to observe that the
blueprint is analogous to DNA for self-reproduction.
Von Neumann needed a simpler model to formulate a more convincing
and constructive proof. S. Ulam, his colleague at Los Alamos, suggested
thinking in terms of an idealized space of cells that hold finite states, where
each state represent different machine part.
The idea was clearly presented in a paper by Ulam:
Given is an infinite lattice or graph of points, each with a finite number of
connections to certain of its "neighbors". Each point is capable of a finite number of
"states". The states of neighbors at time tn induce, in a specified manner, the state of the
point at time tn+1
Cellular Automata where used by von Neumann described a self
reproducing machine that used 29 states, this work was completed in before
1952 but it was not published during his lifetime.
21
In 1970, Conway presented the Game of Life, which is a two-
dimensional cellular automaton. In Life cells are either alive or dead, the rules
are: a dead cell with exactly three live neighbors becomes alive. A live cell with
two or three live neighbors stays so (survival). In all other cases, a cell dies or
remains dead (overcrowding or loneliness). The game s simple rules generate
beautiful patterns that to a certain extent seem alive . Conway later proved that
the Game of Life is computationally universal.
In the late 70s, Fredkin proposed that the world we live in is a huge
cellular automaton. Fredkin s thought that all physical quantities can be seen as
packets of information that reside in a cellular automaton.
S. Wolfram entered the field of cellular automata in the early 1980s.
After a series of discoveries about one dimensional cellular automata, Wolfram
decided to retire from publishing and indulge in a private investigation of
cellular automata. In 2002, and after 15 years, Wolfram publishes his work in a
book entitled A New Kind of Science (NKS). The book has been very
controversial.
It remains to point the interesting fact that many of the leading
researchers in Quantum Computing where also leading researchers in Cellular
Automata, notable Charles Bennett, Tommaso Toffoli, and Norman Margolus.
Applications of Cellular automata range from parallel computation,
artificial life, image processing and image generation, modeling biological
systems, simulations of chemistry, simulation of physics, turbulence, algorithm
and hardware design, graphics, and art.
22
3. 2 DEFINITION AND CLASSIFICATIONS
23
Bellow is a sketch of that simulates the evolution of the rule starting with
an initial condition of { 00100 }:
24
Class 1 is characterized by simple behavior and that information about
initial conditions is always rapidly forgotten . Rule 254 is an example of this
class; the following shows its evolutions starting with 6 different random initial
conditions.
Class 2 is also simple but it has many fixed or periodic orbits, and from
most initial states it will quickly converge to one of those orbits. In a Class 2
some information in the initial state is retained in the final configuration but
this information always remains completely localized . Rule 170 is a common
example:
25
in the system will almost always eventually be communicated even to the most
distant parts of the system . It is somewhat surprising that there are simple
cellular automata that belong to this class, Rule 30 is an example:
26
3. 3 PROPERTIES OF CELLULAR AUTOMATA
G (c)( z ) (ct ( z1 ,..., zd ), ct ( z1 n11 ,..., zd nda ),..., ct ( z1 n1n ,..., zd ndn )) , where
((n11 ,...nda ),...., (n1n ,..., ndn )) (n1 ,..., n n ) represent the neighborhood.
For example the von Neumann neighborhood in two has the following
global transition function:
27
Periodic Configurations: These are configurations c, such that there exist
a p Z d such that c( z p) c( z ), z Z d . These are suitable to describe
automata on rings.
28
29
4. Q UAN TUM CE LLULAR AUTO MATA
30
fundamental process. The universe is then perceived as giant quantum cellular
automaton.
31
transition to configuration c2 is the product of amplitudes with which each cell
of c1 transforms to the corresponding cell in c2 :
(c1 , c2 ) (c1 (i n1 ), c1 (i n2 ),..., c1 (i nr ), c2 (i ))
i Z
32
A trivial QCA is unitary if and only if q1 , q2 Q :
(q1 , q ) (q2 , q ) 1 if q1 q2 , 0 otherwise.
q Q
4. 3 SUBCLASSES OF QCA
33
In general a 1d-PQCA is a 1d-QCA quadruple Q, , N , with the
following properties:
The set of states is Cartesian product Q Q1 ... Qr of r sets.
The local transition function is a composition of two functions:
c : Qr Q:
c (( q1,1 ,..., q1,r ), ( q 2,1 ,..., q 2,r ),...., ( q r ,1 ,..., q r ,r )) ( q1,1 , q 2,2 ,..., q r ,r )
34
One can also view the classical CA permutation performed by c to
represent a 1d-QCA with the evolution operator satisfies:
U (q1 , q2 ) 1 if G c ( q1 ) q 2 , 0 otherwise.
Q
The matrix U of degree is defined by
1, if q q' ( , 0, ), ( , 0, ) ;
U (q ', q )
0, if q q ' and q, q ' S,
c
If A evolves from the initial basis state , where c is defined by
(0, 0, ), if n 1;
c ( n) ( , 0, 0), if n = 1;
, otherwise,
35
where
( , 0, ), if n 0; ( , 0, ), if n 0;
c0 (n) d 0 ( n)
(0, 0, 0), otherwise, (0, 0, 0), otherwise,
situation in which the positive particles moves to the left and the negative ones
dt
to the right; the configuration models the situation when particles are
reversed.
36
Another subclass of QCA is Block-partitioned QCA (BQCA), the
classical version was introduced by Margolus and Toffoli in 1980s.
A particular BQCA is a QCA whose cells are divided into blocks of two.
The rule maps block states into block states. Notice that this is different from
other cellular automata in which the mapping is into individual cells not groups
of cells.
In order to allow communication between different parts of the cellular
automaton we let the blocks shift to the right at every time step, alternatively
we can think of them shifting to the left and then back to right and so forth.
37
A Quantum Gate Cellular Automata evolves by a repeated sequence of
two steps: one step acts to permute the sub-cells, and the second step applies
parallel gates over the neighborhood.
38
4.4 UNIVERSALITY
Vazirani proved that any QTM can be simulated with uQTM with a constant
slow down.
39
Therefore if construct a PQCA capable of simulating a uQTM then we
would also have a PQCA simulating a general QTM. A PQCA A simulating a
uQTM M can now be defined as follows:
The state space of a cell is of the form Q Ql Qm Qr such that
Ql Kl {#} , Qm , and Qr Kr {#} , where # K , (#, b, #) and b is the
U (( s2 , 2 , #), (#, 1 , s1 )) ( s2 , 2 , 1 , s1 , )
( q , xy n , #) if q Kl , n x 2
(#, xyn , #) if q Kr , n x
(#, xyn , q ) if q Kr , n x
Where xyn denotes the nth symbol of the string xy , or if out of range.
40
This completes Watrous s proof that PQCA can simulate any QTM with
constant slowdown.
It is not known whether a single BQCA rule could simulate the QTM;
however it can be shown that a sequence of rules can simulate a quantum
computer with a linear slowdown. This follows from Benjamin s results that an
open 1D lattice composed of an alternating array of two species ABAB of
qubits can be used for quantum computation.
isolation, and H iint,i 1 represents the interaction between neighboring qubits. The
Hamiltonians are restricted in that for all i , H 2si H A , H 2si 1 H B , H 2inti ,2i 1 H AB and
H 2inti 1,2i H AB . For universal computation the Hamiltonian must satisfy:
(1) The terms H AB can be switched off such that the system then
decouples into a set of A -B pairs.
41
BA
The same conditions apply for H . Given that any two-qubit operation
is allowed then one sets up 1s and 0s then uses SWAPs and controlled-U
transformations to apply U to individual qubits. It can also be shown that
scheme implements individual two-qubit operations.
(a) Confining potentials are shaped so that there is only significant wave
function overlap when there is an applied field (left). Moreover, the sign of the
field determines whether the qubits couple in the pattern AB, AB . . . , or the
pattern . . .BA, BA . . . . An alternative (right) based on a sharp confinement
potential alternating with an elongated one.
(c) One can also use the classical method of electrodes to control the
qubit-qubit interactions, but because the interaction is switched collectively,
two electrodes for the entire n qubit array.
42
5. ADVAN CE D ISSUE S
43
BIBLIO G RAPH Y
7. Entanglement Dynamics in 1D Quantum Cellular Automata. Gavin K. Brennen and Jamie E. Williams
9.
11. [Link]
16. Quantum Cellular Automata from Lattice Field Theories Michael McGuigan
44
17. Quantum Computing Without Local Control of Qubit-Qubit Interactions Simon C. Benjamin, Physical
Review Letters.
18. N. Margolus, Parallel quantum computation, in Complexity, Entropy and the Physics of Information
19. C. D¨urr, and M. Santha, A decision procedure for unitary linear quantum cellular automata, Random
Structures& Algorithms.
20. C. D¨urr, H. L eThanh, and M. Santha, A decision procedure for well-formed linear quantum cellular
automata, Random Structures& Algorithms.
21. Cellular Structures for Computation in the Quantum Regime S. C. Benjamin and N. F. Johnson,
[Link]
22. Generalized Partitioned Quantum Cellular A utomata and Quantumization of Classical CA (Draft) Shuichi
Inokuchi and Yoshihiro Mizoguchi
23. Modeling the operation of Margrolus quantum cellular automaton using high-level Petri nets. Master s Thesis.
Elina Parviainen
24. Representing Reversible Cellular A utomata with Reversible Block Cellular A utomata. Jerome Durand-Lose.
Discrete Mathematics and Theoretical Computer Science Proceedings
25. From Quantum Cellular Automata to Quantum Lattice Gases. David A. Meyer, quant-ph.
26. W. van Dam, A universal quantum cellular automaton, Master s Thesis. in Proceedings of the Fourth
Workshop on Physics and Computation
27. J. Watrous, On one dimensional quantum cellular automata, in Proceedings of the 36th IEEE
Symposium on Foundations of Computer Science
45
This document was created with Win2PDF available at [Link]
The unregistered version of Win2PDF is for evaluation or non-commercial use only.