by
The central issue on the
notion of computation is universal gate. In classical computation, we can
construct every gate like NOT, AND, and OR gate by NAND gate. On the other
hand, every gate in quantum computation is constructed by Controlled –
Controlled NOT gate. This is resulted from the assumption that we can describe
every logic gate by transformations from a set of input to a set of output
revealed by
. Different from classical computation requiring not only
reversibility but also irreversibility of logic gates, quantum computation
using Controlled-Controlled NOT gate computation requires that it must be
irreversible only. Reversible (Irreversible) logic gates means that the degree
between a set input and a set output binary digit must equal (not equal). It is
easy to shown that the relationship between NAND gate and the other gates
revealed by:
And, by same manner, we can expose some intriguing connections between Controlled-Controlled NOT gate and the other gates like NOT, AND, and OR gate by NAND gate,
So, it is well proven that Controlled-Controlled NOT acts as universal reversible gate.
Quantum Logic Gates and
Quantum Binary Digit
Before we explore about
quantum logic gate, we will previously discuss about qubit
acting as the foundations of quantum computation. The other differences between
classical and quantum computation is in classical computation we usually use
string of binary digits using Boolean values as state representation, but in
quantum computation we will use string of quantum binary digits based on
Hilbert space. Scientists, who are the founder of quantum computation like
Bennett, Benioff, Deustch,
etc., successfully related between Boolean algebra and Hilbert space resulting
quantum binary digit (qubit). Using qubit, it is necessary to express state of representation
as arbitrary superposition,
.
Above calculations is very useful to understand about quantum logic gate. It emerges from the fascinating mix of Reversible gate (for example is Controlled-NOT or Controlled-Controlled NOT) and Schrödinger equation. We can see easily the relationship between them by choosing Nuclear Magnetic Resonant as Hamiltonian for Schrödinger equation acting on two-dimensional Hilbert space. The set of output depends on given pulse. If we give π-pulse to Hamiltonian (or we set that NMR pulse is π), Hamiltonian will act as NOT gate for arbitrary input. And for arbitrary pulse given to Hamiltonian, the set of output will be the superposition of first state and second state. From this manner, it can be generalized that we can construct Hamiltonian for n-dimensional Hilbert space. Furthermore, logic gates in quantum computation must impose unitary and similarity transformations, the consequence is we can replace NOT by arbitrary matrix, U, requiring those transformations.
It is important to
consider that every Controlled-Controlled …- U can be expressed by CC …U =
remembering to
representation in group theory (It is said that Controlled-Controlled …- U is
decomposable to many irreducible representation represented by identity and
unitary operator). And it is also important to consider that every Controlled-Controlled
…- U can be formulated by
= ![]()
The emerging of quantum logic gates is the consequences of mixing between reversible logic gate and operator in quantum theory. Quantum theory imposes that every operator must be invariant with respect to unitary and similarity transformations. Those transformations affect to the requirement of quantum logic gates, that it must be decomposable to many irreducible representation represented by identity and unitary operator.
Bibliography
1. Preskill, John., Lecture Notes for Physics 229: Quantum Information and
Computation
, http://www.theory.caltech.edu/~preskill/ph229,
2. Colin, P.W., Scott H.C., Explorations in Quantum Computing, Springer-verlag,