Computational Power of Observed Quantum Turing Machines Simon - - PowerPoint PPT Presentation

computational power of observed quantum turing machines
SMART_READER_LITE
LIVE PREVIEW

Computational Power of Observed Quantum Turing Machines Simon - - PowerPoint PPT Presentation

Computational Power of Observed Quantum Turing Machines Simon Perdrix PPS, Universit e Paris Diderot & LFCS, University of Edinburgh New Worlds of Computation, January 2009 Quantum Computing Basics State space in a classical world of


slide-1
SLIDE 1

Computational Power of Observed Quantum Turing Machines

Simon Perdrix

PPS, Universit´ e Paris Diderot & LFCS, University of Edinburgh

New Worlds of Computation, January 2009

slide-2
SLIDE 2

Quantum Computing Basics

State space in a classical world of computation: countable A. in a quantum world: Hilbert space CA ket map |. : A → CA s.t. {|x , x ∈ A} is an orthonormal basis of CA Arbitrary states Φ =

  • x∈A

αx |x s.t.

x∈A |αx|2 = 1

slide-3
SLIDE 3

Quantum Computing Basics

bra map .| : A → L(CA, C) s.t. ∀x, y ∈ A, y| |x =

  • 1

if x = y

  • therwise

“ Kronecker ” ∀v, t ∈ A, |vt| : CA → CA: (|vt|) |x = |v (t| |x) =

  • |v

if t = x

  • therwise

“ |vt| ≈ t → v ” Evolution of isolated systems: Linear map U ∈ L(CA, CA) U =

  • x,y∈A

ux,y |yx| which is an isometry (U †U = I).

slide-4
SLIDE 4

Observation

Let Φ =

  • x∈A

αx |x (Full) measurement in standard basis: The probability to observe a ∈ A is |αa|2. If a ∈ A is observed, the state becomes Φa = |a. Partial measurement in standard basis: Let K = {Kλ, λ ∈ Λ} be a partition of A. The probability to observe λ ∈ Λ is pλ =

a∈Kλ |αa|2

If λ ∈ Λ is observed, the state becomes Φλ = 1 √pλ PλΦ = 1 √pλ

  • a∈Kλ

αa |a where Pλ =

a∈Kλ |aa|.

slide-5
SLIDE 5

Observation

Let Φ =

  • x∈A

αx |x (Full) measurement in standard basis: The probability to observe a ∈ A is |αa|2. If a ∈ A is observed, the state becomes Φa = |a. Partial measurement in standard basis: Let K = {Kλ, λ ∈ Λ} be a partition of A. The probability to observe λ ∈ Λ is pλ =

a∈Kλ |αa|2

If λ ∈ Λ is observed, the state becomes Φλ = 1 √pλ PλΦ = 1 √pλ

  • a∈Kλ

αa |a where Pλ =

a∈Kλ |aa|.

slide-6
SLIDE 6

Deterministic Turing Machine (DTM)

Classical Turing machine (Q, Σ, δ): δ : Q × Σ → Q × Σ × {−1, 0, 1} 1 1 1 1 1 1 (q, T, x) ∈ Q × Σ∗ × Z is a classical configuration.

slide-7
SLIDE 7

Deterministic Turing Machine (DTM)

Classical Turing machine (Q, Σ, δ): δ : Q × Σ → Q × Σ × {−1, 0, 1} 1 1 1 1 1 1 1 (q, T, x) ∈ Q × Σ∗ × Z is a classical configuration.

slide-8
SLIDE 8

Deterministic Turing Machine (DTM)

Classical Turing machine (Q, Σ, δ): δ : Q × Σ → Q × Σ × {−1, 0, 1} 1 1 1 1 1 1 1 (q, T, x) ∈ Q × Σ∗ × Z is a classical configuration.

slide-9
SLIDE 9

Deterministic Turing Machine (DTM)

Classical Turing machine (Q, Σ, δ): δ : Q × Σ → Q × Σ × {−1, 0, 1} 1 1 1 1 1 1 1 1 (q, T, x) ∈ Q × Σ∗ × Z is a classical configuration.

slide-10
SLIDE 10

Quantum Turing Machine (QTM)

Quantum Turing machine M = (Q, Σ, δ): δ : Q × Σ × Q × Σ × {−1, 0, 1} → C 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 A quantum configuration is a superposition of classical configurations

  • q∈Q,T ∈Σ∗,x∈Z

αq,T,x |q, T, x ∈ CQ×Σ∗×Z

slide-11
SLIDE 11

Evolution operator

UM =

  • p,q∈Q,σ∈Σ,d∈{−1,0,1},T ∈Σ∗,x∈Z

δ(p, Tx, q, σ, d) |q, T σ

x , x + d p, T, x|

A QTM (Q, Σ, δ) has to satisfy some well-formedness conditions...

slide-12
SLIDE 12

Well-formedness conditions

Definition: A QTM M is well-formed iff UM is an isometry, i.e. U †

MUM = I

  • The evolution of the machine does not violate the postulates of

quantum mechanics.

  • During the computation, the machine is isolated from the rest of

the universe.

slide-13
SLIDE 13

Well-formedness conditions

Definition: A QTM M is well-formed iff UM is an isometry, i.e. U †

MUM = I

  • The evolution of the machine does not violate the postulates of

quantum mechanics.

  • During the computation, the machine is isolated from the rest of

the universe. 1 1 1 1 1 1 1 1 1 1 Environment

slide-14
SLIDE 14

Halting of QTM

1 1 1 1 1 1 1 1 1 1 Environment At the end of the computation, the QTM is ‘observed’.

slide-15
SLIDE 15

Halting of QTM

1 1 1 1 Environment At the end of the computation, the QTM is ‘observed’.

slide-16
SLIDE 16

Halting of QTM

1 1 1 1 1 1 1 1 1 1 Environment At the end of the computation, the QTM is ‘observed’.

slide-17
SLIDE 17

Halting of QTM

1 1 1 1 Environment If the halting state is not reached, the computation is useless.

slide-18
SLIDE 18

Halting of QTM

1 1 1 1 1 1 1 1 1 1 Environment Halting qubit (Ad hoc)

slide-19
SLIDE 19

Halting of QTM

1 1 1 1 1 1 1 1 1 1 Environment 1 Halting qubit (Ad hoc)

slide-20
SLIDE 20

Halting of QTM

1 1 1 1 Environment 1 Halting qubit (Ad hoc)

slide-21
SLIDE 21

‘Un-isolated’ QTM

Isolation assumption is probably too strong

  • technical issues like the halting of QTM,
  • models of QC (one-way model, measurement-only model) based on

measurements.

  • PTM and DTM are not well-formed QTM (reversible DTM does)
  • quest of a universal QTM: a classical control is required.
slide-22
SLIDE 22

‘Un-isolated’ QTM

Isolation assumption is probably too strong

  • technical issues like the halting of QTM,
  • models of QC (one-way model, measurement-only model) based on

measurements.

  • PTM and DTM are not well-formed QTM (reversible DTM does)
  • quest of a universal QTM: a classical control is required.

1 1 1 1 1 1 1 1 1 1 Environment

slide-23
SLIDE 23

Modelling Environment: Observed QTM

Environment is modelled as a partial measurement of the configuration, characterised by a partition K = {Kλ}λ∈Λ of Q × Σ∗ × Z. Definition: For a given QTM M = (Q, Σ, δ) and a given partition K = {Kλ}λ∈Λ of Q × Σ∗ × Z, [M]K is an Observed Quantum Turing Machine (OQTM).

slide-24
SLIDE 24

Evolution of OQTM

One transition of [M]K is composed of:

  • 1. partial measurement K of the quantum configuration;
  • 2. transition of M;
  • 3. partial measurement K of the quantum configuration.

Definition: An OQTM [M]K is well-observed iff

  • λ∈Λ

PλU †

MUMPλ = I

where Pλ =

(p,T,x)∈Kλ |p, T, x p, T, x|.

slide-25
SLIDE 25

a weaker condition

Lemma: If a QTM M is well-formed then [M]K is a well-observed OQTM for any K. Proof:

  • λ∈Λ PλU †

MUMPλ

=

  • λ∈Λ PλPλ

=

  • λ∈Λ Pλ

=

  • λ∈Λ
  • p,T,x∈Kλ |p, T, x p, T, x|

=

  • p,T,x∈Q×Σ∗×Z |p, T, x p, T, x|

= I

slide-26
SLIDE 26

a weaker condition

Lemma: If a QTM M is well-formed then [M]K is a well-observed OQTM for any K. Proof:

  • λ∈Λ PλU †

MUMPλ

=

  • λ∈Λ PλPλ

=

  • λ∈Λ Pλ

=

  • λ∈Λ
  • p,T,x∈Kλ |p, T, x p, T, x|

=

  • p,T,x∈Q×Σ∗×Z |p, T, x p, T, x|

= I

slide-27
SLIDE 27

Example: halting of QTM

For a given QTM M = (Q, Σ, δ) s.t. qh ∈ Q is the unique halting state. Kh = {qh} × Σ∗ × Z K¯

h

= K \ Kh [M]{Kh,K¯

h} evolves as follows:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

slide-28
SLIDE 28

Example: halting of QTM

For a given QTM M = (Q, Σ, δ) s.t. qh ∈ Q is the unique halting state. Kh = {qh} × Σ∗ × Z K¯

h

= K \ Kh [M]{Kh,K¯

h} evolves as follows:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

slide-29
SLIDE 29

Example: halting of QTM

For a given QTM M = (Q, Σ, δ) s.t. qh ∈ Q is the unique halting state. Kh = {qh} × Σ∗ × Z K¯

h

= K \ Kh [M]{Kh,K¯

h} evolves as follows:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

slide-30
SLIDE 30

Example: halting of QTM

For a given QTM M = (Q, Σ, δ) s.t. qh ∈ Q is the unique halting state. Kh = {qh} × Σ∗ × Z K¯

h

= K \ Kh [M]{Kh,K¯

h} evolves as follows:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

slide-31
SLIDE 31

Example: halting of QTM

For a given QTM M = (Q, Σ, δ) s.t. qh ∈ Q is the unique halting state. Kh = {qh} × Σ∗ × Z K¯

h

= K \ Kh [M]{Kh,K¯

h} evolves as follows:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

slide-32
SLIDE 32

Example: halting of QTM

For a given QTM M = (Q, Σ, δ) s.t. qh ∈ Q is the unique halting state. Kh = {qh} × Σ∗ × Z K¯

h

= K \ Kh [M]{Kh,K¯

h} evolves as follows:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

slide-33
SLIDE 33

OQTM more expressive than QTM

Lemma: For any DTM M = (Q, Σ, δ), [M]{{c},c∈Q×Σ∗×Z} is a well-observed OQTM.

slide-34
SLIDE 34

OQTM, a too powerful model ?!?

Theorem: There is a well-observed OQTM [Mh]Kh for deciding (with high probability), for any DTM M and any input u, whether M halts on input u.

slide-35
SLIDE 35

(Proof) Hadamard QTM

Let Mh = ({q0, q1, q2, qh, q¯

h}, Σ, δh) be a well-formed QTM, s.t. qh and

h are the halting states and for σ ∈ Σ

δh(q0, σ, q1, σ, 0) = 1/ √ 2 δh(q0, σ, q2, σ, 0) = 1/ √ 2 δh(q1, σ, qh, σ, 0) = 1/ √ 2 δh(q1, σ, q¯

h, σ, 0)

= 1/ √ 2 δh(q2, σ, qh, σ, 0) = 1/ √ 2 δh(q2, σ, q¯

h, σ, 0)

= −1/ √ 2 ∀w ∈ Σ∗, U 2

Mh |q0, w

= UMh( 1

√ 2(|q1, w + |q2, w))

=

1 2(|qh, w + |q¯ h, w + |qh, w − |q¯ h, w)

= |qh, w

slide-36
SLIDE 36

For any DTM M and any input u, let wM,u ∈ Σ∗ be an ‘encoding’ of M and u. K0 = {(q1, wM,u) s.t. M(u) does not halt} ∪ {(q¯

h, w)}

K1 = {(q, w) s.t. (q, w) / ∈ K1} What is the evolution of [Mh]{K0,K1} if the initial configuration is (q0, wM,u)? Evolution of Mh: |q0, wM,u →

1 √ 2(|q1, wM,u + |q2, wM,u) → |qh, wM,u

  • If M(u) halts, then (q1, wM,u), (q2, wM,u) ∈ K1, thus the evolution
  • f [Mh]{K0,K1} is

|q0, wM,u →∗ |qh, wM,u

  • If M(u) does not halt, then (q1, wM,u) ∈ K0, and (q2, wM,u) ∈ K1

moreover (q¯

h, wM,u) ∈ K0 and (qh, wM,u) ∈ K1, thus:

|q0, wM,u →∗

  • |qh, wM,u

with probability 1/2 |q¯

h, wM,u

with probability 1/2

slide-37
SLIDE 37

For any DTM M and any input u, let wM,u ∈ Σ∗ be an ‘encoding’ of M and u. K0 = {(q1, wM,u) s.t. M(u) does not halt} ∪ {(q¯

h, w)}

K1 = {(q, w) s.t. (q, w) / ∈ K1} What is the evolution of [Mh]{K0,K1} if the initial configuration is (q0, wM,u)? Evolution of Mh: |q0, wM,u →

1 √ 2(|q1, wM,u + |q2, wM,u) → |qh, wM,u

  • If M(u) halts, then (q1, wM,u), (q2, wM,u) ∈ K1, thus the evolution
  • f [Mh]{K0,K1} is

|q0, wM,u →∗ |qh, wM,u

  • If M(u) does not halt, then (q1, wM,u) ∈ K0, and (q2, wM,u) ∈ K1

moreover (q¯

h, wM,u) ∈ K0 and (qh, wM,u) ∈ K1, thus:

|q0, wM,u →∗

  • |qh, wM,u

with probability 1/2 |q¯

h, wM,u

with probability 1/2

slide-38
SLIDE 38

For any DTM M and any input u, let wM,u ∈ Σ∗ be an ‘encoding’ of M and u. K0 = {(q1, wM,u) s.t. M(u) does not halt} ∪ {(q¯

h, w)}

K1 = {(q, w) s.t. (q, w) / ∈ K1} What is the evolution of [Mh]{K0,K1} if the initial configuration is (q0, wM,u)? Evolution of Mh: |q0, wM,u →

1 √ 2(|q1, wM,u + |q2, wM,u) → |qh, wM,u

  • If M(u) halts, then (q1, wM,u), (q2, wM,u) ∈ K1, thus the evolution
  • f [Mh]{K0,K1} is

|q0, wM,u →∗ |qh, wM,u

  • If M(u) does not halt, then (q1, wM,u) ∈ K0, and (q2, wM,u) ∈ K1

moreover (q¯

h, wM,u) ∈ K0 and (qh, wM,u) ∈ K1, thus:

|q0, wM,u →∗

  • |qh, wM,u

with probability 1/2 |q¯

h, wM,u

with probability 1/2

slide-39
SLIDE 39

For any DTM M and any input u, let wM,u ∈ Σ∗ be an ‘encoding’ of M and u. K0 = {(q1, wM,u) s.t. M(u) does not halt} ∪ {(q¯

h, w)}

K1 = {(q, w) s.t. (q, w) / ∈ K1} What is the evolution of [Mh]{K0,K1} if the initial configuration is (q0, wM,u)? Evolution of Mh: |q0, wM,u →

1 √ 2(|q1, wM,u + |q2, wM,u) → |qh, wM,u

  • If M(u) halts, then (q1, wM,u), (q2, wM,u) ∈ K1, thus the evolution
  • f [Mh]{K0,K1} is

|q0, wM,u →∗ |qh, wM,u

  • If M(u) does not halt, then (q1, wM,u) ∈ K0, and (q2, wM,u) ∈ K1

moreover (q¯

h, wM,u) ∈ K0 and (qh, wM,u) ∈ K1, thus:

|q0, wM,u →∗

  • |qh, wM,u

with probability 1/2 |q¯

h, wM,u

with probability 1/2

slide-40
SLIDE 40

Towards a new definition of OQTM

  • Initial proposition: K is a partition of Q × Σ∗ × Z.
  • Focus on the (classical) control: K is a partition of Q × Z.

Theorem: There is a QTM M ′

h and a partition K of Q × Z, s.t.

[Mh]K is well observed and decides (with high probability), for any DTM M and any input u, whether M halts on input u.

  • Finite partition: K is a partition of Q × Σ. (Q: internal states; Σ:

symbol pointed out by the head.)

slide-41
SLIDE 41

Towards a new definition of OQTM

  • Initial proposition: K is a partition of Q × Σ∗ × Z.
  • Focus on the (classical) control: K is a partition of Q × Z.

Theorem: There is a QTM M ′

h and a partition K of Q × Z, s.t.

[Mh]K is well observed and decides (with high probability), for any DTM M and any input u, whether M halts on input u.

  • Finite partition: K is a partition of Q × Σ. (Q: internal states; Σ:

symbol pointed out by the head.)

slide-42
SLIDE 42

Towards a new definition of OQTM

  • Initial proposition: K is a partition of Q × Σ∗ × Z.
  • Focus on the (classical) control: K is a partition of Q × Z.

Theorem: There is a QTM M ′

h and a partition K of Q × Z, s.t.

[Mh]K is well observed and decides (with high probability), for any DTM M and any input u, whether M halts on input u.

  • Finite partition: K is a partition of Q × Σ. (Q: internal states; Σ:

symbol pointed out by the head.)

slide-43
SLIDE 43

Simulation

Theorem: For any well-observed OQTM [M]K there exists a well-formed QTM M ′ which simulates [M]K within a quadratic slowdown.

slide-44
SLIDE 44

Step one

If M = (Q, Σ, δ) and K = {Kλ}λ∈Λ, let ˜ M = (Q, Σ, Λ, ˜ δ) be a 2-tape QTM s.t. ˜ δ(p, τ, , q, σ, λ, d, +1) =

  • δ(p, τ, q, σ, d)

if (p, τ) ∈ Kλ

  • therwise

1 1 1 1 1 1 1 1 1 1 1 1 µ λ µ λ µ λ Lemma: ˜ M is well formed.

slide-45
SLIDE 45

Step two

Lemma: [ ˜ M] ˜

K simulates [M]K, where ˜

K = {Q × Σ × {λ}}λ∈Λ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 µ λ µ λ µ λ

slide-46
SLIDE 46

Step three

Since they act on distinct systems (the second head always moves to the right), the measurements can be postponed to the end of the computation: Lemma: ˜ M simulates [ ˜ M] ˜

K.

Lemma: There exists a well-formed 1-tape QTM M ′ which simulates ˜ M within a quadratic slowdown.

slide-47
SLIDE 47

Conclusion

  • OQTM: extension of QTM with measurements;
  • a more expressive (but not overpowerfull) machine: QTM, DTM,

halting QTM. Perspectives:

  • Universal quantum Turing machine;
  • what is the minimal k for which any OQTM [M]K can be efficiently

simulated by an OQTM [M ′]K′ where all regions of K′ have a size less than k ?