Add a bunch of content TODOs
This commit is contained in:
@@ -10,6 +10,9 @@
|
|||||||
\subsection{Detector Error Models}
|
\subsection{Detector Error Models}
|
||||||
\section{Practical Considerations}
|
\section{Practical Considerations}
|
||||||
\subsection{Practical Methodology}
|
\subsection{Practical Methodology}
|
||||||
|
|
||||||
|
\content{Per-round-LER explanation}
|
||||||
|
|
||||||
\subsection{Stim}
|
\subsection{Stim}
|
||||||
|
|
||||||
\begin{figure}[t]
|
\begin{figure}[t]
|
||||||
|
|||||||
@@ -1,10 +1,49 @@
|
|||||||
\chapter{Decoding under Detector Error Models}
|
\chapter{Decoding under Detector Error Models}
|
||||||
|
|
||||||
|
% Intro
|
||||||
|
|
||||||
|
\content{Intro}
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
\section{Sliding-Window Decoding}
|
\section{Sliding-Window Decoding}
|
||||||
\label{sec:Sliding-Window Decoding}
|
\label{sec:Sliding-Window Decoding}
|
||||||
|
|
||||||
\begin{figure}[t]
|
% Intro
|
||||||
|
|
||||||
|
\content{Callback to previous chapter}
|
||||||
|
\content{(Maybe even historical) overview of the literature}
|
||||||
|
|
||||||
|
% High-level overview of Sliding-Window decoding
|
||||||
|
|
||||||
|
\content{Benefits of sliding-window decoding (lower latency due to
|
||||||
|
earlier decoding start)}
|
||||||
|
\content{Why it works (block diagonal structure $\rightarrow$ ``Done
|
||||||
|
with processing'' some VNs)}
|
||||||
|
|
||||||
|
% Detailed explanation of sliding-window decoding
|
||||||
|
|
||||||
|
\content{We look at rows not columns}
|
||||||
|
\content{Define W}
|
||||||
|
\content{Define F}
|
||||||
|
\content{Explain how we get the columns once we know the rows}
|
||||||
|
\content{\textbf{General note}: Mathematical definitions where possible}
|
||||||
|
|
||||||
|
% Syndrome update
|
||||||
|
|
||||||
|
\content{Explain commit region}
|
||||||
|
\content{Why we need to update the syndrome}
|
||||||
|
\content{How we update the syndrome}
|
||||||
|
\content{\textbf{General note}: Mathematical definitions where possible}
|
||||||
|
|
||||||
|
% Complete process
|
||||||
|
|
||||||
|
\content{1. Decode window}
|
||||||
|
\content{2. Commit VN estimates}
|
||||||
|
\content{3. Update syndrome}
|
||||||
|
\content{4. Decode next window}
|
||||||
|
\content{(?) Explicitly mention we don't reuse existing messages?}
|
||||||
|
|
||||||
|
\begin{figure}[H]
|
||||||
\centering
|
\centering
|
||||||
|
|
||||||
\hspace*{-114mm}%
|
\hspace*{-114mm}%
|
||||||
@@ -40,10 +79,30 @@
|
|||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
\section{Warm-Start Sliding-Window Decoding under BP}
|
\section{Warm-Start Sliding-Window Decoding}
|
||||||
\label{sec:warm_start_bp}
|
\label{sec:warm_start_bp}
|
||||||
|
|
||||||
\begin{figure}[t]
|
% Intro
|
||||||
|
|
||||||
|
\content{Change view from PCM to Tanner graph}
|
||||||
|
\content{Call attention to SC-LDPC-like structure}
|
||||||
|
\content{High-level overview of modification}
|
||||||
|
|
||||||
|
% Warm-Start decoding for BP
|
||||||
|
|
||||||
|
\content{Pass messages to next window}
|
||||||
|
\content{(?) Explicitly mention initialization using only CN->VN
|
||||||
|
messages + swapping of CN and VN update?}
|
||||||
|
\content{(?) Algorithm}
|
||||||
|
|
||||||
|
% Warm-Start decoding for BPGD
|
||||||
|
|
||||||
|
\content{Modified structure of BPGD $\rightarrow$ In addition to
|
||||||
|
messages, pass decimation info}
|
||||||
|
\content{(?) Explicitly mention decimation info = channel llrs?}
|
||||||
|
\content{(?) Algorithm}
|
||||||
|
|
||||||
|
\begin{figure}[H]
|
||||||
\centering
|
\centering
|
||||||
|
|
||||||
\tikzset{
|
\tikzset{
|
||||||
@@ -145,7 +204,7 @@
|
|||||||
\label{fig:windowing_tanner}
|
\label{fig:windowing_tanner}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
\begin{figure}[t]
|
\begin{figure}[H]
|
||||||
\centering
|
\centering
|
||||||
|
|
||||||
\tikzset{
|
\tikzset{
|
||||||
@@ -267,11 +326,7 @@
|
|||||||
\label{fig:messages_tanner}
|
\label{fig:messages_tanner}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
\begin{figure}[H]
|
||||||
\section{Warm-Start Sliding-Window Decoding under BPGD}
|
|
||||||
\label{sec:warm_start_bpgd}
|
|
||||||
|
|
||||||
\begin{figure}[t]
|
|
||||||
\centering
|
\centering
|
||||||
|
|
||||||
\tikzset{
|
\tikzset{
|
||||||
@@ -405,3 +460,29 @@
|
|||||||
\label{fig:messages_decimation_tanner}
|
\label{fig:messages_decimation_tanner}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\section{Numerical results}
|
||||||
|
\label{sec:warm_start_bpgd}
|
||||||
|
|
||||||
|
% Intro
|
||||||
|
|
||||||
|
\content{Some info on used code (what it is, why it was chosen)}
|
||||||
|
\content{Some info on simulation setup (Stim, circuit-level noise,
|
||||||
|
standard circuit-based depolarizing noise model, etc.)}
|
||||||
|
\content{All datapoints generated with at least 100 error frames}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%
|
||||||
|
\subsection{Belief Propagation}
|
||||||
|
\label{subsec:Belief Propagation}
|
||||||
|
|
||||||
|
% Simulation setup
|
||||||
|
|
||||||
|
\content{Use min-sum}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%
|
||||||
|
\subsection{Belief Propagation with Guided Decimation}
|
||||||
|
\label{subsec:Belief Propagation with Guided Decimation}
|
||||||
|
|
||||||
|
% Results when passing all info
|
||||||
|
% Results when passing only messages
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
% style=ieee,
|
% style=ieee,
|
||||||
% sorting=nty,
|
% sorting=nty,
|
||||||
% ]{biblatex}
|
% ]{biblatex}
|
||||||
\usepackage{todonotes}
|
% \usepackage{todonotes}
|
||||||
\usepackage{quantikz}
|
\usepackage{quantikz}
|
||||||
\usepackage{stmaryrd}
|
\usepackage{stmaryrd}
|
||||||
\usepackage{algorithm}
|
\usepackage{algorithm}
|
||||||
@@ -32,9 +32,9 @@
|
|||||||
\usetikzlibrary{external}
|
\usetikzlibrary{external}
|
||||||
\tikzexternalize
|
\tikzexternalize
|
||||||
|
|
||||||
\makeatletter
|
% \makeatletter
|
||||||
\renewcommand{\todo}[2][]{\tikzexternaldisable\@todo[#1]{#2}\tikzexternalenable}
|
% \renewcommand{\todo}[2][]{\tikzexternaldisable\@todo[#1]{#2}\tikzexternalenable}
|
||||||
\makeatother
|
% \makeatother
|
||||||
|
|
||||||
\setcounter{MaxMatrixCols}{20}
|
\setcounter{MaxMatrixCols}{20}
|
||||||
|
|
||||||
@@ -45,6 +45,8 @@
|
|||||||
%
|
%
|
||||||
|
|
||||||
\newcommand{\red}[1]{\textcolor{red}{#1}}
|
\newcommand{\red}[1]{\textcolor{red}{#1}}
|
||||||
|
\newcommand{\content}[1]{\noindent\indent\red{[#1]}\\}
|
||||||
|
|
||||||
\newcommand{\figwidth}{10cm}
|
\newcommand{\figwidth}{10cm}
|
||||||
\newcommand{\figheight}{7.5cm}
|
\newcommand{\figheight}{7.5cm}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user