summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2010-10-04 15:07:52 +0200
committerDavid A. Madore <david+git@madore.org>2010-10-04 15:07:52 +0200
commit30b4ef2ae7f9391e948a5a1369886ebfdd58a6e0 (patch)
tree4beab5261c10fb860d1793f967b046fe4eebf572
parent45c9e74d2fc91a01f24e083e192500018bf4d3de (diff)
downloadinfmdi720-30b4ef2ae7f9391e948a5a1369886ebfdd58a6e0.tar.gz
infmdi720-30b4ef2ae7f9391e948a5a1369886ebfdd58a6e0.tar.bz2
infmdi720-30b4ef2ae7f9391e948a5a1369886ebfdd58a6e0.zip
Start writing a list of exercises.
-rw-r--r--exercices.tex170
1 files changed, 170 insertions, 0 deletions
diff --git a/exercices.tex b/exercices.tex
new file mode 100644
index 0000000..243bf28
--- /dev/null
+++ b/exercices.tex
@@ -0,0 +1,170 @@
+%% This is a LaTeX document. Hey, Emacs, -*- latex -*- , get it?
+\documentclass[12pt]{article}
+\usepackage[francais]{babel}
+\usepackage[latin1]{inputenc}
+\usepackage{times}
+% A tribute to the worthy AMS:
+\usepackage{amsmath}
+\usepackage{amsfonts}
+\usepackage{amssymb}
+\usepackage{amsthm}
+%
+\usepackage{mathrsfs}
+\usepackage{wasysym}
+\usepackage{url}
+%
+\theoremstyle{definition}
+\newtheorem{comcnt}{Tout}
+\newcommand\exercice{%
+\refstepcounter{comcnt}\bigbreak\noindent\textbf{Exercice~\thecomcnt.}}
+\newcommand{\limp}{\mathrel{\Rightarrow}}
+\newcommand{\liff}{\mathrel{\Longleftrightarrow}}
+\newcommand{\pgcd}{\operatorname{pgcd}}
+\newcommand{\ppcm}{\operatorname{ppcm}}
+\newcommand{\signe}{\operatorname{signe}}
+\newcommand{\tee}{\mathbin{\top}}
+\newcommand{\Frob}{\operatorname{Fr}}
+%
+\newif\ifcorrige
+\corrigetrue
+\newenvironment{corrige}%
+{\ifcorrige\relax\else\setbox0=\vbox\bgroup\fi%
+\smallbreak\noindent{\underbar{\textit{Corrig�.}}\quad}}
+{{\hbox{}\nobreak\hfill\checkmark}%
+\ifcorrige\relax\else\egroup\fi\par}
+%
+%
+%
+\begin{document}
+\ifcorrige
+\title{INFMDI720\\Exercices --- Corrig�\\{\normalsize Rappels math�matiques pour la cryptographie}}
+\else
+\title{INFMDI720\\Exercices\\{\normalsize Rappels math�matiques pour la cryptographie}}
+\fi
+\author{}
+\date{}
+\maketitle
+\pretolerance=10000
+\tolerance=8000
+
+%
+%
+%
+
+\exercice
+
+(A)�Quel entier entre $0$ et�$100$ est congru � $19$ modulo�$13$ et �
+$13$ modulo�$19$�?
+
+\begin{corrige}
+(A)�Commen�ons par trouver un entier qui convient. On pourrait se
+ rendre compte que $19+13 = 32$ convient pour des raisons de
+ sym�trie. Pour proc�der de fa�on plus syst�matique, cherchons une
+ relation de B�zout entre $19$ et�$13$, qui sont visiblement premiers
+ entre eux (et ceci va de toute fa�on le confirmer)�: on a $19 = 1\times 13 +
+ 6$ puis $13 = 2\times 6 + 1$ donc le pgcd est bien�$1$, et on a $1 =
+ 13 - 2\times 6 = 3\times 13 - 2\times 19$. Ainsi, d'apr�s un
+ r�sultat du cours (version ��effective�� du th�or�me chinois), un
+ nombre congru � $19$ (soit�$6$) modulo�$13$ et � $13$ modulo�$19$
+ est donn� par $3 \times 13 \times 13 - 2 \times 19 \times 6$�: ceci
+ vaut $279$, mais pour simplifier les calculs on pouvait calculer
+ $3\times 13 \equiv 1 \pmod{19}$ et $-2 \times 6 \equiv 1 \pmod{13}$,
+ donc il reste $13 + 19 = 32$. En tout �tat de cause, comme $13$ et
+ $19$ sont premiers entre eux, les nombres congrus � $x$ modulo�$13$
+ et � $y$ modulo�$19$, quels que soient $x$ et�$y$ entiers, forment
+ une unique classe de congruence modulo�$13 \times 19 = 247$ (qu'il
+ n'�tait pas vraiment n�cessaire de calculer, seul importe que ce
+ soit�$>100$, ce qui est �vident), donc d�s qu'on a trouv� un nombre
+ v�rifiant les congruences demand�es (en l'occurrence�$32$), on sait
+ que les autres sont les nombres qui lui sont congrus modulo�$13
+ \times 19$, et en particulier il n'y en a pas d'autre entre $0$
+ et�$100$.
+\end{corrige}
+
+\ifcorrige\medbreak\else\relax\fi
+
+(B)�Quel entier � trois chiffres en base�$10$ se termine par�$23$ et
+est multiple de�$19$�?
+
+\begin{corrige}
+(B)�Se terminer par�$23$ en base�$10$ signifie �tre congru � $23$
+ modulo�$100$. Cherchons une relation de B�zout entre $100$ et�$19$
+ qui sont premiers entre eux�: on a $100 = 5\times 19 + 5$ et $19 =
+ 3\times 5 + 4$ et $5 = 1\times 4 + 1$ donc $1 = 5 - 4 = 4 \times 5 - 19 = 4
+ \times 100 - 21 \times 19$. Ainsi, d'apr�s un r�sultat du cours
+ (version ��effective�� du th�or�me chinois), un nombre congru � $23$
+ modulo�$100$ et � $0$ modulo�$19$ (i.e., divisible par�$19$) est
+ donn� par $- 21 \times 19 \times 23$�: ceci vaut $-9177$, mais pour
+ simplifier les calculs on pouvait calculer $-21\times 23 \equiv -83
+ \equiv 17 \pmod{100}$ et ainsi $- 21 \times 19 \times 23 \equiv 17
+ \times 19 = 323 \pmod{1900}$. Le nombre $323$ r�pond aux conditions
+ demand�es, et comme tout les entiers congrus � $23$ modulo�$100$ et
+ � $0$ modulo�$19$ forment une unique classe de congruence
+ modulo�$1900$, on a trouv� le seul nombre � trois chiffres.
+\end{corrige}
+
+\ifcorrige\medbreak\else\relax\fi
+
+(C)�Quel entier entre $0$ et�$100$ est congru respectivement �
+$1,2,3,4$ modulo $2,3,5,7$�? (C'est-�-dire�: congru � $1$ modulo�$2$,
+et � $2$ modulo�$3$, et � $3$ modulo�$5$, et � $4$ modulo�$7$.)
+
+\begin{corrige}
+(C)�Les nombres $2,3,5,7$ sont premiers entre eux deux � deux.
+ Commen�ons par trouver des solutions � deux congruences
+ simultan�es�: comme les nombres sont assez petits, il est plus
+ simple de le faire par t�tonnement�: par exemple, $5$ est congru �
+ $1$ modulo�$2$ et � $2$ modulo�$3$, cela se trouve imm�diatement en
+ parcourant les entiers de $0$ � $5$ ou plus astucieusement ceux qui
+ v�rifient une des deux congruences pour chercher ceux qui v�rifient
+ l'autre. Comme on va vouloir mettre ensuite ensemble deux
+ congruences de ce genre, il vaut mieux les trouver de m�me taille
+ et, si possible, v�rifiant une relation de B�zout simple�: le plus
+ �conomique est donc de mettre $2$ avec�$7$ et $3$ avec $5$, ce qui a
+ le bon go�t que $1\times 15 - 1\times 14 = 1$ est une relation de B�zout �vidente
+ entre $3\times 5$ et $2\times 7$. Par t�tonnement, on trouve que
+ $11$ (et exactement les nombres de sa classe modulo�$14$) est congru
+ � $1$ modulo�$2$ et � $4$ modulo�$7$, et que $8$ (et exactement les
+ nombres de sa classe modulo�$15$) est congru � $2$ modulo�$3$ et �
+ $3$ modulo�$5$. Avec la relation de B�zout $1\times 15 - 1\times 14
+ = 1$, toujours en appliquant la m�me version ��effective�� du
+ th�or�me chinois, on voit que les entiers v�rifiant les quatre
+ congruences demand�es sont exactement la classe de $1\times 15\times
+ 11 - 1\times 14\times 8 = 53$ modulo $15 \times 14 = 210$, donc le
+ seul entre $0$ et $100$ est�$53$.
+\end{corrige}
+
+\ifcorrige\medbreak\else\relax\fi
+
+(D)�D�terminer tous les entiers entre $0$ et $2009$ congrus � $1$
+modulo chacun des nombres $7$, $11$ et�$13$. (C'est-�-dire�: congrus
+� $1$ modulo�$7$, et � $1$ modulo�$11$, et � $1$ modulo�$13$.)
+(Indication�: y-t-il un nombre �vident qui r�pond � cette condition�?)
+
+\begin{corrige}
+(D)�Comme le sugg�re l'indication, il y a un nombre �vident congru �
+ $1$ modulo $7$ et $11$ et $13$ � la fois, c'est $1$ lui-m�me. Le
+ th�or�me chinois assure que, comme $7$ et $11$ et $13$ sont premiers
+ entre eux deux � deux, les entiers congrus � $1$ modulo chacun d'eux
+ forment une classe de congruence modulo $7 \times 11 \times 13 =
+ 1001$. Les nombres entre $0$ et $2009$ v�rifiant les congruences
+ demand�es sont donc�: $1$, $1002$ et $2003$.
+\end{corrige}
+
+\ifcorrige\medbreak\else\relax\fi
+
+(E)�D�terminer tous les entiers entre $0$ et $100\,000$ congrus �
+$192$ modulo�$300$ et � $169$ modulo�$305$.
+
+\begin{corrige}
+(E)�Un entier congru � $192$ modulo�$300$ est (comme $5|300$) congru �
+ $192 \equiv 2$ modulo�$5$, et un entier congru � $169$ modulo�$305$
+ est (comme $5|305$) congru � $169 \equiv 4$ modulo�$5$. Comme $2
+ \not\equiv 4 \pmod{5}$, il n'existe \emph{aucun} entier v�rifiant
+ les deux congruences demand�es.
+\end{corrige}
+
+%
+%
+%
+\end{document}