• Aucun résultat trouvé

INF 302 : Langages & Automates

N/A
N/A
Protected

Academic year: 2022

Partager "INF 302 : Langages & Automates"

Copied!
47
0
0

Texte intégral

(1)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

INF 302 : Langages & Automates

Introduction du cours - Rappels sur les notions mathématiques pour INF 232

Yliès Falcone

ylies.falcone@univ- grenoble- alpes.frwww.ylies.fr

Univ. Grenoble-Alpes, Inria -

Laboratoire d’Informatique de Grenoble -www.liglab.fr Équipe de recherche LIG-Inria,Corse-team.inria.fr/corse/

Année Académique 2020 - 2021

(2)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(3)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Objectifs

Objectifs

Appréhender les bases mathématiques indispensables pour INF 232 (mais aussi pour l’informatique).

Apprendre à formaliser, raisonner et rédiger des démonstrations.

Fixer une notation.

Pourquoi des mathématiques ?

C.A.R. Hoare, The mathematics of programming, 1985 Computers are mathematical machines. . .

Computer programs are mathematical expressions.

Programming is a mathematical activity.

(4)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(5)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Pourquoi les ensembles ?

La théorie des ensembles s’impose depuis le début du 20ème siècle comme l’outil universel pour justifier les différentes branches des mathématiques.

Historique

Georg Cantor (1845-1918) à l’origine des travaux sur la théorie des ensembles.

Zermelo (1871-1953), Fraenkel (1891-1965) et von Neumann 1903-1957)

développent une théorie axiomatique des ensembles ; principalement en réaction au paradoxe de Russell :

Russel={X |X/X}.

(6)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Définition et notation des ensembles

Définition (Ensemble)

Un ensemble est une collection d’objetsdistinguablesentre eux et pour lesquels il existe uncritère d’appartenance.

Définition (Description extensionelle) Description par énumération des éléments.

Définition (Description intensionelle) Description à l’aide d’unprédicatsur les objets, i.e., une fonction qui prend chaque objet et s’évalue à vrai ou faux.

Exemple (Description extensionelle) {0},{0,1},{0,2,4}

Exemple (Description intensionelle) {x ∈N| ∃k∈N:n= 2∗k}

Ces définitions supposent de manière implicite ununiversU qui contient tous les objets que l’on considère et un ensemble vide∅qui ne contient aucun élément.

(7)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Opérations Ensemblistes et inclusion

Définition (Union)

L’uniondes ensemblesAetB, notée AB, est définie comme l’ensemble :

AB={x ∈U|xAouxB}

Définition (Intersection)

L’intersectiondes ensemblesAetB, notée AB, est définie comme l’ensemble :

AB={x ∈U|xAetxB}

Définition (Différence)

Ladifférenceentre l’ensembleAet l’ensembleB, notéA\B :

A\B={x∈U|xAetx/B}

Définition (Complémentation)

Lecomplémentairede l’ensembleA, noté Aest :

A=U\A

Définition (Inclusion)

L’ensembleAestinclusdans l’ensemble B, notéAB:

∀x∈U:xA =⇒ xB

Définition (Inclusion stricte)

L’ensembleAeststrictement inclusdans l’ensembleB, notéAB :

ABetB6⊆A

(8)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Propriétés des opérations ensemblistes et de l’inclusion

Nous considérons quatre sous-ensemblesA,B,C,DdeU.

Absorption :∀A,B∈ P(U) :AB =⇒ (AB=B) et (AB=A).

Élément absorbant:∀A∈ P(U) : (A∩ ∅=∅) et (AU=U).

Élément neutre:∀A∈ P(U) : (A∪ ∅=A) et (AU=A).

Commutativitéde l’union et l’intersection :

∀A,B∈ P(R) :AB=BA,

∀A,B∈ P(R) :AB=BA.

Associativité de l’union et l’intersection :

∀A,B,C∈ P(R) :A∪(B∪C) = (AB)C,

∀A,B,C∈ P(R) :A∩(BC) = (AB)∩C.

Distributivitéde l’union sur l’intersection, et vice-versa :

∀A,B,C∈ P(R) :A∪(BC) = (AB)∩(AC),

∀A,B,C∈ P(R) :A∩(B∪C) = (AB)∪(A∩C).

Les éléments absorbants et neutres sont uniques.

(9)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Propriétés des opérations ensemblistes et de l’inclusion

Nous considérons quatre sous-ensemblesA,B,C,DdeU. Idempotencede l’union et l’intersection :

∀A∈ P(U) :AA=A,

∀A∈ P(U) :AA=A.

Formulesde Morganpour ladualitéentre l’union et l’intersection :

∀A,B∈ P(U) :AB=AB,

∀A,B∈ P(U) :AB=AB.

Monotoniede l’union et l’intersection :

∀A,B,C,D∈ P(U) : (AB)∧(CD) =⇒ ACBD,

∀A,B,C,D∈ P(U) : (AB)∧(CD) =⇒ ACBD,

∀A,B,C ∈ P(U) :AB =⇒ A\CB\C.

Anti-monotoniede la différence ensembliste sur le deuxième argument :

∀A,B,C ∈ P(U) :AB =⇒ C\BC\A

(10)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Démonstration de la monotonie de ∪

∀A,B,C,D∈ P(U) : (A⊆B)∧(C⊆D) =ACBD

Démonstration.

SoientA,B,C,D∈ P(U) : (A⊆B)∧(C⊆D).

On souhaite montrer queACBD, i.e.,

∀x∈U:xAC =⇒ xBD.

SoitxUtel quexAC. On distingue deux cas :

xA. De l’hypothèseAB, on déduitxB. Et doncxBD. x/A. CommexAC, nous avonsxC. De l’hypothèseCD, nous déduisonsxD. Et doncxBD.

(11)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Ensemble des parties

Définition (Ensemble des parties) L’ensemble des parties deA, notéP(A), est l’ensemble de tous ses

sous-ensembles :

P(A) ={E |EA}

Exemple (Ensemble des parties ) P({0,1}) ={∅,{0},{1},{0,1}}

P({3,1,2}) ={∅,{1},{2},{3}, {1,2},{2,3},{1,3},{1,2,3}}

P∅={∅}

Cardinal de l’ensemble des parties

Le cardinal de l’ensemble des parties d’un ensembleAest : 2|A|

Démonstration.

Par récurrence sur la taille de l’ensemble considéré.

(12)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Propriétés de l’ensemble des parties

L’ensemble des parties d’un ensemble n’est jamais vide :

∀A∈ P(U) :P(A)6=∅.

L’ensemble des parties d’un ensemble contient cet ensemble ainsi que l’ensemble vide :

∀A∈ P(U) :A∈ P(A)∧ ∅ ∈ P(A).

L’ensemble des parties de deux ensembles sont égaux ssi ces ensembles sont égaux :

∀A,B∈ P(U) :P(A) =P(B) ⇐⇒ A=B.

L’ensemble des parties de l’union de deux ensembles :

P(A∪B) ={X∪Y |X ∈ P(A)∧Y ∈ P(B)}. L’ensemble des parties de l’intersection de deux ensembles :

P(AB) ={X∩Y |X ∈ P(A)∧Y ∈ P(B)}. Attention, en généralP(A∪B)6=P(A)∪ P(B).

(13)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations Préliminaires

Définition et Propriétés des Relations Relation d’Équivalence et Relation d’Ordre Éléments Remarquables

Composition des Relations Fermeture de Relation

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(14)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations Préliminaires

Définition et Propriétés des Relations Relation d’Équivalence et Relation d’Ordre Éléments Remarquables

Composition des Relations Fermeture de Relation

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(15)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Couple

Définition (Couple)

Soitaetbdeux éléments deU, le couple (a,b) est défini mathématiquement (en théorie des ensembles) comme l’ensemble{a,{a,b}}.

Dans la suite, nous n’aurons pas besoin de cette définition rigoureuse, on pourra considérer (et l’on considérera) le couple comme une notion primitive. Les deux éléments du couple seront appelés lescomposantesdu couple.

Deux couples sont égaux ssi leur composantes sont égales deux à deux.

(16)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Produit cartésien

Définition (Produit cartésien)

Le produit cartésien de deux ensemblesE etF, notéE×F, est défini comme : E×F={(e,f)|eEfF}.

Étant donnés des élémentsa1,a2, . . . ,an(n∈N, i.e.,n∈Netn>0), on forme le n-uplet (a1,a2, . . . ,an). De même, le produit cartésien formé des ensemblesE1,E2, . . . ,En

(n∈N) est l’ensemble desn-uplets (a1,a2, . . . ,an) avec∀i∈ {1, . . . ,n}:aiEi. Exemple (Produit cartésien)

Donnons quelques exemples de produits cartésiens d’ensembles.

N2×N3={(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)}. R×R=R2est le plan Euclidien.

∀A∈ P(U) :A× ∅=∅ ×A=∅.

(17)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations Préliminaires

Définition et Propriétés des Relations Relation d’Équivalence et Relation d’Ordre Éléments Remarquables

Composition des Relations Fermeture de Relation

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(18)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Relation

Définition (Relation)

Une relationRentre deux ensemblesE etF est un sous-ensemble deE×F.

Exemple (Relation)

Étant donné un ensembleE, "être un sous-ensemble" (⊆) est bien une relation surP(E) et lui même.

Pour des ensembles finis, on représentera les relations par des graphes/matrices.

Pournensembles en relation, on parle de relations n-aires. Étant donnés des ensembles A1,A2, . . . ,An, avecn∈N,R ⊆A1,A2, . . . ,Anest une relation n-aire.

Lorsque n= 0, la relation est alors uneconstante, soit V (vrai) soit F (faux).

Lorsque n= 1,Rest un sous-ensemble deA1, on parle alors deprédicat. Définition (Relation inverse)

L’inverse d’une relationR ⊆A×B est notéeR−1, et est définie par : R−1={(b,a)∈B×A|(a,b)∈ R}

(19)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Domaine et co-domaine d’une relation

SoitRune relation entre deux ensemblesE etF.

Définition (Domaine)

Le domaine deR, notédom(R), est :

dom(R) ={e∈E| ∃f ∈F:eRf}

Définition (Co-domaine)

Le co-domaine deR(ou aussi appelé image deR, notécodom(R), est : codom(R) ={f ∈F| ∃e∈E :eRf}

(20)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Propriétés des relations

SoitRune relation binaire sur un ensembleE. Réflexivité. Une relation est réflexive lorsque

∀e∈E :eRe.

Symétrie. Une relation est symétrique lorsque

∀e1,e2E :e1Re2 =⇒ e2Re1. Anti-symétrie. Une relation est antisymétrique lorsque

∀e1,e2E: (e1Re2e2Re1) =⇒ e1=e2. Transitivité. Une relation est transitive lorsque

∀e1,e2,e3E : (e1Re2ete2Re3) =⇒ e1Re3. Asymétrie. Une relation est asymétrique lorsque

∀e1,e2E:e1Re2 =⇒ ¬e2Re1. Irréflexivité. Une relation est irréflexive lorsque

∀e∈EeRe.

(21)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations Préliminaires

Définition et Propriétés des Relations Relation d’Équivalence et Relation d’Ordre Éléments Remarquables

Composition des Relations Fermeture de Relation

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(22)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Relations d’équivalence

Considérons un ensembleE, un élémentx deE et une relationRsurE. Définition (Relation d’équivalence)

Une relation d’équivalence est une relation réflexive, symétrique et transitive.

Exemple (Relation d’équivalence)

La relation d’égalité est une relation d’équivalence.

La relation “a le même signe que" est une relation d’équivalence surZ.

Définition (Classe d’équivalence)

Laclasse d’équivalenceassociée àx est l’ensemble{y∈E |xRy}.

Propriétés

Tout élément appartient à une seule classe d’équivalence.

L’ensemble des classes d’équivalence forme unepartitiondeE (i.e., leur union est égale àE, et leur intersection deux à deux est vide).

(23)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Relations d’ordre

On considère une relationRsurA.

Définition (Relation d’ordre) Une relation d’ordre est une relation réflexive, antisymétrique et transitive.

Exemple (Relation d’ordre)

La relation “inférieure ou égale".

La relation “est un sous-ensemble de".

Définition (Relation d’ordre totale) Rest totale si∀x,yA:xRy∨yRx.

Exemple (Relation d’ordre totale)

≤surZ.

Définition (Relation d’ordre partielle)

Rest partielle si∃x,yA,¬(xRy)∧ ¬(yRx).

Exemple (Relation d’ordre partielle)

⊆surP(A).

(24)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations Préliminaires

Définition et Propriétés des Relations Relation d’Équivalence et Relation d’Ordre Éléments Remarquables

Composition des Relations Fermeture de Relation

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(25)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Éléments remarquables

SoitX un ensemble muni d’une relation d’ordre.

Définition (Éléments remarquables)

majorantdeX tout élémentmajE tel que∀x ∈X,x maj. minorant deX tout élémentminE tel que∀x∈X,x min. élément maximaldeX le plus petit des majorants qui est dansX. élément minimaldeX le plus grand des minorants qui est dansX. maximumdeX tout majorant deX qui appartient àX.

minimumdeX tout minorant deX qui appartient àX. borne supérieurele plus petit des majorants deX. borne inférieurele plus grand des minorants deX.

Remarque : il n’existe pas forcément de majorant ou de minorant, mais il existe toujours au moins un élément maximal et au moins un élément minimal.

(26)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations Préliminaires

Définition et Propriétés des Relations Relation d’Équivalence et Relation d’Ordre Éléments Remarquables

Composition des Relations Fermeture de Relation

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(27)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Composition des relations

Définition (Composition de relation)

SoientR ⊆A×B, etR0B×C deux relations.

R ◦ R0={(a,c)∈A×C| ∃b∈B.(a,b)∈ R ∧(b,c)∈ R0}

La composition de relation est également une relation ensembliste (entre les produits cartésiens d’ensembles).

Propriétés

• Associativité.

• Monotonie.

• ∪ −distributivité. Étant données trois relationsR,R1,R2, (R1∪ R2)◦ R= (R1◦ R)∪(R2◦ R) (R1∩ R2)◦ R= (R1◦ R)∩(R2◦ R)

(28)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations Préliminaires

Définition et Propriétés des Relations Relation d’Équivalence et Relation d’Ordre Éléments Remarquables

Composition des Relations Fermeture de Relation

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(29)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Fermeture de relation

Partant d’une relation quelconque, on peut “compléter" cette relation pour qu’elle vérifie une propriété. On parle alors defermeture.

SoitAun ensemble, considérons une relationR ⊆A×A. Définition (Fermeture réflexive)

Lafermeture réflexivedeR, est la plus petite relationQsurAt.q. : (∀x,yA:xRy =⇒ xQy)∧(∀x ∈A:xQx).

Définition (Fermeture transitive)

Lafermeture transitivedeR, notéeR+, est la plus petite relationQsurAt.q. : (∀x,yA:xRy =⇒ xQy)∧(∀x,y,zA: (xQyyQz) =⇒ xQz).

Définition (Fermeture reflexive-transitive)

Lafermeture reflexive-transitivedeRest la plus petite relationQsurAréflexive, transitive et qui contientR. Elle est notéeR.

(30)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(31)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Fonction et application

Définition

On ne donne pas les définitions formelles de fonctions et applications. On mentionne simplement l’idée de correspondance entre un ensemble de départ (le domaine) et un ensemble d’arrivée (l’ensemble image).

Définition (Fonction)

fA×Best unefonction, lorsque pour toutadeA, il existe au plus unbdeB tel que aRb.

Nous utiliserons les raccourcis de notation suivantes : f :ABpourfA×B,

f(a) =bpour (a,b)∈f,

idA pour l’identité surA, i.e.,{(a,a)|aA}.

Définition (Application)

Une fonctionf est uneapplication, lorsque pour toutadeA, il existe unbunique tel que f(a) =b.

(32)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Propriétés des fonctions et applications

Définition (Injectivité, surjectivité, bijectivité) On dit qu’une fonction est :

injective, si son inverse est une fonction, ou encore si tous les éléments de son domaine de définition ont une image distincte ;

surjective, si son inverse est une fonction totale, ou encore si elle atteint tous les éléments de son ensemble image ;

bijective, si son inverse est une application, ou encore si elle est injective et surjective.

Propriété

Soitf :ABune application, il existe une application injectiveg:BAtelle que gf =idA si et seulement sif est bijective.

(33)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Retour sur les propriétés des ensembles

Définition (Équipotence)

SoientAetB deux ensembles, on dit qu’ils sontéquipotentssi et seulement s’il existe une bijection deAversB. On noteAB.

Notons queABBA. En effet, s’il existe une bijection deAversB, alors il en existe une deBversA: sa fonction inverse.

Propriété

SoientAetB deux ensembles,A×B est équipotent àB×A.

Définition (Ensemble dénombrable) Un ensemble est ditdénombrablessi :

il est équipotent àN, i.e.,A≈N, ou cet ensemble est fini.

Exemple (Ensembles (non) dénombrables)

2est dénombrable.P(N) n’est pas dénombrable.

(34)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(35)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

À propos de la rédaction de preuves

Principe d’une preuve

Application de règles de déduction permettant de relier ce que l’on sait (hypothèses) à ce que l’on veut prouver (théorème).

Rédiger les preuves correctement

La rédaction d’une preuve ne s’improvise pas.

Principes utilisés dans les preuves.

Techniques de preuves

(36)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Principe 1 : Règles de déduction

Application des définitions.

Substitution de termes égaux : si deux termes sont égaux alors on peut les changer, sans changer la validité de la conclusion.

Modus ponens : sipAetpA =⇒ pB sont prouvés, alors on peut déduirepB. Modus tollens : si¬pB etpA =⇒ pB sont prouvés, alors on peut déduire¬pA. Syllogisme (transitivité) : SipA =⇒ pB etpB =⇒ pC sont prouvés, alors on peut déduirepA =⇒ pC.

Dilemme : si pApB,pA =⇒ pC,pB =⇒ pC sont prouvés alors on peut en déduirepC

. . .

(37)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Principe 2 : Tiers Exclu

Étant donné une propositionp, plusieurs cas peuvent arriver :

1 soitpsoit¬p est vraie,

2 p et¬psont vraies

3 p et¬pne sont pas vraies

2) est exclu par consistance de la logique propositionnelle ; 3) est exclu par le principe du tiers exclu.

Définition (Principe du tiers exclu)

La propositionp∨ ¬p est toujours vraie (tautologie).

Utilisation du principe du tiers exclu

Pour prouver qu’une propositionpest vraie : la prouver sous une hypothèseh; et la prouver sous l’hypothèse contraire¬h.

(38)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Techniques de preuves

Démonstration par l’absurde d’une propositionp : supposer¬p, et démontrer qu’un fait mathématique connu est contredit.

Démonstration par contraposition dep =⇒ q: montrer que¬q =⇒ ¬p.

Démonstration par récurrence : lorsque la propriétép(n) dépend d’un paramètre n∈N:

montrerp(0)

montrer que∀nN:p(n) = p(n+ 1)

Démonstration par récurrence forte (ou complète) : lorsque la propriétép(n) dépend d’un paramètren∈N:

montrerp(0)

montrer que∀nN,(∀mn:p(n)) = p(n+ 1)

(39)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Preuve utilisant le principe du tiers-exclu

Exemple (Preuve utilisant le principe du tiers-exclu) Prouvons que

∀a,b∈Z,a×b= 0 =⇒ a= 0∨b= 0 Premier cas :a= 0. Alors (a= 0)∨(b= 0).

Second cas :¬(a= 0). Dea×b= 0, on peut déduireb= 0.

Ici le principe du tiers exclu nous permet de déduirea= 0∨ ¬(a= 0).

Exemple (Preuve utilisant le principe du tiers-exclu) Pour la preuve, nous supposons que√

3 et√

2 sont irrationnels.

Supposons que√ 3

2soit rationnel. Comme√ 3 et√

2 sont des nombres irrationnels, nous pouvons prendrea=√

3 etb=√ 2 Supposons que√

3

2soit irrationnel. Comme√

2 est irrationnel, nous prenons a=√

3

2etb=√

2. Nous avonsab= 3.

(40)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Preuve par contradiction

Exemple (Preuve par contradiction)

Prouvons qu’il existe un nombre infini de nombre de premiers

Supposons qu’il existe un nombre fini de nombres premiers, disons N. Soientp1, . . . ,pN cette liste de nombre premiers.

Considéronsp1×. . .×pN+ 1.

Il y a deux cas :

Ce nombre est premier et commep1×. . .×pN+ 1>pN, il y a donc au moinsN+ 1 nombres premiers. Contradiction.

Ce nombre n’est pas premier. Comme ce nombre ne peut être divisé par aucun despi, i= 1, . . . ,N, il doit être divisible par un nombre premier plus grand quepN.

Contradiction.

(41)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Preuve par contradiction

Exemple (Preuve par contradiction)

Prouvons qu’il existe deux nombres irrationnelsaetb tels queab soit rationnel Supposons queab soit irrationnel pour toute pair de nombres irrationnelsaetb Nous savons que √

2 est irationnel.

En utilisant notre hypothèse√ 2

2 est irationnel.

Appliquons notre hypothèse à nouveau à√ 2

2et√

2

2

2

2

=√ 2

2=√ 22= 2

2 serait irrationnel. C’est une contradiction.

(42)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Preuve par contraposition

Exemple (Sin mod 3 = 2, alorsnn’est pas un carré)

Prenons la contraposée : sinest un carré, alorsn mod 36= 2.

Reformulons. S’il existektel quen=k2, alorsn mod 3 = 0 oun mod 3 = 1.

Nous distinguons cas :

Cask mod 3 = 0. Nous avonsk= 3×mpour unmce qui signifie quek2= 9×m2. k2est aussi un multiple de 3.

Cask mod 3 = 1. Nous avonsk= 3×m+ 1 pour unmce qui signifie que k2= 9×m2+ 6×m+ 1 = 3×(3×m2+ 2×m) + 1. Donck2 mod 3 = 1.

Cask mod 3 = 2. Nous avonsk= 3×m+ 2 pour unmce qui signifie que k2= 9×m2+ 12×m+ 4 = 3×(3×m2+ 4×m+ 1) + 1. Donck2 mod 3 = 1.

(43)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Plan Chap. 0 - rappels Mathématiques

1 Notion d’Ensemble et Opérations Ensemblistes

2 Relations

3 Fonctions et Applications

4 Rédaction et Techniques de Preuves

5 Définitions Inductives

(44)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Définitions inductives

Considérons : E un ensemble

f :E×E×. . .×EE une fonction partielle

AE un sous-ensemble deE

Définition (Fermeture)

Aest fermé parf ssif(A×. . .×A)A

Définition (Definition inductive)

Une définition inductive deE est une famille de règle (fonctions partielles) définissant le plus petit ensemble deE qui est fermé par ces règles

(45)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Définitions inductives - bis

Définition (Definition inductive – en pratique)

Pour définir l’ensembleAUinductivement, on donne : une base, i.e., un ensemble BU,

des règles d’induction, de la forme sie1, . . . ,enA, alorsf(e1, . . . ,en)∈A.

Exemple (Définition inductive)

On définitPair⊆Ninductivement de la manière suivante : Base : 0∈Pair,

Induction : sinPair, alors 2nPair etn+ 2∈Pair.

(46)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Preuve par induction

Principe de preuve par induction

On montre que la propriété est vraie pour chacun des éléments de la base.

On montre que la propriété est préservée par application des règles d’induction.

C’est-à-dire, si la propriété est satisfaite par certains éléments, en appliquant les règles sur ces éléments, l’ensemble obtenu satisfait la propriété.

Exemple (Preuve par induction)

Pair⊆ {2∗k|k∈N} Cas de base : 0 = 2∗0∈ {2∗k|k∈N}.

Pas d’induction : Considéronsn∈Net supposons quen∈ {2∗k|k∈N}. On doit montrer quen∗2∈ {2∗k|k∈N}etn+ 2∈∈ {2∗k|k∈N}.

Pourn2, c’est trivial.

Pourn+ 2, on sait qu’il existek∈ {2k|kN}tel quen= 2k. On a donc n+ 2 = 2k+ 2 = 2(k+ 1). Commek+ 1N, on an+ 2∈ {2k|kN}.

(47)

Univ. Grenoble Alpes, Département Licence Sciences et Technologies, Licence deuxième année

Résumé - Plan Chap. 0 - rappels Mathématiques

Résumé

Ensembles et opérations ensemblistes.

Relations, relation d’ordre, d’équivalence.

Fonctions et applications, et leur propriétés.

Rédaction et techniques de preuves.

Définitions inductives.

Pour le prochain cours

Formaliser les conditions pour qu’une relation soit une fonction ou application.

Formaliser les notions d’injectivité, surjectivité, bijectivité.

Définir les entiers impairs et les entiers de la suite de Fibonacci de manière inductive.

Formaliser les condtions à prouver lors d’une preuve par induction.

Références

Documents relatifs

Pour certains langages, on peut trouver un automate non-déterministe reconnaisseur qui est plus petit que tout automate déterministe

PAGE 25 l CONTENU DES ENSEIGNEMENTS - S3 - Parcours Biologie Biologie cellulaire animale et végétale.. Animal and plant

Pour faire suite à votre demande, je vous adresse le dossier de candidature pour une admission en formation continue en Licence 2 ou 3 mention Sciences Sociales ou DEUST 2 à

− seules les phrases correctement accordées en genre seront acceptées. e) Générer toutes les phrases acceptées formées de 3 mots, de 4 mots et vérifier que cette fois seules les

2012 Cours de Th´ eorie des Langages et Automates (Licence 3).2. (New)

2012 Cours de Th´ eorie des Langages et Automates (Licence 3)... Etoile d’une matrice de langages

La gestion des contacts de l'utilisateur sera gérée dans le programme à l'aide d'une liste générique. Les données (informations sur les contacts) seront lues et chargées

Décrivez en C++ la classe CEchanges (sans le corps des méthodes) avec au minimum un constructeur par défaut, et des méthodes pour les fonctionnalités attendues du logiciel..