Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

43
Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder Agung Trisetyarso Keio University Presented in October 21 st , 2008

description

Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder. Presented in October 21 st , 2008. Agung Trisetyarso Keio University. Abstract. - PowerPoint PPT Presentation

Transcript of Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Page 1: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead

Adder

Agung Trisetyarso

Keio University

Presented in October 21st, 2008

Page 2: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Abstract

• Presenting the design of quantum carry-lookahead adder using measurement-based quantum computationQCLA utilizes MBQC`s ability to transfer quantum states in unit time to accelerate additionQCLA is faster than a quantum ripple-carry adder; QCLA has logarithmic depth while ripple adders have linear depth QCLA requires a cluster state that is an order of magnitude larger“Bend a Network” method results ≈26 % spatial resources optimation for in-place MBQC QCLA circuit

Page 3: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Content• Introduction of Raussendorf Theorem in Cluster State• Introduction of Quantum Carry-Lookahead Adder

– In-place circuit– Out-of-place circuit

• Quantum Adders: 1. Quantum Ripple-Carry Adders2. Quantum Carry-Lookahead Adder

• Performance of Measurement-Based Quantum Carry-Lookahead Adder Circuit

• Conclusions• Next Research Proposal

– Spin Cluster Qubits in All-Silicon Quantum Computer– Resources for Silica-on-Silicon Waveguide MBQC QCLA with Photon – MBQC Circuit with Fault-Tolerant

Page 4: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Raussendorf Theorem in Cluster State

• Quantum computation in simplest (abstract) system – Linear Transformation

– No Teleportation– No Measurement-

Driven

• Quantum computation in cluster state– Clifford Group

– Teleportation– Measurement-Driven

= U = U AU+

Page 5: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Quantum computation in simplest (abstract) system

• IDENTITY Gate • NOT Gate

0 1

1 = (NOT) 0

=

01

10

1

0

0

1

0 0

= (Identity) 0

=

10

01

0

1

0

1

0

Page 6: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Questions:

• How to deliver quantum information in real physical systems?

Page 7: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Raussendorf, Briegel and Browne’s Theorem

AQIS`08, KIAS

Page 8: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Raussendorf, Briegel and Browne’s Theorem

• Initial Eigenvalue Equations

• Measurement • Final Eigenvalue Equations

Page 9: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Properties of MBQC

Page 10: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Quantum computation in cluster state

• IDENTITY Gate • NOT Gate

Page 11: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Quantum computation in cluster state

Page 12: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Measurement Step

• Three qubits on Machine Cluster (CM) are measured in one time.

Page 13: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Measurement Step

• Three qubits on Machine Cluster (CM) are measured in one time.

Page 14: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Measurement Step

• 65 qubits on Machine Cluster (CM) are measured in first time.

• 7 qubits on CM are measured on second time

Page 15: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Quantum Adder

Quantum Adder

Ripple Carry AdderCarry-Lookahead

Adder

Page 16: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Ripple Carry Adder

Full Adder

Full Adder

Full Adder

a1a3a2 b1b2b3

CinC1C2Coutput

S1S2S3

•Multiplying full adders used with the carry ins and carry outs chained•The correct value of the carry bit ripples from one bit to the next.• The Depth is O(N) or Polynomial -> relatively slow, since each full adder must wait for the carry bit to be Calculated from the previous full adder

Page 17: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Vedral, Barenco and Ekert Adder

Circuit

CARRY

=SUM

=

=

UNCARRY

Page 18: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

The Carry-Lookahead Addera1a3

a2 b1b2b3

S1S2S3

Full Adder

Full Adder

Full Adder

g0p0g1p1g2p2

Cin

C1C2Coutput

PG GG

•Using generating and propagating carries concepts

iiii

iiiii

iiiii

cpgC

babap

babag

.

),(

.),(

1

•The addition of two 1-digit

inputs ai and bi is said to generate if the addition will always carry, regardless of whether there is an input carry

•The addition of two 1-digit

inputs ai and bi is said to propagate if the addition will carry whenever there is an input carry

1 ii ba

ii ba

Page 19: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Implementation of CLA into Quantum Circuit

Quantum Carry-Lookahead

Adder

Addition CircuitCarry Computation

Circuit (3 procedures)

Out-of-place(5 procedures)

In-place(10 procedures)

Page 20: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Carry Computation Circuit• Procedures to determine the rounds:

Where:

n = logical qubits

t = sequences of rounds

m = number of rounds

Page 21: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Out-of-place Quantum Carry-Lookahead Adder

• The circuit aims to perform

by the following procedures:

Page 22: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Out-of-place QCLA circuit

• Red : G-Rounds• Blue: P-Rounds• Green: C-Rounds• Black: SUM-

Blocks

Page 23: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder
Page 24: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder
Page 25: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Performances and Requirements of Out-of-place MBQC QCLA

Page 26: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

• The in-place circuit aims to erasure every unnecessary subregisters output. • The additional circuit is that it should perform:

In-place Quantum Carry-Lookahead Adder

• The implementation in Quantum circuit is expressed in following procedures:

Page 27: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

In-place Quantum Carry-Lookahead Adder

Page 28: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

In-place QCLA circuit

• Red : G-Rounds

• Blue: P-Rounds

• Green: C-Rounds

• Black: SUM-Blocks

Page 29: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Bend a Network Circuit• One may imagine the logical qubits astraveling through pipes on a two-dimensional surface.

• Horizontal and vertical axes both represent spatial axes, not temporal.

Page 30: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

MBQC Form of

VBE

Robert Raussendorf, Daniel E. Browne, and Hans J. Briegel, Phys. Rev. A 68, 022312 (2003)

• Optimized for space, but still linear depth

•spatial resources =

304 n

Page 31: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

“Bend a Network”In-place QCLA

Circuit

• Reduce the horizontal resources, but spent more vertically

Page 32: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Out-of-place MBQC QCLA circuit

• For n=10, consist of:• 4 addition circuits• 9 carry networks (2 Propagate, 3 Generate, 2 Inverse Propagate

and 2 Carry networks )

Page 33: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Performances and Requirements of

Out-of-place MBQC QCLA Circuit

Page 34: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Total Resources Qubits

Example for n=10 => Total Qubits or in-place circuit = 14657

Page 35: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

In-place MBQC QCLA circuit

• For n=10, consist of:• 8 addition circuits• 18 carry networks (4 Propagate, 6 Generate, 4 Inverse Propagate and 4

Carry networks )

Page 36: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Size Comparison of Out-of-place, In-place MBQC and MBQC VBE

oo oo o o o oo oo oo o o o ooo o o oo o o ooo o o oo o oo oo o o oo o oo oo o

o oo o oo oo o o o ooo o ooo o oooo o oo o o ooo o o o oo o ooo o o o oo oo oo

o o o o

20 40 60 80 100n

50 000

100 000

150 000

200 000

250 000

S ize

op timized mbqc

o ou t of p lace mbqcqcla

mbqcvbe

in p lace mbqcqcla

Page 37: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

o

oo

ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo

20 40 60 80 100n

5

10

20

50

100

200

D ep th

Depth Comparison of Out-of-place, In-place MBQC and MBQC VBE

Page 38: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Optimized-in-place MBQC QCLA circuit

• Diamond-like form circuit, spatial resources optimation ≈ 26 % from in-place MBQC QCLA circuit.

Page 39: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Optimation of MBQC QCLA Circuit

Example for n=10 => Removed Qubits/Total Qubits = 3822/14657 ≈ 26 %

Or, ≈

Page 40: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Conclusion

• The resources to perform quantum carry-lookahead adder in cluster state = (logical qubits, width and number of qubits in quantum gates)

• “Bend a Network” changes Manhattan grid form to Diamond-like form in MBQC QCLA circuit.

• Optimation ≈ 26 % spatial resources

Page 41: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Future Works(1):

• “Resources for Photonic Cluster State Computation Quantum Carry-Lookahead Adder Circuit”

References:

1. Devitt et al., Topological Cluster State with Photons, quant-ph ...

2. Stephens et. al, Deterministic optical quantum computer using photonic modules, quant-ph ...

3. Politi et. al, Silica-on-Silicon Waveguide Quantum Circuits, Science 320, 646 (2008)

Page 42: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

• “Resources for Quantum-dot cluster state computing Quantum Carry-Lookahead Adder”

References:

1. Weinstein et. al, Quantum-dot cluster-state computing with encoded qubits, PRA 72, 020304(R) (2005)

2. Meier et. al, Quantum Computing with Spin Cluster Qubits, PRL (2003)

3. Meier et. al, Quantum Computing with antiferromagnetic spin clusters, PRB 68, 134417 (2003)

4. Skinner et. al, Hydrogenic Spin Quantum Computing in Silicon: A Digital Approach, PRL 2003

5. J.Levy, Universal Quantum Computation with Spin-1/2 Pairs and Heissenberg Exchange, PRL 2002

6. Rahman et. al, High Precision Quantum Control of Single Donor Spins in Silicon, PRL 2007.

Future Works (2):

Page 43: Resources for Measurement-Based Quantum Computation Quantum Carry-Lookahead Adder

Thank you very much

ありがとう ございます !!