ATLAS Ouvrir dans l'atlas →

ExerciceMaths Sup – MPSI, chapitre 21 — Dénombrement et probabilités · Dénombrement

Exercice 14

Calcul

Grilles de Fleissner. Une grille carrée de côté nn est partagée en n2n^{2} cases, dans certaines desquelles on découpe un trou. On dit que c'est une grille de Fleissner si, lorsqu'on la pose sur un carré de n2n^{2} cases puis qu'on la fait tourner d'un quart de tour, d'un demi-tour et de trois quarts de tour autour de son centre, chaque case du carré apparaît à travers un trou dans exactement une des quatre positions. On s'en sert pour chiffrer un message, en écrivant ses lettres dans les trous successifs.

1. Combien une grille de Fleissner de côté 66 comporte-t-elle de trous ? Combien y a-t-il de telles grilles ?

2. Pour quelles valeurs de nn existe-t-il une grille de Fleissner de côté nn, et combien y en a-t-il ?

Corrigé

On repère les cases par leurs coordonnées (i,j)∈⟦0 ,n−1⟧2(i, j) \in \llbracket 0\,,n - 1 \rrbracket^{2}, ligne et colonne, et l'on note ρ\rho l'application qui envoie une case sur la case qu'elle occupe après un quart de tour, soit ρ(i,j)=(j,n−1−i)\rho(i, j) = (j, n - 1 - i). C'est une permutation de l'ensemble des n2n^{2} cases, et ρ4=id\rho^{4} = \mathrm{id}. Si HH est l'ensemble des trous, la grille tournée de rr quarts de tour laisse voir les cases de ρr(H)\rho^{r}(H), pour r∈⟦0 ,3⟧r \in \llbracket 0\,,3 \rrbracket.

▹\triangleright Orbites. On a ρ2(i,j)=(n−1−i,n−1−j)\rho^{2}(i, j) = (n - 1 - i, n - 1 - j) : c'est la symétrie par rapport au centre. Une case est fixée par ρ2\rho^{2} si et seulement si 2i=2j=n−12i = 2j = n - 1, ce qui n'arrive que pour nn impair, et pour la seule case centrale. Si une case cc vérifiait ρ(c)=c\rho(c) = c ou ρ3(c)=c\rho^{3}(c) = c, elle vérifierait ρ2(c)=c\rho^{2}(c) = c, en composant par ρ\rho ; ainsi, lorsque nn est pair, les cases cc, ρ(c)\rho(c), ρ2(c)\rho^{2}(c), ρ3(c)\rho^{3}(c) sont deux à deux distinctes, et les orbites de ρ\rho, au sens du chapitre 17, ont toutes quatre éléments. Il y en a n24\frac{n^{2}}{4}.

▹\triangleright Caractérisation. Une case cc apparaît à travers un trou dans la position rr si et seulement si c∈ρr(H)c \in \rho^{r}(H), c'est-à-dire ρ−r(c)∈H\rho^{-r}(c) \in H. Le nombre de positions où elle apparaît est donc le nombre d'éléments de HH parmi cc, ρ−1(c)\rho^{-1}(c), ρ−2(c)\rho^{-2}(c), ρ−3(c)\rho^{-3}(c), qui forment l'orbite de cc. Lorsque nn est pair, la grille est une grille de Fleissner si et seulement si HH contient exactement une case de chaque orbite.

Figure

La figure numérote les cases d'une grille de côté 44 selon leur orbite : les quatre coins forment l'orbite 11, le carré central l'orbite 44. Une grille de Fleissner choisit un trou portant chacun des numéros 11 à 44, par exemple le quart supérieur gauche, grisé en ocre ; le quart de tour ρ\rho envoie chaque case sur une case de même numéro.

1. Pour n=6n = 6, il y a 364=9\frac{36}{4} = 9 orbites, donc 99 trous, et l'on choisit une case dans chaque orbite, de 44 façons indépendamment (proposition 2 (iv)). 9 trous, et 49=262 144 grilles de Fleissner de coˆteˊ 6\boxed{9 \text{ trous, et } 4^{9} = 262\,144 \text{ grilles de Fleissner de côté } 6}

2. Si nn est pair, le même raisonnement donne n24\frac{n^{2}}{4} trous et 4n2/4=2n2/24^{n^{2}/4} = 2^{n^{2}/2} grilles. Si nn est impair, la case centrale c0c_{0} est fixée par ρ\rho : elle apparaît dans les quatre positions si c0∈Hc_{0} \in H, et dans aucune sinon, jamais dans exactement une. Il existe des grilles de Fleissner de coˆteˊ n si et seulement si n est pair ; il y en a alors 4n2/4\boxed{\text{Il existe des grilles de Fleissner de côté } n \text{ si et seulement si } n \text{ est pair ; il y en a alors } 4^{n^{2}/4}} Une énumération exhaustive confirme les valeurs 44 pour n=2n = 2, 00 pour n=3n = 3 et 256256 pour n=4n = 4. Le nombre de grilles croît très vite : une grille de côté 1010 se choisit parmi 425≈1,1⋅10154^{25} \approx 1{,}1 \cdot 10^{15}, ce qui rend vaine la recherche de la grille par essais successifs.

Ouvrir dans l'atlas interactif →