Emulation of quantum Turing machines
Paulo Mateus SQIG - Instituto de Telecomunicações DM -IST - U. Lisboa Joint work with A. Sernadas and A. Souto
Friday 24 January 14
Emulation of quantum Turing machines Paulo Mateus SQIG - Instituto - - PowerPoint PPT Presentation
Emulation of quantum Turing machines Paulo Mateus SQIG - Instituto de Telecomunicaes DM -IST - U. Lisboa Joint work with A. Sernadas and A. Souto Friday 24 January 14 Context Quantum automata Open problems concerning QA (and other
Paulo Mateus SQIG - Instituto de Telecomunicações DM -IST - U. Lisboa Joint work with A. Sernadas and A. Souto
Friday 24 January 14
helped solving the OP
Friday 24 January 14
A quantum automaton is a tuple Q = hΣ, H, si, U, O, ρi where
(there is a subspace H0 of H isomorphic to O).
Friday 24 January 14
βQ : Σ⇤ ! O where βQ(ω) = POUωsi with Uω = Uσk . . . Uσ1 and ω = σ1 . . . σk.
language βQ : Σ⇤ ! [0, 1] where βQ(ω) = |POUωsi|2.
Friday 24 January 14
machines – A large spectrum of such gadgets is used to implement perfectly secure communications – There is already a large quantum computer
implement
Friday 24 January 14
given one? [Moore and Crutchfield TCS 2000]
Friday 24 January 14
Recall that C-Lin is a weak symmetric monoidal category furnished with N
C
as the monoidal operator and C as unit. A bilinear automaton over a finite alphabet Σ is a tuple A = hQ, δ, Γ, γ, I, λi where:
N Q) ! Q 2 C-Lin (next-state morphism);
where hΣiC denotes the C - linear space generated by Σ.
Friday 24 January 14
Remark 4.1 Since we have a natural bijection homC(hΣiC O
C
Q, Q) ⇠ = homC(hΣiC, homC(Q, Q)), giving δ : (hΣiC N Q) ! Q is the same as giving a morphism δ] : hΣiC ! homC(Q, Q), that is uniquely defined by a finite family of morphisms {δ : Q ! Q}2Σ.
Friday 24 January 14
A morphism between two bilinear automata A = hQ, δ, Γ, γ, I, λi and A0 = hQ0, δ0, Γ, γ0, I, λ0i is a C-Lin morphism f : Q ! Q0 such that the following diagram commutes hΣiC N
C Q idhΣiC N
C f
✏
f
✏
hΣiC N
C Q0
/ Q0 ?
Friday 24 January 14
N Or equivalently, such that the Σ-indexed family of commutative diagrams Q
f
✏
σ
/ Q
f
✏
Q0
σ
/ Q0 ? We shall denote the resulting category of bilinear automata by BAutΓ
C.
N C
Friday 24 January 14
The free (hΣiC N
C
)-algebra generated by C is hΣiC N
ChΣi⌦ C '
/ hΣi⌦
C
C
⌘
C = C LhΣiC
L(hΣiC N
ChΣiC) L ....
Observe that hΣi⌦
C ⇠
= hΣ⇤iC.
Friday 24 January 14
Given a bilinear automata A, the run map is the unique morphism ρ such that the following diagram commutes. hΣiC N
ChΣi⌦ C ϕ
/
idhΣiC N
C ρ
✏ hΣi⌦
C ρ
✏ C
η
~ hΣiC N
C Q δ
/ Q If ρ is an epi, we say that A is reachable. We call β = γ ρ : hΣ⇤iC ! Γ the behaviour of A. We denote the category of bilinear behaviours by BehΓ
C, which has only triv-
ial morphisms, since automata connected by a morphism must have the same behaviour.
Friday 24 January 14
A quantum automaton is a bilinear automaton with initialization object C such that:
for Q;
isomorphism to Γ (that is, Γ is a subobject of Q);
automata with trivially null behaviour)
Friday 24 January 14
We denote by QAutΓ
C the full subcategory of BAutΓ C constituted by quantum
automata. Similarly, we denote by QBehΓ
C the full subcategory of BehΓ C with quantum
behaviours.
Friday 24 January 14
Theorem For any behaviour β : hΣi⊗
C ! Γ there is a minimal realization for β
and with initialization object C. C C-Lin BAutC
Out
9
B
/ BehC
Min
⊥
d the functor that maps each behaviour to its min
Theorem Let β : hΣi⊗
C ! Γ be a behaviour in QBehΓ
minimal realization in QAutΓ
C for β.
Friday 24 January 14
Theorem [Tarski, Renegar] Let P(x) be a predicate which is a Boolean function of atomic predicates either of the form fi(x) ≥ 0 or fj(x) > 0, with f0s being real polynomials. There is an algorithm to decide whether the set S = {x ∈ Rn : P(x)} is nonempty in PSPACE in n, m, d, where n is the number of variables, m is the number of atomic predicates, and d is the highest degree among all atomic predicates of P(x). Moreover, there is an algorithm of time complexity (md)O(n) for this problem. To find a sample of S requires τdO(n) space if all coefficients of the atomic predicates use at most τ space.
Friday 24 January 14
13] P. Mateus, D. Qiu, and L. Li. On the complexity of minimizing probabilistic and quantum
Theorem: Quantum automata (and SMM, QMM, etc...) can be minimized in EXPSPACE
n states, we define the set S(n0)
A
= {A0 : A0 has n0 states, is of the same type of A, and is equivalent to A}.
A
can be described as the solution of a system of polynomial equations and/or inequations if the automata can be bilinearized. Then there exists an algorithm to decide whether S(n0)
A
is nonempty or not, and furthermore, if it is nonempty, we can find a sample of it.
Friday 24 January 14
Input: an automaton A with n states Output: a minimal automaton A
0, of the same type of A, and equivalent to A
Step 1: For i = 1 to n − 1 If (S(i)
A is not empty) Return A0 = sample S(i) A
Step 2: Return A0 = A
Friday 24 January 14
17] N. Paunkovic, J. Bouda, and P. Mateus. Fair and optimistic quantum contract signing. Physical Review A, 84(6):062331, 2011. 10] F. Assis, A. Stojanovic, P. Mateus, and Y. Omar. Improving classical authentication over a quantum channel. Entropy, 14(12):2531–2549, 2012. 7] L. Li, D. Qiu, and P. Mateus. Quantum secret sharing with classical Bobs. Journal of Physics A: Mathematical and Theoretical, 46(4):045304, 2013.
Friday 24 January 14
two tapes, one classical and the other with quantum contents, which are infinite in both directions.
and the symbol being read by the classical head, the quantum head acts upon the quantum tape, a symbol can be written by the classical head, both heads can be moved independently of each other and the state of the control automaton can be changed.
halting state (qh).
Friday 24 January 14
Initially:
finite input sequence x of bits,
input bits,
infinite sequence of |0i’s followed by the finite input sequence |ψi of possibly entangled qubits followed by an infinite sequence of |0i’s,
qubits.
Friday 24 January 14
The QTM is a partial map : Q ⇥ A * U ⇥ D ⇥ A ⇥ D ⇥ Q where:
qs and qh mentioned above;
that can be applied to the quantum tape; and
the left, none, and one position to the right.
Friday 24 January 14
if: – the initial content of the classical tape is x surrounded by blanks and the classical head is positioned in the rightmost blank before the classical input x; – the initial content of the quantum tape is | i surrounded by |0i’s and the quantum head is positioned in the rightmost |0i before the quantum input | i.
Friday 24 January 14
| i
and: – the final content of the classical tape is y surrounded by blanks and the classical head is positioned in the rightmost blank before the classical output y; – the final content of the quantum tape is |ϕi surrounded by |0i’s and the quantum head is positioned in the rightmost |0i before the quantum output |ϕi. In this situation we may write M(x, |ψi) = (y, |ϕi).
Friday 24 January 14
Consider the category QTur where:
vector;
M : (x, |ψi) ! (y, |ϕi) if M(x, |ψi) = (y, |ϕi). Turing machines can be composed, and moreover the trivial Turing machine (with just the halting state) is the identity. We assume that QTur is endowed with a tensor product (x1, |ψ1i) ⌦ (x2, |ψ2i) = (γ(x1, x2), |ψ1i ⌦ |ψ2i) where γ is an encoding of a pair of strings to a string. Such tensor product makes QTur a symmetric monoidal category.
Friday 24 January 14
Let
each quantum Turing machine to the triple containing a string that describes the Turing machine, as well as the domain and codomain of the morphism. Theorem[Existence of universal machine] The universal functor U(w, x, y) : (w, |εi) ⌦ (x, |ψi) ! (y, |ϕi) is left adjoint to D. N+
n n
Friday 24 January 14
M(ε, |ψi) = (ε, |ϕi).
ness
machines with deterministic control, submitted for publication 2014.
Friday 24 January 14
Friday 24 January 14