Академический Документы
Профессиональный Документы
Культура Документы
IUT d’Informatique
1ière année -
Denis RICHARD
ARITHMÉTIQUE et AUTOMATES
ALGÈBRE de BOOLE
1 À propos d’algorithme
1.1 Une existence prouvée de façon non algorithmique :
Théorème 1.1 ∃α ∈ R\Q ∃β ∈ R\Q αβ ∈ Q.
En clair : Il existe un irrationnel α dont une puissance irrationnelle αβ est rationnelle (= fraction).
√ √ √
Preuve 1 2 6∈ Q : connu, soit α = 2 et β = 2 alors
√ √2
• ou bien 2 ∈ Q et le théorème est prouvé,
√ √2
• ou bien 2 6∈ Q
√ √2 √
alors on pose α0 = 2 β0 = 2
0 √ √2 √ √ 2
et alors α0β = ( 2 ) 2 = ( 2)2 = 2 = ∈ Q.
1
Remarque :
√
√ 2
Preuve non constructive : pas d’algorithme en découlant pour savoir si 2 ∈ Q.
+n +n +n +n +n +n
A ¢ A ¯ L ¯
¯ ¢
A ¢ A ¯ L ¯¯ ¢
A¢ A¯ L ¯¯ ¢
1n
2
4n¢ A 9n ¯A 16n ¯¯L 25n ¢ 36n s s s
¢ A ¯ A ¯
¯ L ¢ -
¢ A ¯ A ¯¯ L ¢
¢ A ¯ A ¯¯ L ¢
-n -n -n -n -n -n
Problème : (Résolu par Erdös et Suraynii.) : Tout entier n ∈ N est-il somme d’un chemin ?
Solution algorithmique :
• Ici, pour prouver qu’il a un algorithme, l’orateur trouvera des chemins correspondants à des
nombres fournis par l’auditoire.
¶³ ¶³
+ +
µ´ µ´
e
e
e¶³ ¶³
e
- -
µ´ µ´
Questions :
1) Trouver d’autres algorithmes.
2) De combien de chemins un entier peut-il être somme ?
Denis Richard 3
Introduction au cours de logique, arithmétique, automates et algèbre de Boole
Solution :
0
1
R0 R5
1
1
0
R1 R2
1 0
1 0
1
R3 R4
Calcul :
lettre lue : 1 0 0 1 1 0 1
état : R0 → R1 → R2 → R4 → R3 → R1 → R2 → résultat R5 R = 5.
Remarque :
• Tout algorithme n’est pas automatisable (on verra des exemples).
• Construire les automates, quand c’est possible et simplifier, (ceux-ci fait l’objet du cours 2).
Denis Richard 4
Introduction au cours de logique, arithmétique, automates et algèbre de Boole
Problème : On va se donner 4 règles sur les mots, et un mot initial. Il va falloir trouver les mots
produits à partir de M I par application exclusive des 4 règles.
• RÈGLE 1 : XI → XIU
Si un mot se termine par I, on peut lui ajouter U .
• RÈGLE 2 : M X → M XX
Si un mot commence par M et s’écrit M X, où X est un autre mot, alors on peut lui ajouter X et
écrire M XX.
• RÈGLE 3 : XIIIY → XU Y
On peut remplacer dans un mot III par U .
(∗) (Attention : X ou Y peut-être le mot vide.)
• RÈGLE 4 : XU U Y → XY
On peut supprimer U U dans un mot.
(∗) Même remarque qu’en règle 3.
Exemples
MI → M IU (règle 1)
M IU IU → M IU IU IU IU (règle 2)
MUMU → MUMUUMU (règle 2)
M IIIM → MUM (règle 3)
IIIM M → UMM (règle 3)
M M IIIII → M M IIU (règle 3)
MUUUU → MUU → M (règle 4)
M U 2n M → MM (règle 4).
Récapitulons : On se donne
3 lettres : M, I, U
un AXIOME : M I
4 RÈGLES : XI → XIU -1
M X → M XX -2
XIIIY → XU Y -3
XU Y → XY - 4.
Et on a ainsi le système formel de POST.
PREUVE FORMELLE :
M I, M I I, M II II, M I II IU, M U I U, M U IU U IU, M U IIU.
| {z } | {z } | {z } | {z } | {z } | {z }
2 2 1 3 2 4
Denis Richard 5
Introduction au cours de logique, arithmétique, automates et algèbre de Boole
Denis Richard 6