M04 - Ensembles, fonctions (injection, surjection, bijection) et relations binaires
1. Ensembles
| Notation | Lecture | Exemple |
|---|---|---|
| appartient à | ||
| est inclus dans | ||
| ensemble vide | ||
| union (OU) | ||
| intersection (ET) | ||
| complémentaire | ||
| produit cartésien (couples) | ||
| ou | nombre d’éléments |
Lien direct avec la logique : , , complémentaire NON ; et avec SQL : UNION, INTERSECT, EXCEPT.
2. Injective, surjective, bijective
flowchart LR subgraph INJ["Injective (≤ 1 flèche arrive)"] a1((a)) --> x1((1)) b1((b)) --> y1((2)) z1((3)) end subgraph SURJ["Surjective (≥ 1 flèche arrive)"] a2((a)) --> x2((1)) b2((b)) --> x2 c2((c)) --> y2((2)) end subgraph BIJ["Bijective (exactement 1)"] a3((a)) --> x3((1)) b3((b)) --> y3((2)) end
| Type | Chaque élément de l’arrivée a… | Test pratique |
|---|---|---|
| Injective | au plus un antécédent | Deux éléments différents ont toujours des images différentes |
| Surjective | au moins un antécédent | Toute l’arrivée est « touchée » |
| Bijective | exactement un antécédent | Injective et surjective → admet une réciproque |
Entre ensembles finis : bijection possible seulement si . Si → jamais injective ; si → jamais surjective.
Exemples :
- de dans : ni injective (), ni surjective ( n’a pas d’antécédent). De dans : bijective, réciproque .
- BTS : , → surjective, non injective (2 a deux antécédents).
- Chiffrement affine avec clé valide : bijection de l’alphabet sur lui-même (c’est pour ça qu’on peut déchiffrer) → M01 - Arithmétique et chiffrement affine.
- Informatique : une fonction de hachage n’est pas injective (collisions possibles) ; une clé primaire définit une injection ligne → identifiant.
3. Relations binaires
| Propriété | Définition | Exemples |
|---|---|---|
| Réflexive | , , « divise » | |
| Symétrique | , « est dans le même VLAN que » | |
| Antisymétrique | et | , « divise » (sur ) |
| Transitive | et | , , « divise » |
- Relation d’équivalence = réflexive + symétrique + transitive (ex. « même reste modulo 26 », « même sous-réseau »).
- Relation d’ordre = réflexive + antisymétrique + transitive (ex. , « divise », inclusion ).
BTS 2018 : « divise » sur est réflexive, antisymétrique, transitive, non symétrique (2 | 6 mais 6 ∤ 2) → relation d’ordre.
Une relation se représente par un graphe (arc de vers si ) ou une matrice → M07 - Graphes et plus court chemin.