★ À maîtriser
📌 Dans un ensemble, l’ordre et les répétitions ne comptent pas, contrairement à une liste Python qui conserve l’ordre et les doublons.
Compléments
📌 Deux ensembles A et B sont égaux si et seulement si A ⊂ B et B ⊂ A.
📐 Formule - Si E est un ensemble fini de cardinal n, alors .
A et B sont disjoints si A ∩ B = ∅.
Les lois de De Morgan donnent le complémentaire de A ∩ B égal à A complémentaire ∪ B complémentaire, et le complémentaire de A ∪ B égal à A complémentaire ∩ B complémentaire.
Un ensemble ignore l’ordre et les répétitions ; une liste les conserve.
★ À maîtriser
📌 Pour qu’une relation soit une application de E vers F, chaque élément de E doit avoir exactement une image, tandis qu’un élément de F peut recevoir zéro, une ou plusieurs flèches.
Compléments
📌 Dans un couple, l’ordre compte : (1, 2) ≠ (2, 1), alors que {1, 2} = {2, 1}.
La fonction x ↦ √x n’est pas une application de ℝ dans ℝ, car −1 n’a pas d’image réelle, mais elle est une application de [0, +∞[ dans ℝ.
Un dictionnaire Python associe à chaque clé une seule valeur, mais plusieurs clés peuvent avoir la même valeur.
📌 La composition n’est généralement pas commutative : pour f(x) = x + 1 et g(x) = x², (g ◦ f)(x) = (x + 1)² alors que (f ◦ g)(x) = x² + 1.
📌 Une application est injective si et seulement si chaque élément de F a au plus un antécédent.
Pour prouver l’injectivité de f, on suppose f(x) = f(x′) pour des éléments quelconques du domaine, puis on démontre que x = x′.
L’application f : ℝ → ℝ définie par f(x) = 3x + 2 est injective.
L’application g : ℝ → ℝ définie par g(x) = x² n’est pas injective, car g(−1) = g(1) = 1 alors que −1 ≠ 1.
Une injection ressemble à un entonnoir sans collision : chaque arrivée reçoit au plus une flèche.
★ À maîtriser
📌 Une même formule peut définir une application injective ou non, et surjective ou non, selon les ensembles de départ et d’arrivée.
Compléments
📌 Une application f : E → F est surjective si et seulement si f(E) = F.
Pour prouver qu’une application est surjective, on fixe un y ∈ F quelconque et on trouve un x ∈ E tel que f(x) = y.
L’application f : ℝ → ℝ définie par f(x) = 3x + 2 est surjective, car pour tout y ∈ ℝ, x = (y − 2)/3 vérifie f(x) = y.
L’application g : ℝ → ℝ définie par g(x) = x² n’est pas surjective, car −1 n’a pas d’antécédent dans ℝ.
Pour f(x) = 3x + 2 de ℝ vers ℝ, l’application est bijective et son application réciproque est f⁻¹(y) = (y − 2)/3.
Le chiffrement de César sur E = {0, …, 25} associe à x la valeur c(x) = (x + 3) mod 26, et le déchiffrement utilise c⁻¹(y) = (y − 3) mod 26.
📌 Un codage réversible, comme une compression sans perte ou un chiffrement, doit être injectif.
Injection : au plus un antécédent ; surjection : au moins un antécédent.
★ À maîtriser
📐 Formule - Pour deux ensembles finis A et B, la formule du crible est .
📐 Formule - Pour deux ensembles finis E et F, et .
Compléments
📌 Si A est inclus dans un ensemble fini B, alors et .
📌 Si deux ensembles finis A et B sont disjoints, alors .
📐 Formule - Si E a n éléments, son ensemble des parties a éléments.
★ À maîtriser
📌 Pour une application f entre deux ensembles finis E et F, l’injectivité implique Card(E) ≤ Card(F), la surjectivité implique Card(E) ≥ Card(F), et la bijectivité implique Card(E) = Card(F).
📌 Pour deux ensembles finis de même cardinal, une application de l’un vers l’autre est injective si et seulement si elle est surjective, et ces propriétés équivalent à la bijectivité.
Compléments
📌 Si Card(E) > Card(F), aucune application de E vers F ne peut être injective.
Parmi 367 personnes, au moins deux ont la même date d’anniversaire, définie par le jour et le mois.
Une fonction de hachage envoyant l’ensemble immense des fichiers vers un ensemble fini d’empreintes de 256 bits ne peut pas être injective, donc des collisions existent forcément.
Un identifiant composé de 3 chiffres offre 10³, soit 1000, possibilités ; 1001 utilisateurs entraînent donc une collision par le principe des tiroirs.
L’injection évite les collisions ; la surjection atteint toutes les cibles.
En Python, l’union, l’intersection et la différence de deux ensembles A et B s’écrivent respectivement A | B, A & B et A - B.
En SQL, UNION, INTERSECT et EXCEPT réalisent respectivement l’union, l’intersection et la différence des résultats de deux requêtes.
En SQL, CROSS JOIN construit le produit cartésien de deux tables ; avec 30 étudiants et 8 modules, il produit 240 lignes.
En SQL, la clause WHERE permet de définir un ensemble par propriété, à la manière de {x ∈ E | P(x)}.
Teste tes connaissances sur Ensembles et applications avec 24 questions à choix multiples et corrections détaillées.
1. Comment définit-on un ensemble en mathématiques ?
2. On représente les mêmes données par la liste Python [3, 1, 3, 2] et par l’ensemble {3, 1, 3, 2}. Quelle propriété distingue l’ensemble de la liste ?
Mémorisez les concepts clés de Ensembles et applications avec 57 flashcards interactives.
Qu’est-ce qu’un ensemble ?
Une collection d’objets bien déterminés appelés éléments.
Quelles propriétés une liste Python conserve-t-elle, contrairement à un ensemble ?
L’ordre et les doublons.
Que signifie ?
Tout élément de appartient à .
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches