From 7db31aec850ae4ca81929447d56063f3ad443eb7 Mon Sep 17 00:00:00 2001 From: Andreas Tsouchlos Date: Sat, 28 Mar 2026 10:35:43 +0100 Subject: [PATCH] Add qec meeting results --- src/qec-meeting-presentation/main.tex | 164 ++++++++++++------ .../res/hard_vs_soft_min_sum.csv | 8 + .../res/hard_vs_soft_spa.csv | 7 + 3 files changed, 127 insertions(+), 52 deletions(-) create mode 100644 src/qec-meeting-presentation/res/hard_vs_soft_min_sum.csv create mode 100644 src/qec-meeting-presentation/res/hard_vs_soft_spa.csv diff --git a/src/qec-meeting-presentation/main.tex b/src/qec-meeting-presentation/main.tex index 1062912..10acca1 100644 --- a/src/qec-meeting-presentation/main.tex +++ b/src/qec-meeting-presentation/main.tex @@ -236,7 +236,7 @@ decorations.pathreplacing, calc} \label{sec:Current Results} \begin{frame} - \frametitle{An ``Upper Bound'' on the Performance} + \frametitle{An ``Upper Bound'' on the Performance Gain} \begin{minipage}{0.65\textwidth} \begin{figure}[H] @@ -257,9 +257,10 @@ decorations.pathreplacing, calc} xticklabel style={/pgf/number format/fixed}, xticklabel style={/pgf/number format/precision=4}, scaled x ticks=false, - grid, + grid=both, xtick={0.001,0.0015,...,0.004}, xmin=0.001, xmax=0.004, + ymin=1e-2, ymax=1, ] \addplot+[NavyBlue, mark=none, line width=1pt] @@ -300,58 +301,117 @@ decorations.pathreplacing, calc} \begin{frame} \frametitle{Soft- vs. Hard-Information Decoding Behavior I} - \begin{itemize} - \item \red{Soft vs hard for min sum and spa (4 plots)} - \item \red{Different window sizes} - \end{itemize} + \begin{minipage}{0.65\textwidth} + \begin{figure}[H] + % \centering + \hspace*{-8mm} + \begin{tikzpicture} + \begin{axis}[ + width=10cm, + height=8cm, + ymode=log, + ylabel={LER}, + xlabel={Physical error rate}, + legend pos=south east, + legend style={ + cells={anchor=west}, + cells={align=left}, + }, + xticklabel style={/pgf/number format/fixed}, + xticklabel style={/pgf/number format/precision=4}, + scaled x ticks=false, + grid=both, + xtick={0.001,0.0015,...,0.004}, + xmin=0.001, xmax=0.004, + ymin=1e-2, ymax=1, + ] + + \addplot+[BurntOrange, mark=none, + line width=1pt] + table[col sep=comma, x=p, y=LER_soft] + {res/hard_vs_soft_spa.csv}; + \addlegendentry{Soft info - SPA} + + \addplot+[BurntOrange, densely dashed, mark=none, + line width=1pt] + table[col sep=comma, x=p, y=LER_hard] + {res/hard_vs_soft_spa.csv}; + \addlegendentry{Hard info - SPA} + + \addplot+[NavyBlue, mark=none, line width=1pt] + table[col sep=comma, x=p, y=LER_soft] + {res/hard_vs_soft_min_sum.csv}; + \addlegendentry{Soft info - Min-Sum} + + \addplot+[NavyBlue, densely dashed, mark=none, + line width=1pt] + table[col sep=comma, x=p, y=LER_hard] + {res/hard_vs_soft_min_sum.csv}; + \addlegendentry{Hard info - Min-Sum} + \end{axis} + \end{tikzpicture} + \end{figure} + \end{minipage}% + \begin{minipage}{0.35\textwidth} + \begin{itemize} + \item $[[144,12,12]]$ BB code + \item $n_\text{rounds} = 12$ + \item $W=3$, $F=1$ + \end{itemize} + \end{minipage} + + % \begin{itemize} + % \item \red{Soft vs hard for min sum and spa (4 plots)} + % \item \red{Different window sizes} + % \end{itemize} \end{frame} -\begin{frame} - \frametitle{Soft- vs. Hard-Information Decoding Behavior II} - - \begin{itemize} - \item \red{Comparison of numbers of iterations for soft vs hard} - \item \red{Convergence analysis} - \end{itemize} -\end{frame} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\section{Future Work and Open Questions} -\label{sec:Future Work and Open Questions} - -\begin{frame} - \frametitle{Future Work} - - \vspace*{15mm} - - \begin{itemize} - \item Look at behavior during iterations - \item Move from BP to BPGD - - \vspace{15mm} - - \item Q: Theoretically rigorous proof for the - ``window-friendly'' structure of the detector error matrix? - \item Q: Min-sum seems to perform better than SPA? \red{Make - sure this question even makes sense} - \end{itemize} -\end{frame} - -% TODOs -% - Whole vs windowed for min sum and spa -% - Basic implementation -% - Choose parameters (e.g., window sizes) -% - soft vs hard for min sum and spa (4 plots) -% - Basic implementation -% - Choose parameters (e.g., window sizes) -% - Comparison of numbers of iterations for soft vs hard -% - Basic implementation (more or less done) -% - Choose parameters -% - Convergence analysis -% - Basic implementation (more or less done) -% - Choose parameters -% - Make sure min sum vs spa question makes sense -% - Think of a few words for each slide (and take notes) +% \begin{frame} +% \frametitle{Soft- vs. Hard-Information Decoding Behavior II} +% +% \begin{itemize} +% \item \red{Comparison of numbers of iterations for soft vs hard} +% \item \red{Convergence analysis} +% \end{itemize} +% \end{frame} +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \section{Future Work and Open Questions} +% \label{sec:Future Work and Open Questions} +% +% \begin{frame} +% \frametitle{Future Work} +% +% \vspace*{15mm} +% +% \begin{itemize} +% \item Look at behavior during iterations +% \item Move from BP to BPGD +% +% \vspace{15mm} +% +% \item Q: Theoretically rigorous proof for the +% ``window-friendly'' structure of the detector error matrix? +% \item Q: Min-sum seems to perform better than SPA? \red{Make +% sure this question even makes sense} +% \end{itemize} +% \end{frame} +% +% % TODOs +% % - Whole vs windowed for min sum and spa +% % - Basic implementation +% % - Choose parameters (e.g., window sizes) +% % - soft vs hard for min sum and spa (4 plots) +% % - Basic implementation +% % - Choose parameters (e.g., window sizes) +% % - Comparison of numbers of iterations for soft vs hard +% % - Basic implementation (more or less done) +% % - Choose parameters +% % - Convergence analysis +% % - Basic implementation (more or less done) +% % - Choose parameters +% % - Make sure min sum vs spa question makes sense +% % - Think of a few words for each slide (and take notes) \end{document} diff --git a/src/qec-meeting-presentation/res/hard_vs_soft_min_sum.csv b/src/qec-meeting-presentation/res/hard_vs_soft_min_sum.csv new file mode 100644 index 0000000..c3cd6af --- /dev/null +++ b/src/qec-meeting-presentation/res/hard_vs_soft_min_sum.csv @@ -0,0 +1,8 @@ +p,LER_hard,LER_soft +0.001,0.08,0.028 +0.0015,0.174,0.076 +0.002,0.348,0.218 +0.0025,0.54,0.38 +0.003,0.716,0.564 +0.0035,0.862,0.75 +0.004,0.948,0.906 diff --git a/src/qec-meeting-presentation/res/hard_vs_soft_spa.csv b/src/qec-meeting-presentation/res/hard_vs_soft_spa.csv new file mode 100644 index 0000000..818986c --- /dev/null +++ b/src/qec-meeting-presentation/res/hard_vs_soft_spa.csv @@ -0,0 +1,7 @@ +p,LER_hard,LER_soft +0.001,0.098,0.038 +0.0015,0.174,0.11 +0.002,0.394,0.268 +0.0025,0.536,0.376 +0.003,0.688,0.574 +0.0035,0.822,0.744