\RequirePackage[l2tabu, orthodox]{nag}
\documentclass[a4paper,ngerman,fleqn, 10pt]{article}

\usepackage{microtype}

% math
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{amsfonts}

\usepackage[landscape,margin=8pt]{geometry}
\usepackage[extreme]{savetrees}
\usepackage{multicol}

\newcommand{\zmod}[1]{\mathbb{Z}/#1\,\mathbb{Z}}
\newcommand{\base}[2]{#2_{(#1)}}
\newcommand{\fall}[2]{\forall #1 .\  #2}
\newcommand{\exi}[2]{\exists #1 .\  #2}

\DeclareMathOperator{\ggT}{ggT}
\DeclareMathOperator{\kgV}{kgV}

\newtheorem*{theorem}{Satz}
\newtheorem*{corollary}{Korollar}

\title{Elementare Zahlentheorie}
\begin{document}
\begin{multicols*}{2}

\section*{Algorithmus von Euklid}
\begin{multicols}{2}

$\ggT(a,b)$:
\begin{align*}
a &= q_{1} \cdot b + r_{1}\\
b &= q_{2} \cdot r_{1} + r_{2}\\
  & \vdots \\
r_{n-1} &= q_{*} \cdot r_{n} + 0\\
\end{align*}
\columnbreak{}
$\ggT(a,b) = r_n$
\end{multicols}

\paragraph{Multiplikativ Inverses $x^{-1}$ in $\zmod{n}$}

\[
  x \cdot x^{-1} \equiv 1 \bmod n
\]

Beispiel mit $x = 31$ und $n = 245$:
Gesucht ist $ 31 \cdot x \equiv 1 \bmod 245 \Leftrightarrow 31 \cdot x + 245 \cdot y \equiv 1$

\begin{align*}
245 &= 7 \cdot 31 + 28  &   &= -9 \cdot 31 + 10 \cdot (245 - 7 \cdot 31) &=& 10 \cdot 245 \boxed{- 79} \cdot 31& \uparrow\\
31  &= 1 \cdot 28 + 3   &   &= 28 - 9 \cdot (31 - 1 \cdot 28)            &=& -9 \cdot 31 + 10 \cdot 28         & \uparrow\\
28  &= 9 \cdot 3 + 1    & 1 &= 28 - 9 \cdot 3                            & &                                   &\uparrow\\
\end{align*}
\[-79 \equiv 166\]
$166$ ist das multiplikativ Inverse von $31$ in $\zmod{245}$

\paragraph{Kleinstes gemeinsames Vielfaches $\kgV(a,b)$}
\[
  \ggT(a,b) \cdot \kgV(a,b) = a \cdot b
\]

Beispiel:
\begin{align*}
\kgV(120,315) &= \kgV(2^3 \cdot 3 \cdot 5, 3^2 \cdot 5 \cdot 7)\\
  &= 2^3 \cdot 3^2 \cdot 5 \cdot 7 = 2520\\
\end{align*}

\paragraph{Berechne $ax + by = c$ mit $x,y \in \mathbb{Z}$}
\begin{enumerate}
  \item Berechne $\ggT(a,b) = \ggT(-a,b)$
  \item Falls $\ggT(a,b) \nmid c$, dann unlösbar.
    \begin{theorem}
      \[
      \fall{ a,b \in \mathbb{N}}{\fall{x,y \in \mathbb{Z}} {\exi{ z \in \mathbb{Z}}{ x \cdot a + y \cdot b = z \cdot \ggT(a,b)}}}
      \]
    \end{theorem}
  \item Berechne Bezout-Koeffizienten: $\ggT(a,b) = a \cdot x' + b \cdot y'$
    
    Falls $\ggT(a,b) \ne 1$, dann
    \[
      \frac{a}{\ggT(a,b)}\cdot x + \frac{b}{\ggT(a,b)}\cdot y = \frac{c}{\ggT(a,b)}
    \]
    \item Berechne Partikularlösung, angenommen $ax' + by' = 1 = \ggT(a,b)$
      \begin{align*}
        &q \cdot \ggT(a,b) = c\\
        \Rightarrow& a \cdot (q\cdot x') + b \cdot (q \cdot y') = q \cdot ggT(a,b) = c\\
        \Rightarrow& (x_0,y_0) = (q\cdot x',q\cdot y') \text{ist Partikularlösung}\\
      \end{align*}
    \item Berechne alle Lösungen: $\mathcal{L} = {(x_o + t \cdot b, y_0 -t \cdot a)| t \in \mathbb{Z}}$
      
      Löse nach $t$:
      \begin{align*}
        x_0 + t \cdot b &\ge 0\\
        y_0 - t \cdot a &\ge 0\\
      \end{align*}
    
\end{enumerate}
Beispiel: $6x + 4y = 14$:
\begin{enumerate}
  \item $\ggT(6,4)=2= 1\cdot 6 + y'\cdot 4$
  \item $2 \mid 14 \to$ lösbar
  \item $ q \cdot 2 = 14 $, also $ q = 7$\\
    Partikularlösung $(7 \cdot 1, 7 \cdot (-1)) = (7,-7)$
  \item Lösungsmenge
    \[
      \mathcal{L} = \left\{(7 + (4/2) \cdot t, -7 + (4/2) \cdot t) \mid t \in \mathbb{Z}\right\}
    \]

\end{enumerate}

\section*{Stellenwertsysteme}
\paragraph{Dezimalsystem $\to$ b-System}
Beispiel: $521$ zur Basis $3$:
\begin{multicols}{2}
\begin{align*}
521 &= 173 \cdot 3 +& 2& \uparrow\\
173 &= 57 \cdot 3 +& 2&\uparrow\\
57 &= 19 \cdot 3 +& 0&\uparrow\\
19 &= 6 \cdot 3 +& 1&\uparrow\\
6 &= 2 \cdot 3 +& 0&\uparrow\\
2 &= 0 \cdot 3 +& 2&\uparrow\\
\end{align*}
\columnbreak{}
\[
  521 = \base{3}{201022}
\]
\end{multicols}

\section*{Dezimalbruchentwicklung}
Bestimme Art der Dezimalbruchentwicklung (endlich, rein- oder gemischtperiodisch) von $\frac{n}{m}$
\begin{enumerate}
  \item Bruch vollständig kürzen. (explizit hinschreiben!)
  \item Faktorisiere Nenner
    \begin{theorem}
      Ein Bruch $\frac{n}{m}$ mit $ m < n$ und $\ggT(m,n) = 1$ hat
      \begin{description}
        \item[\emph{endliche} Dezimalbruchentwicklung] mit $s$ Stellen, wenn $n = 2^a\cdot 5^b$ mit $s = \max(a,b)$
        \item[\emph{reinperiodische} Dezimalbruchentwicklung] mit Periodenlänge $s$, wenn $\ggT(n,10) = 1$ mit $s = \min(s, n) \mid (10^s -1)$
        \item[\emph{gemischtperiodische} Dezimalbruchentwicklung] $0,p_1\dots p_t\overline{q_1\dots q_s}$, wenn $n = n_1 \cdot n_2$ mit $n_1,n_2> 1$ und $\min(t, n_1) \mid 10^t$, $\ggT(n_2,10) = 1$ und $s$ als Periodenlänge von $\frac{1}{n_2}$
      \end{description}
    \end{theorem}
\end{enumerate}
\section*{Periodische Zahl als Bruch}
Beispiel: Stelle $0,\overline{0456}$ als Bruch dar.

Mit $z = 456$ und der Periodenlänge $s=4$
\[
  0,\overline{0456} = \frac{456}{10^s-1} = \frac{456}{9999}
\]

\section*{Kettenbruchdarstellung}
Beispiel: Kettenbruchdarstellung von $\frac{162}{355}$
\begin{multicols}{2}
\begin{align*}
162 &= \boxed{0} \cdot 355 + 162\\
355 &= \boxed{5} \cdot 162 + 7\\
31  &= \boxed{4} \cdot 7 + 3\\
7   &= \boxed{2} \cdot 3 + 1\\
3   &= \boxed{3} \cdot 1 + 0\\
\end{align*}
\columnbreak{}
\[
  \frac{162}{355} = 0 + \dfrac{1}{2 + \dfrac{1}{5 + \dfrac{1}{4 + \dfrac{1}{2 + \dfrac{1}{3}}}}}
\]
\end{multicols}
\section*{$\varphi$, Euler, Fermat}
\begin{theorem}[von Euler]
  Seien $a,m$ teilerfremd, dann $a^{\varphi(m)} \equiv 1 \bmod m$
\end{theorem}
\begin{corollary}[vom kleinen Fermat]
  Für $a \in \mathbb{N}$, $p$ prim, gilt: $a^p\equiv a \bmod p$
\end{corollary}
\begin{description}
\item[Für Primzahlen $p,n \ge 1$]
  \[
    \varphi(p^n) = p^{n-1}\cdot (p-1)
  \]
\item[Für $\ggT(a,b) = 1$]
  \[
    \varphi(a\cdot b) = \varphi(a) \cdot \varphi(b)
  \]
\end{description}

\begin{theorem}[eulersche $\varphi$-Funktion]
  \[
    \varphi(n) = \Pi_{p|n}p^{k_p-1}(p - 1)
  \]
\end{theorem}
Beispiel: $\varphi(72) = \varphi(2^3 \cdot 3^2) = 2^{3-1} \cdot (2 - 1) \cdot 3^{2-1}\cdot (3 - 1) = 24$

\paragraph{$a^b$ in $\zmod{m}$}
\begin{multicols}{2}

Wenn $a,m$ teilerfremd: $a^{\varphi(m)} \equiv 1$

%TODO%

\columnbreak{}
Generell: Fast Modular Exponentation\\
Beispiel: $7^{19} \bmod 17$\\
$19 = 10011_{(2)}$
\begin{align*}
1 \Rightarrow & 1^2 &\cdot 7 &\bmod 17 \equiv &7\\
0 \Rightarrow & 7^2 &&\bmod 17 \equiv &15\\
0 \Rightarrow & 15^2&& \bmod 17 \equiv &4\\
1 \Rightarrow & 4^2 &\cdot 7 &\bmod 17 \equiv &17\\
1 \Rightarrow & 10^2 &\cdot 7 &\bmod 17 \equiv &\boxed{3}\\
\end{align*}

\end{multicols}
\section*{Chinesischer Restesatz}
\begin{multicols}{2}
\begin{align*}
x &\equiv 5 \bmod 11\\
x &\equiv 6 \bmod 14\\
x &\equiv 7 \bmod 15\\
\end{align*}
\columnbreak{}
\begin{align*}
m &= 11 \cdot 14 \cdot 15 &=& 2310\\
q_1 &= 14 \cdot 15 &=&210\\
q_2 &= 11 \cdot 15 &=&165\\
q_3 &= 11 \cdot 14 &=&154\\
\end{align*}
\end{multicols}
\begin{align*}
\text{in } \zmod{11}:\qquad& \overline{q_1} = \overline{210} = 1  &\Rightarrow& q_1' = 1\\
\text{in } \zmod{14}:\qquad& \overline{q_2} = \overline{165} = \overline{11} &\Rightarrow \overline{11} \cdot \underbrace{\overline{9}}_{\text{Inverses}} \equiv 1 \Rightarrow& q_2' = 9\\
\text{in } \zmod{15}:\qquad& \overline{q_3} = \overline{154} = \overline{4} &\Rightarrow \overline{4} \cdot \overline{4} \equiv 1 \Rightarrow& q_2' = 9\\
\end{align*}
\begin{align*}
  x &= a_1 \cdot q_1 \cdot q_1' + \dots\\
    &= 5 \cdot 210 \cdot 1 + 6 \cdot 165 \cdot 9 + 7 \cdot 154 \cdot 4\\
    &= 14272 \equiv 412 \bmod 2310\\
\end{align*}
Eindeutige Lösung $\overline{x} \equiv \overline{412}$

\section*{Teilbarkeitsregeln}
\paragraph{Endstellenregeln}
\begin{theorem}
  Sei $t \mid 10^s$, dann gilt:
  \[
    z_n \dots z_0 \equiv z_{s-1}\dots z_0 \bmod t
  \]
  Beispiel: $ 4 \mid 100$:
  \[
    4 \mid 87954236 \Leftrightarrow 4 \mid 36
  \]
\end{theorem}
\paragraph{Quersummenregeln}\hfill\break{}
Für $t\mid 9$:
\[
  z_n\dots z_0 \equiv z_n+ \dots +z_0 \bmod t
\]
Für $t \mid 99$:
\[
  z_n\dots z_0 \equiv z_nz_{n-1}+\dots+z_1z_0 \bmod t
\]
Beispiel:
$11 \mid 21748 \Leftrightarrow 11 \mid (01 + 17 + 48) \Leftrightarrow 11 \mid 66$

Für $t \mid 11 = 10^1+1$
\[
  z_n\dots z_0 \equiv \dots-z_3+z_2-z_1+z_0 \bmod t
\]
Für $t \mid 101 = 10^2+1$
\[
  z_n\dots z_0 \equiv \dots-z_3z_2+z_1z_0 \bmod t
\]

\section*{Sonstiges}
\begin{multicols}{2}
  

\paragraph{RSA -- Verschlüsseln}
\begin{enumerate}
  \item Wähle $p,q$ prim, $n = p \cdot q$
  \item $\varphi(n) = \varphi(p) \cdot \varphi(q) = (p - 1) \cdot (q - 1)$
  \item Wähle $e$ teilerfremd zu $\varphi(n)$ (z.B. eine Primzahl)
  \item Berechne multiplikativ Inverses $d$ zu $e$ in $\zmod{\varphi(n)}$ 
  \end{enumerate}
  \begin{description}
  \item[Öffentlicher Schlüssel] $(n,e)$
  \item[Privater Schlüssel] $(n,d)$
  \end{description}
  \[
    c = m^{e} \bmod n
  \]
\columnbreak{}
\paragraph{RSA -- Entschlüsseln}
\[
  m = c^d \bmod m
\]
Berechnung mit chinesischem Restesatz:
\begin{enumerate}
  \item $m = c \bmod p$
        $m = c \bmod q$
  \item $t_1 = c^{d \bmod \varphi(p)} \bmod p$
  $t_2 = c^{d \bmod \varphi(q)} \bmod q$
  \item $d_1 = p^{-1} \bmod q$
    $d_2 = q^{-1} \bmod p$
  \item $m = (d_1 \cdot p \cdot t_2 + d_2 \cdot q \cdot t_1) \bmod n$
  \end{enumerate}
\end{multicols}
\end{multicols*}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% TeX-master: t
%%% TeX-master: t
%%% End:
