Skip to main content\(\require{mathtools} \setcounter{MaxMatrixCols}{15}
\newcommand{\N}{\mathbb N}
\newcommand{\Z}{\mathbb Z}
\newcommand{\Q}{\mathbb Q}
\newcommand{\R}{\mathbb R}
\newcommand{\cC}{\mathcal{C}}
\newcommand{\F}{\mathbb{F}}
\newcommand{\GF}{\mathrm{GF}}
\DeclareMathOperator{\Span}{Span}
\DeclareMathOperator{\rank}{rank}
\DeclareMathOperator{\rk}{rk}
\DeclareMathOperator{\wt}{wt}
\DeclareMathOperator{\im}{im}
\makeatletter
\@ifundefined{char}{
\DeclareMathOperator{\char}{char}
}{}
\makeatother
\DeclareMathOperator{\GRS}{GRS}
\DeclareMathOperator{\RS}{RS}
\DeclareMathOperator{\BCH}{BCH}
\newcommand{\transpose}[1]{#1^{\top}}
\newcommand{\by}{\mathbf{y}}
\newcommand{\bc}{\mathbf{c}}
\newcommand{\bx}{\mathbf{x}}
\newcommand{\bm}{\mathbf{m}}
\newcommand{\bs}{\mathbf{s}}
\newcommand{\be}{\mathbf{e}}
\newcommand{\bu}{\mathbf{u}}
\newcommand{\bv}{\mathbf{v}}
\newcommand{\bh}{\mathbf{h}}
\newcommand{\br}{\mathbf{r}}
\newcommand{\bzero}{\mathbf{0}}
\newcommand{\balpha}{\boldsymbol{\alpha}}
\renewcommand{\vec}[1]{\boldsymbol{#1}}
\newcommand{\lt}{<}
\newcommand{\gt}{>}
\newcommand{\amp}{&}
\newcommand{\fillinmath}[1]{\mathchoice{\underline{\displaystyle \phantom{\ \,#1\ \,}}}{\underline{\textstyle \phantom{\ \,#1\ \,}}}{\underline{\scriptstyle \phantom{\ \,#1\ \,}}}{\underline{\scriptscriptstyle\phantom{\ \,#1\ \,}}}}
\)
Section Week 9
This is an outline of the topics we covered in the first week of class.
Subsection Tuesday 3/10
It was an exam. No notes today.
Subsection Thursday 3/12
Coding Theorist of the Day.
Sascha Kurz, PhD 2005
-
-
Subspace coding, math. analysis of voting systems, discrete optimization
-
Reminders.
-
Video Project Report due next Th 11:59 pm
Q: For RS, why \(n \leq q\text{?}\)
\(n = \#\) of distinct evaluation points of polyβs defined over
\(GF(q)\text{,}\) so
\(n \leq |GF(q)| = q\)
Q: Why do we care about RS?
-
They are optimal codes! RS codes are MDS
-
-
They decode nicely (post spring break)
Q: Original view vs modern view RS?
-
Original view: codewords are
\((p(\alpha_{1}), \dots, p(\alpha_{n}))\)
-
Modern view: codewords as polynomials w/ particular roots
Q: Why is it bad that \(n \leq q\text{?}\)
We want a binary code (to send data).
\begin{equation*}
[7, 3, 5]_{2^3}\text{ RS code}\mapsto [21, 9, \geq 5]_{2} \text{ code}
\end{equation*}