ExerciceMaths Sup – MPSI, chapitre 2 — Applications et relations binaires · Exercices de synthèse
Exercice 42
Soit , , trois ensembles. Pour toute application et tout , on note l'application « partielle » , .
1. Montrer que l'application est bijective, et déterminer sa réciproque.
2. Construire une bijection de sur .
3. On suppose que et sont disjoints. Construire une bijection de sur .
4. On suppose que , et sont finis, à , et éléments. Quelles règles de calcul sur les puissances d'entiers naturels les trois bijections précédentes permettent-elles de retrouver, à l'aide de l'exercice 25 ?
5. Soit un ensemble. Montrer que l'application qui, à une relation binaire sur , associe l'application , , est une bijection de l'ensemble des relations binaires sur sur l'ensemble . Retrouver ainsi le nombre de relations binaires sur un ensemble à éléments, obtenu à l'exercice 28.
En informatique, remplacer une fonction de deux variables par une fonction qui renvoie une fonction, comme à la question 1, s'appelle la curryfication.
Corrigé
1. L'application est bien définie : pour , l'application partielle appartient à , donc est une application de dans . Pour construire la réciproque, on fait le chemin inverse : à une application , qui associe à chaque une application , on associe l'application de deux variables Soit . Pour tout , on a donc est l'identité de . Soit ensuite et . L'application est , c'est-à-dire ; donc est l'identité de . Le théorème 1 du cours conclut.
2. Se donner deux applications et , c'est se donner, en chaque point , le couple de leurs valeurs. On pose donc Notons et les deux projections, et associons à le couple . D'une part, et : on retrouve . D'autre part, pour tout , le couple est : on retrouve . Le théorème 1 du cours conclut encore.
3. On découpe une application définie sur en ses deux restrictions, en posant Inversement, à , on associe l'application définie par si et si . C'est ici que sert l'hypothèse : chaque élément de appartient à une seule des deux parties, ce qui rend la définition de cohérente. Les restrictions de à et à sont et , et une application est le recollement de ses deux restrictions : les deux composées sont les identités. Piège : sans la disjonction, reste définie, mais elle cesse d'être surjective dès que a deux éléments distincts et . Si , un couple tel que et n'est pas atteint, puisque les deux restrictions d'une même application prennent la même valeur en .
4. D'après l'exercice 25, l'ensemble des applications d'un ensemble à éléments dans un ensemble à éléments a éléments. Les ensembles et ont et éléments, d'après les lemmes 6 et 4 du cours, et le lemme 6 donne aussi le cardinal des produits et . Enfin, deux ensembles en bijection ont le même cardinal, d'après le lemme 2. Les questions 1, 2 et 3 donnent alors, dans cet ordre : Ces trois règles, que l'on démontrerait d'ordinaire par récurrence, deviennent ici des évidences : chacune affirme seulement que deux façons de ranger les mêmes données en contiennent autant l'une que l'autre. Elles valent pour tous les entiers naturels, y compris , avec la convention , qui est celle que dicte l'exercice 25 : il existe une application, et une seule, de dans .
5. Comme dans le cours, on identifie une relation binaire sur à son graphe, qui est une partie de ; l'ensemble des relations binaires sur est donc . Pour une relation et , notons , et l'application de dans . Inversement, à une application , on associe la relation de graphe .
• Pour toute relation , on a : la relation associée à est .
• Pour toute application et tout , on a : l'application associée à est .
D'après le théorème 1 du cours, est une bijection de sur . Si a éléments, en a , d'après la question 1 de l'exercice 25, et la question 2 du même exercice donne applications de dans . Avec la première règle de la question 4 : On retrouve le résultat de la question 1 de l'exercice 28, qui comptait directement les parties de . La bijection n'est d'ailleurs autre que celle de la question 1 pour , lue à travers la bijection de l'exercice 25 : la relation correspond à l'indicatrice de son graphe, application de deux variables, et à l'application partielle , où est le graphe de .
À retenir : une application de deux variables est la même chose qu'une application qui, à la première variable, associe une application de la seconde. En informatique, ce passage s'appelle la curryfication, du nom du logicien Haskell Curry ; la question 5 en est une illustration familière, puisque décrire une relation par la liste, pour chaque , des éléments auxquels il est relié, c'est représenter un graphe par ses listes d'adjacence.