Recursive quantum algorithms for integrated linear optics Gelo - - PowerPoint PPT Presentation

β–Ά
recursive quantum
SMART_READER_LITE
LIVE PREVIEW

Recursive quantum algorithms for integrated linear optics Gelo - - PowerPoint PPT Presentation

Recursive quantum algorithms for integrated linear optics Gelo Noel Tabia 28th CS Theory Days | 2-4 October 2015 Motivation Photons make excellent qubits (robust against decoherence). Universal, scalable quantum computing is possible


slide-1
SLIDE 1

Recursive quantum algorithms for integrated linear optics

Gelo Noel Tabia

28th CS Theory Days | 2-4 October 2015

slide-2
SLIDE 2

Motivation

  • Photons make excellent qubits

(robust against decoherence).

  • Universal, scalable quantum

computing is possible with linear

  • ptics (KLM, cluster states)
  • Goal: recipe for translating quantum

algorithms into a practical linear

  • ptical scheme
slide-3
SLIDE 3

Outline

  • Quantum circuits
  • Linear optics
  • Photonic integrated circuit
  • Quantum Fourier transform
  • Grover’s algorithm
slide-4
SLIDE 4

Qubit

  • 2-level quantum system
  • Photon polarization, dual-rail qubit

πœ” = 𝛽 0 + 𝛾 1 = 𝛽 𝛾 , 𝛽 2+ 𝛾 2 = 1

horizontal vertical mode 0 mode 1

1 1

slide-5
SLIDE 5

Unitary gates

  • Norm-preserving linear operation
  • If 𝑉 is unitary then

𝑉 𝛽 𝛾 ↦ 𝛿 πœ€ , 𝛿 2 + πœ€ 2 = 1

𝑉𝑉† = 𝑉†𝑉 = 𝐽

slide-6
SLIDE 6

Qubit gates

  • Single-qubit and 2-qubit gates

𝐼 = 1 2 1 1 1 βˆ’1 π‘ˆ = 1 π‘“π‘—πœŒ/4

Hadamard gate 𝜌/8-phase gate

CNOT 𝑦 𝑧 = 𝑦 |𝑧 βŠ• 𝑦βŒͺ

Controlled-NOT gate

CNOT = 1 1 1 1

slide-7
SLIDE 7

Measurement

  • Orthogonal projectors onto subspaces
  • If 𝑄

π‘˜ are measurement projectors

Ξ 0 = 0 0 = 1 Ξ 1 = 1 1 = 0 1 Pr π‘˜ = πœ” Ξ π‘˜|πœ”βŒͺ πœ” = πœ” †

π‘˜

𝑄

π‘˜ = 𝐽

slide-8
SLIDE 8

Quantum circuit

  • Prepare input qubits
  • Apply sequence of quantum gates
  • Measure output qubits

Π𝑗

|πœ”π‘œβŒͺ |0βŒͺ

π‘‰πœ”π‘œ

slide-9
SLIDE 9

Quantum algorithm

  • Quantum circuit family
  • Consistent
  • Uniform:

π·π‘œ+𝑛 πœ”π‘œ βŠ— 0 βŠ—π‘› = Cn πœ”π‘œ βŠ— 0 βŠ—π‘› π·π‘œ: π·π‘œ is a quantum circuit for π‘œ qubits βˆƒ efficient algorithm for building π·π‘œ given π‘œ

slide-10
SLIDE 10

Qudits

  • 𝑒-level quantum system

πœ” = 𝛽 𝛾 𝛿

1 2

𝐺3 = 1 3 1 1 1 1 πœ• πœ•2 1 πœ•2 πœ• Ξ 0 = 0 0 + 1 〈1| Ξ 1 = 2 2

e.g. qutrit for 𝑒 = 3

slide-11
SLIDE 11

Linear optics (LO)

  • Photons manipulated by a network of

beam splitters, phase shifters, mirrors

e.g., Mach-Zehnder interferometer

slide-12
SLIDE 12

Phase shifter

  • Phase πœ„

π‘„πœ„ = 1 π‘“π‘—πœ„

πœ„ Phase π‘“π‘—πœ„ applied to amplitude in mode 2 πœ„ = 2πœŒπ‘€(π‘œ βˆ’ 1)/πœ‡

slide-13
SLIDE 13

Beam splitter

  • Reflectivity πœ—

πœ—

πΆπœ— = πœ— 1 βˆ’ πœ— 1 βˆ’ πœ— βˆ’ πœ—

Photon in mode 1 stays there with probability πœ— πœ— 1 βˆ’ πœ—

slide-14
SLIDE 14

Photonic integrated circuit

  • Waveguide-based linear optics
slide-15
SLIDE 15

Universal LO processor

  • J. Carolan et al. Science, 349, (2015) 711-716

Experimental tests

  • Hadamard matrices
  • Boson sampling
slide-16
SLIDE 16

LO unitary gates

  • Any 𝑒-dimensional unitary can be

realized with a LO network on 𝑒 modes using 𝑒2 βˆ’ 1 elements

  • For arbitrary 𝑉 ∈ 𝑇𝑉 𝑒 , we need to

specify 𝑒2 βˆ’ 1 real parameters.

  • Reck, et al. (1994):
slide-17
SLIDE 17

Our result

  • We describe recursive LO circuits for

quantum Fourier transform and Grover inversion

  • We build the circuit for 2𝑒 modes

using a pair of circuits for the same

  • peration on 𝑒 modes.
  • Formally, we decompose unitaries

into a product of block-diagonal matrices with adjacent 2 Γ— 2 blocks

slide-18
SLIDE 18

Quantum Fourier transform

  • Discrete Fourier transform on

quantum states

𝐺

4 = 1

4 1 1 1 𝑗 1 1 βˆ’1 βˆ’π‘— 1 βˆ’1 1 βˆ’π‘— 1 βˆ’1 βˆ’1 𝑗

slide-19
SLIDE 19

Recursive QFT circuit

  • QFT for 𝑒 = 8 given the circuit for 𝐺

4

Swap operator, same as 𝐢0

slide-20
SLIDE 20

LO for QFT

  • Let Ξ£ denote the permutation
  • Let Ξ£βˆ’1 be the inverse of Ξ£.
  • Let π‘„πœ„ π‘˜ be a phase shift πœ„ on mode π‘˜.
  • Let πΆπœ—(𝑗, π‘˜) denote a beam splitter with

reflectivity πœ— on modes 𝑗, π‘˜. 1,2, … , 2𝑒 ↦ (1, 𝑒 + 1,2, 𝑒 + 2, … . , 𝑒, 2𝑒)

slide-21
SLIDE 21

Constructing 𝐺

2𝑒 given 𝐺 𝑒

1) LO circuit for Ξ£βˆ’1 2) Apply 𝐺

𝑒 on modes 1 to 𝑒 and 𝐺 𝑒 on modes 𝑒 + 1

to 2𝑒 3) Use the following phase shifters: 4) LO circuit for Ξ£. 5) Use the following beam splitters: 6) LO circuit for Ξ£βˆ’1 π‘„πœŒ

𝑒(𝑒 + 2),…, π‘„π‘™πœŒ 𝑒

(𝑒 + 𝑙 + 1),…, 𝑄(π‘’βˆ’1)𝜌

𝑒

(2𝑒) 𝐢1

2 1,2 , 𝐢1 2(3,4),…, 𝐢1 2(2𝑒 βˆ’ 1,2𝑒)

slide-22
SLIDE 22

Fourier matrix factorization

  • First discovered by Gauss, this is the

basis for fast Fourier transform 𝐺2𝑒 = 𝐽 𝐸 𝐸 𝐽 𝐺𝑒 𝐺𝑒 Ξ£βˆ’1 𝐸 = diag(1, πœ•, … , πœ•π‘’)

slide-23
SLIDE 23

Search problem

  • For unsorted database search
  • Given black box for 𝑔: 0,1 π‘œ β†’ 0,1
  • Find an 𝑦 s.t. 𝑔(𝑦) = 1, if any.
  • Classically, Ξ©(π‘œ) queries are needed.
  • In the quantum case, 𝑃

π‘œ are sufficient

slide-24
SLIDE 24

Grover iterate

  • Oracle 𝑉

𝑔: 𝑦 ↦ βˆ’1 𝑔(𝑦) 𝑦

  • Let 𝑇: 𝑦 ↦ βˆ’ 𝑦 , 𝑦 β‰  0

0 ↦ 0

  • Define Grover inversion (GI)
  • Grover iterate

𝑋 = πΌβŠ—π‘œπ‘‡πΌβŠ—π‘œ = 2 πœ” πœ” βˆ’ 𝐽

πœ” : = 1 2π‘œ

𝑦

|𝑦βŒͺ

𝐻 = 𝑋𝑉

𝑔

slide-25
SLIDE 25

Grover’s algorithm

𝐻 = 𝑋𝑉

𝑔

  • We construct a recursive LO circuit for

Grover inversion 𝑋

𝑒

slide-26
SLIDE 26

LO for unitary π‘Š

𝑒

  • First, define family of unitaries π‘Š

𝑒:

  • LO circuit for π‘Š

4

slide-27
SLIDE 27

Recursive π‘Š

𝑒 circuit

  • For 𝑒 = 8 given the circuit for π‘Š

4

slide-28
SLIDE 28

Constructing π‘Š

2𝑒 given π‘Š 𝑒

1) Apply π‘Š

𝑒 on modes 1 to 𝑒 and π‘Š 𝑒 on modes 𝑒 + 1

to 2𝑒. 2) LO circuit for Ξ£. 3) Use the following beam splitters: 4) LO circuit for Ξ£βˆ’1. 𝐢1

2 1,2 , 𝐢1 2(3,4),…, 𝐢1 2(2𝑒 βˆ’ 1,2𝑒)

slide-29
SLIDE 29

LO for Grover inversion

  • LO circuit for 𝑋

4

𝑋

4 = 1

2 βˆ’1 1 1 βˆ’1 1 1 1 1 1 1 1 1 βˆ’1 1 1 βˆ’1

slide-30
SLIDE 30

Recursive 𝑋

𝑒 circuit

  • 𝑋

8 given the circuit for 𝑋 4 and π‘Š 4

slide-31
SLIDE 31

Constructing 𝑋

2𝑒 given 𝑋 𝑒

1) Apply 𝑋

𝑒 on modes 1 to 𝑒 and 𝑋 𝑒 on modes 𝑒 + 1

to 2𝑒. 2) Apply π‘Š

𝑒 on modes 1 to 𝑒 and π‘Š 𝑒 on modes 𝑒 + 1

to 2𝑒. 3) Let Ξ¦ be the permutation that exchanges mode 1 and mode 𝑒 + 1. Use the LO circuit for Ξ¦. 4) Apply π‘Š

𝑒 on modes 1 to 𝑒 and π‘Š 𝑒 on modes 𝑒 + 1

to 2𝑒.

slide-32
SLIDE 32

𝑋

𝑒 matrix decomposition

  • Our scheme implies the factorization

where 𝑋

2 = 0

1 1 0 , π‘Š

2 = 𝐼.

𝑋

2𝑒 = π‘Š 𝑒

π‘Š

𝑒 Ξ¦ π‘Š 𝑒

π‘Š

𝑒

𝑋

𝑒

𝑋

𝑒

π‘Š

2𝑒 = 𝐼 βŠ— 𝐽𝑒

π‘Š

𝑒

π‘Š

𝑒

slide-33
SLIDE 33

Simulation

8-item Grover search

slide-34
SLIDE 34

LO circuit for 𝑄8

  • Prepares an equal superposition state
slide-35
SLIDE 35

Simulation results

  • Fidelity 𝑔 = 〈theo|exptβŒͺ

𝑂 = 107 𝜈 = 0.871 𝜏 = 0.059

Error model

  • 4% on BS reflectivities
  • 5% absorption loss in PS
slide-36
SLIDE 36

Open problems

  • Recursive LO circuit for other

interesting unitaries, e.g.,

  • Given some unitary U what is the

minimum number of optical elements needed for its LO circuit? 𝑉𝑏: 𝑑 ↦ 𝑑𝑏 (mod 𝑂) , 0 ≀ 𝑑 < 𝑂