Fonction de parking

En mathématiques une fonction de parking est un objet combinatoire ayant des applications en théorie des groupes ainsi qu'en informatique théorique[1].

Définition modifier

Définition intuitive modifier

Considérons n places de parking disposées en ligne et numérotées de gauche à droite de 1 à n. Considérons que n voitures veulent se garer à tour de rôle sur ce parking. Quand la i-ième voiture veut se garer, elle va d'abord tenter de se garer sur sa place préférée pi : si la place est libre, la voiture s'y gare et la prochaine arrive sur le parking ; si la place est déjà prise, alors la i-ième voiture va tenter de se garer à la place juste à droite de pi à savoir pi+1 ; si cette place est encore prise, alors la voiture se décale une fois de plus sur la droite pour tenter de se garer à la place pi+2 ; ainsi de suite, jusqu'à ce que la i-ième voiture puisse se garer ou alors jusqu'à ce qu'elle arrive tout au bout du parking sans avoir pu se garer. Ce dernier cas signifie que toutes les places de pi à n sont déjà prises lorsque la i-ième voiture rentre sur le parking.

Une fonction de parking est alors une suite (p1 ,..., pn) telle que les voitures arrivent toutes à se garer (si pi désigne la place préférée de la i-ième voiture).

Définition formelle modifier

Il existe une définition plus formelle et concise de fonction de parking[1] :

Définition (fonction de parking) — Soit un entier  . Une fonction de parking de taille   est une suite finie   telle que

 .

Cela revient à dire que, si   est le réordonnement croissant de  , alors, pour tout  ,  .

Exemples modifier

  • La suite (1, 1,..., 1) constituée uniquement de 1 est toujours une fonction de parking.
  • Une suite contenant deux n ou plus n'est jamais une fonction de parking de taille n.
Liste de toutes les fonctions de parking pour certaines tailles
Fonctions de parking Nombre de fonction de parking
n = 1 1 1
n = 2 11, 12, 21 3
n = 3 111, 112, 121, 211, 113, 131, 311, 122, 212, 221, 123, 132, 213, 231, 312, 321 16

Propriétés modifier

Les fonctions de parking sont invariantes par permutations, autrement dit :

Proposition (invariance par permutation) — Soit un entier   et une permutation  . La fonction

 

est une bijection sur l'ensemble des fonctions de parking de taille  .

Le nombre de fonctions de parking est connu depuis 1966[2] :

Théorème (Konheim et Weiss, 1966) — Soit un entier  . Il existe alors   fonctions de parking de taille  .

Références modifier

  1. a et b (en) Persi Diaconis et Angela Hicks, « Probabilizing parking functions », Advances in Applied Mathematics, vol. 89,‎ , p. 125-155 (ISSN 0196-8858, lire en ligne)
  2. (en) A G Konheim et B Weiss, « An occupancy discipline and applications », SIAM J. Appl. Math., vol. 14,‎ , p. 1266–1274 (lire en ligne)