Fraction égyptienne

De testwiki
Aller à la navigation Aller à la recherche

Une fraction égyptienne est, suivant les ouvrages, soit simplement une fraction unitaire, une fraction de numérateur égal à un et de dénominateur entier strictement positif, soit une somme de fractions unitaires distinctes. Quand on identifie fraction égyptienne et fraction unitaire, une telle somme peut se nommer développement en fractions égyptiennes, en raccourci développement égyptien.

Un exemple de développement égyptien de 1.

Un problème classique est justement d'écrire une fraction (positive) comme somme de fractions unitaires avec des dénominateurs tous différents. En effet tous les nombres rationnels positifs peuvent être écrits sous cette forme et ce, d'une infinité de façons différentes. Par exemple 25=15+16+130=15+18+120+140.

Les anciens Égyptiens utilisaient une écriture pour les fractions qui correspond essentiellement à une telle somme (ils utilisaient aussi la fraction 2/3), et l'étude de telles sommes a continué à faire l'objet d'études lors de la période médiévale et lors de la période contemporaine.

En notation mathématique moderne, les développements en fractions égyptiennes ont été remplacées par les fractions ordinaires et la notation décimale. Néanmoins, ils continuent d'être un objet d'étude en théorie des nombres moderne et en mathématiques récréatives, aussi bien que dans les études historiques modernes des mathématiques anciennes.

Cet article résume ce qui est connu à propos des fractions égyptiennes à la fois anciennes et modernes. Pour les détails des sujets traités ici, voir les articles liés.

Histoire

Les fractions dans l'Égypte antique

Modèle:Article détaillé Les anciens Égyptiens exprimaient toutes les fractions de valeur inférieure à 1 comme somme de fractions unitaires toutes distinctes. Les fractions 2/3 et 3/4 étaient, elles, parfois utilisées directementModèle:Sfn.

Le hiéroglyphe en forme de bouche ouverte qui signifie partie, était utilisé pour représenter le numérateur 1 :

<hiero>D21</hiero>

Les fractions étaient écrites avec ce hiéroglyphe dessus et le dénominateur en dessous. Ainsi 1/3 était écrit :

<hiero>D21:Z1*Z1*Z1</hiero> =13

Il y avait des symboles spéciaux pour les fractions les plus courantes comme 1/2 et pour deux fractions non unitaires 2/3 et 3/4 :

<hiero>Aa13</hiero> =12   <hiero>D22</hiero> =23   <hiero>D23</hiero> =34

Si le dénominateur devenait trop large, la « bouche » était placée juste au début du dénominateur :

<hiero>D21:V1*V1*V1-V20*V20:V20*Z1</hiero> =1331

La « table de deux » du Papyrus Rhind

Fichier:Rhind Mathematical Papyrus.jpg
Le papyrus Rhind.

Le papyrus Rhind (vers 1650 av. J.-C.), qui est conservé au British Museum de Londres, est le plus important document nous informant des connaissances mathématiques des temps anciens. Il comporte quatre-vingt-quatre problèmes résolus d'arithmétique, de géométrie et d'arpentage. Mais, avant de prendre connaissance de ces problèmes, l'Égyptien devait avoir à sa disposition différentes tables lui permettant de décomposer directement les fractions non unitaires en fractions unitaires. Une de ces tables, la table dite « des fractions doubles » ou « de 2/n », se trouve en première position sur le papyrus Rhind. Elle répertorie les fractions dont le numérateur est deux et dont le dénominateur n varie de trois à cent-un, n impairs et donne leur équivalent en somme de fractions unitairesModèle:Sfn.

Quelques exemples de décomposition en fractions unitaires de la table de deux :

2/5 → 1/3 + 1/15
2/7 → 1/4 + 1/28
2/9 → 1/6 + 1/18
2/11 → 1/6 + 1/66
2/101 → 1/101 + 1/202 + 1/303 + 1/606.

Ces différents résultats furent obtenus par les anciens Égyptiens en appliquant la technique de la division.

Exemple de 2/5 :

1 5
2/3 3 + 1/3
1/3 1 + 2/3
1/15 1/3

1/3 + 1/15  2

(1 + 2/3) + 1/3 = 2 par conséquent le résultat est 1/3 + 1/15.

Exemple du papyrus Rhind

Le problème numéro vingt-quatre du papyrus est le suivant : un nombre ajouté à son septième donne dix-neuf, quel est ce nombre ?

Sous forme symbolique moderne, le problème se résout facilement : x + x/7 = 8x/7 = 19, soit x = 133/8.

Le symbolisme algébrique n'existant pas il y a Modèle:Unité, les Égyptiens utilisaient une méthode que l'on reconstitue comme étant celle dite de la fausse position. On appelle ainsi une méthode de résolution algébrique consistant à fournir une fausse solution qui conduit, ici par proportionnalité, à la solution du problème considéré.

Dans notre exemple, l'idée première est de se débarrasser du dénominateur gênant en choisissant sept comme fausse solution : le scribe obtient huit dans le calcul du nombre augmenté de son septième. Comme pour une telle équation (linéaire), on a proportionnalité entre la fausse solution 7 qui donne 8, et la solution cherchée qui doit donner 19. Une règle de trois donne donc cette solution, soit x = (19 × 7)/8.

Cela correspond à ce qui est proposé dans le papyrus : on divise dix-neuf par huit, ce qui fournit 2 + 1/4 + 1/8 et multiplie le tout par 7 = 1 + 2 + 4, ce qui fournit (2 + 1/4 + 1/8) + (4 + 1/2 + 1/4) + (9 + 1/2), soit 16 + 1/2 + 1/8.

Mathématiques médiévales

Modèle:Article détaillé

La notation sous forme de fractions égyptiennes a été utilisée pendant la période grecque et même au Moyen ÂgeModèle:Sfn.

Le Liber abaci (1202) de Fibonacci contient plusieurs sections sur les mathématiques liées aux fractions égyptiennes. La plus connue de ces dernières est l'algorithme glouton pour le calcul des fractions égyptiennes, par le choix répété de la fraction unitaire avec le plus petit dénominateur qui n'est pas plus grande que la fraction restant à développer[note 1].

Fibonacci propose aussi de chercher une représentation du numérateur de la fraction comme somme de diviseurs du dénominateur, ce qui fournit alors un développement égyptien. Ceci est possible lorsque le dénominateur est un nombre pratique.

Dans le Liber Abaci, Fibonacci a écrit aussi à propos de la forme ascendante d'une fraction continue,

x=1+1+1+a3a2a1,

qui peut être réécrite comme développement égyptien :

x=1a1+1a1a2+1a1a2a3+.

Un développement de cette forme dans lequel les entiers ai sont croissants est appelé un développement en série de Engel. Chaque nombre rationnel possède un développement de Engel fini, tandis que les nombres irrationnels ont un développement de Engel infini[1].

Études modernes

Les théoriciens des nombres modernes ont étudié beaucoup de problèmes reliés aux fractions égyptiennesModèle:Sfn, incluant les problèmes de borne pour la longueur ou de dénominateur maximum dans les représentations en fractions égyptiennes, la recherche de recouvrement ou de développements de certaines formes spéciales ou dans lesquels les dénominateurs sont tous d'un certain type spécial, l'arrêt de diverses méthodes pour les développements en fractions égyptiennes et ont montré que les développements existent pour un ensemble suffisamment dense quelconque de nombres suffisamment lisses. Des mathématiciens connus tels que James Sylvester, Solomon Golomb, Wacław Sierpiński, Paul Erdős, Ernst G. Straus, Ronald Graham, ou Gérald Tenenbaum ont notamment contribué à ce champ de recherche.

Existence d'un développement égyptien pour tout rationnel positif

Ce chapitre explique, par étapes successives, comment on peut démontrer que tout nombre rationnel positif peut être exprimé sous forme de développement égyptien.

E1 : le nombre 1 et toute fraction unitaire peuvent être exprimés en développement égyptien

On remarque que 1=12+12=12+13+16, qui est un développement égyptien. Pour tout n>1, on remarque que : 1n1n+1=1n×(n+1). Donc 1n=1n+1+1n×(n+1), ce qui est un développement égyptien car n>1 donc n×(n+1)>n+1. La propriété annoncée est donc démontrée. On a aussi démontré que toute fraction unitaire 1n avec n>1 peut être décomposée comme la somme de deux fractions unitaires distinctes, et que le nombre 1 peut l'être comme somme de trois fractions unitaires distinctes.

La Modèle:OEIS donne le nombre de développement égyptiens de longueur donnée du nombre 1.

E2 : tout rationnel positif inférieur à 1 peut être exprimé sous forme de développement égyptien

L'application de l'algorithme de Fibonacci permet de construire un tel développement égyptienModèle:Sfn.

E3 : tout nombre rationnel positif peut être exprimé sous forme de développement égyptien commençant par toute fraction unitaire qui lui est inférieure

Plusieurs méthodes peuvent être utilisées pour démontrer cette propriété[2]. Celle explicitée ci-dessous s'appuie sur la série harmonique H , série strictement croissante divergente de terme général[3] : Hn=i=1n1i=1+12+13+14+15++1n

Modèle:Démonstration

Propriétés

Depuis le Modèle:S, les développements égyptiens ont fait l'objet de nombreuses études, relatives notamment à la taille de ces développements, ou à l'existence de développements soumis à diverses contraintes. Certaines des propriétés étudiées, démontrées ou conjecturées, sont indiquées dans ce chapitre.

Taille minimale du développement

Il est possible pour n'importe quelle rationnel d'obtenir un développement égyptien aussi grand que l'on veut en utilisant l'identité 1b=1(b+1)+1b(b+1) et en l'appliquant de manière répétitive au dernier terme d'un de ses développements[4]. On a aussi vu plus haut qu'il est même possible de faire commencer tout développement d'un rationnel par n'importe quelle fraction unitaire qui lui est inférieure.

L'une des questions étudiées par plusieurs mathématiciens est la suivante : quelle est la taille minimale du développement égyptien d'un nombre rationnel donné? et comment construire un développement de cette taille minimale?

Les algorithmes de Fibonacci et de Golomb[note 2] donnent un développement dont le nombre de terme est au plus égal au numérateur de la fraction initialeModèle:Sfn. On peut cependant être plus précis. En effet il existe pour toute fraction ab une représentation avec au plus O(logb) termes[5].

Il est conjecturé que pour tout entier t3 et pour tout k>t, la fraction ab peut s'écrire comme la somme de t fractions égyptiennes dès lors que b est suffisamment grandModèle:Sfn. D'autres conjectures plus spécifiques ont été émises.

Conjectures d'Erdős-Straus et de Sierpiński

Modèle:Article détaillé En 1948, Paul Erdős et Ernst G. Straus ont conjecturé que pour tout entier n>1, 4/n peut s'écrire comme somme de trois fractions égyptiennes[note 3]

4n=1a+1b+1c.

De même, Wacław Sierpiński a conjecturé en 1956 que pour tout entier n>1, il existe trois naturels a, b et c tels que[note 3]:

5n=1a+1b+1c.

Aucune de ces deux conjectures n'est démontrée à ce jour, même s'il existe beaucoup de résultats assez forts concernant notamment la conjecture d'Erdős-Straus.

Plus grand dénominateur

Majorant

En étudiant les développements fournis par l'algorithme d'Erdős-Bleicher Modèle:Supra, Yokota et Gérald Tenenbaum ont montréModèle:Sfn que pour toute fraction ab, il existe un développement égyptien dont le plus grand dénominateur est inférieur à 4b(logb)2log(logb).

Ce résultat peut être raffiné. En effet une fraction

ab

quelconque possède une représentation en fractions égyptiennes dans laquelle le dénominateur maximum est borné parModèle:Sfn :

O(blogbloglogb)

Minorant

Pour une fraction égyptienne ap dont le dénominateur est un nombre premier, le plus grand dénominateur de tout développement égyptien de ap est supérieur à plog2(p), d'après un théorème montré en 1976 par Paul Erdős et BleicherModèle:Sfn.

Problèmes de combinatoire

  • La conjecture d'Erdős-Graham en théorie combinatoire des nombres établit que pour toute partition finie de l'ensemble des entiers supérieurs (ou égaux) à deux, l'une des parties peut être utilisée pour former un développement égyptien du nombre un. C’est-à-dire, pour chaque r > 0, et chaque r-coloration des entiers supérieurs à deux, il existe un sous-ensemble monochromatique fini S de ces entiers tel que :
    nS1/n=1.
    La conjecture a été démontrée en 2000 par Modèle:Lien.

Développements restreints à des dénominateurs particuliers

  • Les nombres qui peuvent être représentés par des sommes de fractions égyptiennes dans lesquelles tous les dénominateurs sont des puissances n-ièmes. En particulier, un nombre rationnel q peut être représenté en somme de fractions égyptiennes avec des dénominateurs carrés si et seulement si q est situé dans un des deux intervalles demi-ouvertsModèle:Sfn :
    [0,π261[[1,π26[.

Autres

  • Le problème de Znám est intimement relié à l'existence des développements égyptiens de la forme :
    1xi+1xi=1.
  • Un nombre rationnel quelconque possède des développements très denses, en utilisant une fraction constante de dénominateurs allant jusqu'à N pour un N suffisamment grandModèle:Sfn.

Algorithmes

Obtenir un développement de ab en fraction égyptienne[note 4] peut se faire grâce à différents algorithmes, qui donneront des résultats différents mais néanmoins valides.

Méthode élémentaire

On peut obtenir le développement de la fraction ab grâce à l'identité suivante[note 5]:

1b=1(b+1)+1b(b+1)

L'algorithme récursif suivant permet alors de trouver le développement cherché :

procédure Élémentaire(ab)
      Si a=1 : 
            Renvoyer ab
      Sinon :
            Renvoyer 1b + Élémentaire(a1b+1) + Élémentaire(a1b(b+1))
fin-procédure

Terminaison

L'algorithme proposé se termine car la suite des numérateurs r est une suite d'entiers strictement décroissante et minorée par 1. L'algorithme s'achève donc en un nombre fini d'étapes.

Correction

À l'issue de chaque étape, on a égalité entre ab et une somme de fractions égyptiennes et d'une autre fraction. Lorsque l'algorithme termine, on a donc égalité entre ab et une somme de fractions égyptiennes. L'algorithme est donc correct.

Exemple

On veut le développement de 316 :

Étape Résultat
0 316
1 116+(217+216×17)
2 116+117+1272+(118+117×18)+(1273+1272×273)
Sortie 116+117+118+1272+1273+1306+174256

Algorithme de Fibonacci-Sylvester (algorithme glouton)

Modèle:Article détaillé On veut obtenir le développement de ab, on peut pour cela utiliser l'algorithme glouton suivant :

procédure Fibonacci(ab)
      Si a=1𝙾𝚄a=0 : 
            Renvoyer ab
      Sinon :
            Déterminer le plus petit entier n qui est plus grand que 1ab=ba, soit n=ba
            Renvoyer 1n + Fibonacci(ab1n)
fin-procédure

Si, à chaque étape, on choisit le dénominateur : b/a+1 à la place de b/a, on obtient le développement en série de Sylvester.

Terminaison

On a l'égalité ab1n=anbbn avec n=ba (où désigne la fonction plafond).

Or on a ba<ba<ba+1 et donc ba×ab<ba×ab<(ba+1)×ab. C'est-à-dire en simplifiant 0<anb<a. Une étape de l'algorithme renvoie donc la somme d'une fraction de numérateur 1 et d'une fraction dont le numérateur est un entier positif strictement plus petit que a. L'algorithme termine donc en un nombre fini d'étapesModèle:Sfn.

Correction

À l'issue de chaque étape, on a égalité entre ab et une somme de fractions égyptiennes de dénominateurs distincts et d'une autre fraction. Lorsque l'algorithme termine, on a donc égalité entre ab et une somme de fractions égyptiennes. L'algorithme est donc correctModèle:Sfn. Cela a été démontré par Sylvester en 1880[6].

Avantages et inconvénients

L'algorithme de Fibonacci donne un développement qui peut contenir des dénominateurs de taille élevée, ainsi il donneModèle:Sfn :

5121=125+1757+1763309+1873960180913+11527612795642093418846225,

plutôt que :

5121=133+1121+1363.

En revanche, l'algorithme de Fibonacci permet de comparer facilement deux fractions par ordre lexicographique de leurs développements égyptiensModèle:Sfn.

Exemple

On veut le développement de 316 :

Étape Résultat
0 316 (avec 163=6)
1 16+(31616)
Résultat 16+148

Algorithme de Golomb

On souhaite écrire la fraction ab<1 comme somme de fractions égyptiennes. Sans perte de généralité, on peut supposer que a et b sont premiers entre eux. Le théorème de Bachet-Bézout permet d'affirmer qu'il existe deux entiers naturels premiers entre eux r et s tels que r<s<b et as=1+br. De tels nombres peuvent être obtenus en utilisant l'algorithme d'Euclide étendu. En divisant chaque membre par bs on obtient donc ab=1bs+rs.

L'algorithme de Golomb est l'algorithme récursif suivantModèle:SfnModèle:,[7] :

procédure Golomb(ab)
      Si a=1 : 
            Renvoyer ab
      Sinon :
            Déterminer r et s tels que r<s<b et as=1+br
            Renvoyer 1bs + Golomb(rs)
fin-procédure

Terminaison

L'algorithme de Golomb termine car la suite des numérateurs r est une suite d'entiers strictement décroissante et minorée par 1. L'algorithme s'achève donc en un nombre fini d'étapes.

Correction

À l'issue de chaque étape, on a égalité entre ab et une somme de fractions égyptiennes et d'une autre fraction. Lorsque l'algorithme termine, on a donc égalité entre ab et une somme de fractions égyptiennes. L'algorithme est donc correct.

Conséquence théorique

Pour toute fraction ab, il existe un développement en fractions égyptiennes dont tous les dénominateurs sont inférieurs ou égaux à b(b1). C'est en particulier le cas du développement obtenu avec l'algorithme de GolombModèle:Sfn.

Exemple

On veut le développement de 316 :

Étape Résultat
0 316
1 1176+211 (avec 3×11=2×16+1)
2 1176+166+16 (avec 2×6=11×1+1)
Résultat 16+166+1176

Algorithme d'Erdős et Bleicher

Erdős et Bleicher ont proposé d'introduire le produit des k premiers nombres premiers πk comme intermédiaire de calcul, car ce sont des nombres pratiques. La fraction dont on cherche le développement égyptien n'est plus ab mais aπkbπk. L'algorithme qu'ils proposent est alorsModèle:Sfn :

procédure Erdős-Bleicher(ab)
      Déterminer k tel que πk1<bπk
      Choisir un entier r tel que πk(11k)rπk(21k)
      Déterminer l'entier s tel que aπk=bs+r
      Choisir une représentation de s et r comme sommes de diviseurs de respectivement πk et bπk
      Renvoyer la somme des fractions simplifiées obtenues

Conséquence théorique

Les sorties possibles de cet algorithme permettent de majorer le plus grand dénominateur du développement Modèle:InfraModèle:Sfn.

Exemple

On veut le développement de 316 :

Étape Résultat
0 2×3<162×3×5 donc k=3
1 On choisit par exemple[note 6] r=42 et s=3
2 On a 316=3×3016×30=9016×30=3×1616×30+4216×30
3 On écrit 3×1616×30+32+1016×30
Résultat Après simplification 316=110+115+148

Cas où le dénominateur est une puissance de deux

Lorsque le dénominateur b est une puissance de deux, on peut trouver un développement de ab=a2n grâce à l'écriture binaire de a=an12n1+an12n1++a0 (où les a0,,an1 valent tous 0 ou 1)Modèle:Sfn. Le développement obtenu est alors a2n=a02n1+a12n2++an12.

Exemple

On veut le développement de 316. On a 3=21+20 donc 316=116+216=116+18.

Application

Dans le cas où le dénominateur de ab n'est pas une puissance de deux, on peut adapter l'algorithme précédent en déterminant le développement de 2k×a2k×b2k est la plus petite puissance de deux supérieure à bModèle:Sfn :

procédure(ab)
         Déterminer l'entier k tel que 2k1<b2k
         Écrire ab=2k×a2k×b=bs2k×b+2k×abs2k×b et tel que 2k×abs<2k
         Déterminer la décomposition binaire de s et 2k×abs
         Simplifier les fractions des deux sommes et retourner le résultat
fin-procédure

Ainsi si on veut obtenir un développement égyptien de 25 on multiplie le numérateur et le dénominateur par 8=23 :

25=2×85×8=1640=5×240+640=14+4+240=14+110+120

Avec cette méthode, le plus grand dénominateur du développement obtenu est inférieur à b2 et le nombre de terme est de l'ordre de logb termesModèle:Sfn.

Comparatif

Pour la fraction 316, les algorithmes précédents donnent les développements égyptiens suivants :

Algorithme Résultat
Méthode élémentaire 316=116+117+118+1272+1273+1306+174256
Algorithme de Fibonacci 316=16+148
Algorithme de Golomb 316=16+166+1176
Algorithme d'Erdős-Bleicher[note 7] 316=110+115+148
Décomposition binaire 316=18+116

Les fractions égyptiennes dans la vie courante

Avec ce partage, chacun reçoit la même quantité de gâteau : 1/6 + 1/48 = 3/16.

Les fractions égyptiennes peuvent avoir un intérêt pratique dans la vie courante lorsqu'il s'agit de partager en parts égales une ressource. Prenons l'exemple d'un groupe d'amis qui dispose de trois gâteaux identiques et veut les partager équitablement. Si le groupe est constitué de 15 personnes, la répartition est facile : on coupe chaque gâteau en 5 parts, et chacun reçoit une part. Mais comment faire s'il y a 16 convives?

Il y a plusieurs solutions offertes par les fractions égyptiennes, les plus simples étant :

  • couper chaque gâteau en 6, ce qui fait 18 parts ; en distribuer 16, puis couper en 8 les 2 parts restantes et les distribuer. Chaque convive à reçu autant de gâteau, et la distribution correspond à avoir utilisé le développement égyptien 3/16= 1/6+1/48 qui est celui donné par l'algorithme de Fibonacci;
  • couper chaque gâteau en 8, ce qui fait 24 parts ; en distribuer 16, puis couper les 8 restantes en 2, et les distribuer. Chaque convive à reçu autant de gâteau, et la distribution correspond à avoir utilisé le développement égyptien 3/16= 1/8+1/16 qui est celui donné par la décomposition binaire.

Notes et références

Modèle:Traduction/Référence

Notes

Modèle:Références

Références

Modèle:Références

Bibliographie

En français

Dans d'autres langues

Modèle:Palette Modèle:Portail


Erreur de référence : Des balises <ref> existent pour un groupe nommé « note », mais aucune balise <references group="note"/> correspondante n’a été trouvée