Problème des pièces de monnaie

De testwiki
Version datée du 12 mars 2025 à 09:45 par imported>Robert FERREOL (Suites arithmétiques : ajouts liens oeis)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Modèle:Confusion

Fichier:2 centimes face commune 1 et 2.png
Avec des pièces de 2 et de Modèle:Unité, on peut exprimer tout montant, sauf 1 et Modèle:Unité.

En mathématiques, le problème des pièces de monnaie, également appelé le problème des pièces de Frobenius ou le problème de Frobenius du nom du mathématicien Georg Frobenius, est un problème diophantien linéaire. Il s'agit de déterminer le montant le plus élevé que l'on ne peut pas représenter en n'utilisant que des pièces de monnaie de valeurs faciales fixées[1]. Par exemple, le plus grand montant que l'on ne peut pas exprimer avec des pièces de 3 et de 5 unités est 7 unités. La solution du problème pour un ensemble de pièces donné est appelée le nombre de Frobenius de cet ensemble.

Il existe une formule explicite pour le nombre de Frobenius dans le cas où il n'y a que deux valeurs de pièces. Si le nombre de valeurs est plus grand, on ne connaît pas de formule explicite ; toutefois, pour tout nombre fixé de valeurs faciales, il existe un algorithme qui calcule le nombre de Frobenius en temps polynomial (en fonction du logarithme des valeurs faciales données en entrée)[2]. On ne connaît pas d'algorithme polynomial comme fonction du nombre de valeurs faciales, et le problème général, où le nombre de valeurs faciales est arbitrairement grand, est NP-difficileModèle:Refm.

Énoncé

En termes mathématiques, le problème s'énonce comme suit.

Modèle:Énoncé

Ce plus grand entier est appelé le nombre de Frobenius de l'ensemble {a1,a2,,an} et est noté habituellement g(a1,a2,,an).

La condition que les nombres a1,a2,,an soient premiers entre eux, c'est-à-dire que leur PGCD d soit égal à 1, est nécessaire et suffisante pour assurer l'existence du nombre de Frobenius :

  • toute combinaison linéaire de ces entiers est divisible par d, donc un entier qui n'est pas multiple de d ne peut pas être exprimé de cette manière or, lorsque d>1, il n'existe pas de plus grand entier non multiple de d (par exemple, si toutes les valeurs faciales sont paires, on ne peut pas exprimer un montant impair) ;
  • au contraire, si d=1, tout entier m est combinaison linéaire à coefficients entiers de a1,a2,,an et même, si m est assez grand, à coefficients entiers positifs, d'après un théorème de Schur. Dans ce cas, le nombre de Frobenius existe[3].

Nombres de Frobenius pour n petit

Une formule existe pour n=1 et n=2. Aucune formule explicite générale n'est connue pour des valeurs plus grandes[4], problème que Frobenius mentionnait souvent dans ses cours[5]Modèle:,[6].

n = 1

Dans ce cas, l'unique valeur faciale est nécessairement 1 donc[3] le nombre de Frobenius vaut –1.

n = 2

Modèle:Voir Le nombre de Frobenius d'une paire d'entiers a,b>0 premiers entre eux est : Modèle:IndenteDémonstration. Soit m un entier arbitraire. Comme a et b sont premiers entre eux, d'après le théorème de Bachet-Bézout, il existe un unique couple (r,s) d'entiers relatifs tels que m=ra+sb et 0sa1. La condition pour que m soit « représentable » (par deux entiers positifs ou nuls) est que, pour ce couple particulier (r,s), le coefficient r soit, comme s, positif ou nul. Ce n'est pas le cas si m=abaab=a+(a1)b auquel cas r=1,s=a1 d'après l'unicité, mais c'est le cas dès que mabab+1=(a1)(b1) puisqu'alors, ra=msb(a1)(b1)(a1)b=a+1, soit (r+1)a1, d'où r+1>0, et r0.

Ce résultat se déduit aussi simplement du lemme suivant[7] :

LEMME : si deux entiers relatifs ont pour somme abab alors un et exactement un seul est "représentable".

En effet, 0 étant représentable, abab ne l'est donc pas; et si m>abaab, abaabm<0 n'est pas représentable, donc m l'est.

Ce théorème fait partie de ceux du folklore mathématique dont on ne connaît pas le découvreur[8]. Il est extrêmement souvent[8]Modèle:,[9] attribué par erreur à James Joseph Sylvester en 1884[10], alors qu'il le considérait sans doute comme connu[8] et que sa publication consistait en un autre exercice[11], que l'on peut dès lors reformuler[12] ainsi : démontrer que Modèle:RetraitCette propriété se déduit du lemme précédent car si A1 est l'ensemble des nombres de 0 à g(a,b) qui sont représentables, et A2 celui de ceux qui ne le sont pas, l'application mg(a,b)m définit une bijection de A1 sur A2.

n = 3

On connaît des algorithmes rapides pour le calcul du nombre de Frobenius de trois entiers a1,a2,a3 (détaillés dans demi-groupe numérique), même si les calculs peuvent être longs et pénibles quand on les effectue à la main. On connaît des minorants et des majorants pour les nombres de Frobenius de trois entiers. Des données expérimentales[13] montrent que la minoration de Davison[14],

g(a1,a2,a3)3a1a2a3a1a2a3,

est assez fine.

Dans le cas où a1=ab,a2=bc,a3=caa,b,c sont trois entiers strictement positifs premiers entre eux deux à deux, le nombre de Frobenius est connu[15]Modèle:,[7] :

g(ab,bc,ca)=2abcabbcca.

Nombres de Frobenius pour des ensembles particuliers

La formule ci-dessus pour n=2 se généralise de deux façons.

Cas d'entiers premiers deux à deux

Si a1,a2,,an sont des entiers strictement positifs deux à deux premiers entre eux, alors[7]

g(πa1,πa2,,πan)=π(n1i=1n1ai)π=a1an.

Suites arithmétiques

Un formule simple existe pour des entiers en progression arithmétique[16]. Étant donné trois entiers strictement positifs a,d,s, avec pgcd(a,d)=1, on a :

g(a,a+d,a+2d,,a+sd)=(a2s+1)a+(d1)(a1)1.

Par exemple, les suites (g(n,n+1,,n+k))n pour k=2,,8 sont répertoriées dans l'OEIS : Modèle:OEIS2C , Modèle:OEIS2C, Modèle:OEIS2C, Modèle:OEIS2C, Modèle:OEIS2C, Modèle:OEIS2C, Modèle:OEIS2C.

Suites géométriques

De même, il existe une formule explicite pour un cas particulier d'entiers en progression géométrique[17]. Étant donné trois entiers strictement positifs m,n,k, avec pgcd(m,n)=1, on a :

g(mk,mk1n,mk2n2,,nk)=nk1(mnmn)+m2(n1)(mk1nk1)mn.

Exemples élémentaires

Nombres Modèle:Lang

Modèle:Lang dans une boîte de 20.
Erreur lors de la création de la vignette :
Solution graphique au problème des Modèle:Lang. Une ligne bleue (resp. rouge) désigne une quantité qui peut être achetée ou au contraire, qui ne peut pas l'être. La plus haute ligne rouge est pour 43.

Le problème des nombres Modèle:Lang[18]Modèle:,[19] est un cas particulier du problème des pièces de monnaie.

Un nombre n est dit Modèle:Lang si l'on peut, en choisissant bien ses boîtes de Modèle:Lang, parvenir à un total de n Modèle:Lang. Les boîtes classiques contiennent 6, 9 ou 20 Modèle:Lang. D'après un théorème de Schur, comme 6, 9 et 20 sont premiers entre eux dans leur ensemble, tout entier « assez grand » peut être exprimé comme combinaison linéaire à coefficients entiers positifs de ces trois nombres. Autrement dit : il existe un plus grand nombre qui n'est pas un nombre Modèle:Lang — c'est le nombre de Frobenius de l'ensemble {6, 9, 20}.

Mais on peut expliciter complètement cet exemple, sans invoquer le théorème de Schur, en démontrant directement que le plus grand entier qui n'est pas un nombre Modèle:Lang est 43 :

  • tous les entiers à partir de 44 sont des nombres Modèle:Lang car
44 = 6 + 9 + 9 + 20  45 = 9 + 9 + 9 + 9 + 9  46 = 6 + 20 + 20 
47 = 9 + 9 + 9 + 20  48 = 6 + 6 + 9 + 9 + 9 + 9  49 = 9 + 20 + 20 
et tout entier plus grand s'obtient en additionnant un certain nombre de 6 à l'une de ces partitions ;

On peut en outre vérifier de même que parmi les 44 nombres de 0 à 43, la moitié ne sont pas des nombres Modèle:Lang (leur liste est la Modèle:OEIS : 1, 2, 3, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 22, 23, 25, 28, 31, 34, 37 et 43) et trouver des partitions pour ceux de l'autre moitié (y compris pour 0, égal à la somme vide).

Variantes

Modèle:Clr

D'autres exemples

En rugby à XV, il y a quatre types de points : le but (3 points), le drop (3 points), l'essai (5 points) et l'essai transformé (7 points). En combinant ces valeurs, tout total est possible sauf 1, 2 et 4.

De même, au football américain, tout résultat est possible dans une partie ordinaire sauf 1 point.

Notes et références

Modèle:Traduction/Référence Modèle:Références

Voir aussi

Articles connexes

Lien externe

Modèle:Lien web

Modèle:Portail

  1. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées ramirez
  2. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées kannan
  3. 3,0 et 3,1 Dans le cas trivial où l'un des entiers vaut 1, tout entier naturel est représentable donc le nombre de Frobenius — le plus grand entier relatif non représentable — est –1.
  4. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées mw
  5. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées Bra
  6. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées BraSho
  7. 7,0 7,1 et 7,2 Modèle:Ouvrage.
  8. 8,0 8,1 et 8,2 Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées BR16
  9. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées Skup
  10. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées Sylv
  11. Cas particulier d'un théorème de Modèle:Article cité dans Modèle:Dickson1, vol. II, chap. 2, Modèle:P..
  12. Pour une formulation plus fidèle à Modèle:Harvsp et une démonstration différente, voir « Théorème de Cesàro » dans l'article détaillé.
  13. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées BZ
  14. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées Dav
  15. Problème 3 des olympiades internationales de mathématiques 1983
  16. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées ramirez59
  17. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées Ong
  18. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées McN
  19. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées MW
  20. Erreur de référence : Balise <ref> incorrecte : aucun texte n’a été fourni pour les références nommées Clip