SurfaceCode_Hoang_Swapnil
SurfaceCode_Hoang_Swapnil
net/publication/380852024
SURFACE CODE
CITATIONS READS
0 30
2 authors:
All content following this page was uploaded by Swapnil Saha on 25 May 2024.
1
Outline
1. Introduction
2. Construction
3. Errors and Syndrome
4. Decoding: Minimum Weight Perfect Matching Decoder
5. Visualization
2
Introduction
- Topological code
4 Xp 2
3
Zv L=4
5
Errors and Syndrome
- X errors captured by Z stabilizers (vertices)
and vice versa.
6
Code parameters
- L2 plaquettes, 1 can be derived from others:
7
Decoder
8
A reminder on Graph
• Weighted graph 𝐺 (𝑉, 𝐸, 𝑊)
9
Example
• Vertices set 𝑉 = {𝑣1, 𝑣2, 𝑣3, 𝑣4}
10
The Minimum Weight Perfect Matching Decoder
Matching
• Subset of Edges, 𝑀 ⊆ 𝐸
• Any two edges in 𝑀 do not share any common
vertices.
• 𝑀 = {𝑒14, 𝑒23}
Perfect Matching
• Every vertex in 𝑉 is incident to exactly one edge in 𝑀
• 𝑀 = {𝑒13, 𝑒24} 11
Minimum Weight Perfect Matching
• The smallest sum of the weights of its
edges (weighted sum).
• Sum weight = σ𝑒∈𝑀 𝑤𝑒
• 𝑀 = 𝑒12, 𝑒34 - Minimum Weight
Perfect Matching
Sum weight = 2 + 3 = 5
12
Steps to Decode Error
1. Identify the excited vertices.
2. Make a complete graph 𝐺 with the vertices
13
Steps to Decode Error
1. Identify the excited vertices.
2. Make a complete graph 𝐺 with the vertices
3. Calculate the weight 𝑊 of the shortest path between
the vertices.
14
Steps to Decode Error
1. Identify the excited vertices.
2. Make a complete graph 𝐺 with the vertices
3. Calculate the weight 𝑊 of the shortest path between
the vertices.
4. Find the minimum weight perfect matching of graph 𝐺
5. Perfect matching > Correction Operator !
15
Summary of Error Decoding
16
Visualization Example
17
Thank You !
18
Backup
- MWPM can be solved via Blossom algorithm, which has a worst-case
complexity O(n3), expected O(n2).
19
Backup
- Different errors can give the same excitations/syndrome: Degeneracy
p
p p
p
- In general, degeneracy makes the Decoding computationally hard: For every 2 excitations,
find all possible errors that output the syndrome patterns (exponential in L)
- Assuming i.i.d. noise, this reduces to find the minimum distance path between 2 excitations
20
References
• https://arthurpesah.me/blog/2023-05-13-surface-
code/
• iOlius, A.D., Fuentes, P., Orús, R., Crespo, P.M.
and Martinez, J.E., 2023. Decoding algorithms for
surface codes. arXiv preprint arXiv:2307.14989.
21
View publication stats