Research Paper MSCS
Research Paper MSCS
Abstract
In this work, we introduced a process algebra for communicating quantum systems. The goal is to
improve the previously introduced operational semantics of communicating quantum process algebra. An
improved model which can be used to express cooperation between quantum and classical systems formally
are provided in this approach. The rules defined in previous approach needs to be revised with our new
approach and our quantum systems will be modeled using our new rules. The new communication rules
will be able to define the quantum communicating process in a different manner following the substantial
features of quantum mechanics. The communication rules in which different input and output formulas
are being explained and compared with the old version of algebra. A theoretical description is supported by
some process algebraic approach using the existing operational semantics and techniques.
(|u〉)† = 〈u|
3.1.7. The Trace of an operator
If we have
If we have an operator in matrix form then we
〈u|v〉 = 0 can compute the trace of this operator by summing
up its diagonal elements. Such as,
then we can say that |u〉, |v〉 are orthogonal to each
other and if the norm of a vectors is unity such a b
A= , Tr(A) = a + d
that c d
As, H H ∗ = I, where I is the identity matrix and I|ψ〉 = |ψ〉 such that I|0〉 = |0〉, I|1〉 = |1〉
hence H is a unitary operator.
The next operator is known as bit-flip and is de-
CNOT Gate: noted by X. It operates the same as NOT operator
as follows: used to represent the mixed(uncertain) state of
a quantum system in a compact way. There are
X |0〉 = |1〉, X |1〉 = |0〉 basically two formulations of density operators,
first one formulation uses probabilities and other
Third operator is abbreviated by Y and it operates uses trace-preserving matrices. A density operator
as follows: is a linear operator in Hilbert space H and is rep-
resented by %. Density operator satisfies following
Y |0〉 = −ι|1〉, Y |1〉 = ι|0〉
conditions:
Lastly, we have Z operator sometimes called phase-
flip and is denoted by Z. It acts as follows: 1. A density operator is Hermitian, that is, %
= %† .
Z|0〉 = |0〉, Z|1〉 = −|1〉
2. % must be positive, only if, ψ% ≥ 0.
In quantum theory, one special type of opera- D(H ) represents the set of all positive density
tor is Hermitian. Operators which represents the operators exists in H .
physical observables are hermitian. An operator A
is said to be hermitian if and only if
A = A† 3.2.7. Superoperator
The Pauli operators are hermitian. The evolution of an open quantum system
is represented by superoperator. It is a linear
operator acting on a Hilbert space H of linear
3.2.4. Unitary Operator
operators and is represented by S . Formally, a
A linear operator U is said to be unitary, if its superoperator is a mapping between density oper-
0 0
adjoint is equal to its inverse if U U † = U † U = I ators. % and % , that is, S : % 7→ % iff it satisfies
where I is the identity operator and U † is the following conditions:
conjugate transpose of U.
1. Trace of superoperator S is less than or
3.2.5. Projection Operator equal to the trace of %, that is, t r[S (%)[≤
Tr(%) for each % ε D(H ).
An operator that can be formed by writing the
outer product using a single ket. That is, given a 2. If t r[S (%)] = Tr(%) then S is termed to
state |ψ〉, the operator be trace-preserving.
g?v
g?x.P\C −→ P\C 0
4. Problem Formulation where
• C = 〈 s, q = ρ, f 〉
Before purposing our strategy to improve the
previous process algebra developed by Marie 0
• C = 〈 s, q = ρ, f ∪ {x → v} 〉
Lalire, we first explain our problem to which we
will be addressing in next paragraph. Before • x ε Var(s) , x ε N at(I nt eger t y pe) and
modelling the communication between quantum vεN (where N is set of natural numbers)
processes. We have to first accept that quantum
algorithms are made up of classical and quan- C-Output:
tum parts. They require the cooperation between
quantum and classical computation. As, we know g!v
that quantum computation and communication
is in general probabilistic by nature and the re-
g!v.P\C −→ P\C
sults of these computations are being checked and where
verified by classical part. If the classical result of
• C = 〈 s, q = ρ, f 〉
quantum computation is not correct then we have
to repeat this computation until we get the correct • vεN (where N is set of natural numbers)
results. Quantum teleportation is the best example
to define the cooperation between classical and Classical Communication:
g?v g!v
• x ε Var(s) , x ε q and v ∈
/q
0 0
P1 \C −→ P1 \C P2 \C −→ P2 \C
τ 0 0
Q-input2:
P1 ||P2 \C −
→ P1 ||P2 \C
g?v
g?x.P\C −→ P\C
g!v 0 g?v 0
P1 \C −→ P1 \C P2 \C −→ P2 \C where
τ 0 0
P1 ||P2 \C −
→ P1 ||P2 \C
• C = 〈 s, q = ρ, f 〉
where context of both systems will remain un- • x ε Var(s) , x ε q and vεq − {g?x.P}
changed. In previous work of Marie Lalire, the quantum
To define classical value passing we have intro- input rule (Q-Input1) defined was presented in
duced these three rules. These rules are similar to a similar way but that rule only works when the
the rules defined in communicating data between quantum system being input(here quantum vari-
two classical systems in Classical process algebra. able v is representing input system) must neither
Contexts will not be changed in these rules as these have entangled nor correlated(classically) with
are just classical data input and output between the quantum system represented by x. And one
two systems and it will not change the quantum of the substantial characteristics that differentiate
state of the accompanied systems. Further, the quantum information theory from classical infor-
communication of classical data is defined in third mation theory is that different quantum systems
rule where we use the support classical parallel can lie in an entangled state which can not be
composition operator. easily calculated or measured by reducing the
states of individual systems.
This purposed argument will leads to the below
mentioned inference rule:
4.1.2. Quantum Communication
Rules
0
g?v:ρ
Communication between two systems in be-
g?x.P\C −−−→ P\C 0
ing in-cooperated by classical information and
quantum information. We have introduced and where
improved some input and output rules here. Us-
ing these input and output rules, we will write a • C = 〈 s, q = ρ, f 〉
0
rule that can define the communication between • C = 〈 s, q = σ, f 〉
two quantum systems using parallel composition
operator from process algebra. • σ ε D(H 2 )
• x ε Var(s) , x ε q and v ∈
/q
Q-Input1: 0 0
• C = 〈 s, Trq (σ) = ρ , Tr v (σ) = ρ, f 〉
where
[23] Peter W. Shor. Algorithms for quantum com- [27] P Zuliani. Quantum programming with
putation: discrete log and factoring. In mixed states. In In Proceedings of the 3rd In-
In Proceedings of the 35th IEEE FOCS, page ternational Workshop on Quantum Program-
124âĂŞ134. IEEE, 1994. ming Languages, Chicago, 2005.