\appendix

\section{Supplementary Slides}%
\label{app:Supplementary Slides}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}[t]
    \frametitle{Proximal Decoding: Choice of $\gamma$}
    
    \captionsetup[subfigure]{font=footnotesize}

    \hspace*{-0.4cm}
    \begin{minipage}[c]{0.9\textwidth}
        \centering
    
        \begin{figure}[H]
            \vspace*{-0.7cm}
            \centering
        
            \begin{subfigure}[t]{0.33\textwidth}
                \centering
            
                \begin{tikzpicture}[scale=0.8]
                    \begin{axis}[
                        grid=both,
                        xlabel={$E_b / N_0$ (dB)}, ylabel={FER},
                        ymode=log,
                        ymax=1.5, ymin=8e-5,
                        width=1.2\textwidth,
                        height=0.85\textwidth,
                    ]

                        \addplot[RedOrange, line width=1pt, mark=*, solid]
                            table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.05}]
                                {res/proximal/2d_ber_fer_dfr_963965.csv};
                        \addplot[RedOrange, mark=triangle, densely dashed, line width=1pt]
                            table [x=SNR, y=FER, col sep=comma,
                                   discard if not={gamma}{0.05}, discard if gt={SNR}{5.5}]
                                {res/hybrid/2d_ber_fer_dfr_963965.csv};
                        \addplot[NavyBlue, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma, discard if not={mu}{3.0}]
                                %{res/hybrid/2d_ber_fer_dfr_963965.csv};
                                {res/admm/ber_2d_963965.csv};
                        \addplot[Black, line width=1pt, mark=*]
                            table [col sep=comma, x=SNR, y=FER,]
                                {res/generic/fer_ml_9633965.csv};
                    \end{axis}
                \end{tikzpicture}

                \vspace*{-1mm}
            
                \caption{$\left( 3, 6 \right)$-regular LDPC code with $n=96, k=48$
                    \cite[\text{96.3.965}]{mackay_enc}}
            \end{subfigure}%
            \begin{subfigure}[t]{0.33\textwidth}
                \centering
            
                \begin{tikzpicture}[scale=0.8]
                    \begin{axis}[
                        grid=both,
                        xlabel={$E_b / N_0$ (dB)}, ylabel={FER},
                        ymode=log,
                        ymax=1.5, ymin=8e-5,
                        width=1.2\textwidth,
                        height=0.85\textwidth,
                    ]
                
                        \addplot[RedOrange, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma,
                                   discard if not={gamma}{0.05},
                                   discard if gt={SNR}{5.5}]
                                {res/proximal/2d_ber_fer_dfr_20433484.csv};
                        \addplot[RedOrange, mark=triangle, densely dashed, line width=1pt]
                            table [x=SNR, y=FER, col sep=comma,
                                   discard if not={gamma}{0.05}, discard if gt={SNR}{5.5}]
                                {res/hybrid/2d_ber_fer_dfr_20433484.csv};
                        \addplot[NavyBlue, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma,
                                   discard if not={mu}{3.0},
                                   discard if gt={SNR}{5.5}]
                                {res/admm/ber_2d_20433484.csv};
                        \addplot[Black, line width=1pt, mark=*]
                            table [col sep=comma, x=SNR, y=FER,
                                   discard if gt={SNR}{5.5}]
                                {res/generic/fer_ml_20433484.csv};
                    \end{axis}
                \end{tikzpicture}
            
                \vspace*{-1mm}
            
                \caption{$\left( 3, 6 \right)$-regular LDPC code with $n=204, k=102$
                    \cite[\text{204.33.484}]{mackay_enc}}
            \end{subfigure}%
            \begin{subfigure}[t]{0.33\textwidth}
                \centering
            
                \begin{tikzpicture}[scale=0.8]
                    \begin{axis}[
                        grid=both,
                        xlabel={$E_b / N_0$ (dB)}, ylabel={FER},
                        ymode=log,
                        ymax=1.5, ymin=8e-5,
                        width=1.2\textwidth,
                        height=0.85\textwidth,
                    ]
                
                        \addplot[RedOrange, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.05}]
                                {res/proximal/2d_ber_fer_dfr_40833844.csv};
                        \addplot[RedOrange, mark=triangle, densely dashed, line width=1pt]
                            table [x=SNR, y=FER, col sep=comma,
                                   discard if not={gamma}{0.05}, discard if gt={SNR}{5.5}]
                                {res/hybrid/2d_ber_fer_dfr_40833844.csv};
                        \addplot[NavyBlue, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma, discard if not={mu}{3.0}]
                                {res/admm/ber_2d_40833844.csv};
                    \end{axis}
                \end{tikzpicture}

                \vspace*{-1mm}
            
                \caption{$\left( 3, 6 \right)$-regular LDPC code with $n=408, k=204$
                    \cite[\text{408.33.844}]{mackay_enc}}
            \end{subfigure}%

            \begin{subfigure}[t]{0.33\textwidth}
                \centering
            
                \begin{tikzpicture}[scale=0.8]
                    \begin{axis}[
                        grid=both,
                        xlabel={$E_b / N_0$ (dB)}, ylabel={FER},
                        ymode=log,
                        ymax=1.5, ymin=8e-5,
                        width=1.2\textwidth,
                        height=0.85\textwidth,
                    ]
                
                        \addplot[RedOrange, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.05}]
                                {res/proximal/2d_ber_fer_dfr_bch_31_26.csv};
                        \addplot[RedOrange, mark=triangle, densely dashed, line width=1pt]
                            table [x=SNR, y=FER, col sep=comma,
                                   discard if not={gamma}{0.05}, discard if gt={SNR}{5.5}]
                                {res/hybrid/2d_ber_fer_dfr_bch_31_26.csv};
                        \addplot[NavyBlue, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma, discard if not={mu}{3.0}]
                                {res/admm/ber_2d_bch_31_26.csv};
                        \addplot[Black, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma,
                                   discard if gt={SNR}{5.5},
                                   discard if lt={SNR}{1},
                                   ]
                                {res/generic/fer_ml_bch_31_26.csv};
                    \end{axis}
                \end{tikzpicture}
            
                \vspace*{-1mm}
            
                \caption{BCH code with $n=31, k=26$}
            \end{subfigure}%
            \begin{subfigure}[t]{0.33\textwidth}
                \centering
            
                \begin{tikzpicture}[scale=0.8]
                    \begin{axis}[
                        grid=both,
                        xlabel={$E_b / N_0$ (dB)}, ylabel={FER},
                        ymode=log,
                        ymax=1.5, ymin=8e-5,
                        width=1.2\textwidth,
                        height=0.85\textwidth,
                    ]
                
                        \addplot[RedOrange, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.05}]
                                {res/proximal/2d_ber_fer_dfr_20455187.csv};
                        \addplot[RedOrange, mark=triangle, densely dashed, line width=1pt]
                            table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.05}]
                                {res/hybrid/2d_ber_fer_dfr_20455187.csv};
                        \addplot[NavyBlue, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma, discard if not={mu}{3.0}]
                                {res/admm/ber_2d_20455187.csv};
                    \end{axis}
                \end{tikzpicture}
            
                \vspace*{-1mm}
            
                \caption{$\left( 5, 10 \right)$-regular LDPC code with $n=204, k=102$
                    \cite[\text{204.55.187}]{mackay_enc}}
            \end{subfigure}%
            \begin{subfigure}[t]{0.33\textwidth}
                \centering
            
                \begin{tikzpicture}[scale=0.8]
                    \begin{axis}[
                        grid=both,
                        xlabel={$E_b / N_0$ (dB)}, ylabel={FER},
                        ymode=log,
                        ymax=1.5, ymin=8e-5,
                        width=1.2\textwidth,
                        height=0.85\textwidth,
                    ]
                
                        \addplot[RedOrange, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma, discard if not={gamma}{0.05}]
                                {res/proximal/2d_ber_fer_dfr_pegreg252x504.csv};
                        \addplot[RedOrange, mark=triangle, densely dashed, line width=1pt]
                            table [x=SNR, y=FER, col sep=comma,
                                   discard if not={gamma}{0.05}, discard if gt={SNR}{5.5}]
                                {res/hybrid/2d_ber_fer_dfr_pegreg252x504.csv};
                        \addplot[NavyBlue, line width=1pt, mark=*]
                            table [x=SNR, y=FER, col sep=comma, discard if not={mu}{3.0}]
                                {res/admm/ber_2d_pegreg252x504.csv};
                    \end{axis}
                \end{tikzpicture}
            
                \vspace*{-1mm}
                
                \caption{LDPC code (progressive edge growth construction) with $n=504, k=252$
                    \cite[\text{PEGReg252x504}]{mackay_enc}}
            \end{subfigure}%
        \end{figure}
    \end{minipage}%
    \begin{minipage}[c]{0.1\textwidth}
        \centering
    
        \begin{figure}
            \centering
            \vspace*{-1.2cm}
            \hspace*{2mm}
            \begin{tikzpicture}[scale=0.8]
                \begin{axis}[hide axis,
                             xmin=10, xmax=50,
                             ymin=0, ymax=0.4,
                             legend columns=1,
                             legend style={draw=white!15!black}]
                    \addlegendimage{RedOrange, line width=1pt, mark=*, solid}
                    \addlegendentry{Proximal}

                    \addlegendimage{RedOrange, line width=1pt, mark=triangle*, densely dashed}
                    \addlegendentry{Improved}
                   
                    \addlegendimage{NavyBlue, line width=1pt, mark=*}
                    \addlegendentry{ADMM}

%                    \addlegendimage{RoyalPurple, line width=1pt, mark=*}
%                    \addlegendentry{BP}

                    \addlegendimage{Black, line width=1pt, mark=*}
                    \addlegendentry{ML}
                    
%                    \addlegendimage{PineGreen, line width=1pt, mark=triangle*, solid}
%                    \addlegendentry{ML}
                \end{axis}
            \end{tikzpicture}
        \end{figure}
    \end{minipage}

\end{frame}

