SlideShare a Scribd company logo
2
Most read
4
Most read
5
Most read
Quantum Error Correction
for Beginners(2)
section 1-9
2020/04/24 WebEx
National Institute of Informatics
Shin Nishio
Paper
[1] Simon J. Devitt, Kae Nemoto, William J. Munro
Quantum Error Correction for Beginners
(Submitted on 18 May 2009, last revised 21 Jun 2013 (this version, v4))
arXiv[quant-ph] 0905.2794
Hands-on: implementation based on [1], written in Qiskit by Shin
https://github.com/parton-quark/QEC-for-Beginners
Abstract
QEC and fault-tolerant quantum computation
• Theoretical aspect of QIS
• Significant development since 1995
• An introduction for researchers other than QEC
2
Paper
3
Xavier
Shin (1)
Shin (2)
6. Quantum Error Detection
4
• Post-selected quantum computation
• encode ancilla qubits with error detecting circuits
• faster & requires fewer qubits than active QEC
• the 4-qubit code
• most simple QED
• encoding 2 qubits state into 4 qubit
• 2 qubits ancilla
• no information about where the error occured
• measurement ancilla qubits
• bit flip in the 4 qubit → ⟩|10
• phase flip in the 4 qubit → ⟩|01
7. Stabilizer formalism
5
• The quantum state can be described by using operators 𝑂
and eigenvalue 𝜆.
• 𝑂, 𝜆 = 𝑋, 1 ∶
⟩|# $ ⟩|%
&
• 𝑂, 𝜆 = 𝑌, −1 ∶
⟩|# '( ⟩|%
&
• 𝑂, 𝜆 = 𝑍% 𝑍& + 𝑋% 𝑋&, 2 ∶
⟩|## $ ⟩|%%
&
𝑂, 𝜆 = 𝑍% + 𝑍&, 0 : ⟩|01 or ⟩|10
𝑂, 𝜆 = 𝑍% + 𝑍&, +𝑍% 𝑍&, 3 = 𝑍% + 𝑍&, 2 : ⟩|00
6
Stabilizer formalism
• Introduced by Daniel Gottesman[2]
• The quantum state can be described by using operators 𝑂
and eigenvalue 𝜆.
• Let {𝑆𝑖} be 𝑛 chosen operators from the Pauli group.
• the Pauli group 𝒫 = ±1, ±𝑖 × 𝐼, 𝑋, 𝑌, 𝑍 ⊗*
• 𝑂 = ∑(+%
*
𝑆(
• Use 𝑆( with maximum eigenvalue as Quantum State
[2] Daniel Gottesman, Stabilizer Codes and Quantum Error Correction, arXiv:quant-ph/9705052 (1997)
GHZ state
⟩| 𝐺𝐻𝑍 =
⟩|000 + ⟩|111
2
𝑆! = 𝐾"
+ 𝐾#
+ 𝐾$
𝐾"
= 𝜎% ⊗ 𝜎% ⊗ 𝜎% = XXX
𝐾#
= 𝜎& ⊗ 𝜎& ⊗ 𝜎' = ZZI
𝐾$
= 𝜎' ⊗ 𝜎& ⊗ 𝜎( = IZZ
7
• Stabilizer state ⟩|Ψ
𝐾 ⟩|Ψ = ⟩|Ψ for ∀𝐾 ∈ 𝑆(stabilizer operator)
e.g. σ, ⟩|0 = ⟩|0 : ⟩|0 is stabilized by the operator σ,
• Stabilizer group
for 𝑎 ∈ 𝐴, the set of element of G which keep 𝑎 unchanged
𝑆- 𝑎 = 𝑔 ∈ 𝐺 𝑔𝑎 = 𝑎}
example of stabilizer state
• 𝐾 = 𝑋𝑋, 𝑍𝑍 Bell state
⟩|## $ ⟩|%%
&
• 𝐾 = 𝑍𝑍𝐼, 𝐼𝑍𝑍, 𝑋𝑋𝑋 GHZ state
⟩|### $ ⟩|%%%
&
8. QEC with stabilizer code
8
• The 7-qubit Steane code[3]
• 𝑛, 𝑘, 𝑑 = [[7,1,3]], 𝑡 =
.'%
&
= 1
[3] Steane, Andrew M. "Error correcting codes in quantum theory." Physical Review Letters 77.5 (1996): 793.
Physical Qubits
Logical qubits
distance
Encoding
fix the encoded data into two codewords
̅𝑍 = 𝑍𝑍𝑍𝑍𝑍𝑍𝑍 = 𝑍⊗"
where ̅𝑍 ⟩|0 # = ⟩|0 #, ̅𝑍 ⟩|1 # = ⟩−|1 #
9
A. State preparation
circuit for prepare the [[7,1,3]]
logical state ⟩|0 #
parity measurement(operator measurement)
⟩| 𝜓 $ =
⟩| 𝜓 % + 𝑈 ⟩| 𝜓 % ⟩|0 + ⟩| 𝜓 % − 𝑈 ⟩| 𝜓 % ⟩|1
2
anc ⟩|0
⟩| 𝜓 $ = ⟩| 𝜓 % + 𝑈 ⟩| 𝜓 %
anc ⟩|1
⟩| 𝜓 $ = ⟩| 𝜓 % − 𝑈 ⟩| 𝜓 %This image is from [1]
This image is from [1]
10
B. Error Correction
This image is from [1]
9. Digitization of quantum errors
11
Digitization of quantum noise
→ examine the stability of QIP, calculate thresholds for QEC
A. Systematic gate errors
assumption:
• N-qubit unitary operator 𝑈9 is applied inaccurately
• resultant operation: 𝒰9
𝒰) ⟩| 𝜓 * = 𝑈+ 𝑈) ⟩| 𝜓 * = /
,
𝛼, 𝐸, 23𝜓# *
coherent error op perfectly applied
where 𝐸& ∈ 𝒫'
[QEC] append ancilla blocks =>𝐴(
)
, =>𝐴(
*
for {𝑋, 𝑍} correction
12
↓measure ancilla
data blocks: 𝐸& =>𝜓+
#
with 𝛼&
,
correction: 𝐸&
-
13
B. Environmental decoherence
The Lindblad formalism: Environmental effects
Hamiltonian
coherent, dynamical incoherent
assumption
• not undergoing any coherent evolution
Solve 𝜕.
1. Dephasing
𝐿/ = 𝑍
2. Spontaneous emission/absorption
(same rate)
𝐿, = ⟩|0 ⟨ |1
𝐿0 = ⟩|1 ⟨ |0
𝜌 𝑡 = 1 − 𝑝 𝑡 𝜌 0 + 𝑝1 𝑡 𝑋𝜌 0 𝑋 + 𝑝2 𝑡 𝑌𝜌 0 𝑌 + 𝑝3 𝑡 𝑍𝜌 0 𝑍
14
𝜌 𝑡 = 1 − 𝑝 𝑡 𝜌 0 + 𝑝% 𝑡 𝑋𝜌 0 𝑋 + 𝑝- 𝑡 𝑌𝜌 0 𝑌 + 𝑝& 𝑡 𝑍𝜌 0 𝑍
Encoded data block
no error
Probabilities(after measure anc)
• no error: 1 − 𝑝(𝑡)
• a single X,Y or Z error: 𝑝L 𝑡 , 𝑝M 𝑡 , 𝑝,(𝑡)
where
15
Conclusion
• Stabilizer formalism
• represent Quantum state with fewer parameter
• easy to determine the operations
• Parity measurement
• project an arbitrary input state to a ±1 eigenstate of U
• Digitization of Quantum Error
• correction with simple 𝑍, 𝑋 gate is useful for correct
continuous errors

More Related Content

PPTX
Calculating transition amplitudes by variational quantum eigensolvers
PDF
Calculating transition amplitudes by variational quantum eigensolvers
PDF
Passivity-based control of rigid-body manipulator
PPTX
Hh model(me)
PPTX
QA Work Energy and Power-3/ Work Energy Theorem
PPT
Cobb Douglas production function
PDF
05 release document_8.9.1
PPT
Cobb-Douglas Production Function
Calculating transition amplitudes by variational quantum eigensolvers
Calculating transition amplitudes by variational quantum eigensolvers
Passivity-based control of rigid-body manipulator
Hh model(me)
QA Work Energy and Power-3/ Work Energy Theorem
Cobb Douglas production function
05 release document_8.9.1
Cobb-Douglas Production Function

What's hot (10)

PDF
BNL_Research_Poster
PDF
Acceleration Modelling of EV1_FR8695
PPTX
ECE 565 presentation
PPT
Ch06 part 1
PDF
Colored inversion
PPTX
Control system done by dheerendra
PPTX
Analytical models of learning curves with variable processing time
PPTX
Quantum Gaussian Processes - Gawel Kus
PPTX
Combining PID controllers with Robot Motion Planning
PPT
Alg. 4.1 Ex. 1 & 6
BNL_Research_Poster
Acceleration Modelling of EV1_FR8695
ECE 565 presentation
Ch06 part 1
Colored inversion
Control system done by dheerendra
Analytical models of learning curves with variable processing time
Quantum Gaussian Processes - Gawel Kus
Combining PID controllers with Robot Motion Planning
Alg. 4.1 Ex. 1 & 6
Ad

Similar to [02] Quantum Error Correction for Beginners (20)

PDF
[01] Quantum Error Correction for Beginners
PPTX
Regression vs Neural Net
PDF
talk_Universal Denoising and Approximate Message Passing.pdf
PDF
SPICE-MATEX @ DAC15
PDF
Paper Study: Melding the data decision pipeline
PDF
Sjhddhdjdkdkkdkdkfjdjdksksnsnsh hdhd.pdf
PDF
QMC: Transition Workshop - Applying Quasi-Monte Carlo Methods to a Stochastic...
PDF
Smart Room Gesture Control
PDF
Apsipa2016for ss
PPTX
Diapositivas maqueta en coordenadas normales_y_tangenciales
PPTX
Linear Algebra and Matlab tutorial
PPT
5163147.ppt
PDF
Lecture 5 - Gradient Descent, a lecture in subject module Statistical & Machi...
PPTX
lecture_18-19_state_observer_design.pptx
PDF
deeplearninhg........ applicationsWEEK 05.pdf
PDF
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
PPTX
04 Multi-layer Feedforward Networks
PPTX
pc-lec4.pptx pid controller presentation
PDF
Support vector machines
PDF
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
[01] Quantum Error Correction for Beginners
Regression vs Neural Net
talk_Universal Denoising and Approximate Message Passing.pdf
SPICE-MATEX @ DAC15
Paper Study: Melding the data decision pipeline
Sjhddhdjdkdkkdkdkfjdjdksksnsnsh hdhd.pdf
QMC: Transition Workshop - Applying Quasi-Monte Carlo Methods to a Stochastic...
Smart Room Gesture Control
Apsipa2016for ss
Diapositivas maqueta en coordenadas normales_y_tangenciales
Linear Algebra and Matlab tutorial
5163147.ppt
Lecture 5 - Gradient Descent, a lecture in subject module Statistical & Machi...
lecture_18-19_state_observer_design.pptx
deeplearninhg........ applicationsWEEK 05.pdf
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
04 Multi-layer Feedforward Networks
pc-lec4.pptx pid controller presentation
Support vector machines
Tuning of PID, SVFB and LQ Controllers Using Genetic Algorithms
Ad

Recently uploaded (20)

PPTX
Microbes in human welfare class 12 .pptx
PPT
6.1 High Risk New Born. Padetric health ppt
PPT
veterinary parasitology ````````````.ppt
PPT
1. INTRODUCTION TO EPIDEMIOLOGY.pptx for community medicine
PDF
The scientific heritage No 166 (166) (2025)
PPTX
The Minerals for Earth and Life Science SHS.pptx
PDF
Cosmic Outliers: Low-spin Halos Explain the Abundance, Compactness, and Redsh...
PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PDF
An interstellar mission to test astrophysical black holes
PPTX
Application of enzymes in medicine (2).pptx
PDF
BET Eukaryotic signal Transduction BET Eukaryotic signal Transduction.pdf
PDF
Assessment of environmental effects of quarrying in Kitengela subcountyof Kaj...
PPTX
Overview of calcium in human muscles.pptx
PDF
Biophysics 2.pdffffffffffffffffffffffffff
PPTX
Fluid dynamics vivavoce presentation of prakash
PDF
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
PDF
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
PDF
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
PPTX
Pharmacology of Autonomic nervous system
PPTX
Science Quipper for lesson in grade 8 Matatag Curriculum
Microbes in human welfare class 12 .pptx
6.1 High Risk New Born. Padetric health ppt
veterinary parasitology ````````````.ppt
1. INTRODUCTION TO EPIDEMIOLOGY.pptx for community medicine
The scientific heritage No 166 (166) (2025)
The Minerals for Earth and Life Science SHS.pptx
Cosmic Outliers: Low-spin Halos Explain the Abundance, Compactness, and Redsh...
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
An interstellar mission to test astrophysical black holes
Application of enzymes in medicine (2).pptx
BET Eukaryotic signal Transduction BET Eukaryotic signal Transduction.pdf
Assessment of environmental effects of quarrying in Kitengela subcountyof Kaj...
Overview of calcium in human muscles.pptx
Biophysics 2.pdffffffffffffffffffffffffff
Fluid dynamics vivavoce presentation of prakash
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
Pharmacology of Autonomic nervous system
Science Quipper for lesson in grade 8 Matatag Curriculum

[02] Quantum Error Correction for Beginners

  • 1. Quantum Error Correction for Beginners(2) section 1-9 2020/04/24 WebEx National Institute of Informatics Shin Nishio
  • 2. Paper [1] Simon J. Devitt, Kae Nemoto, William J. Munro Quantum Error Correction for Beginners (Submitted on 18 May 2009, last revised 21 Jun 2013 (this version, v4)) arXiv[quant-ph] 0905.2794 Hands-on: implementation based on [1], written in Qiskit by Shin https://github.com/parton-quark/QEC-for-Beginners Abstract QEC and fault-tolerant quantum computation • Theoretical aspect of QIS • Significant development since 1995 • An introduction for researchers other than QEC 2
  • 4. 6. Quantum Error Detection 4 • Post-selected quantum computation • encode ancilla qubits with error detecting circuits • faster & requires fewer qubits than active QEC • the 4-qubit code • most simple QED • encoding 2 qubits state into 4 qubit • 2 qubits ancilla • no information about where the error occured • measurement ancilla qubits • bit flip in the 4 qubit → ⟩|10 • phase flip in the 4 qubit → ⟩|01
  • 5. 7. Stabilizer formalism 5 • The quantum state can be described by using operators 𝑂 and eigenvalue 𝜆. • 𝑂, 𝜆 = 𝑋, 1 ∶ ⟩|# $ ⟩|% & • 𝑂, 𝜆 = 𝑌, −1 ∶ ⟩|# '( ⟩|% & • 𝑂, 𝜆 = 𝑍% 𝑍& + 𝑋% 𝑋&, 2 ∶ ⟩|## $ ⟩|%% & 𝑂, 𝜆 = 𝑍% + 𝑍&, 0 : ⟩|01 or ⟩|10 𝑂, 𝜆 = 𝑍% + 𝑍&, +𝑍% 𝑍&, 3 = 𝑍% + 𝑍&, 2 : ⟩|00
  • 6. 6 Stabilizer formalism • Introduced by Daniel Gottesman[2] • The quantum state can be described by using operators 𝑂 and eigenvalue 𝜆. • Let {𝑆𝑖} be 𝑛 chosen operators from the Pauli group. • the Pauli group 𝒫 = ±1, ±𝑖 × 𝐼, 𝑋, 𝑌, 𝑍 ⊗* • 𝑂 = ∑(+% * 𝑆( • Use 𝑆( with maximum eigenvalue as Quantum State [2] Daniel Gottesman, Stabilizer Codes and Quantum Error Correction, arXiv:quant-ph/9705052 (1997) GHZ state ⟩| 𝐺𝐻𝑍 = ⟩|000 + ⟩|111 2 𝑆! = 𝐾" + 𝐾# + 𝐾$ 𝐾" = 𝜎% ⊗ 𝜎% ⊗ 𝜎% = XXX 𝐾# = 𝜎& ⊗ 𝜎& ⊗ 𝜎' = ZZI 𝐾$ = 𝜎' ⊗ 𝜎& ⊗ 𝜎( = IZZ
  • 7. 7 • Stabilizer state ⟩|Ψ 𝐾 ⟩|Ψ = ⟩|Ψ for ∀𝐾 ∈ 𝑆(stabilizer operator) e.g. σ, ⟩|0 = ⟩|0 : ⟩|0 is stabilized by the operator σ, • Stabilizer group for 𝑎 ∈ 𝐴, the set of element of G which keep 𝑎 unchanged 𝑆- 𝑎 = 𝑔 ∈ 𝐺 𝑔𝑎 = 𝑎} example of stabilizer state • 𝐾 = 𝑋𝑋, 𝑍𝑍 Bell state ⟩|## $ ⟩|%% & • 𝐾 = 𝑍𝑍𝐼, 𝐼𝑍𝑍, 𝑋𝑋𝑋 GHZ state ⟩|### $ ⟩|%%% &
  • 8. 8. QEC with stabilizer code 8 • The 7-qubit Steane code[3] • 𝑛, 𝑘, 𝑑 = [[7,1,3]], 𝑡 = .'% & = 1 [3] Steane, Andrew M. "Error correcting codes in quantum theory." Physical Review Letters 77.5 (1996): 793. Physical Qubits Logical qubits distance Encoding fix the encoded data into two codewords ̅𝑍 = 𝑍𝑍𝑍𝑍𝑍𝑍𝑍 = 𝑍⊗" where ̅𝑍 ⟩|0 # = ⟩|0 #, ̅𝑍 ⟩|1 # = ⟩−|1 #
  • 9. 9 A. State preparation circuit for prepare the [[7,1,3]] logical state ⟩|0 # parity measurement(operator measurement) ⟩| 𝜓 $ = ⟩| 𝜓 % + 𝑈 ⟩| 𝜓 % ⟩|0 + ⟩| 𝜓 % − 𝑈 ⟩| 𝜓 % ⟩|1 2 anc ⟩|0 ⟩| 𝜓 $ = ⟩| 𝜓 % + 𝑈 ⟩| 𝜓 % anc ⟩|1 ⟩| 𝜓 $ = ⟩| 𝜓 % − 𝑈 ⟩| 𝜓 %This image is from [1] This image is from [1]
  • 10. 10 B. Error Correction This image is from [1]
  • 11. 9. Digitization of quantum errors 11 Digitization of quantum noise → examine the stability of QIP, calculate thresholds for QEC A. Systematic gate errors assumption: • N-qubit unitary operator 𝑈9 is applied inaccurately • resultant operation: 𝒰9 𝒰) ⟩| 𝜓 * = 𝑈+ 𝑈) ⟩| 𝜓 * = / , 𝛼, 𝐸, 23𝜓# * coherent error op perfectly applied where 𝐸& ∈ 𝒫' [QEC] append ancilla blocks =>𝐴( ) , =>𝐴( * for {𝑋, 𝑍} correction
  • 12. 12 ↓measure ancilla data blocks: 𝐸& =>𝜓+ # with 𝛼& , correction: 𝐸& -
  • 13. 13 B. Environmental decoherence The Lindblad formalism: Environmental effects Hamiltonian coherent, dynamical incoherent assumption • not undergoing any coherent evolution Solve 𝜕. 1. Dephasing 𝐿/ = 𝑍 2. Spontaneous emission/absorption (same rate) 𝐿, = ⟩|0 ⟨ |1 𝐿0 = ⟩|1 ⟨ |0 𝜌 𝑡 = 1 − 𝑝 𝑡 𝜌 0 + 𝑝1 𝑡 𝑋𝜌 0 𝑋 + 𝑝2 𝑡 𝑌𝜌 0 𝑌 + 𝑝3 𝑡 𝑍𝜌 0 𝑍
  • 14. 14 𝜌 𝑡 = 1 − 𝑝 𝑡 𝜌 0 + 𝑝% 𝑡 𝑋𝜌 0 𝑋 + 𝑝- 𝑡 𝑌𝜌 0 𝑌 + 𝑝& 𝑡 𝑍𝜌 0 𝑍 Encoded data block no error Probabilities(after measure anc) • no error: 1 − 𝑝(𝑡) • a single X,Y or Z error: 𝑝L 𝑡 , 𝑝M 𝑡 , 𝑝,(𝑡) where
  • 15. 15 Conclusion • Stabilizer formalism • represent Quantum state with fewer parameter • easy to determine the operations • Parity measurement • project an arbitrary input state to a ±1 eigenstate of U • Digitization of Quantum Error • correction with simple 𝑍, 𝑋 gate is useful for correct continuous errors