Logique et algèbre
Damien Nouvel
Théorie des ensembles
Plan
1. Théorie des ensembles 2. Dénombrement
3. Applications
Théorie des ensembles
De l’algèbre aux ensembles
§ Quelques dates en l’algèbre
‚ Mot de l’arabe al-jabr (par Al-Khwarizmi) ñ Construction à partir d’éléments
‚ „1000: utilisation des chiffres arabes
‚ „1500: apparition des symboles+,´,= ñ Chiffres et équations
§ Vers la théorie des ensembles
‚ Fin du XIXèmesiècle
ñ G. Cantor : “nous appelonsensembletout réunion M d’objets de notre conception, déterminés et bien distincts, que nous dénommeronséléments de M”
ñ Notion d’élément et d’appartenancexPE ñ Liens entre la logique et l’algèbre?
Théorie des ensembles
De l’algèbre aux ensembles
§ Quelques dates en l’algèbre
‚ Mot de l’arabe al-jabr (par Al-Khwarizmi) ñ Construction à partir d’éléments
‚ „1000: utilisation des chiffres arabes
‚ „1500: apparition des symboles+,´,= ñ Chiffres et équations
§ Vers la théorie des ensembles
‚ Fin du XIXèmesiècle
ñ G. Cantor : “nous appelonsensembletout réunion M d’objets de notre conception, déterminés et bien distincts, que nous dénommeronséléments de M”
ñ Notion d’élément et d’appartenancexPE
ñ Liens entre la logique et l’algèbre?
Théorie des ensembles
De l’algèbre aux ensembles
§ Quelques dates en l’algèbre
‚ Mot de l’arabe al-jabr (par Al-Khwarizmi) ñ Construction à partir d’éléments
‚ „1000: utilisation des chiffres arabes
‚ „1500: apparition des symboles+,´,= ñ Chiffres et équations
§ Vers la théorie des ensembles
‚ Fin du XIXèmesiècle
ñ G. Cantor : “nous appelonsensembletout réunion M d’objets de notre conception, déterminés et bien distincts, que nous dénommeronséléments de M”
ñ Notion d’élément et d’appartenancexPE ñ Liens entre la logique et l’algèbre?
Théorie des ensembles
Ensembles, individus et catégories
§ Relations ensemblistes
‚ Relation partie-tout :méronymie/ holonomie
‚ La roue est partie d’une voiture
‚ La tête est une partie du corps
‚ …
ñ Relation entre individus
‚ Relation hiérarchique :subsomption
‚ La voiture est un véhicule
‚ Le singe est un animal
‚ …
ñ Relation entre catégories
§ Pour les ensembles
‚ Regroupement d’individus dans des catégories
‚ Une catégorie peut-être un individu
Théorie des ensembles
Ensembles, individus et catégories
§ Relations ensemblistes
‚ Relation partie-tout :méronymie/ holonomie
‚ La roue est partie d’une voiture
‚ La tête est une partie du corps
‚ …
ñ Relation entre individus
‚ Relation hiérarchique :subsomption
‚ La voiture est un véhicule
‚ Le singe est un animal
‚ …
ñ Relation entre catégories
§ Pour les ensembles
‚ Regroupement d’individus dans des catégories
‚ Une catégorie peut-être un individu
Théorie des ensembles
Ensembles, individus et catégories
§ Relations ensemblistes
‚ Relation partie-tout :méronymie/ holonomie
‚ La roue est partie d’une voiture
‚ La tête est une partie du corps
‚ …
ñ Relation entre individus
‚ Relation hiérarchique :subsomption
‚ La voiture est un véhicule
‚ Le singe est un animal
‚ …
ñ Relation entre catégories
§ Pour les ensembles
‚ Regroupement d’individus dans des catégories
‚ Une catégorie peut-être un individu
Théorie des ensembles
Ensembles, individus et catégories
§ Relations ensemblistes
‚ Relation partie-tout :méronymie/ holonomie
‚ La roue est partie d’une voiture
‚ La tête est une partie du corps
‚ …
ñ Relation entre individus
‚ Relation hiérarchique :subsomption
‚ La voiture est un véhicule
‚ Le singe est un animal
‚ …
ñ Relation entre catégories
§ Pour les ensembles
‚ Regroupement d’individus dans des catégories
‚ Une catégorie peut-être un individu
Théorie des ensembles
Notations ensemblistes et principes généraux
§ Conventions etsymboles
‚ Majuscules : ensembles (A,E,P,Q,R …)
‚ Minuscules : éléments (x,y,a,b…)
‚ Accoladest etu et barre verticale|: contenu d’un ensemble
‚ H: ensemble vide (inclus dans tout ensemble) ñ P=tx,yu,P=tx|Dn,x= 2nu
§ Règles générales
‚ Non-ordonnés :tx,y,zu=tz,x,yu
‚ Sans répétitions :tx,y,yu=tx,yu
‚ Peut-être de taille infinie (dénombrable ou non)
§ Un ensemble peut être défini par
‚ Extension(dénotation, liste exhaustive) : P=tx,y,zu
‚ Intentionou compréhension :P=tx est pairu
‚ Récurrenceou induction :P=tx= 1 ou x/3 est dans Pu
Théorie des ensembles
Notations ensemblistes et principes généraux
§ Conventions etsymboles
‚ Majuscules : ensembles (A,E,P,Q,R …)
‚ Minuscules : éléments (x,y,a,b…)
‚ Accoladest etu et barre verticale|: contenu d’un ensemble
‚ H: ensemble vide (inclus dans tout ensemble) ñ P=tx,yu,P=tx|Dn,x= 2nu
§ Règles générales
‚ Non-ordonnés :tx,y,zu=tz,x,yu
‚ Sans répétitions :tx,y,yu=tx,yu
‚ Peut-être de taille infinie (dénombrable ou non)
§ Un ensemble peut être défini par
‚ Extension(dénotation, liste exhaustive) : P=tx,y,zu
‚ Intentionou compréhension :P=tx est pairu
‚ Récurrenceou induction :P=tx= 1 ou x/3 est dans Pu
Théorie des ensembles
Notations ensemblistes et principes généraux
§ Conventions etsymboles
‚ Majuscules : ensembles (A,E,P,Q,R …)
‚ Minuscules : éléments (x,y,a,b…)
‚ Accoladest etu et barre verticale|: contenu d’un ensemble
‚ H: ensemble vide (inclus dans tout ensemble) ñ P=tx,yu,P=tx|Dn,x= 2nu
§ Règles générales
‚ Non-ordonnés :tx,y,zu=tz,x,yu
‚ Sans répétitions :tx,y,yu=tx,yu
‚ Peut-être de taille infinie (dénombrable ou non)
§ Un ensemble peut être défini par
‚ Extension(dénotation, liste exhaustive) : P=tx,y,zu
‚ Intentionou compréhension :P=tx est pairu
‚ Récurrenceou induction :P=tx= 1 ou x/3 est dans Pu
Théorie des ensembles
Symboles et opérateurs
§ Appartenance :xPP et xRP” ␣(xPP)
§ Inclusion :PĎQ (si stricte : PĂQ)
§ Complémentaire : P
§ Union : PYQ
§ Intersection :PXQ
§ Différence (ensembliste) : PzQ
§ Différence symétrique : P∆Q
Théorie des ensembles
Ensembles et sous-ensembles
§ Lesprédicats définissent des ensembles
‚ Cas unaire : l’ensemble des hommesH=tx|Homme(x) =Vu
‚ Cas n-aire : lien parent-enfantP=t(x,y)|Enfant(x,y) =Vu
§ L’implication donne les sous-ensembles
‚ Sous-ensemble PĎQsi @x(xPPÑxPQ)
‚ Sous-ensemble propre PĂQsi @x(xPPÑxPQ)^P‰Q
‚ SiPĎQetQĎP alorsP=Qet@x(xPPØxPQ)
§ Ensembles disjoints
‚ Deux ensemblesPetQsont disjoints s’ils n’ont aucun élément en commun
‚ @x␣(xPP^xPQ)” ␣Dx(xPP^xPQ)
‚ PXQ=H
Théorie des ensembles
Ensembles et sous-ensembles
§ Lesprédicats définissent des ensembles
‚ Cas unaire : l’ensemble des hommesH=tx|Homme(x) =Vu
‚ Cas n-aire : lien parent-enfantP=t(x,y)|Enfant(x,y) =Vu
§ L’implication donne les sous-ensembles
‚ Sous-ensemble PĎQsi @x(xPPÑxPQ)
‚ Sous-ensemble proprePĂQsi @x(xPPÑxPQ)^P‰Q
‚ SiPĎQetQĎP alorsP=Qet@x(xPPØxPQ)
§ Ensembles disjoints
‚ Deux ensemblesPetQsont disjoints s’ils n’ont aucun élément en commun
‚ @x␣(xPP^xPQ)” ␣Dx(xPP^xPQ)
‚ PXQ=H
Théorie des ensembles
Ensembles et sous-ensembles
§ Lesprédicats définissent des ensembles
‚ Cas unaire : l’ensemble des hommesH=tx|Homme(x) =Vu
‚ Cas n-aire : lien parent-enfantP=t(x,y)|Enfant(x,y) =Vu
§ L’implication donne les sous-ensembles
‚ Sous-ensemble PĎQsi @x(xPPÑxPQ)
‚ Sous-ensemble proprePĂQsi @x(xPPÑxPQ)^P‰Q
‚ SiPĎQetQĎP alorsP=Qet@x(xPPØxPQ)
§ Ensembles disjoints
‚ Deux ensemblesPetQsont disjoints s’ils n’ont aucun élément en commun
‚ @x␣(xPP^xPQ)” ␣Dx(xPP^xPQ)
‚ PXQ=H
Théorie des ensembles
Opérateurs : intersection et union
§ UnionY deP etQ
‚ Éléments qui appartiennent soit àPou àQ
‚ PYQ=tx|xPP_xPQu ñ tx,y,zu Y tx,z,tu=tx,y,z,tu
ñ Hn’affecte pas l’union :PY H=P ñ Associative, commutative,Hneutre
§ Intersection X deP etQ
‚ Éléments qui appartiennent à la fois àP etQ
‚ PXQ=tx|xPP^xPQu ñ tx,y,zu X tx,z,tu=tx,zu
ñ S’il n’y a aucun élément commun :H ñ Associative, commutative,Habsorbant
§ Union et intersection sont distributifs l’un pour l’autre : PY(QXR) = (PYQ)X(PYR)
Théorie des ensembles
Opérateurs : intersection et union
§ UnionY deP etQ
‚ Éléments qui appartiennent soit àPou àQ
‚ PYQ=tx|xPP_xPQu ñ tx,y,zu Y tx,z,tu=tx,y,z,tu
ñ Hn’affecte pas l’union :PY H=P ñ Associative, commutative,Hneutre
§ Intersection X deP etQ
‚ Éléments qui appartiennent à la fois àP etQ
‚ PXQ=tx|xPP^xPQu ñ tx,y,zu X tx,z,tu=tx,zu
ñ S’il n’y a aucun élément commun :H ñ Associative, commutative,Habsorbant
§ Union et intersection sont distributifs l’un pour l’autre : PY(QXR) = (PYQ)X(PYR)
Théorie des ensembles
Opérateurs : intersection et union
§ UnionY deP etQ
‚ Éléments qui appartiennent soit àPou àQ
‚ PYQ=tx|xPP_xPQu ñ tx,y,zu Y tx,z,tu=tx,y,z,tu
ñ Hn’affecte pas l’union :PY H=P ñ Associative, commutative,Hneutre
§ Intersection X deP etQ
‚ Éléments qui appartiennent à la fois àP etQ
‚ PXQ=tx|xPP^xPQu ñ tx,y,zu X tx,z,tu=tx,zu
ñ S’il n’y a aucun élément commun :H ñ Associative, commutative,Habsorbant
§ Union et intersection sont distributifs l’un pour l’autre : PY(QXR) = (PYQ)X(PYR)
Théorie des ensembles
Opérateurs : complémentaire et différence
§ Complémentaire deP etP
‚ Tout élément qui n’est pasdansP
‚ P=tx|␣(xPP)u=tx|xRPu
ñ Extension pas toujours possible à calculer
‚ P=P
§ Différence deP etQ
‚ Tout élément qui est dansP maispas dansQ
‚ PzQ=tx|xPP^xRQu=PXQ
ñ Non-associative, non-commutative,Hneutre ñ Peu pratique, mais correspond à la soustraction
§ Différence symétrique deP etQ
‚ Tout élément qui est dansP ouQmaispas dansP etQ
‚ P∆Q=tx|(xPP_xPQ)^ ␣(xPP^xPQ)u ñ Associative, commutative,Hneutre
ñ La différence symétrique est distributive pour l’intersection
Théorie des ensembles
Opérateurs : complémentaire et différence
§ Complémentaire deP etP
‚ Tout élément qui n’est pasdansP
‚ P=tx|␣(xPP)u=tx|xRPu
ñ Extension pas toujours possible à calculer
‚ P=P
§ Différence deP etQ
‚ Tout élément qui est dansP maispasdans Q
‚ PzQ=tx|xPP^xRQu=PXQ
ñ Non-associative, non-commutative,Hneutre ñ Peu pratique, mais correspond à la soustraction
§ Différence symétrique deP etQ
‚ Tout élément qui est dansP ouQmaispas dansP etQ
‚ P∆Q=tx|(xPP_xPQ)^ ␣(xPP^xPQ)u ñ Associative, commutative,Hneutre
ñ La différence symétrique est distributive pour l’intersection
Théorie des ensembles
Opérateurs : complémentaire et différence
§ Complémentaire deP etP
‚ Tout élément qui n’est pasdansP
‚ P=tx|␣(xPP)u=tx|xRPu
ñ Extension pas toujours possible à calculer
‚ P=P
§ Différence deP etQ
‚ Tout élément qui est dansP maispasdans Q
‚ PzQ=tx|xPP^xRQu=PXQ
ñ Non-associative, non-commutative,Hneutre ñ Peu pratique, mais correspond à la soustraction
§ Différence symétrique deP etQ
‚ Tout élément qui est dansP ouQmaispas dansP etQ
‚ P∆Q=tx|(xPP_xPQ)^ ␣(xPP^xPQ)u ñ Associative, commutative,Hneutre
ñ La différence symétrique est distributive pour l’intersection
Théorie des ensembles
Parties d’un ensemble
§ Sous-parties d’un ensemble
‚ L’ensemble des sous-ensembles possibles
‚ Pour un ensembleP, l’ensemble tQ|QĎPu
‚ Exemple : siP=tx,y,zu alors
Parties(P) =ttx,y,zu,tx,yu,tx,zu,ty,zu,txu,tyu,tzu,Hu
§ Partitiond’un ensemble
‚ Ensemble de sous-ensembles disjoints tels que leur union reforme l’ensemble et que leurs intersections soient vides
‚ Exemple : siP=tx,y,zu alors
‚ ttx,yu,tzuu
‚ ttxu,tyu,tzuu
‚ …
ñ Combien de sous-parties ou de partitions possibles ?
Théorie des ensembles
Parties d’un ensemble
§ Sous-parties d’un ensemble
‚ L’ensemble des sous-ensembles possibles
‚ Pour un ensembleP, l’ensemble tQ|QĎPu
‚ Exemple : siP=tx,y,zu alors
Parties(P) =ttx,y,zu,tx,yu,tx,zu,ty,zu,txu,tyu,tzu,Hu
§ Partitiond’un ensemble
‚ Ensemble de sous-ensembles disjoints tels que leur union reforme l’ensemble et que leurs intersections soient vides
‚ Exemple : siP=tx,y,zu alors
‚ ttx,yu,tzuu
‚ ttxu,tyu,tzuu
‚ …
ñ Combien de sous-parties ou de partitions possibles ?
Théorie des ensembles
Parties d’un ensemble
§ Sous-parties d’un ensemble
‚ L’ensemble des sous-ensembles possibles
‚ Pour un ensembleP, l’ensemble tQ|QĎPu
‚ Exemple : siP=tx,y,zu alors
Parties(P) =ttx,y,zu,tx,yu,tx,zu,ty,zu,txu,tyu,tzu,Hu
§ Partitiond’un ensemble
‚ Ensemble de sous-ensembles disjoints tels que leur union reforme l’ensemble et que leurs intersections soient vides
‚ Exemple : siP=tx,y,zu alors
‚ ttx,yu,tzuu
‚ ttxu,tyu,tzuu
‚ …
ñ Combien de sous-parties ou de partitions possibles ?
Théorie des ensembles
Ensembles mathématiques
§ N : nombres entiers naturels (positifs)
§ Z : nombres entiers (positifs ou négatifs)
§ Q : nombres rationnels
ñ xPQØ DyPZ,DzPZzt0u(x=y/z)
§ R : nombres réels
§ P : nombres premiers
§ C : nombres complexes ñ PĂNĂZĂQĂR
§ Intervalles
‚ xP[a,b]Ø txPR^xěa^xďbu
‚ xP[a,b[Ø txPR^xěa^xăbu
‚ xP]´8,b]Ø txPR^xďbu
Théorie des ensembles
Structures ordonnées, les n-uplets
§ Importance de l’ordre des éléments
‚ Coordonnées dans un plan :(1,2)‰(2,1)
‚ Relation parent-enfant :(Pierre,Jean)‰(Jean,Pierre)
‚ Attributs d’un objet dans une BDD
§ Composition d’éléments : n-uplets (triplets, quadruplets…)
‚ Produit cartésiend’ensembles : PˆQ ñ Associatif, non-commutatif
‚ Puissance:P2 =PˆP,Pn =PˆPˆPˆ. . .P (n fois)
‚ Exemples
ñ Coordonnée en 3D(x,y,z)PR3
ñ Âge et taille de personnes(x,y)PNˆR
ñ Les éléments sont des composantes de l’objet ñ Répétitions d’éléments :(1,3,1)
ñ Sur un domaine D: prédicats n-aires dans Dn
Théorie des ensembles
Structures ordonnées, les n-uplets
§ Importance de l’ordre des éléments
‚ Coordonnées dans un plan :(1,2)‰(2,1)
‚ Relation parent-enfant :(Pierre,Jean)‰(Jean,Pierre)
‚ Attributs d’un objet dans une BDD
§ Composition d’éléments : n-uplets (triplets,quadruplets …)
‚ Produit cartésiend’ensembles : PˆQ ñ Associatif, non-commutatif
‚ Puissance:P2 =PˆP,Pn =PˆPˆPˆ. . .P (n fois)
‚ Exemples
ñ Coordonnée en 3D(x,y,z)PR3
ñ Âge et taille de personnes(x,y)PNˆR
ñ Les éléments sont des composantes de l’objet ñ Répétitions d’éléments :(1,3,1)
ñ Sur un domaine D: prédicats n-aires dans Dn
Théorie des ensembles
Structures ordonnées, les n-uplets
§ Importance de l’ordre des éléments
‚ Coordonnées dans un plan :(1,2)‰(2,1)
‚ Relation parent-enfant :(Pierre,Jean)‰(Jean,Pierre)
‚ Attributs d’un objet dans une BDD
§ Composition d’éléments : n-uplets (triplets,quadruplets …)
‚ Produit cartésiend’ensembles : PˆQ ñ Associatif, non-commutatif
‚ Puissance:P2 =PˆP,Pn =PˆPˆPˆ. . .P (n fois)
‚ Exemples
ñ Coordonnée en 3D(x,y,z)PR3
ñ Âge et taille de personnes(x,y)PNˆR
ñ Les éléments sont des composantes de l’objet ñ Répétitions d’éléments :(1,3,1)
ñ Sur un domaine D: prédicats n-aires dans Dn
Théorie des ensembles
Exercices : extension et intension
§ Soient A=ta,b,c,du etB =ta,d,eu, donnez l’extension de
‚ AYBetAXB
‚ AˆBet(AXB)3
‚ (AˆB)X(BˆA)
‚ Les sous-parties possibles et deux partitions de A
§ Donnez l’extension des ensembles suivants
‚ tx|xPN^xă5u
‚ tx|xPZ^x2 ă10u
‚ tx|xPQ^xă2^4˚xPNu
§ Donnez des définitions en intension des ensembles suivants
‚ t´2,´1,0,1,2,3,4u
‚ t1,3,5,7,9u
Théorie des ensembles
Exercices : démonstrations
§ Soient A etB deux ensembles
‚ Démontrez queAĎAYB
‚ Démontrez queAXB=AYB
‚ ReformulezAzBpar intersection et complémentaire
‚ ReformulezA∆Bpar intersection, union et complémentaire
‚ Démontrez que(AXB)˚C= (A˚C)X(B˚C)
‚ Démontrez que(A˚B)X(B˚A) = (AXB)2
Dénombrement
Plan
1. Théorie des ensembles 2. Dénombrement
3. Applications
Dénombrement
Cardinal d’un ensemble
§ Cardinal : nombre d’éléments que contient un ensemble
‚ Pour un ensembleP, noté|P|
‚ Nombre entier positif : |P| PN
‚ Exemples
‚ |H|= 0
‚ |ta,b,cu|= 3
‚ |ta,a,b,c,b,cu|= 3
‚ |tta,bu,tcuu|= 2
§ Quelques règles
‚ Intersection :|PXQ| ďmin(|P|,|Q|)
‚ Union :|PYQ|=|P|+|Q| ´ |PXQ|
‚ Union :|PYQ| ď |P|+|Q|
‚ SiPetQsont égaux : |PXQ|=|PYQ|=|P|=|Q|
‚ SiPetQsont disjoints : |PXQ|= 0et|PYQ|=|P|+|Q|
Dénombrement
Cardinal d’un ensemble
§ Cardinal : nombre d’éléments que contient un ensemble
‚ Pour un ensembleP, noté|P|
‚ Nombre entier positif : |P| PN
‚ Exemples
‚ |H|= 0
‚ |ta,b,cu|= 3
‚ |ta,a,b,c,b,cu|= 3
‚ |tta,bu,tcuu|= 2
§ Quelques règles
‚ Intersection :|PXQ| ďmin(|P|,|Q|)
‚ Union :|PYQ|=|P|+|Q| ´ |PXQ|
‚ Union :|PYQ| ď |P|+|Q|
‚ SiPetQsont égaux : |PXQ|=|PYQ|=|P|=|Q|
‚ SiPetQsont disjoints : |PXQ|= 0 et|PYQ|=|P|+|Q|
Dénombrement
Cardinal de n-uplet
§ Contraintes sur l’ordre et possibilité de répétitions
‚ |PˆQ|=|P| ˚ |Q|
‚ |Pn|=|P|n
‚ Par exemple, si P=ta,bu alors
‚ P3=t(a,a,a),(a,a,b),(a,b,a),(a,b,b), (b,a,a),(b,a,b),(b,b,a),(b,b,b)u
‚ |P3|=|P|3= 23= 8
ñ Ordre important(b,a,a)‰(a,b,a). . .
Dénombrement
Cardinal de n-uplet
§ Contraintes sur l’ordre et possibilité de répétitions
‚ |PˆQ|=|P| ˚ |Q|
‚ |Pn|=|P|n
‚ Par exemple, si P=ta,bu alors
‚ P3=t(a,a,a),(a,a,b),(a,b,a),(a,b,b), (b,a,a),(b,a,b),(b,b,a),(b,b,b)u
‚ |P3|=|P|3= 23= 8
ñ Ordre important(b,a,a)‰(a,b,a). . .
Dénombrement
Cardinal de n-uplet
§ Contraintes sur l’ordre et possibilité de répétitions
‚ |PˆQ|=|P| ˚ |Q|
‚ |Pn|=|P|n
‚ Par exemple, si P=ta,bu alors
‚ P3=t(a,a,a),(a,a,b),(a,b,a),(a,b,b), (b,a,a),(b,a,b),(b,b,a),(b,b,b)u
‚ |P3|=|P|3= 23= 8
ñ Ordre important(b,a,a)‰(a,b,a). . .
Dénombrement
Algèbre et combinatoire
§ Produit cartésien : nk (n-uplets avec remise)
§ Permutations: n! (n-uplets sans remise)
‚ Premier élément parmi n
‚ Second élément parmi les n´1restants
‚ …
§ Arrangements: Akn
‚ Sélection de kéléments ordonnés parmin
ñ Akn=n˚(n´1)˚(n´2)˚. . .(n´k+ 1) = n! (n´k)!
§ Combinaisons: (n
k
) (ouCkn)
‚ Regroupement des arrangements par ensembles
‚ Une combinaison dekéléments donnek!permutations ñ Ckn˚k! =Akn
ñ Ckn= Akn
k! = n˚(n´1)˚(n´2)˚. . .(n´k)
k˚(k´1)˚(k´2)˚. . .1 = n!
k!˚(n´k)!
Dénombrement
Algèbre et combinatoire
§ Produit cartésien : nk (n-uplets avec remise)
§ Permutations: n! (n-uplets sans remise)
‚ Premier élément parmi n
‚ Second élément parmi les n´1restants
‚ …
§ Arrangements: Akn
‚ Sélection de kéléments ordonnés parmin
ñ Akn=n˚(n´1)˚(n´2)˚. . .(n´k+ 1) = n! (n´k)!
§ Combinaisons: (n
k
) (ouCkn)
‚ Regroupement des arrangements par ensembles
‚ Une combinaison dekéléments donnek!permutations ñ Ckn˚k! =Akn
ñ Ckn= Akn
k! = n˚(n´1)˚(n´2)˚. . .(n´k)
k˚(k´1)˚(k´2)˚. . .1 = n!
k!˚(n´k)!
Dénombrement
Algèbre et combinatoire
§ Produit cartésien : nk (n-uplets avec remise)
§ Permutations: n! (n-uplets sans remise)
‚ Premier élément parmi n
‚ Second élément parmi les n´1restants
‚ …
§ Arrangements: Akn
‚ Sélection de kéléments ordonnés parmin
ñ Akn=n˚(n´1)˚(n´2)˚. . .(n´k+ 1) = n!
(n´k)!
§ Combinaisons: (n
k
) (ouCkn)
‚ Regroupement des arrangements par ensembles
‚ Une combinaison dekéléments donnek!permutations ñ Ckn˚k! =Akn
ñ Ckn= Akn
k! = n˚(n´1)˚(n´2)˚. . .(n´k)
k˚(k´1)˚(k´2)˚. . .1 = n!
k!˚(n´k)!
Dénombrement
Algèbre et combinatoire
§ Produit cartésien : nk (n-uplets avec remise)
§ Permutations: n! (n-uplets sans remise)
‚ Premier élément parmi n
‚ Second élément parmi les n´1restants
‚ …
§ Arrangements: Akn
‚ Sélection de kéléments ordonnés parmin
ñ Akn=n˚(n´1)˚(n´2)˚. . .(n´k+ 1) = n!
(n´k)!
§ Combinaisons: (n
k
) (ouCkn)
‚ Regroupement des arrangements par ensembles
‚ Une combinaison dekéléments donnek!permutations ñ Ckn˚k! =Akn
ñ Ckn= Akn
k! = n˚(n´1)˚(n´2)˚. . .(n´k)
k˚(k´1)˚(k´2)˚. . .1 = n!
k!˚(n´k)!
Dénombrement
Cardinalités avec/sans ordre et remise
§ Récapitulatif :
k parmin avec ordre sans ordre avec remise nk (n+k´1)!
k!(n´1)!
sans remise n!
(n´k)!
n!
k!(n´k)!
Dénombrement
Cardinalités de parties d’ensembles
§ Sous-ensembles possibles par taille
‚ Pour un ensemble de taillen, sous-ensembles
‚ Pour une taillek, combinaisons : |tQĂP^ |Q|=ku|=Ckn
‚ Pas d’intersection entre deux tailles :
tQĂP^ |Q|=ku X tQĂP^ |Q|=l^k‰lu=H
‚ Union des tailles :|tQĂPu|=
n
ř
k=0
|tQĂP^ |Q|=ku|
ñ |tQĂPu|=
n
ř
k=0
Ckn
§ Sous-ensembles possibles par présence d’éléments
‚ Présence ou absence d’un élément :2possibilités
‚ Pour un ensemble de taille n:2n possibilités ñ En corollaire : řn
k=0
Ckn = 2n
Dénombrement
Cardinalités de parties d’ensembles
§ Sous-ensembles possibles par taille
‚ Pour un ensemble de taillen, sous-ensembles
‚ Pour une taillek, combinaisons : |tQĂP^ |Q|=ku|=Ckn
‚ Pas d’intersection entre deux tailles :
tQĂP^ |Q|=ku X tQĂP^ |Q|=l^k‰lu=H
‚ Union des tailles :|tQĂPu|=
n
ř
k=0
|tQĂP^ |Q|=ku|
ñ |tQĂPu|=
n
ř
k=0
Ckn
§ Sous-ensembles possibles par présence d’éléments
‚ Présence ou absence d’un élément :2possibilités
‚ Pour un ensemble de taillen :2n possibilités
ñ En corollaire : řn
k=0
Ckn = 2n
Dénombrement
Cardinalités de parties d’ensembles
§ Sous-ensembles possibles par taille
‚ Pour un ensemble de taillen, sous-ensembles
‚ Pour une taillek, combinaisons : |tQĂP^ |Q|=ku|=Ckn
‚ Pas d’intersection entre deux tailles :
tQĂP^ |Q|=ku X tQĂP^ |Q|=l^k‰lu=H
‚ Union des tailles :|tQĂPu|=
n
ř
k=0
|tQĂP^ |Q|=ku|
ñ |tQĂPu|=
n
ř
k=0
Ckn
§ Sous-ensembles possibles par présence d’éléments
‚ Présence ou absence d’un élément :2possibilités
‚ Pour un ensemble de taillen :2n possibilités ñ En corollaire :
n
ř
k=0
Ckn = 2n
Dénombrement
Cardinalités de partitions d’ensembles
§ Pour un ensemble de taille n, partitions de taille k :Pkn
‚ P1n=Pnn= 1
‚ Pn´1n = n˚(n´1)
‚ P2n= 2n´1´21
‚ Pour unkquelconque
‚ Par récurrence :Pkn=Pkn´´11+k˚Pkn´1
‚ Calcul direct :Pkn= 1 k!˚
k
ř
i=1
Cki(´1)k´iin ñ Compliqué …
Dénombrement
Cardinalités de partitions d’ensembles
§ Pour un ensemble de taille n, partitions de taille k :Pkn
‚ P1n=Pnn= 1
‚ Pn´1n = n˚(n´1)
‚ P2n= 2n´1´21
‚ Pour unkquelconque
‚ Par récurrence :Pkn=Pkn´´11+k˚Pkn´1
‚ Calcul direct :Pkn= 1 k!˚
k
ř
i=1
Cki(´1)k´iin ñ Compliqué …
Dénombrement
Cardinalités de partitions d’ensembles
§ Pour un ensemble de taille n, partitions de taille k :Pkn
‚ P1n=Pnn= 1
‚ Pn´1n = n˚(n´1) 2
‚ P2n= 2n´1´1
‚ Pour unkquelconque
‚ Par récurrence :Pkn=Pkn´´11+k˚Pkn´1
‚ Calcul direct :Pkn= 1 k!˚
k
ř
i=1
Cki(´1)k´iin ñ Compliqué …
Dénombrement
Cardinalités de partitions d’ensembles
§ Pour un ensemble de taille n, partitions de taille k :Pkn
‚ P1n=Pnn= 1
‚ Pn´1n = n˚(n´1)
‚ P2n= 2n´1´21
‚ Pour unkquelconque
‚ Par récurrence :Pkn=Pkn´´11+k˚Pkn´1
‚ Calcul direct :Pkn= 1 k!˚
k
ř
i=1
Cki(´1)k´iin ñ Compliqué …
Dénombrement
Cardinalités de partitions d’ensembles
§ Pour un ensemble de taille n, partitions de taille k :Pkn
‚ P1n=Pnn= 1
‚ Pn´1n = n˚(n´1)
‚ P2n= 2n´1´21
‚ Pour unkquelconque
‚ Par récurrence :Pkn=Pkn´´11+k˚Pkn´1
‚ Calcul direct :Pkn= 1 k!˚
k
ř
i=1
Cki(´1)k´iin ñ Compliqué …
Dénombrement
Exercices : dénombrement
§ Soient P=ta,b,cu etQ =ta,du, donnez
‚ |P|,|Q|,|PXQ|,|PYQ|
‚ |t(x,y)PQˆQu|
‚ |PˆQ|
‚ |P3|
‚ |(PYQ)2|
‚ |(PXQ)7|
‚ |tEĂP,|E|= 2u|
‚ |tEĂ(P2YQ2),|E|= 3u|
‚ |tEĂ(PYQ)u|
§ Alphabet : en tirant 4 lettres d’un sac de 26 (sans remise)
‚ Combien de combinaisons de lettres sont possibles ?
‚ Combien ne contiennent que des voyelles ou des consonnes ?
‚ Pour chaque possibilité, combien de mots peut-on former ?
‚ Combien de mots de 4 ou 3 lettres peut-on former ?
Applications
Plan
1. Théorie des ensembles 2. Dénombrement
3. Applications
Applications
Notations
§ Application (fonction) : relation entre deux ensembles
‚ Notationf:EÑF
‚ Ensemble dedépartE
‚ Ensemble d’arrivée(ou image) F
ñ Application est définie par le produitGĂEˆF
‚ Fonction mathématique :(x,y)PGssi f(x) =y ñ Sémantique portée par le nom de la fonction
§ Une seuleimage possible
‚ @xPE,@y1 PG,@y2 PG,((x,y1)PG^(x,y2)PGÑy1 =y2) ñ Pour un élément x, on obtient qu’un seul f(x)
ñ Pas de disjonction en sortie de la fonction
§ Exemples
‚ f(x) =x3 :G= (0,0),(1,1),(2,8),(3,27),(4,64). . .
‚ f(x,y) =x+ 2y+ 1:G= ((0,0),1),((0,1),3),((1,1),5). . .
Applications
Notations
§ Application (fonction) : relation entre deux ensembles
‚ Notationf:EÑF
‚ Ensemble dedépartE
‚ Ensemble d’arrivée(ou image) F
ñ Application est définie par le produitGĂEˆF
‚ Fonction mathématique :(x,y)PGssi f(x) =y ñ Sémantique portée par le nom de la fonction
§ Une seuleimage possible
‚ @xPE,@y1 PG,@y2 PG,((x,y1)PG^(x,y2)PGÑy1 =y2) ñ Pour un élément x, on obtient qu’un seul f(x)
ñ Pas de disjonction en sortie de la fonction
§ Exemples
‚ f(x) =x3 :G= (0,0),(1,1),(2,8),(3,27),(4,64). . .
‚ f(x,y) =x+ 2y+ 1:G= ((0,0),1),((0,1),3),((1,1),5). . .
Applications
Notations
§ Application (fonction) : relation entre deux ensembles
‚ Notationf:EÑF
‚ Ensemble dedépartE
‚ Ensemble d’arrivée(ou image) F
ñ Application est définie par le produitGĂEˆF
‚ Fonction mathématique :(x,y)PGssi f(x) =y ñ Sémantiqueportée par le nom de la fonction
§ Une seuleimage possible
‚ @xPE,@y1 PG,@y2 PG,((x,y1)PG^(x,y2)PGÑy1 =y2) ñ Pour un élément x, on obtient qu’un seul f(x)
ñ Pas de disjonction en sortie de la fonction
§ Exemples
‚ f(x) =x3 :G= (0,0),(1,1),(2,8),(3,27),(4,64). . .
‚ f(x,y) =x+ 2y+ 1:G= ((0,0),1),((0,1),3),((1,1),5). . .
Applications
Notations
§ Application (fonction) : relation entre deux ensembles
‚ Notationf:EÑF
‚ Ensemble dedépartE
‚ Ensemble d’arrivée(ou image) F
ñ Application est définie par le produitGĂEˆF
‚ Fonction mathématique :(x,y)PGssi f(x) =y ñ Sémantiqueportée par le nom de la fonction
§ Une seuleimage possible
‚ @xPE,@y1PG,@y2PG,((x,y1)PG^(x,y2)PGÑy1 =y2) ñ Pour un élément x, on obtient qu’un seul f(x)
ñ Pas de disjonction en sortie de la fonction
§ Exemples
‚ f(x) =x3 :G= (0,0),(1,1),(2,8),(3,27),(4,64). . .
‚ f(x,y) =x+ 2y+ 1:G= ((0,0),1),((0,1),3),((1,1),5). . .
Applications
Notations
§ Application (fonction) : relation entre deux ensembles
‚ Notationf:EÑF
‚ Ensemble dedépartE
‚ Ensemble d’arrivée(ou image) F
ñ Application est définie par le produitGĂEˆF
‚ Fonction mathématique :(x,y)PGssi f(x) =y ñ Sémantiqueportée par le nom de la fonction
§ Une seuleimage possible
‚ @xPE,@y1PG,@y2PG,((x,y1)PG^(x,y2)PGÑy1 =y2) ñ Pour un élément x, on obtient qu’un seul f(x)
ñ Pas de disjonction en sortie de la fonction
§ Exemples
‚ f(x) =x3 :G= (0,0),(1,1),(2,8),(3,27),(4,64). . .
‚ f(x,y) =x+ 2y+ 1:G= ((0,0),1),((0,1),3),((1,1),5). . .
Applications
Injection, surjection, bijection
§ Caractérisation deG
§ Antécédent : sif(x) = yalors xPE est l’antécédent de y
§ Injection
‚ Chaque élément image a au plusun antécédent
‚ @x1PE,@x2PE,@yPF,(f(x1) =y^f(x2) =yÑx1=x2)
‚ @x1PE,@x2PE,(f(x1) =f(x2)Ñx1 =x2)
‚ @x1PE,@x2PE,(x1‰x2 Ñf(x1)‰f(x2)
‚ Contre-exemple : racine carrée surR
§ Surjection
‚ Chaque élément image a au moins unantécédent
‚ @yPF,DxPE,f(x) =y
‚ Exemple : valeur absolue sur[0,+8[
ñ Bijection : applicationinjective et surjective
Applications
Injection, surjection, bijection
§ Caractérisation deG
§ Antécédent : sif(x) = yalors xPE est l’antécédent de y
§ Injection
‚ Chaque élément image a au plusun antécédent
‚ @x1PE,@x2PE,@yPF,(f(x1) =y^f(x2) =yÑx1=x2)
‚ @x1PE,@x2PE,(f(x1) =f(x2)Ñx1 =x2)
‚ @x1PE,@x2PE,(x1‰x2 Ñf(x1)‰f(x2)
‚ Contre-exemple : racine carrée surR
§ Surjection
‚ Chaque élément image a au moins unantécédent
‚ @yPF,DxPE,f(x) =y
‚ Exemple : valeur absolue sur[0,+8[
ñ Bijection : applicationinjective et surjective
Applications
Injection, surjection, bijection
§ Caractérisation deG
§ Antécédent : sif(x) = yalors xPE est l’antécédent de y
§ Injection
‚ Chaque élément image a au plusun antécédent
‚ @x1PE,@x2PE,@yPF,(f(x1) =y^f(x2) =yÑx1=x2)
‚ @x1PE,@x2PE,(f(x1) =f(x2)Ñx1 =x2)
‚ @x1PE,@x2PE,(x1‰x2 Ñf(x1)‰f(x2)
‚ Contre-exemple : racine carrée surR
§ Surjection
‚ Chaque élément image a au moins unantécédent
‚ @yPF,DxPE,f(x) =y
‚ Exemple : valeur absolue sur[0,+8[
ñ Bijection : applicationinjective et surjective
Applications
Exercice
§ Dites si ces fonctions sont injectives et/ou surjectives
‚ RÑR:f(x) =x+ 3
‚ Nzt0u Ñ]0,1]:g(x) = 1/x
‚ R2 ÑR:f(x,y) =x+y
‚ R+ˆ t´1,+1u ÑR:f(x,y) =x˚y
‚ NÑN:f(n) =n3
Applications
Morphismes
§ Groupe : ensemble et loi de composition associative
‚ Loi de composition : application deEˆEdans E
‚ Notation paropérateur (infixe), par exemple : E‚E
‚ Associativité :@x,@y,@z,(x‚y)‚z=x‚(y‚z)
‚ Exemples :(R,+),(R,˚), mais pas(R,´),(R,˜)
§ Morphisme : lien entre les groupes de départ et d’arrivée
‚ Entre les opérateurs de chaque groupes
‚ Notation :f: (E,‚)Ñ(F,˛)
‚ @xPE,@yPE,f(x‚y) =f(x)˛f(y)
‚ Exemples
‚ Objets à attacher(O,att)et leur poids(R,+)
‚ Chaînes à concaténer(Σ, .)et leur taille(N,+)
‚ Taille de chaîne(N,+)et chaînes possibles (N,˚)
‚ Contre-exemple : tas de grains (N,+) et hauteur(N,+)
Applications
Morphismes
§ Groupe : ensemble et loi de composition associative
‚ Loi de composition : application deEˆEdans E
‚ Notation paropérateur (infixe), par exemple : E‚E
‚ Associativité :@x,@y,@z,(x‚y)‚z=x‚(y‚z)
‚ Exemples :(R,+),(R,˚), mais pas(R,´),(R,˜)
§ Morphisme : lien entre les groupes de départ et d’arrivée
‚ Entre les opérateurs de chaque groupes
‚ Notation :f: (E,‚)Ñ(F,˛)
‚ @xPE,@yPE,f(x‚y) =f(x)˛f(y)
‚ Exemples
‚ Objets à attacher(O,att)et leur poids(R,+)
‚ Chaînes à concaténer(Σ, .)et leur taille(N,+)
‚ Taille de chaîne(N,+)et chaînes possibles (N,˚)
‚ Contre-exemple : tas de grains (N,+) et hauteur(N,+)
Applications
Morphismes
§ Groupe : ensemble et loi de composition associative
‚ Loi de composition : application deEˆEdans E
‚ Notation paropérateur (infixe), par exemple : E‚E
‚ Associativité :@x,@y,@z,(x‚y)‚z=x‚(y‚z)
‚ Exemples :(R,+),(R,˚), mais pas(R,´),(R,˜)
§ Morphisme : lien entre les groupes de départ et d’arrivée
‚ Entre les opérateurs de chaque groupes
‚ Notation :f: (E,‚)Ñ(F,˛)
‚ @xPE,@yPE,f(x‚y) =f(x)˛f(y)
‚ Exemples
‚ Objets à attacher(O,att)et leur poids(R,+)
‚ Chaînes à concaténer(Σ, .)et leur taille(N,+)
‚ Taille de chaîne(N,+)et chaînes possibles (N,˚)
‚ Contre-exemple : tas de grains (N,+) et hauteur(N,+)
Applications
Composition de morphismes
§ Application h : appliquer f, puis g au résultat de f ñ Composition de fonctions h(x) =g(f(x))
§ Notation h=g˝f
§ Exemples
‚ Somme puis division parN
‚ Compression puis taille d’un fichier
‚ Résumé puis traduction d’un texte