%
% euklidtabelle.tex
%
% (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
%
\begin{frame}[t]
\setlength{\abovedisplayskip}{5pt}
\setlength{\belowdisplayskip}{5pt}
\frametitle{Durchführung des euklidischen Algorithmus}
Problem: Berechnung der Produkte $Q(q_k)\cdots Q(q_1)Q(q_0)$ für $k=0,1,\dots,n$
\uncover<2->{%
\begin{block}{Multiplikation mit $Q(q_k)$}
\vspace{-12pt}
\begin{align*}
Q(q_k)
\ifthenelse{\boolean{presentation}}{
\only<-3>{
\begin{pmatrix}
u&v\\c&d
\end{pmatrix}
=\begin{pmatrix}
0&1\\1&-q_k
\end{pmatrix}
}}{}
\begin{pmatrix}
u&v\\c&d
\end{pmatrix}
&\uncover<3->{=
\begin{pmatrix}
c&d\\
u-q_kc&v-q_kd
\end{pmatrix}}
&&\uncover<5->{\Rightarrow&
\begin{pmatrix}
c_k&d_k\\c_{k+1}&d_{k+1}
\end{pmatrix}
&=
Q(q_k)
%\begin{pmatrix}
%0&1\\1&-q_k
%\end{pmatrix}
\begin{pmatrix}
c_{k-1}&d_{k-1}\\c_{k}&d_{k}
\end{pmatrix}}
\end{align*}
\end{block}}
\vspace{-10pt}
\uncover<6->{%
\begin{equation*}
\begin{tabular}{|>{\tiny$}r<{$}|>{$}c<{$}|>{$}c<{$}>{$}c<{$}|}
\hline
k  &q_k    &                     c_k    &                     d_k    \\
\hline
-1 &       &                     1      &                     0      \\
 0 &\uncover<7->{q_0    }&                     0      &                     1      \\
 1 &\uncover<9->{q_1    }&\uncover<8->{c_{-1} -q_0    \cdot c_0    &d_{-1} -q_0    \cdot d_0    }\\
 2 &\uncover<11->{q_2    }&\uncover<10->{c_0    -q_1    \cdot c_1    &d_0    -q_1    \cdot d_1    }\\
\vdots&\uncover<12->{\vdots}&\uncover<12->{\vdots                    &\vdots                      }\\
 n &\uncover<14->{q_n    }&\uncover<13->{{\color{red}c_{n-2}-q_{n-1}\cdot c_{n-1}}&{\color{red}d_{n-2}-q_{n-1}\cdot d_{n-1}}}\\
n+1&       &\uncover<15->{c_{n-1}-q_{n}  \cdot c_{n}  &d_{n-1}-q_{n}  \cdot d_{n}  }\\
\hline
\end{tabular}
\uncover<16->{
\Rightarrow
\left\{
\begin{aligned}
\rlap{${\color{red}c_{n}}$}\phantom{c_{n+1}} a + \rlap{${\color{red}d_n}$}\phantom{d_{n+1}}b &= \operatorname{ggT}(a,b)
\\
c_{n+1} a + d_{n+1} b &= 0
\end{aligned}
\right.}
\end{equation*}}
\end{frame}
