diff --git a/src/results/2026-04-01/main.tex b/src/results/2026-04-01/main.tex index 5e05693..3274cdf 100644 --- a/src/results/2026-04-01/main.tex +++ b/src/results/2026-04-01/main.tex @@ -315,19 +315,29 @@ \section{Whole vs Windowed Decoding with Constant Total Number of Iterations} \label{sec:Whole vs Windowed Decoding with Constant Total Number of Iterations} -\begin{itemize} - \item Sliding-window decoding - \begin{itemize} - \item $n_\text{iter,BP} = 32$ - \item $W=5, F=1 \Rightarrow n_\text{windows} = 8$ - \item $n_\text{iter,BP}^\text{total} = n_\text{windows} - \cdot n_\text{iter,BP} = 256$ - \end{itemize} - \item Whole decoding - \begin{itemize} - \item $n_\text{iter,BP} = 256$ - \end{itemize} -\end{itemize} +%%%%%%%%%%%%%%%% +\subsection{32 Sliding-Window Iterations} +\label{subsec:32 Sliding-Window Iterations} + +\begin{minipage}[t]{0.5\textwidth} + \begin{itemize} + \item Sliding-window decoding + \begin{itemize} + \item $n_\text{iter,BP} = 32$ + \item $W=5, F=1 \Rightarrow n_\text{windows} = 8$ + \item $n_\text{iter,BP}^\text{total} = n_\text{windows} + \cdot n_\text{iter,BP} = 256$ + \end{itemize} + \end{itemize} +\end{minipage}% +\begin{minipage}[t]{0.5\textwidth} + \begin{itemize} + \item Whole decoding + \begin{itemize} + \item $n_\text{iter,BP} = 256$ + \end{itemize} + \end{itemize} +\end{minipage} \begin{figure}[H] \centering @@ -439,5 +449,139 @@ $n_\text{rounds}=12, W=5, F=1$} \end{figure} +%%%%%%%%%%%%%%%% +\subsection{200 Sliding-Window Iterations} +\label{subsec:200 Sliding-Window Iterations} + +\begin{minipage}[t]{0.5\textwidth} + \begin{itemize} + \item Sliding-window decoding + \begin{itemize} + \item $n_\text{iter,BP} = 200$ + \item $W=5, F=1 \Rightarrow n_\text{windows} = 8$ + \item $n_\text{iter,BP}^\text{total} = n_\text{windows} + \cdot n_\text{iter,BP} = 1600$ + \end{itemize} + \end{itemize} +\end{minipage}% +\begin{minipage}[t]{0.5\textwidth} + \begin{itemize} + \item Whole decoding + \begin{itemize} + \item $n_\text{iter,BP} = 1536$ + \end{itemize} + \end{itemize} +\end{minipage} + +\begin{figure}[H] + \centering + + \begin{subfigure}{0.4\textwidth} + \centering + \begin{tikzpicture} + \begin{axis}[ + width=\figwidth, + height=\figheight, + ymode=log, + enlargelimits=false, + ymin=5e-5, ymax=2.5e-1, + grid=both, + 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}, + xlabel={Physical Error Rate}, + ylabel={Per-round-LER}, + ] + + \addplot+[ + mark=o, line width=1pt, densely dashed, black, + ] + table[ + col sep=comma, x=physical_p, + y expr={1 - (1-\thisrow{LER_whole})^(1/12)} + ] + {/home/andreas/workspace/private/ma-sw-results/outputs/+decoder.bp_method=minimum_sum,+experiment=whole_more_iterations,+system.F=1,+system.W=5/2026-04-01_18-31-29/LERs.csv}; + + \addplot+[mark=o, line width=1pt, densely dashed, scol0] + table[ + col sep=comma, x=physical_p, + y expr={1 - (1-\thisrow{LER_hard})^(1/12)} + ] + {/home/andreas/workspace/private/ma-sw-results/outputs/+decoder.bp_method=minimum_sum,+experiment=soft_vs_hard_param_exploration,+system.F=1,+system.W=5/2026-03-30_08-57-21/LERs.csv}; + + \addplot+[mark=*, line width=1pt, scol0] + table[ + col sep=comma, x=physical_p, + y expr={1 - (1-\thisrow{LER_soft})^(1/12)} + ] + {/home/andreas/workspace/private/ma-sw-results/outputs/+decoder.bp_method=minimum_sum,+experiment=soft_vs_hard_param_exploration,+system.F=1,+system.W=5/2026-03-30_08-57-21/LERs.csv}; + \end{axis} + \end{tikzpicture} + \caption{Min-Sum} + \end{subfigure}% + \begin{subfigure}{0.6\textwidth} + \centering + \begin{tikzpicture} + \begin{axis}[ + width=\figwidth, + height=\figheight, + ymode=log, + legend style={ + cells={anchor=west}, + cells={align=left}, + }, + enlargelimits=false, + ymin=5e-5, ymax=2.5e-1, + grid=both, + legend pos = outer north east, + 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}, + xlabel={Physical Error Rate}, + ylabel={}, + yticklabels = {}, + ] + + \addplot+[mark=o, line width=1pt, densely dashed, scol0] + table[ + col sep=comma, x=physical_p, + y expr={1 - (1-\thisrow{LER_hard})^(1/12)} + ] + {/home/andreas/workspace/private/ma-sw-results/outputs/+decoder.bp_method=product_sum,+experiment=soft_vs_hard_param_exploration,+system.F=1,+system.W=5/2026-03-30_08-57-21/LERs.csv}; + + \addlegendentry{Hard} + + \addplot+[mark=*, line width=1pt, scol0] + table[ + col sep=comma, x=physical_p, + y expr={1 - (1-\thisrow{LER_soft})^(1/12)} + ] + {/home/andreas/workspace/private/ma-sw-results/outputs/+decoder.bp_method=product_sum,+experiment=soft_vs_hard_param_exploration,+system.F=1,+system.W=5/2026-03-30_08-57-21/LERs.csv}; + + \addlegendentry{Soft} + + \addplot+[ + mark=o, line width=1pt, densely dashed, black, + ] + table[ + col sep=comma, x=physical_p, + y expr={1 - (1-\thisrow{LER_whole})^(1/12)} + ] + {/home/andreas/workspace/private/ma-sw-results/outputs/+decoder.bp_method=product_sum,+experiment=whole_more_iterations,+system.F=1,+system.W=3/2026-04-01_18-31-29/LERs.csv}; + + \addlegendentryexpanded{Whole} + \end{axis} + \end{tikzpicture} + \caption{SPA} + \end{subfigure}% + + \caption{BP simulations for the [[144,12,12]]-BB code with + $n_\text{rounds}=12, W=5, F=1$} +\end{figure} + \end{document}