diff --git a/src/final_presentation/copy_sim_results.sh b/src/final_presentation/copy_sim_results.sh index c86d80a..2e83a97 100755 --- a/src/final_presentation/copy_sim_results.sh +++ b/src/final_presentation/copy_sim_results.sh @@ -21,110 +21,130 @@ df.to_csv('${filename}', index=False) i=1 sp="/-\|" -echo "Copying BP param exploration results..." -echo -n ' ' -for decoder in "WindowingSyndromeMinSumDecoder" "WindowingSyndromeSpaDecoder"; do - for max_iter in 32 200 5000; do - for pass_soft_info in "True" "False"; do - for F in 1 2 3; do - for W in 3 4 5; do - SRC_PATH="${BASE_PATH}+rust_exp=soft_v_hard_bp,decoder.class_name=${decoder},decoder.max_iter=${max_iter},decoder.pass_soft_info=${pass_soft_info},system.F=${F},system.W=${W}/" - LATEST_RESULTS_DIR=$(ls -t ${SRC_PATH} | head -1) - SRC_FILE="${SRC_PATH}/${LATEST_RESULTS_DIR}/LERs.csv" - DEST_DIR="res/sim/WF/${decoder}/max_iter_${max_iter}/pass_soft_info_${pass_soft_info}/F_${F}/W_${W}/" - mkdir -p ${DEST_DIR} - DEST_FILE="${DEST_DIR}/LERs.csv" - cp ${SRC_FILE} ${DEST_FILE} - post_process_LERs ${DEST_FILE} - printf "\b${sp:i++%${#sp}:1}" - done - done - done - done -done +# echo "Copying BP param exploration results..." +# echo -n ' ' +# for decoder in "WindowingSyndromeMinSumDecoder" "WindowingSyndromeSpaDecoder"; do +# for max_iter in 32 200 5000; do +# for pass_soft_info in "True" "False"; do +# for F in 1 2 3; do +# for W in 3 4 5; do +# SRC_PATH="${BASE_PATH}+rust_exp=soft_v_hard_bp,decoder.class_name=${decoder},decoder.max_iter=${max_iter},decoder.pass_soft_info=${pass_soft_info},system.F=${F},system.W=${W}/" +# LATEST_RESULTS_DIR=$(ls -t ${SRC_PATH} | head -1) +# SRC_FILE="${SRC_PATH}/${LATEST_RESULTS_DIR}/LERs.csv" +# DEST_DIR="res/sim/WF/${decoder}/max_iter_${max_iter}/pass_soft_info_${pass_soft_info}/F_${F}/W_${W}/" +# mkdir -p ${DEST_DIR} +# DEST_FILE="${DEST_DIR}/LERs.csv" +# cp ${SRC_FILE} ${DEST_FILE} +# post_process_LERs ${DEST_FILE} +# printf "\b${sp:i++%${#sp}:1}" +# done +# done +# done +# done +# done +# +# # Copy BPGD param exploration results +# +# echo -e "\rCopying BPGD param exploration results..." +# echo -n ' ' +# for max_iter in 32 200 5000; do +# for pass_soft_info in "True" "False"; do +# for F in 1 2 3; do +# for W in 3 4 5; do +# SRC_PATH="${BASE_PATH}/+rust_exp=soft_v_hard_bpgd,decoder.class_name=WindowingSyndromeSpaGdDecoder,decoder.max_iter=${max_iter},decoder.pass_soft_info=${pass_soft_info},system.F=${F},system.W=${W}/" +# LATEST_RESULTS_DIR=$(ls -t ${SRC_PATH} | head -1) +# SRC_FILE="${SRC_PATH}/${LATEST_RESULTS_DIR}/LERs.csv" +# DEST_DIR="res/sim/WF/WindowingSyndromeSpaGdDecoder/max_iter_${max_iter}/pass_soft_info_${pass_soft_info}/F_${F}/W_${W}/" +# mkdir -p ${DEST_DIR} +# DEST_FILE="${DEST_DIR}/LERs.csv" +# cp ${SRC_FILE} ${DEST_FILE} +# post_process_LERs ${DEST_FILE} +# printf "\b${sp:i++%${#sp}:1}" +# done +# done +# done +# done +# +# # Copy BP over max iter. results +# +# echo -e "\rCopying BP over max. iter. results..." +# echo -n ' ' +# for decoder in "WindowingSyndromeMinSumDecoder" "WindowingSyndromeSpaDecoder"; do +# for p in 0.001 0.0025 0.004; do +# for pass_soft_info in "True" "False"; do +# for F in 1 2 3; do +# for W in 3 4 5; do +# SRC_PATH="${BASE_PATH}+rust_exp=max_iter_bp,decoder.class_name=${decoder},decoder.pass_soft_info=${pass_soft_info},simulation.phy_err_rate=${p},system.F=${F},system.W=${W}/" +# LATEST_RESULTS_DIR=$(ls -t ${SRC_PATH} | head -1) +# SRC_FILE="${SRC_PATH}/${LATEST_RESULTS_DIR}/LERs.csv" +# DEST_DIR="res/sim/max_iter/${decoder}/p_${p}/pass_soft_info_${pass_soft_info}/F_${F}/W_${W}" +# mkdir -p ${DEST_DIR} +# DEST_FILE="${DEST_DIR}/LERs.csv" +# cp ${SRC_FILE} ${DEST_FILE} +# post_process_LERs ${DEST_FILE} +# printf "\b${sp:i++%${#sp}:1}" +# done +# done +# done +# done +# done +# +# # Copy BPGD over max iter. results +# +# echo -e "\rCopying BPGD over max. iter. results..." +# echo -n ' ' +# for p in 0.001 0.0025 0.004; do +# for pass_soft_info in "True" "False"; do +# for F in 1 2 3; do +# for W in 3 4 5; do +# SRC_PATH="${BASE_PATH}+rust_exp=max_iter_bpgd,decoder.class_name=WindowingSyndromeSpaGdDecoder,decoder.pass_soft_info=${pass_soft_info},simulation.phy_err_rate=${p},system.F=${F},system.W=${W}/" +# LATEST_RESULTS_DIR=$(ls -t ${SRC_PATH} | head -1) +# SRC_FILE="${SRC_PATH}/${LATEST_RESULTS_DIR}/LERs.csv" +# DEST_DIR="res/sim/max_iter/WindowingSyndromeSpaGdDecoder/p_${p}/pass_soft_info_${pass_soft_info}/F_${F}/W_${W}" +# mkdir -p ${DEST_DIR} +# DEST_FILE="${DEST_DIR}/LERs.csv" +# cp ${SRC_FILE} ${DEST_FILE} +# post_process_LERs ${DEST_FILE} +# printf "\b${sp:i++%${#sp}:1}" +# done +# done +# done +# done +# +# # Copy BP over max iter. results +# +# echo -e "\rCopying one-shot simulation results..." +# echo -n ' ' +# for decoder in "SyndromeMinSumDecoder" "SyndromeSpaDecoder" "SyndromeSpaGdDecoder"; do +# for max_iter in 32 200 5000; do +# SRC_PATH="${BASE_PATH}+rust_exp=whole_bp_bpgd,decoder.class_name=${decoder},decoder.max_iter=${max_iter},system.F=1,system.W=5/" +# LATEST_RESULTS_DIR=$(ls -t ${SRC_PATH} | head -1) +# SRC_FILE="${SRC_PATH}/${LATEST_RESULTS_DIR}/LERs.csv" +# DEST_DIR="res/sim/one-shot/${decoder}/max_iter_${max_iter}/" +# mkdir -p ${DEST_DIR} +# DEST_FILE="${DEST_DIR}/LERs.csv" +# cp ${SRC_FILE} ${DEST_FILE} +# post_process_LERs ${DEST_FILE} +# printf "\b${sp:i++%${#sp}:1}" +# done +# done -# Copy BPGD param exploration results +# Copy BPGD decimation passing echo -e "\rCopying BPGD param exploration results..." echo -n ' ' for max_iter in 32 200 5000; do - for pass_soft_info in "True" "False"; do - for F in 1 2 3; do - for W in 3 4 5; do - SRC_PATH="${BASE_PATH}/+rust_exp=soft_v_hard_bpgd,decoder.class_name=WindowingSyndromeSpaGdDecoder,decoder.max_iter=${max_iter},decoder.pass_soft_info=${pass_soft_info},system.F=${F},system.W=${W}/" - LATEST_RESULTS_DIR=$(ls -t ${SRC_PATH} | head -1) - SRC_FILE="${SRC_PATH}/${LATEST_RESULTS_DIR}/LERs.csv" - DEST_DIR="res/sim/WF/WindowingSyndromeSpaGdDecoder/max_iter_${max_iter}/pass_soft_info_${pass_soft_info}/F_${F}/W_${W}/" - mkdir -p ${DEST_DIR} - DEST_FILE="${DEST_DIR}/LERs.csv" - cp ${SRC_FILE} ${DEST_FILE} - post_process_LERs ${DEST_FILE} - printf "\b${sp:i++%${#sp}:1}" - done + for F in 1 2 3; do + for W in 3 4 5; do + SRC_PATH="${BASE_PATH}+rust_exp=soft_v_hard_bpgd_pass_channel,decoder.class_name=WindowingSyndromeSpaGdDecoder,decoder.max_iter=${max_iter},decoder.pass_soft_info=True,system.F=${F},system.W=${W}" + LATEST_RESULTS_DIR=$(ls -t ${SRC_PATH} | head -1) + SRC_FILE="${SRC_PATH}/${LATEST_RESULTS_DIR}/LERs.csv" + DEST_DIR="res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_${max_iter}/pass_soft_info_True/F_${F}/W_${W}/" + mkdir -p ${DEST_DIR} + DEST_FILE="${DEST_DIR}/LERs.csv" + cp ${SRC_FILE} ${DEST_FILE} + post_process_LERs ${DEST_FILE} + printf "\b${sp:i++%${#sp}:1}" done done done - -# Copy BP over max iter. results - -echo -e "\rCopying BP over max. iter. results..." -echo -n ' ' -for decoder in "WindowingSyndromeMinSumDecoder" "WindowingSyndromeSpaDecoder"; do - for p in 0.001 0.0025 0.004; do - for pass_soft_info in "True" "False"; do - for F in 1 2 3; do - for W in 3 4 5; do - SRC_PATH="${BASE_PATH}+rust_exp=max_iter_bp,decoder.class_name=${decoder},decoder.pass_soft_info=${pass_soft_info},simulation.phy_err_rate=${p},system.F=${F},system.W=${W}/" - LATEST_RESULTS_DIR=$(ls -t ${SRC_PATH} | head -1) - SRC_FILE="${SRC_PATH}/${LATEST_RESULTS_DIR}/LERs.csv" - DEST_DIR="res/sim/max_iter/${decoder}/p_${p}/pass_soft_info_${pass_soft_info}/F_${F}/W_${W}" - mkdir -p ${DEST_DIR} - DEST_FILE="${DEST_DIR}/LERs.csv" - cp ${SRC_FILE} ${DEST_FILE} - post_process_LERs ${DEST_FILE} - printf "\b${sp:i++%${#sp}:1}" - done - done - done - done -done - -# Copy BPGD over max iter. results - -echo -e "\rCopying BPGD over max. iter. results..." -echo -n ' ' -for p in 0.001 0.0025 0.004; do - for pass_soft_info in "True" "False"; do - for F in 1 2 3; do - for W in 3 4 5; do - SRC_PATH="${BASE_PATH}+rust_exp=max_iter_bpgd,decoder.class_name=WindowingSyndromeSpaGdDecoder,decoder.pass_soft_info=${pass_soft_info},simulation.phy_err_rate=${p},system.F=${F},system.W=${W}/" - LATEST_RESULTS_DIR=$(ls -t ${SRC_PATH} | head -1) - SRC_FILE="${SRC_PATH}/${LATEST_RESULTS_DIR}/LERs.csv" - DEST_DIR="res/sim/max_iter/WindowingSyndromeSpaGdDecoder/p_${p}/pass_soft_info_${pass_soft_info}/F_${F}/W_${W}" - mkdir -p ${DEST_DIR} - DEST_FILE="${DEST_DIR}/LERs.csv" - cp ${SRC_FILE} ${DEST_FILE} - post_process_LERs ${DEST_FILE} - printf "\b${sp:i++%${#sp}:1}" - done - done - done -done - -# Copy BP over max iter. results - -echo -e "\rCopying one-shot simulation results..." -echo -n ' ' -for decoder in "SyndromeMinSumDecoder" "SyndromeSpaDecoder" "SyndromeSpaGdDecoder"; do - for max_iter in 32 200 5000; do - SRC_PATH="${BASE_PATH}+rust_exp=whole_bp_bpgd,decoder.class_name=${decoder},decoder.max_iter=${max_iter},system.F=1,system.W=5/" - LATEST_RESULTS_DIR=$(ls -t ${SRC_PATH} | head -1) - SRC_FILE="${SRC_PATH}/${LATEST_RESULTS_DIR}/LERs.csv" - DEST_DIR="res/sim/one-shot/${decoder}/max_iter_${max_iter}/" - mkdir -p ${DEST_DIR} - DEST_FILE="${DEST_DIR}/LERs.csv" - cp ${SRC_FILE} ${DEST_FILE} - post_process_LERs ${DEST_FILE} - printf "\b${sp:i++%${#sp}:1}" - done -done diff --git a/src/final_presentation/main.tex b/src/final_presentation/main.tex index 84a6d28..844e41e 100644 --- a/src/final_presentation/main.tex +++ b/src/final_presentation/main.tex @@ -53,8 +53,9 @@ \usepackage{lmodern} \usepackage{algorithmic} \usepackage{algorithm} +\usepackage{stmaryrd} -\title{Fault Tolerant Quantum Error Correction} +\title{Fault-Tolerant Quantum Error Correction} \subtitle{Master's Thesis Final Presentation} \author[ Andreas]{Andreas Tsouchlos} \date[]{} @@ -235,7 +236,7 @@ \begin{itemize} \item Simulating quantum systems on classical hardware is exponentially complex \\ - $\rightarrow$ Use quantum hardware to simulate quantum + $\implies$ Use quantum hardware to simulate quantum systems \citereferencemanual{Fey82} \item ``Hard'' to solve problems on classical computers can be ``easy'' on quantum computers @@ -259,7 +260,7 @@ \emph{International Journal of Theoretical Physics}, 1982. } {Pre18}{ - J. Preskill, ``Quantum Computing in the NISQ era and + J. Preskill, ``Quantum computing in the NISQ era and beyond,'' \emph{Quantum}, 2018. } {Goo23}{ @@ -300,8 +301,9 @@ % directly \citereference{preskill_quantum_2018} \item Quantum systems are inherently fragile \item Interacting with the quantum state disturbs it - \item Idea: Represent \schlagwort{logical qubits} using more - \schlagwort{physical qubits} \citereferencemanual{Rof19} + \item Idea: Represent $k\in \mathbb{N} $ \schlagwort{logical + qubits} using $n \in \mathbb{N},~n>k$ \schlagwort{physical qubits} + \citereferencemanual{Rof19} \vspace*{2mm} @@ -335,7 +337,7 @@ \item Recent scheme by IBM encodes $12$ logical qubits in $288$ physical ones \citereferencemanual{BCG$^+$24} - \item Physical error rate typically set to $10^{-3}$ + \item Physical error rate typically set to $\sim 10^{-3}$ for simulations (e.g., \citereferencemanual{BCG$^+$24}) \item Decode with ultra-low latency to avoid @@ -396,7 +398,7 @@ % quantum state \item Classical systems built with bits and gates, quantum systems with qubits and quantum gates - \item We have to consider phase flip errors in addition to + \item Consider phase flip errors in addition to bit flip errors \citereferencemanual{Rof19} \end{itemize} @@ -440,9 +442,8 @@ \begin{itemize} \visible<2->{ - \item Measuring the qubits directly destroys superpositions - and entanglement \\ - $\rightarrow$ Use syndrome for decoding + \item Measurement-induced wave collapse \\ + $\implies$ Use binary syndrome for decoding \citereferencemanual{NC10} } \end{itemize} @@ -497,8 +498,8 @@ guide,'' \emph{Contemporary Physics}, 2019. } {NC10}{ - M. A. Nielsen and I. L. Chuang, ``Quantum Computation and - Quantum Information'', \emph{Cambridge University Press}, 2010. + M. A. Nielsen and I. L. Chuang, ``Quantum computation and + quantum information'', \emph{Cambridge University Press}, 2010. } \stopreferencesmanual \end{frame} @@ -509,14 +510,16 @@ \vspace*{-15mm} \begin{itemize} - \item Quantum degeneracy \citereferencemanual{RWB$^+$20}, information - stored in correlations \\ - $\rightarrow$ Consider \schlagwort{\acl{ler}} (LER) + \item Quantum \schlagwort{degeneracy}: Multiple solutions to + the decoding + problem \citereferencemanual{RWB$^+$20} \\ + $\implies$ Consider \schlagwort{\acl{ler}} (LER) \end{itemize} \vspace*{3mm} \begin{figure}[H] + \centering \tikzset{ block/.style={ draw, rectangle, @@ -532,27 +535,27 @@ \node[block, right=of cha, minimum width=75mm] (syn) {Syndrome Extraction}; \node[block, below=of syn, minimum width=75mm] (sde) {Syndrome Decoding}; \node[block, below=of cha, minimum width=65mm] (rev) {Reverse Operation}; - \node[block, below=of enc, minimum width=45mm] (dec) {Decoding}; + % \node[block, below=of enc, minimum width=45mm] (dec) {Decoding}; - \coordinate (temp) at ($(enc)!0.5!(dec) + (-85mm,0)$); - \node[block] (ler) at (temp) {LER calculation}; + % \coordinate (temp) at ($(enc)!0.5!(dec) + (-85mm,0)$); + % \node[block] (ler) at (temp) {LER calculation}; - \node (inp) at ($(enc) + (-140mm,0)$) {$\ket{\varphi}$}; - \node (out) at ($(dec) + (-140mm,0)$) - {$\ket{\hat{\varphi}}$}; + \node[left=of enc] (inp) {$\ket{\varphi}$}; + \node[left=of rev] (out) {$\mathcal{E}\hat{\mathcal{E}}\ket{\psi}$}; \draw[-{Latex}] (inp) -- (enc); \draw[-{Latex}] (enc) -- (cha) node[midway, above] {$\ket{\psi}$}; \draw[-{Latex}] (cha) -- (syn) node[midway, above] {$\mathcal{E}\ket{\psi}$}; \draw[-{Latex}] (syn) -- (sde) node[midway, right] {$\bm{s}$}; \draw[-{Latex}] (sde) -- (rev) node[midway, above] {$\hat{\mathcal{E}}$}; - \draw[-{Latex}] (rev) -- (dec) node[midway, above] {$\ket{\hat{\psi}}$}; - \draw[-{Latex}] (dec) -- (out); + % \draw[-{Latex}] (rev) -- (dec) node[midway, above] {$\ket{\hat{\psi}}$}; + % \draw[-{Latex}] (dec) -- (out); \draw[-{Latex}] (cha) -- (rev); + \draw[-{Latex}] (rev) -- (out); - \draw[-{Latex}] (inp -| ler) -- (ler); - \draw[-{Latex}] (out -| ler) -- (ler); + % \draw[-{Latex}] (inp -| ler) -- (ler); + % \draw[-{Latex}] (out -| ler) -- (ler); % tex-fmt: on \end{tikzpicture} } @@ -560,7 +563,35 @@ \vspace*{8mm} - \visible<2->{ + \only<2>{ + \begin{minipage}{0.35\textwidth} + \begin{itemize} + \item Independent variables + \begin{itemize} + \item Physical error rate + \item CNOT infidelity + \item Total qubit count + \item \ldots + \end{itemize} + \end{itemize} + \end{minipage}% + \begin{minipage}{0.65\textwidth} + \begin{itemize} + \item Noise models + \begin{itemize} + \item Standard circuit-based + depolarizing noise + \citereferencemanual{FSG09} + \item Superconductor inspired (SI1000) + \citereferencemanual{GNF$^+$21} + \item Entangling Measurements (EM3) + \citereferencemanual{GNF$^+$21} + \item \ldots + \end{itemize} + \end{itemize} + \end{minipage} + } + \only<3>{ \begin{minipage}{0.35\textwidth} \begin{itemize} \item Independent variables @@ -594,16 +625,15 @@ \addreferencesmanual {RWB$^+$20}{ J. Roffe et al., ``Decoding across the quantum low-density - parity-check code landscape,'' \emph{Physical Review - Research}, 2020. + parity-check code landscape,'' \emph{Phys. Rev.}, 2020. } {FSG09}{ A. G. Fowler, A. M. Stephens, and P. Groszkowski, - ``High-threshold universal quantum comp. on the surface - code,'' \emph{Physical Review}, 2009. + ``High-threshold universal quantum computing on the surface + code,'' \emph{Phys. Rev.}, 2009. } {GNF$^+$21}{ - C. Gidney et al., ``A Fault-Tolerant Honeycomb Memory'', + C. Gidney et al., ``A Fault-tolerant honeycomb memory'', \emph{Quantum}, 2021. } \stopreferencesmanual @@ -626,7 +656,7 @@ \begin{itemize} \item Quantum gates used for syndrome extraction are faulty themselves \\ - $\rightarrow$ Need for \schlagwort{fault-tolerant} \acf{qec} + $\implies$ Need for \schlagwort{fault-tolerant} \acf{qec} \item In addition to correcting \schlagwort{input errors}, limit spread of \schlagwort{internal errors} \citereferencemanual{DTB$^+$25} @@ -1265,7 +1295,7 @@ % TODO: Journal not showing for derks_designing_2025 \begin{frame}[fragile] - \frametitle{The Detector Error Matrix I} + \frametitle{The Detector Error Matrix} \vspace*{-14mm} @@ -1345,10 +1375,11 @@ \visible<3->{ \begin{itemize} - \item A detector is a parity constraint on a set of - measurement outcomes - \item The \schlagwort{detector error matrix} $\bm{H}$ contains - modified error patterns \citereferencemanual{DTB$^+$25}\ + \item \schlagwort{Detector}: Parity constraint on a set + of measurement outcomes + \item Columns of \schlagwort{detector error matrix} + $\bm{H}$ are modified error patterns + \citereferencemanual{DTB$^+$25}\ \end{itemize} } @@ -1362,69 +1393,6 @@ \stopreferencesmanual \end{frame} -\begin{frame} - \frametitle{The Detector Error Matrix II} - - \vspace*{-17mm} - - \begin{itemize} - \item Visualization of general process - % \red{Deal with 3-qubit state (somehow represent arbitrary - % qubit state)} - \end{itemize} - - \vspace*{2mm} - - \begin{figure}[H] - \centering - - \tikzset{ - gate/.style={ - draw, %line width=1pt, - minimum height=2cm, - } - } - - % tex-fmt: off - \begin{quantikz}[row sep=2mm, column sep=4mm, wire types={q,q,q,n,n,n}] - & \gate[3]{\text{SE}_1} & & \gate[3]{\text{SE}_2} & & \gate[3]{\text{SE}_3} & & \gate[3]{\text{SE}_4} & \\ - \lstick{$\ket{\psi}$} & & & & & & & & & \setwiretype{n} & \ldots \\ - & \wire[d][3]{c} & & \wire[d][1]{c} & & \wire[d][1]{c} & & \wire[d][1]{c} & \\ - & \ctrl[wire=c]{0}\wire[r][1]{c} & \wire[d][1]{c} & \ctrl[vertical wire=c]{1}\wire[r][1]{c} & \wire[d][1]{c} & \ctrl[vertical wire=c]{1}\wire[r][1]{c} & \wire[d][1]{c} & \ctrl[vertical wire=c]{1}\wire[r][1]{c} & \\ - & & \wire[r][1]{c} & \targ{}\wire[d][1]{c} & \wire[r][1]{c} & \targ{}\wire[d][1]{c} & \wire[r][1]{c} & \targ{}\wire[d][1]{c} & \\ - & \gate[1]{\bm{D}_1} & & \gate[1]{\bm{D}_2} & & \gate[1]{\bm{D}_3} & & \gate[1]{\bm{D}_4} & \\ - \end{quantikz} - % tex-fmt: on - \end{figure} - - \begin{itemize} - \item E.g., for \ac{bb} codes under circuit-level noise - \citereferencemanual{GCR24} - \end{itemize} - - \vspace*{-4mm} - - \begin{align*} - \bm{H} = - \begin{pmatrix} - \bm{H}_0 & \bm{H}_1 & & & & & \\ - & \bm{H}_2 & \bm{H}_0 & \bm{H}_1 & & & \\ - & & & \bm{H}_2 & \bm{H}_0 & \bm{H}_1 & \\ - & & & & & \bm{H}_2 & \\ - & & & & & & & \ddots - \end{pmatrix} - \end{align*} - - \vspace*{5mm} - - \addreferencesmanual - {GCR24}{A. Gong, S. Cammerer, and J. M. Renes, ``Toward - Low-latency Iterative Decoding of QLDPC Codes Under - Circuit-Level Noise,'', 2024. - } - \stopreferencesmanual -\end{frame} - \begin{frame}[fragile] \frametitle{Noise Models} @@ -1439,20 +1407,18 @@ \vspace*{-12mm} \begin{itemize} - \item The \schlagwort{noise model} assigns probabilities to - error locations + \item \schlagwort{Noise model} assigns probabilities to error locations \end{itemize} \vspace*{1mm} \begin{minipage}{0.60\textwidth} \begin{itemize} - \item Noise model types + \item Types of noise model \begin{itemize} \visible<1->{ - \item The \schlagwort{depolarizing - channel} considers - \citereferencemanual{NC10} + \item \schlagwort{Depolarizing channel} + considers \citereferencemanual{NC10} \begin{itemize} \item $\X$, $\Y$ or $\Z$ errors on the data qubits @@ -1557,8 +1523,8 @@ \addreferencesmanual {NC10}{ - M. A. Nielsen and I. L. Chuang, ``Quantum Computation and - Quantum Information'', \emph{Cambridge University Press}, 2010. + M. A. Nielsen and I. L. Chuang, ``Quantum computation and + quantum information'', \emph{Cambridge University Press}, 2010. } {DTB$^+$25}{ P.- J. H. S. Derks et al., ``Designing fault-tolerant @@ -1578,8 +1544,8 @@ \vspace*{-10mm} \begin{itemize} - \item A \schlagwort{\acl{dem}} (DEM) combines a detector error - matrix and a noise model + \item \schlagwort{Detector error model} (DEM) combines + detector error matrix and noise model \visible<2->{ \item Tanner graph of detector error matrix of \ac{bb} code \citereferencemanual{KSW$^+$25} @@ -1600,12 +1566,14 @@ \begin{itemize} \item Challenges \begin{itemize} - \item Additional error locations lead to - increased decoding complexity - \citereferencemanual{GCR24} - \item Degeneracy and short cycles lead to degraded - performance of \ac{bp} + \item Quantum setting: Degeneracy and short + cycles \\ + $\implies$ \schlagwort{Degraded performance} + of belief propagation (BP) \citereferencemanual{BBA$^+$15} + \item Fault tolerance: Additional error locations \\ + $\implies$ \schlagwort{Increased decoding + complexity} \citereferencemanual{GCR24} \end{itemize} \end{itemize} } @@ -1614,17 +1582,16 @@ \addreferencesmanual {KSW$^+$25}{ - S. Koutsioumpas et al., ``Automorphism Ensemble Decoding of - Quantum LDPC Codes,'' \emph{arXiv:2503.01738}, 2025. + S. Koutsioumpas et al., ``Automorphism ensemble decoding of + quantum LDPC codes,'' \emph{arXiv:2503.01738}, 2025. } - {GCR24}{ - A. Gong, S. Cammerer, and J. M. Renes, ``Toward - Low-latency Iterative Decoding of QLDPC Codes Under - Circuit-Level Noise,'' 2024. + {GCR24}{A. Gong, S. Cammerer, and J. M. Renes, ``Toward + low-latency iterative decoding of qLDPC codes under + circuit-level noise,'' arXiv:2403.18901, 2024. } {BBA$^+$15}{ - Z. Babar et al., ``Fifteen Years of - Quantum LDPC Coding and Improved Decoding Strategies,'' + Z. Babar et al., ``Fifteen years of + quantum LDPC coding and improved decoding strategies,'' \emph{IEEE Access}, 2015. } \stopreferencesmanual @@ -1676,34 +1643,32 @@ % fault tolerant quantum computation,'' \emph{Nature % Communications}, 2023. % } -% {HP23}{ -% S. Huang and S. Puri, ``Improved Noisy Syndrome Decoding of -% Quantum LDPC Codes with Sliding Window,'' -% \emph{arXiv:2311.03307}, 2023. -% } -% {GCR24}{ -% A. Gong, S. Cammerer, and J. M. Renes, ``Toward -% Low-latency Iterative Decoding of QLDPC Codes Under -% Circuit-Level Noise,'' 2024. -% } -% {RWB$^+$20}{ -% J. Roffe, et al., ``Decoding across the quantum low-density -% parity-check code landscape,'' \emph{Physical Review}, 2020. -% } +% {HP23}{ +% S. Huang and S. Puri, ``Improved noisy syndrome decoding of +% quantum LDPC codes with sliding window,'' \emph{arXiv:2311.03307}, 2023. +% } +% {GCR24}{A. Gong, S. Cammerer, and J. M. Renes, ``Toward +% low-latency iterative decoding of qLDPC codes under +% circuit-level noise,'' arXiv:2403.18901, 2024. +% } +% {RWB$^+$20}{ +% J. Roffe et al., ``Decoding across the quantum low-density +% parity-check code landscape,'' \emph{Phys. Rev.}, 2020. +% } % {KL22}{ % K.- Y. Kuo and C.- Y. Lai, ``Exploiting degeneracy in belief % propagation decoding of quantum codes,'' \emph{npj Quantum % Information}, 2022. % } -% {MSL$^+$25}{ -% S. Miao et al., ``Quaternary Neural Belief Propagation -% Decoding of Quantum LDPC Codes with Overcomplete -% Check Matrices'', \emph{IEEE Access}, 2025. -% } -% {KSW$^+$25}{ -% S. Koutsioumpas et al., ``Automorphism Ensemble Decoding of -% Quantum LDPC Codes,'' \emph{arXiv:2503.01738}, 2025. -% } +% {MSL$^+$25}{ +% S. Miao et al., ``Quaternary neural belief propagation +% decoding of quantum LDPC codes with overcomplete +% check matrices'', \emph{IEEE Access}, 2025. +% } +% {KSW$^+$25}{ +% S. Koutsioumpas et al., ``Automorphism ensemble decoding of +% quantum LDPC codes,'' \emph{arXiv:2503.01738}, 2025. +% } % \stopreferencesmanual % \end{frame} @@ -1713,7 +1678,8 @@ \vspace*{-10mm} \begin{itemize} - \item Example: \ac{dem} of $[[72,6,6]]$ - \ac{bb} code + \item Detector error matrix of $\llbracket 72,6,6 \rrbracket$ + \ac{bb} code \end{itemize} \visible<3->{ @@ -1760,17 +1726,16 @@ \begin{itemize} \visible<2->{ - \item Split \ac{dem} into \schlagwort{overlapping - windows} \citereferencemanual{HP23} \citereferencemanual{GCR24} + \item Split matrix into \schlagwort{overlapping windows} + \citereferencemanual{HP23} \citereferencemanual{GCR24} } \visible<3->{ \item After decoding a window \begin{itemize} - \item store error estimates in - \schlagwort{commit region} (part of the - window with no overlap) - \item \schlagwort{update syndrome} of overlapping region - \item move to next window + \item Store error estimates in + \schlagwort{commit region} + \item \schlagwort{Update syndrome} of overlapping region + \item Move to next window \end{itemize} } \end{itemize} @@ -1779,28 +1744,26 @@ \addreferencesmanual {HP23}{ - S. Huang and S. Puri, ``Improved Noisy Syndrome Decoding of - Quantum LDPC Codes with Sliding Window,'' - \emph{arXiv:2311.03307}, 2023. + S. Huang and S. Puri, ``Improved noisy syndrome decoding of + quantum LDPC codes with sliding window,'' \emph{arXiv:2311.03307}, 2023. } - {GCR24}{ - A. Gong, S. Cammerer, and J. M. Renes, ``Toward - Low-latency Iterative Decoding of QLDPC Codes Under - Circuit-Level Noise,'' 2024. + {GCR24}{A. Gong, S. Cammerer, and J. M. Renes, ``Toward + low-latency iterative decoding of qLDPC codes under + circuit-level noise,'' arXiv:2403.18901, 2024. } \stopreferencesmanual \end{frame} %%%%%%%%%%%%%%%% -\subsection{Soft-Information-Aware Sliding-Window Decoding} +\subsection{Warm-Start Sliding-Window Decoding} \label{subsec:Soft-Information-Aware Sliding-Window Decoding} \begin{frame} - \frametitle{Soft-Information-Aware Sliding-Window\\ Decoding} + \frametitle{Warm-Start Sliding-Window Decoding} \begin{itemize} - \item Perform \schlagwort{warm-start} by initializing with - soft information from previous window + \item Contribution: \schlagwort{Warm-start} by initializing + with soft information from previous window \end{itemize} \vspace*{-5mm} @@ -1920,13 +1883,12 @@ \vspace*{-18mm} \begin{itemize} - \item Examine decoding performance for \schlagwort{vanilla BP} + \item Examine decoding performance for \schlagwort{BP} \item Larger improvement for lower error rate \end{itemize} \vspace*{5mm} - % TODO: Add one-shot decoding plot on slide between 1 and 2 \only<1>{ \begin{minipage}{0.66\textwidth} \centering @@ -1987,14 +1949,6 @@ } \temp } - - % \addplot+[mark=x, line width=2pt, - % densely dashed, black] - % table[ - % col sep=comma, x=physical_p, - % y=LER_per_round, - % ] - % {res/sim/one-shot/SyndromeMinSumDecoder/max_iter_32/LERs.csv}; \end{axis} \end{tikzpicture} \end{figure} @@ -2044,11 +1998,107 @@ }, ] + \addplot+[mark=square, line width=3pt, + densely dashed, black] + table[ + col sep=comma, x=physical_p, + y=LER_per_round, + ] + {res/sim/one-shot/SyndromeMinSumDecoder/max_iter_32/LERs.csv}; + + \addlegendentry{One-shot} + \foreach \W/\col in {3/kit-red,4/kit-blue,5/kit-orange} { \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, - solid, gray, opacity=0.4, forget plot] + solid, \col] + table[ + col sep=comma, x=physical_p, + y=LER_per_round, + ] + {res/sim/WF/WindowingSyndromeMinSumDecoder/max_iter_32/pass_soft_info_True/F_1/W_\W/LERs.csv}; + } + \temp + + \addlegendentryexpanded{$W = \W$} + } + + \foreach \W/\col in + {3/kit-red,4/kit-blue,5/kit-orange} { + \edef\temp{\noexpand + \addplot+[mark=o, line width=2pt, + densely dashed, \col] + table[ + col sep=comma, x=physical_p, + y=LER_per_round, + ] + {res/sim/WF/WindowingSyndromeMinSumDecoder/max_iter_32/pass_soft_info_False/F_1/W_\W/LERs.csv}; + } + \temp + } + + \addplot+[mark=square, line width=3pt, + densely dashed, black] + table[ + col sep=comma, x=physical_p, + y=LER_per_round, + ] + {res/sim/one-shot/SyndromeMinSumDecoder/max_iter_32/LERs.csv}; + \end{axis} + \end{tikzpicture} + \end{figure} + \end{minipage}% + \begin{minipage}{0.33\textwidth} + \centering + \begin{itemize} + \item $[[144,12,12]]$-\ac{bb} code, \\ + $12$ \ac{se} rounds + \item Min-sum decoder + \item Parameters + \begin{itemize} + \item $n_\text{iterations} = 32$ + \item $F = 1$ + \end{itemize} + \end{itemize} + \end{minipage} + } + \only<3>{ + \begin{minipage}{0.66\textwidth} + \centering + \begin{figure}[H] + \centering + \begin{tikzpicture} + \begin{axis}[ + width=16cm, + height=12cm, + ymode=log, + legend style={ + cells={anchor=west}, + cells={align=left}, + }, + enlargelimits=false, + ymin=1e-5, ymax=2e-1, + grid=both, + legend pos = south east, + xtick={0.001,0.0015,...,0.004}, + xticklabel style={/pgf/number format/fixed}, + xticklabel style={/pgf/number format/precision=4}, + scaled x ticks=false, + xlabel={Physical error rate}, + ylabel={Per-round-LER}, + extra description/.code={ + \node[rotate=90, anchor=south] + at ([xshift=15mm]current axis.east) + {Warm s. (---), Cold s. (- - -)}; + }, + ] + + \foreach \W/\col in + {3/kit-red,4/kit-blue,5/kit-orange} { + \edef\temp{\noexpand + \addplot+[mark=o, line width=2pt, + solid, gray, opacity=0.35, forget plot] table[ col sep=comma, x=physical_p, y=LER_per_round, @@ -2062,7 +2112,7 @@ {3/kit-red,4/kit-blue,5/kit-orange} { \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, - densely dashed, gray, opacity=0.4, + densely dashed, gray, opacity=0.35, forget plot] table[ col sep=comma, x=physical_p, @@ -2120,7 +2170,7 @@ \end{itemize} \end{minipage} } - \only<3>{ + \only<4>{ \begin{minipage}{0.66\textwidth} \centering \begin{figure}[H] @@ -2184,7 +2234,7 @@ {3/kit-red,4/kit-blue,5/kit-orange} { \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, - solid, gray, opacity=0.4, forget plot] + solid, gray, opacity=0.35, forget plot] table[ col sep=comma, x=physical_p, y=LER_per_round, @@ -2198,7 +2248,7 @@ {3/kit-red,4/kit-blue,5/kit-orange} { \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, - densely dashed, gray, opacity=0.4, + densely dashed, gray, opacity=0.35, forget plot] table[ col sep=comma, x=physical_p, @@ -2238,6 +2288,14 @@ } \temp } + + % \addplot+[mark=square, line width=3pt, + % solid, black] + % table[ + % col sep=comma, x=physical_p, + % y=LER_per_round, + % ] + % {res/sim/one-shot/SyndromeMinSumDecoder/max_iter_5000/LERs.csv}; \end{axis} \end{tikzpicture} \end{figure} @@ -2264,7 +2322,7 @@ \vspace*{-18mm} \begin{itemize} - \item Examine decoding performance for \schlagwort{vanilla BP} + \item Examine decoding performance for \schlagwort{BP} \item Larger improvement for fewer iterations \end{itemize} @@ -2354,7 +2412,7 @@ \vspace*{-18mm} \begin{itemize} - \item Examine decoding performance for \schlagwort{vanilla BP} + \item Examine decoding performance for \schlagwort{BP} \item Similar behavior to before \end{itemize} @@ -2473,7 +2531,7 @@ {3/kit-red,2/kit-blue,1/kit-orange} { \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, - forget plot, solid, gray, opacity=0.4] + forget plot, solid, gray, opacity=0.35] table[ col sep=comma, x=physical_p, y=LER_per_round, @@ -2485,7 +2543,7 @@ \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, forget plot, densely dashed, gray, - opacity=0.4] + opacity=0.35] table[ col sep=comma, x=physical_p, y=LER_per_round, @@ -2589,7 +2647,7 @@ \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, forget plot, densely dashed, gray, - opacity=0.4] + opacity=0.35] table[ col sep=comma, x=physical_p, y=LER_per_round, @@ -2654,7 +2712,7 @@ \vspace*{-18mm} \begin{itemize} - \item Examine decoding performance for \schlagwort{vanilla BP} + \item Examine decoding performance for \schlagwort{BP} \item Similar behavior to before \end{itemize} @@ -2753,7 +2811,7 @@ \end{itemize} \vspace*{10mm} \item Mitigates problems due to degeneracy \\ - $\rightarrow$ Decoder is encouraged to focus on \\ + $\implies$ Decoder is encouraged to focus on \\ \hspace{9mm} one solution \end{itemize} \end{minipage}% @@ -2970,7 +3028,7 @@ {3/kit-red,4/kit-blue,5/kit-orange} { \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, - solid, gray, opacity=0.4, forget plot] + solid, gray, opacity=0.35, forget plot] table[ col sep=comma, x=physical_p, y=LER_per_round, @@ -2984,7 +3042,7 @@ {3/kit-red,4/kit-blue,5/kit-orange} { \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, - densely dashed, gray, opacity=0.4, + densely dashed, gray, opacity=0.35, forget plot] table[ col sep=comma, x=physical_p, @@ -3107,7 +3165,7 @@ {3/kit-red,4/kit-blue,5/kit-orange} { \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, - solid, gray, opacity=0.4, forget plot] + solid, gray, opacity=0.35, forget plot] table[ col sep=comma, x=physical_p, y=LER_per_round, @@ -3121,7 +3179,7 @@ {3/kit-red,4/kit-blue,5/kit-orange} { \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, - densely dashed, gray, opacity=0.4, + densely dashed, gray, opacity=0.35, forget plot] table[ col sep=comma, x=physical_p, @@ -3401,7 +3459,7 @@ {3/kit-red,2/kit-blue,1/kit-orange} { \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, - forget plot, solid, gray, opacity=0.4] + forget plot, solid, gray, opacity=0.35] table[ col sep=comma, x=physical_p, y=LER_per_round, @@ -3413,7 +3471,7 @@ \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, forget plot, densely dashed, gray, - opacity=0.4] + opacity=0.35] table[ col sep=comma, x=physical_p, y=LER_per_round, @@ -3506,7 +3564,7 @@ {3/kit-red,2/kit-blue,1/kit-orange} { \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, - forget plot, solid, gray, opacity=0.4] + forget plot, solid, gray, opacity=0.35] table[ col sep=comma, x=physical_p, y=LER_per_round, @@ -3518,7 +3576,7 @@ \edef\temp{\noexpand \addplot+[mark=o, line width=2pt, forget plot, densely dashed, gray, - opacity=0.4] + opacity=0.35] table[ col sep=comma, x=physical_p, y=LER_per_round, @@ -3669,6 +3727,208 @@ \end{minipage} \end{frame} +% \begin{frame} +% \frametitle{Summary} +% +% \begin{minipage}{0.66\textwidth} +% \centering +% \begin{figure}[H] +% \centering +% \begin{tikzpicture} +% \begin{axis}[ +% width=16cm, +% height=12cm, +% ymode=log, +% legend style={ +% cells={anchor=west}, +% cells={align=left}, +% }, +% enlargelimits=false, +% ymin=1e-5, ymax=2e-1, +% grid=both, +% legend pos = south east, +% xtick={0.001,0.0015,...,0.004}, +% xticklabel style={/pgf/number format/fixed}, +% xticklabel style={/pgf/number format/precision=4}, +% scaled x ticks=false, +% xlabel={Physical error rate}, +% ylabel={Per-round-LER}, +% extra description/.code={ +% \node[rotate=90, anchor=south] +% at ([xshift=15mm]current axis.east) +% {Warm s. (---), Cold s. (- - -)}; +% }, +% ] +% +% \foreach \F/\col in +% {3/kit-red,2/kit-blue,1/kit-orange} { +% \edef\temp{\noexpand +% \addplot+[mark=o, line width=2pt, +% forget plot, solid, gray, opacity=0.35] +% table[ +% col sep=comma, x=physical_p, +% y=LER_per_round, +% ] +% {res/sim/WF/WindowingSyndromeSpaGdDecoder/max_iter_200/pass_soft_info_True/F_\F/W_5/LERs.csv}; +% } +% \temp +% +% \edef\temp{\noexpand +% \addplot+[mark=o, line width=2pt, +% forget plot, densely dashed, gray, +% opacity=0.35] +% table[ +% col sep=comma, x=physical_p, +% y=LER_per_round, +% ] +% {res/sim/WF/WindowingSyndromeSpaGdDecoder/max_iter_200/pass_soft_info_False/F_\F/W_5/LERs.csv}; +% } +% \temp +% } +% +% \foreach \F/\col in +% {3/kit-red,2/kit-blue,1/kit-orange} { +% \edef\temp{\noexpand +% \addplot+[mark=o, line width=2pt, +% solid, \col] +% table[ +% col sep=comma, x=physical_p, +% y=LER_per_round, +% ] +% {res/sim/WF/WindowingSyndromeSpaGdDecoder/max_iter_5000/pass_soft_info_True/F_\F/W_5/LERs.csv}; +% } +% \temp +% +% \addlegendentryexpanded{$F = \F$} +% } +% +% \foreach \F/\col in +% {3/kit-red,2/kit-blue,1/kit-orange} { +% \edef\temp{\noexpand +% \addplot+[mark=o, line width=2pt, +% densely dashed, \col] +% table[ +% col sep=comma, x=physical_p, +% y=LER_per_round, +% ] +% {res/sim/WF/WindowingSyndromeSpaGdDecoder/max_iter_5000/pass_soft_info_False/F_\F/W_5/LERs.csv}; +% } +% \temp +% } +% \end{axis} +% \end{tikzpicture} +% \end{figure} +% \end{minipage}% +% \begin{minipage}{0.33\textwidth} +% \centering +% \begin{itemize} +% \item $[[144,12,12]]$-\ac{bb} code, \\ +% $12$ \ac{se} rounds +% \item \ac{spa} + \ac{gd} decoder +% \item Parameters +% \begin{itemize} +% \item $T = 1$ +% \item $n_\text{iterations} = 5000$ +% \item $W = 5$ +% \end{itemize} +% \end{itemize} +% \end{minipage} +% \end{frame} + +\begin{frame} + \frametitle{BPGD: Passing Decimation Information} + + \vspace{-19mm} + + \begin{itemize} + \item Pass \schlagwort{decimation information} in addition to + CN to VN messages + \item \schlagwort{Worse performance} in the warm start case + \item Largest step size yields lowest error rate + \end{itemize} + + \vspace{2mm} + + \begin{minipage}{0.66\textwidth} + \centering + \begin{figure}[H] + \centering + \begin{tikzpicture} + \begin{axis}[ + width=16cm, + height=12cm, + ymode=log, + legend style={ + cells={anchor=west}, + cells={align=left}, + }, + enlargelimits=false, + ymin=1e-5, ymax=2e-1, + grid=both, + legend pos = south east, + xtick={0.001,0.0015,...,0.004}, + xticklabel style={/pgf/number format/fixed}, + xticklabel style={/pgf/number format/precision=4}, + scaled x ticks=false, + xlabel={Physical error rate}, + ylabel={Per-round-LER}, + extra description/.code={ + \node[rotate=90, anchor=south] + at ([xshift=15mm]current axis.east) + {Warm s. (---), Cold s. (- - -)}; + }, + ] + + \foreach \F/\col in + {3/kit-red,2/kit-blue,1/kit-orange} { + \edef\temp{\noexpand + \addplot+[mark=o, line width=2pt, + solid, \col] + table[ + col sep=comma, x=physical_p, + y=LER_per_round, + ] + {res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_\F/W_5/LERs.csv}; + } + \temp + + \addlegendentryexpanded{$F = \F$} + } + + \foreach \F/\col in + {3/kit-red,2/kit-blue,1/kit-orange} { + \edef\temp{\noexpand + \addplot+[mark=o, line width=2pt, + densely dashed, \col] + table[ + col sep=comma, x=physical_p, + y=LER_per_round, + ] + {res/sim/WF/WindowingSyndromeSpaGdDecoder/max_iter_5000/pass_soft_info_False/F_\F/W_5/LERs.csv}; + } + \temp + } + \end{axis} + \end{tikzpicture} + \end{figure} + \end{minipage}% + \begin{minipage}{0.33\textwidth} + \centering + \vspace*{-14.5mm} + \begin{itemize} + \item $[[144,12,12]]$-\ac{bb} code, \\ + $12$ \ac{se} rounds + \item \ac{spa} + \ac{gd} decoder + \item Parameters + \begin{itemize} + \item $T = 1$ + \item $n_\text{iterations} = n$ + \item $W = 5$ + \end{itemize} + \end{itemize} + \end{minipage} +\end{frame} + % \begin{frame} % \frametitle{Future Work} % @@ -3713,16 +3973,16 @@ % Low-latency Iterative Decoding of QLDPC Codes Under % Circuit-Level Noise,'' 2024. % } -% {MSL$^+$25}{ -% S. Miao et al., ``Quaternary Neural Belief Propagation -% Decoding of Quantum LDPC Codes with Overcomplete -% Check Matrices'', \emph{IEEE Access}, 2025. -% } +% {MSL$^+$25}{ +% S. Miao et al., ``Quaternary neural belief propagation +% decoding of quantum LDPC codes with overcomplete +% check matrices'', \emph{IEEE Access}, 2025. +% } % \stopreferencesmanual % \end{frame} -%%%%%%%%%%%%%%%% -\subsection{Conclusion and Outlook} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Conclusion and Outlook} \label{subsec:Conclusion and Outlook} \begin{frame} @@ -3735,20 +3995,20 @@ \item Conclusion \begin{itemize} \item Use soft information for warm start \\ - $\rightarrow$ \schlagwort{More effective + $\implies$ \schlagwort{More effective iterations} with no additional\\ \hspace*{8mm} overhead \end{itemize} \visible<2->{ \item Future work \begin{itemize} - \item Incorporate the sliding-window structure in \\ - \schlagwort{decimation strategy} of BPGD \item Examine other \schlagwort{inner decoders} (e.g., \\ guided decimation guesssing \citereferencemanual{GCR24}, neural BP4 \citereferencemanual{MSL$^+$25}) + \item Incorporate the sliding-window structure in \\ + \schlagwort{decimation strategy} of BPGD \item Exploit spatially-coupled structure for \schlagwort{code design} (e.g., increase coupling width) @@ -3778,13 +4038,13 @@ \addreferencesmanual {GCR24}{A. Gong, S. Cammerer, and J. M. Renes, ``Toward - Low-latency Iterative Decoding of QLDPC Codes Under - Circuit-Level Noise,'', 2024. + low-latency iterative decoding of qLDPC codes under + circuit-level noise,'' arXiv:2403.18901, 2024. } {MSL$^+$25}{ - S. Miao et al., ``Quaternary Neural Belief Prop. - Decoding of Quantum LDPC Codes with Overcomplete - Check Matrices'', \emph{IEEE Access}, 2025. + S. Miao et al., ``Quaternary neural belief propagation + decoding of quantum LDPC codes with overcomplete + check matrices'', \emph{IEEE Access}, 2025. } \stopreferencesmanual \end{frame} @@ -3864,14 +4124,14 @@ \addreferencesmanual {ZZC$^+$23}{ - F. Zhang et al., ``A Classical Architecture for Digital - Quantum Computers,'' \emph{ACM Transactions on Quantum + F. Zhang et al., ``A classical architecture for digital + quantum computers,'' \emph{ACM Transactions on Quantum Computing}, 2023. } {MSL$^+$25}{ - S. Miao et al., ``Quaternary Neural Belief Propagation - Decoding of Quantum LDPC Codes with Overcomplete - Check Matrices'', \emph{IEEE Access}, 2025. + S. Miao et al., ``Quaternary neural belief propagation + decoding of quantum LDPC codes with overcomplete + check matrices'', \emph{IEEE Access}, 2025. } \stopreferencesmanual \end{frame} @@ -3915,8 +4175,8 @@ \addreferencesmanual {NC10}{ - M. A. Nielsen and I. L. Chuang, ``Quantum Computation and - Quantum Information'', \emph{Cambridge University Press}, 2010. + M. A. Nielsen and I. L. Chuang, ``Quantum computation and + quantum information'', \emph{Cambridge University Press}, 2010. } \stopreferencesmanual \end{frame} @@ -3954,8 +4214,8 @@ \addreferencesmanual {SPG$^+$25}{ - A. Swierkowska et al., ``ECCentric: An Empirical - Analysis of Quantum Error Correction Codes'', + A. Swierkowska et al., ``ECCentric: An empirical + analysis of quantum error correction codes'', \emph{arXiv:2511.01062v1}, 2025. } {BCG$^+$24}{ @@ -3963,8 +4223,8 @@ fault-tolerant quantum memory,'' \emph{Nature}, 2024. } {Got14}{ - D. Gottesman, ``Fault-Tolerant Quantum Computation with - Constant Overhead'', \emph{arXiv:1310.2984}, 2014. + D. Gottesman, ``Fault-Tolerant Quantum computation with + constant overhead'', \emph{arXiv:1310.2984}, 2014. } \stopreferencesendmanual \end{frame} @@ -3975,7 +4235,7 @@ \begin{minipage}{0.57\textwidth} \begin{itemize} \item BP with guided decimation (BPGD) \\ - $\rightarrow$ Iteratively fix most reliable + $\implies$ Iteratively fix most reliable \ac{vn} \vspace*{10mm} \item \schlagwort{Guided decimation guessing} (GDG) @@ -3999,10 +4259,72 @@ \vspace*{30mm} \addreferencesmanual - {GCR24}{ - A. Gong, S. Cammerer, and J. M. Renes, ``Toward - Low-latency Iterative Decoding of QLDPC Codes Under - Circuit-Level Noise,'' 2024. + {GCR24}{A. Gong, S. Cammerer, and J. M. Renes, ``Toward + low-latency iterative decoding of qLDPC codes under + circuit-level noise,'' arXiv:2403.18901, 2024. + } + \stopreferencesmanual +\end{frame} + +\begin{frame} + \frametitle{The Detector Error Matrix} + + \vspace*{-17mm} + + \begin{itemize} + \item Visualization of general process + % \red{Deal with 3-qubit state (somehow represent arbitrary + % qubit state)} + \end{itemize} + + \vspace*{2mm} + + \begin{figure}[H] + \centering + + \tikzset{ + gate/.style={ + draw, %line width=1pt, + minimum height=2cm, + } + } + + % tex-fmt: off + \begin{quantikz}[row sep=2mm, column sep=4mm, wire types={q,q,q,n,n,n}] + & \gate[3]{\text{SE}_1} & & \gate[3]{\text{SE}_2} & & \gate[3]{\text{SE}_3} & & \gate[3]{\text{SE}_4} & \\ + \lstick{$\ket{\psi}$} & & & & & & & & & \setwiretype{n} & \ldots \\ + & \wire[d][3]{c} & & \wire[d][1]{c} & & \wire[d][1]{c} & & \wire[d][1]{c} & \\ + & \ctrl[wire=c]{0}\wire[r][1]{c} & \wire[d][1]{c} & \ctrl[vertical wire=c]{1}\wire[r][1]{c} & \wire[d][1]{c} & \ctrl[vertical wire=c]{1}\wire[r][1]{c} & \wire[d][1]{c} & \ctrl[vertical wire=c]{1}\wire[r][1]{c} & \\ + & & \wire[r][1]{c} & \targ{}\wire[d][1]{c} & \wire[r][1]{c} & \targ{}\wire[d][1]{c} & \wire[r][1]{c} & \targ{}\wire[d][1]{c} & \\ + & \gate[1]{\bm{D}_1} & & \gate[1]{\bm{D}_2} & & \gate[1]{\bm{D}_3} & & \gate[1]{\bm{D}_4} & \\ + \end{quantikz} + % tex-fmt: on + \end{figure} + + \begin{itemize} + \item E.g., for \ac{bb} codes under circuit-level noise + \citereferencemanual{GCR24} + \end{itemize} + + \vspace*{-4mm} + + \begin{align*} + \bm{H} = + \begin{pmatrix} + \bm{H}_0 & \bm{H}_1 & & & & & \\ + & \bm{H}_2 & \bm{H}_0 & \bm{H}_1 & & & \\ + & & & \bm{H}_2 & \bm{H}_0 & \bm{H}_1 & \\ + & & & & & \bm{H}_2 & \\ + & & & & & & & \ddots + \end{pmatrix} + \end{align*} + + \vspace*{5mm} + + \addreferencesmanual + {GCR24}{A. Gong, S. Cammerer, and J. M. Renes, ``Toward + low-latency iterative decoding of qLDPC codes under + circuit-level noise,'' arXiv:2403.18901, 2024. } \stopreferencesmanual \end{frame} diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_1/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_1/W_3/LERs.csv new file mode 100644 index 0000000..ab888d6 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_1/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,10000,0.0238,0.0020053029820819024,238.00000000000003 +0.0015,4000,0.072,0.006207614833215747,288.0 +0.002,2000,0.1545,0.013888248487303967,309.0 +0.0025,2000,0.316,0.03115416825283479,632.0 +0.003,2000,0.5005,0.05620437958483415,1000.9999999999999 +0.0035,2000,0.6885,0.09262215539223495,1377.0 +0.004,2000,0.8325,0.13834270815997607,1665.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_1/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_1/W_4/LERs.csv new file mode 100644 index 0000000..32ee474 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_1/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,14000,0.0152142857142857,0.0012767850842765327,212.9999999999998 +0.0015,6000,0.0423333333333333,0.003598136858263712,253.9999999999998 +0.002,4000,0.09125,0.007942064662371462,365.0 +0.0025,2000,0.2125,0.019710810011481006,425.0 +0.003,2000,0.3495,0.03520004381148534,699.0 +0.0035,2000,0.5385,0.062407102537387016,1077.0 +0.004,2000,0.73,0.10336921268218224,1460.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_1/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_1/W_5/LERs.csv new file mode 100644 index 0000000..8b59bd3 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_1/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,16000,0.0133125,0.0011162020567171416,213.0 +0.0015,6000,0.0356666666666666,0.0030219465890483077,213.99999999999957 +0.002,4000,0.07825,0.006767102824702054,313.0 +0.0025,2000,0.1825,0.016651831038692277,365.0 +0.003,2000,0.3045,0.02980709452650332,609.0 +0.0035,2000,0.4855,0.05387442629125816,971.0 +0.004,2000,0.669,0.08801926098667279,1338.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_2/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_2/W_3/LERs.csv new file mode 100644 index 0000000..8e3c09b --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_2/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,4000,0.09525,0.00830669189113975,381.0 +0.0015,2000,0.2055,0.018987611527110704,411.0 +0.002,2000,0.357,0.03613195793118629,714.0 +0.0025,2000,0.545,0.06351473218845116,1090.0 +0.003,2000,0.6935,0.09384489827464226,1387.0 +0.0035,2000,0.832,0.1381286582468193,1664.0 +0.004,2000,0.93,0.19876821407276757,1860.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_2/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_2/W_4/LERs.csv new file mode 100644 index 0000000..164edcd --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_2/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,10000,0.0241,0.002030864734142268,241.0 +0.0015,4000,0.06575,0.00565157033403707,263.0 +0.002,2000,0.141,0.012585659483247746,282.0 +0.0025,2000,0.2935,0.028537560287876573,587.0 +0.003,2000,0.4435,0.0476671526131055,887.0 +0.0035,2000,0.6345,0.08045296488086273,1269.0 +0.004,2000,0.8025,0.1264309108240147,1605.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_2/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_2/W_5/LERs.csv new file mode 100644 index 0000000..4aeca0b --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_2/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,10000,0.021,0.0017670732553261015,210.0 +0.0015,6000,0.0465,0.00396012576706084,279.0 +0.002,2000,0.104,0.009109493684829828,208.0 +0.0025,2000,0.2245,0.020964401195132876,449.0 +0.003,2000,0.3625,0.036821715807038524,725.0 +0.0035,2000,0.548,0.06403084608115772,1096.0 +0.004,2000,0.7285,0.10295515908471375,1457.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_3/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_3/W_3/LERs.csv new file mode 100644 index 0000000..6009bc8 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_3/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,2000,0.6345,0.08045296488086273,1269.0 +0.0015,2000,0.779,0.11820826718637822,1558.0 +0.002,2000,0.9055,0.17847777445667334,1811.0 +0.0025,2000,0.9405,0.2095463416012857,1881.0 +0.003,2000,0.986,0.2993346035711716,1972.0 +0.0035,2000,0.995,0.3569459165824279,1990.0 +0.004,2000,0.9975,0.39303776899708387,1995.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_3/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_3/W_4/LERs.csv new file mode 100644 index 0000000..d54165b --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_3/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,4000,0.07675,0.006632509273037823,307.0 +0.0015,2000,0.158,0.014229068201835782,316.0 +0.002,2000,0.2905,0.028194468681520868,581.0 +0.0025,2000,0.4345,0.046393101582849816,869.0 +0.003,2000,0.6165,0.07676176791425904,1233.0 +0.0035,2000,0.7815,0.11904386007281431,1563.0 +0.004,2000,0.902,0.17598426223523023,1804.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_3/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_3/W_5/LERs.csv new file mode 100644 index 0000000..9bca92a --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_/F_3/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,8000,0.029,0.0024493962125633484,232.0 +0.0015,4000,0.05725,0.0049007969513406024,229.0 +0.002,2000,0.1265,0.011207320558933254,253.0 +0.0025,2000,0.2535,0.024068915462335805,507.0 +0.003,2000,0.4235,0.04486093210702646,847.0 +0.0035,2000,0.6075,0.07497535182276793,1215.0 +0.004,2000,0.777,0.11754600833717888,1554.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_1/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_1/W_3/LERs.csv new file mode 100644 index 0000000..ab888d6 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_1/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,10000,0.0238,0.0020053029820819024,238.00000000000003 +0.0015,4000,0.072,0.006207614833215747,288.0 +0.002,2000,0.1545,0.013888248487303967,309.0 +0.0025,2000,0.316,0.03115416825283479,632.0 +0.003,2000,0.5005,0.05620437958483415,1000.9999999999999 +0.0035,2000,0.6885,0.09262215539223495,1377.0 +0.004,2000,0.8325,0.13834270815997607,1665.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_1/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_1/W_4/LERs.csv new file mode 100644 index 0000000..32ee474 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_1/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,14000,0.0152142857142857,0.0012767850842765327,212.9999999999998 +0.0015,6000,0.0423333333333333,0.003598136858263712,253.9999999999998 +0.002,4000,0.09125,0.007942064662371462,365.0 +0.0025,2000,0.2125,0.019710810011481006,425.0 +0.003,2000,0.3495,0.03520004381148534,699.0 +0.0035,2000,0.5385,0.062407102537387016,1077.0 +0.004,2000,0.73,0.10336921268218224,1460.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_1/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_1/W_5/LERs.csv new file mode 100644 index 0000000..2576351 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_1/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,16000,0.012625,0.00105822073058226,202.0 +0.0015,6000,0.0361666666666666,0.003065034000747535,216.99999999999957 +0.002,4000,0.07825,0.006767102824702054,313.0 +0.0025,2000,0.1805,0.016451576756056352,361.0 +0.003,2000,0.2975,0.028997099091453427,595.0 +0.0035,2000,0.484,0.05364486757783793,968.0 +0.004,2000,0.6815,0.09094019994635105,1363.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_2/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_2/W_3/LERs.csv new file mode 100644 index 0000000..8e3c09b --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_2/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,4000,0.09525,0.00830669189113975,381.0 +0.0015,2000,0.2055,0.018987611527110704,411.0 +0.002,2000,0.357,0.03613195793118629,714.0 +0.0025,2000,0.545,0.06351473218845116,1090.0 +0.003,2000,0.6935,0.09384489827464226,1387.0 +0.0035,2000,0.832,0.1381286582468193,1664.0 +0.004,2000,0.93,0.19876821407276757,1860.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_2/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_2/W_4/LERs.csv new file mode 100644 index 0000000..164edcd --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_2/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,10000,0.0241,0.002030864734142268,241.0 +0.0015,4000,0.06575,0.00565157033403707,263.0 +0.002,2000,0.141,0.012585659483247746,282.0 +0.0025,2000,0.2935,0.028537560287876573,587.0 +0.003,2000,0.4435,0.0476671526131055,887.0 +0.0035,2000,0.6345,0.08045296488086273,1269.0 +0.004,2000,0.8025,0.1264309108240147,1605.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_2/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_2/W_5/LERs.csv new file mode 100644 index 0000000..09b2d03 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_2/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,10000,0.0211,0.0017755706988360487,211.0 +0.0015,6000,0.0463333333333333,0.003945618395298722,277.99999999999983 +0.002,2000,0.105,0.009201699575916766,210.0 +0.0025,2000,0.228,0.02133338177466315,456.0 +0.003,2000,0.36,0.03650751600100388,720.0 +0.0035,2000,0.5485,0.06411717019910101,1097.0 +0.004,2000,0.7295,0.10323096103754015,1459.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_3/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_3/W_3/LERs.csv new file mode 100644 index 0000000..6009bc8 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_3/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,2000,0.6345,0.08045296488086273,1269.0 +0.0015,2000,0.779,0.11820826718637822,1558.0 +0.002,2000,0.9055,0.17847777445667334,1811.0 +0.0025,2000,0.9405,0.2095463416012857,1881.0 +0.003,2000,0.986,0.2993346035711716,1972.0 +0.0035,2000,0.995,0.3569459165824279,1990.0 +0.004,2000,0.9975,0.39303776899708387,1995.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_3/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_3/W_4/LERs.csv new file mode 100644 index 0000000..d54165b --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_3/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,4000,0.07675,0.006632509273037823,307.0 +0.0015,2000,0.158,0.014229068201835782,316.0 +0.002,2000,0.2905,0.028194468681520868,581.0 +0.0025,2000,0.4345,0.046393101582849816,869.0 +0.003,2000,0.6165,0.07676176791425904,1233.0 +0.0035,2000,0.7815,0.11904386007281431,1563.0 +0.004,2000,0.902,0.17598426223523023,1804.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_3/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_3/W_5/LERs.csv new file mode 100644 index 0000000..a98788e --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_200/pass_soft_info_True/F_3/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,8000,0.02875,0.0024279957468343882,230.0 +0.0015,4000,0.0575,0.004922789795181348,230.0 +0.002,2000,0.1265,0.011207320558933254,253.0 +0.0025,2000,0.2515,0.023851292168152738,503.0 +0.003,2000,0.422,0.04465408000054649,844.0 +0.0035,2000,0.6145,0.07636149030762607,1229.0 +0.004,2000,0.776,0.11721691810638313,1552.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_1/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_1/W_3/LERs.csv new file mode 100644 index 0000000..5566905 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_1/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,6000,0.0351666666666666,0.0029788796512925098,210.99999999999963 +0.0015,2000,0.102,0.008925364554660087,204.0 +0.002,2000,0.22,0.02049223417716306,440.0 +0.0025,2000,0.39,0.040354525526934304,780.0 +0.003,2000,0.5675,0.06746420864522562,1135.0 +0.0035,2000,0.7385,0.10575612450061989,1477.0 +0.004,2000,0.8585,0.15037026489320615,1717.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_1/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_1/W_4/LERs.csv new file mode 100644 index 0000000..7fffb87 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_1/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,8000,0.02775,0.0023424443475220658,222.0 +0.0015,4000,0.072,0.006207614833215747,288.0 +0.002,2000,0.1445,0.012921555968088194,289.0 +0.0025,2000,0.2795,0.026947740549572385,559.0 +0.003,2000,0.441,0.04731136584915907,882.0 +0.0035,2000,0.6185,0.07716396365395395,1237.0 +0.004,2000,0.788,0.12125812649764789,1576.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_1/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_1/W_5/LERs.csv new file mode 100644 index 0000000..e72930e --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_1/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,8000,0.025,0.002107593231860272,200.0 +0.0015,4000,0.05975,0.005120966383739489,239.0 +0.002,2000,0.133,0.011822582694107964,266.0 +0.0025,2000,0.246,0.023255565050700366,492.0 +0.003,2000,0.4025,0.04200886010514693,805.0 +0.0035,2000,0.573,0.06845825222055246,1146.0 +0.004,2000,0.739,0.10589873579900821,1478.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_2/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_2/W_3/LERs.csv new file mode 100644 index 0000000..0fa844d --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_2/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,2000,0.122,0.010783823589648356,244.0 +0.0015,2000,0.249,0.02358001139497612,498.0 +0.002,2000,0.4055,0.042410618607193085,811.0 +0.0025,2000,0.597,0.07293805548454202,1194.0 +0.003,2000,0.7535,0.11014739333378609,1507.0 +0.0035,2000,0.8685,0.15554376610253706,1737.0 +0.004,2000,0.948,0.2183716939318997,1896.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_2/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_2/W_4/LERs.csv new file mode 100644 index 0000000..3fde718 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_2/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,6000,0.0446666666666666,0.003800672363933444,267.9999999999996 +0.0015,2000,0.1105,0.00971052637237435,221.0 +0.002,2000,0.212,0.019658957946067646,424.0 +0.0025,2000,0.384,0.03957145487337721,768.0 +0.003,2000,0.5495,0.06429008164677474,1099.0 +0.0035,2000,0.734,0.10448375252924946,1468.0 +0.004,2000,0.8555,0.14888354449188368,1711.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_2/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_2/W_5/LERs.csv new file mode 100644 index 0000000..afdb26c --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_2/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,6000,0.0378333333333333,0.003208806835448441,226.9999999999998 +0.0015,4000,0.08575,0.007443097095222506,343.0 +0.002,2000,0.1875,0.017154438363525593,375.0 +0.0025,2000,0.314,0.03091841049269084,628.0 +0.003,2000,0.4785,0.052808353186771906,957.0 +0.0035,2000,0.6525,0.08431471728347295,1305.0 +0.004,2000,0.7985,0.12497004430711789,1597.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_3/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_3/W_3/LERs.csv new file mode 100644 index 0000000..52eda07 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_3/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,2000,0.6425,0.08214727030869018,1285.0 +0.0015,2000,0.801,0.12587993433139888,1602.0 +0.002,2000,0.915,0.18569910809558177,1830.0 +0.0025,2000,0.957,0.23065281104227697,1914.0 +0.003,2000,0.9865,0.30145485158230434,1973.0 +0.0035,2000,0.995,0.3569459165824279,1990.0 +0.004,2000,0.9975,0.39303776899708387,1995.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_3/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_3/W_4/LERs.csv new file mode 100644 index 0000000..44f4b47 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_3/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,2000,0.11,0.009664150391878956,220.0 +0.0015,2000,0.202,0.018628199928893086,404.0 +0.002,2000,0.37,0.0377711386183186,740.0 +0.0025,2000,0.512,0.05803452525767827,1024.0 +0.003,2000,0.6965,0.0945873500188964,1393.0 +0.0035,2000,0.834,0.13898839048277334,1668.0 +0.004,2000,0.9305,0.19924670627472074,1861.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_3/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_3/W_5/LERs.csv new file mode 100644 index 0000000..e327880 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_/F_3/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,4000,0.053,0.004527734248755855,212.0 +0.0015,2000,0.1075,0.00943262812547807,215.0 +0.002,2000,0.2205,0.02054457368926077,441.0 +0.0025,2000,0.376,0.038538166239228344,752.0 +0.003,2000,0.5365,0.06206916981125732,1073.0 +0.0035,2000,0.7015,0.0958398514873553,1403.0 +0.004,2000,0.8395,0.14140256564407638,1679.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_1/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_1/W_3/LERs.csv new file mode 100644 index 0000000..5566905 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_1/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,6000,0.0351666666666666,0.0029788796512925098,210.99999999999963 +0.0015,2000,0.102,0.008925364554660087,204.0 +0.002,2000,0.22,0.02049223417716306,440.0 +0.0025,2000,0.39,0.040354525526934304,780.0 +0.003,2000,0.5675,0.06746420864522562,1135.0 +0.0035,2000,0.7385,0.10575612450061989,1477.0 +0.004,2000,0.8585,0.15037026489320615,1717.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_1/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_1/W_4/LERs.csv new file mode 100644 index 0000000..7fffb87 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_1/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,8000,0.02775,0.0023424443475220658,222.0 +0.0015,4000,0.072,0.006207614833215747,288.0 +0.002,2000,0.1445,0.012921555968088194,289.0 +0.0025,2000,0.2795,0.026947740549572385,559.0 +0.003,2000,0.441,0.04731136584915907,882.0 +0.0035,2000,0.6185,0.07716396365395395,1237.0 +0.004,2000,0.788,0.12125812649764789,1576.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_1/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_1/W_5/LERs.csv new file mode 100644 index 0000000..115ded2 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_1/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,8000,0.02525,0.0021289182254428107,202.0 +0.0015,4000,0.0605,0.005187121857093913,242.0 +0.002,2000,0.1325,0.011775104977986728,265.0 +0.0025,2000,0.243,0.02293229988118739,486.0 +0.003,2000,0.402,0.04194208019539358,804.0 +0.0035,2000,0.5725,0.06836740111084738,1145.0 +0.004,2000,0.7395,0.10604159775255029,1479.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_2/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_2/W_3/LERs.csv new file mode 100644 index 0000000..0fa844d --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_2/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,2000,0.122,0.010783823589648356,244.0 +0.0015,2000,0.249,0.02358001139497612,498.0 +0.002,2000,0.4055,0.042410618607193085,811.0 +0.0025,2000,0.597,0.07293805548454202,1194.0 +0.003,2000,0.7535,0.11014739333378609,1507.0 +0.0035,2000,0.8685,0.15554376610253706,1737.0 +0.004,2000,0.948,0.2183716939318997,1896.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_2/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_2/W_4/LERs.csv new file mode 100644 index 0000000..3fde718 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_2/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,6000,0.0446666666666666,0.003800672363933444,267.9999999999996 +0.0015,2000,0.1105,0.00971052637237435,221.0 +0.002,2000,0.212,0.019658957946067646,424.0 +0.0025,2000,0.384,0.03957145487337721,768.0 +0.003,2000,0.5495,0.06429008164677474,1099.0 +0.0035,2000,0.734,0.10448375252924946,1468.0 +0.004,2000,0.8555,0.14888354449188368,1711.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_2/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_2/W_5/LERs.csv new file mode 100644 index 0000000..5028008 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_2/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,6000,0.0378333333333333,0.003208806835448441,226.9999999999998 +0.0015,4000,0.08575,0.007443097095222506,343.0 +0.002,2000,0.1875,0.017154438363525593,375.0 +0.0025,2000,0.3145,0.030977290805729196,629.0 +0.003,2000,0.478,0.05273270795905949,956.0 +0.0035,2000,0.653,0.08442458415488852,1306.0 +0.004,2000,0.7985,0.12497004430711789,1597.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_3/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_3/W_3/LERs.csv new file mode 100644 index 0000000..52eda07 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_3/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,2000,0.6425,0.08214727030869018,1285.0 +0.0015,2000,0.801,0.12587993433139888,1602.0 +0.002,2000,0.915,0.18569910809558177,1830.0 +0.0025,2000,0.957,0.23065281104227697,1914.0 +0.003,2000,0.9865,0.30145485158230434,1973.0 +0.0035,2000,0.995,0.3569459165824279,1990.0 +0.004,2000,0.9975,0.39303776899708387,1995.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_3/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_3/W_4/LERs.csv new file mode 100644 index 0000000..44f4b47 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_3/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,2000,0.11,0.009664150391878956,220.0 +0.0015,2000,0.202,0.018628199928893086,404.0 +0.002,2000,0.37,0.0377711386183186,740.0 +0.0025,2000,0.512,0.05803452525767827,1024.0 +0.003,2000,0.6965,0.0945873500188964,1393.0 +0.0035,2000,0.834,0.13898839048277334,1668.0 +0.004,2000,0.9305,0.19924670627472074,1861.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_3/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_3/W_5/LERs.csv new file mode 100644 index 0000000..5c02fe5 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_32/pass_soft_info_True/F_3/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,4000,0.053,0.004527734248755855,212.0 +0.0015,2000,0.1075,0.00943262812547807,215.0 +0.002,2000,0.2205,0.02054457368926077,441.0 +0.0025,2000,0.3755,0.03847398962908877,751.0 +0.003,2000,0.537,0.06215352749625136,1074.0 +0.0035,2000,0.702,0.0959661573277949,1404.0 +0.004,2000,0.8395,0.14140256564407638,1679.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_1/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_1/W_3/LERs.csv new file mode 100644 index 0000000..0dad7e2 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_1/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,100000,0.00039,3.250581082292481e-05,39.0 +0.0015,84000,0.0023809523809523,0.00019862955014460226,199.9999999999932 +0.002,22000,0.0093181818181818,0.0007798513967101073,204.9999999999996 +0.0025,6000,0.0348333333333333,0.002950179723826829,208.9999999999998 +0.003,2000,0.102,0.008925364554660087,204.0 +0.0035,2000,0.2065,0.01909056713578361,413.0 +0.004,2000,0.37,0.0377711386183186,740.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_1/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_1/W_4/LERs.csv new file mode 100644 index 0000000..65d92cb --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_1/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,100000,0.00012,1.0000550042188472e-05,12.0 +0.0015,100000,0.00088,7.33629277510639e-05,88.0 +0.002,38000,0.0052894736842105,0.0004418617234457356,200.999999999999 +0.0025,10000,0.0219,0.0018435789073465436,219.0 +0.003,4000,0.062,0.005319578163374583,248.0 +0.0035,2000,0.131,0.01163282218493733,262.0 +0.004,2000,0.257,0.024451045518294245,514.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_1/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_1/W_5/LERs.csv new file mode 100644 index 0000000..283f134 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_1/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,100000,0.00011,9.167128851905737e-06,11.0 +0.0015,100000,0.00077,6.418932329932403e-05,77.0 +0.002,54000,0.0037592592592592,0.00031381266992402956,202.99999999999682 +0.0025,14000,0.0149285714285714,0.0012526417987225313,208.9999999999996 +0.003,6000,0.045,0.0038296430163020645,270.0 +0.0035,2000,0.1115,0.009803350066175276,223.0 +0.004,2000,0.2305,0.021597879347753368,461.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_2/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_2/W_3/LERs.csv new file mode 100644 index 0000000..0661f6c --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_2/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,98000,0.0020510204081632,0.00017107925018833292,200.9999999999936 +0.0015,18000,0.0115,0.0009634219750452866,207.0 +0.002,6000,0.0333333333333333,0.0028211423839156202,199.9999999999998 +0.0025,4000,0.0985,0.0086040412348235,394.0 +0.003,2000,0.197,0.01811725341494619,394.0 +0.0035,2000,0.361,0.03663306068521166,722.0 +0.004,2000,0.538,0.06232249368583764,1076.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_2/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_2/W_4/LERs.csv new file mode 100644 index 0000000..3ce1130 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_2/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,100000,0.00024,2.0002200337376763e-05,24.0 +0.0015,100000,0.00194,0.00016181059369868578,194.0 +0.002,22000,0.009090909090909,0.000760750779222108,199.999999999998 +0.0025,6000,0.0346666666666666,0.002935833167148738,207.9999999999996 +0.003,4000,0.09,0.007828420342483211,360.0 +0.0035,2000,0.187,0.01710405023748829,374.0 +0.004,2000,0.3445,0.03458422416587814,689.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_2/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_2/W_5/LERs.csv new file mode 100644 index 0000000..10e5da4 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_2/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,100000,0.00015,1.250085945736501e-05,14.999999999999998 +0.0015,100000,0.00108,9.004458076378175e-05,108.0 +0.002,36000,0.0058333333333333,0.00048741564756138445,209.99999999999878 +0.0025,10000,0.0225,0.0018946185336699006,225.0 +0.003,4000,0.06475,0.005562919817044598,259.0 +0.0035,2000,0.1545,0.013888248487303967,309.0 +0.004,2000,0.2785,0.02683526844480888,557.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_3/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_3/W_3/LERs.csv new file mode 100644 index 0000000..4346a0f --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_3/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,2000,0.308,0.030214898570101067,616.0 +0.0015,2000,0.514,0.05835684066887714,1028.0 +0.002,2000,0.714,0.09905730265445356,1428.0 +0.0025,2000,0.826,0.13560461931062395,1652.0 +0.003,2000,0.917,0.18731325885596906,1834.0 +0.0035,2000,0.968,0.24936438748913048,1936.0 +0.004,2000,0.9815,0.28287040764687243,1963.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_3/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_3/W_4/LERs.csv new file mode 100644 index 0000000..51b55a6 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_3/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,100000,0.00116,9.671809923239572e-05,116.0 +0.0015,30000,0.0067,0.0005600552572093687,201.0 +0.002,10000,0.0216,0.0018180698558927233,216.0 +0.0025,4000,0.07625,0.006587689298086841,305.0 +0.003,2000,0.151,0.01354871960160986,302.0 +0.0035,2000,0.299,0.029170044726508193,598.0 +0.004,2000,0.449,0.04845506933740451,898.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_3/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_3/W_5/LERs.csv new file mode 100644 index 0000000..1042261 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_/F_3/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,100000,0.00029,2.4169879414670525e-05,29.0 +0.0015,100000,0.00166,0.0001384386937017812,166.0 +0.002,26000,0.008,0.0006691236782786492,208.0 +0.0025,8000,0.030125,0.002545760854709589,241.0 +0.003,4000,0.0815,0.0070594123157259325,326.0 +0.0035,2000,0.185,0.016902781385057408,370.0 +0.004,2000,0.316,0.03115416825283479,632.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_1/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_1/W_3/LERs.csv new file mode 100644 index 0000000..0dad7e2 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_1/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,100000,0.00039,3.250581082292481e-05,39.0 +0.0015,84000,0.0023809523809523,0.00019862955014460226,199.9999999999932 +0.002,22000,0.0093181818181818,0.0007798513967101073,204.9999999999996 +0.0025,6000,0.0348333333333333,0.002950179723826829,208.9999999999998 +0.003,2000,0.102,0.008925364554660087,204.0 +0.0035,2000,0.2065,0.01909056713578361,413.0 +0.004,2000,0.37,0.0377711386183186,740.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_1/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_1/W_4/LERs.csv new file mode 100644 index 0000000..65d92cb --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_1/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,100000,0.00012,1.0000550042188472e-05,12.0 +0.0015,100000,0.00088,7.33629277510639e-05,88.0 +0.002,38000,0.0052894736842105,0.0004418617234457356,200.999999999999 +0.0025,10000,0.0219,0.0018435789073465436,219.0 +0.003,4000,0.062,0.005319578163374583,248.0 +0.0035,2000,0.131,0.01163282218493733,262.0 +0.004,2000,0.257,0.024451045518294245,514.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_1/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_1/W_5/LERs.csv new file mode 100644 index 0000000..2a981c6 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_1/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,4000,0.05075,0.004330851353994247,203.0 +0.0015,2000,0.132,0.011727652339530326,264.0 +0.002,2000,0.2755,0.026498707449347236,551.0 +0.0025,2000,0.4595,0.04997950426138209,919.0 +0.003,2000,0.6445,0.08257627480494645,1289.0 +0.0035,2000,0.793,0.12300416913096102,1586.0 +0.004,2000,0.885,0.16492627327626752,1770.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_2/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_2/W_3/LERs.csv new file mode 100644 index 0000000..0661f6c --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_2/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,98000,0.0020510204081632,0.00017107925018833292,200.9999999999936 +0.0015,18000,0.0115,0.0009634219750452866,207.0 +0.002,6000,0.0333333333333333,0.0028211423839156202,199.9999999999998 +0.0025,4000,0.0985,0.0086040412348235,394.0 +0.003,2000,0.197,0.01811725341494619,394.0 +0.0035,2000,0.361,0.03663306068521166,722.0 +0.004,2000,0.538,0.06232249368583764,1076.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_2/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_2/W_4/LERs.csv new file mode 100644 index 0000000..3ce1130 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_2/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,100000,0.00024,2.0002200337376763e-05,24.0 +0.0015,100000,0.00194,0.00016181059369868578,194.0 +0.002,22000,0.009090909090909,0.000760750779222108,199.999999999998 +0.0025,6000,0.0346666666666666,0.002935833167148738,207.9999999999996 +0.003,4000,0.09,0.007828420342483211,360.0 +0.0035,2000,0.187,0.01710405023748829,374.0 +0.004,2000,0.3445,0.03458422416587814,689.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_2/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_2/W_5/LERs.csv new file mode 100644 index 0000000..b7b0844 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_2/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,12000,0.0191666666666666,0.0016114276303286212,229.9999999999992 +0.0015,4000,0.05425,0.004637298994396022,217.0 +0.002,2000,0.1165,0.010268909922777514,233.0 +0.0025,2000,0.247,0.023363582145232598,494.0 +0.003,2000,0.413,0.043423204149927286,826.0 +0.0035,2000,0.5825,0.0702032153965203,1165.0 +0.004,2000,0.731,0.10364642146523362,1462.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_3/W_3/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_3/W_3/LERs.csv new file mode 100644 index 0000000..4346a0f --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_3/W_3/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,2000,0.308,0.030214898570101067,616.0 +0.0015,2000,0.514,0.05835684066887714,1028.0 +0.002,2000,0.714,0.09905730265445356,1428.0 +0.0025,2000,0.826,0.13560461931062395,1652.0 +0.003,2000,0.917,0.18731325885596906,1834.0 +0.0035,2000,0.968,0.24936438748913048,1936.0 +0.004,2000,0.9815,0.28287040764687243,1963.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_3/W_4/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_3/W_4/LERs.csv new file mode 100644 index 0000000..51b55a6 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_3/W_4/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,100000,0.00116,9.671809923239572e-05,116.0 +0.0015,30000,0.0067,0.0005600552572093687,201.0 +0.002,10000,0.0216,0.0018180698558927233,216.0 +0.0025,4000,0.07625,0.006587689298086841,305.0 +0.003,2000,0.151,0.01354871960160986,302.0 +0.0035,2000,0.299,0.029170044726508193,598.0 +0.004,2000,0.449,0.04845506933740451,898.0 diff --git a/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_3/W_5/LERs.csv b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_3/W_5/LERs.csv new file mode 100644 index 0000000..dc31fb3 --- /dev/null +++ b/src/final_presentation/res/sim/WF/WindowingSyndromeSpaGdDecoderPassDecimation/max_iter_5000/pass_soft_info_True/F_3/W_5/LERs.csv @@ -0,0 +1,8 @@ +physical_p,num_trials,LER,LER_per_round,num_errors +0.001,20000,0.0101,0.0008455882099889234,202.0 +0.0015,8000,0.0325,0.0027495342607679607,260.0 +0.002,4000,0.06525,0.005607234208600653,261.0 +0.0025,2000,0.1635,0.014767274866622548,327.0 +0.003,2000,0.271,0.025996253574703254,542.0 +0.0035,2000,0.433,0.04618256897389805,866.0 +0.004,2000,0.5775,0.06928032934674533,1155.0