Numération à bases mixtes

Un système de numération à bases mixtes, dit aussi à bases de Cantor[1], ou encore à base variable, est un système de numération dans lequel la base varie selon sa place dans la notation positionnelle du nombre, au lieu d'être fixe, comme c'est le cas, par exemple dans le système décimal où la base est toujours 10, ou dans le système binaire où la base est toujours 2.

On trouve de tels systèmes en métrologie. L'exemple le plus courant est le comptage du temps où une semaine compte 7 jours ; un jour, 24 heures ; une heure, 60 minutes une minute, 60 secondes ; une seconde, 100 centièmes de seconde.

En mathématiques, l'utilisation d'une numération à bases mixtes permet parfois de simplifier certains problèmes.

Principe général[modifier | modifier le code]

Cas d'un entier[modifier | modifier le code]

Soit une suite d'entiers strictement supérieurs à 1. On construit la suite en posant et pour tout , .

Alors pour tout entier naturel non nul, il existe un entier naturel et entiers tels que

  • pour tout ,

De plus cette décomposition est unique et représente l'expression du nombre dans le système de bases .

Dans le cas où tous les sont égaux à , on retrouve le système de numération de base .

Dans le tableau ci-dessous, on indique, pour chaque rang, le poids du rang, la valeur maximale que peut prendre , le plus grand nombre que l'on peut écrire avec chiffres

Caractéristiques du système
Rang i 0 1 2 3 ... k ...
Poids du rang 1 ... ...
Valeur max de ... ...
Valeur max de N ... ...

Si l'on cherche à écrire le nombre selon un système positionnel comme dans le système de base 10, on se heurte à deux problèmes. D'une part, les pouvant dépasser 10, l'écriture des risque de nécessiter d'autres chiffres que 0, 1, 2, ..., 9. D'autre part, les étant variables, il parait judicieux de préciser quelque part leurs valeurs. Le premier problème peut se résoudre, comme pour l'écriture en système sexagésimal, en écrivant les en décimal et en insérant un séparateur entre chaque «chiffre». Ainsi, si

on peut écrire

Le second problème peut se résoudre en indiquant des unités (en métrologie)

= 4 semaines, 5 jours, 13 heures, 15 minutes, 50 secondes.

ou bien en indiquant en indice la valeur qui fait changer de rang[2], c'est-à-dire :

En 1869, Georg Cantor a prouvé[3] que les systèmes de numération permettant de représenter les entiers naturels de manière univoque étaient nécessairement de la forme décrite ci-dessus. Plus précisément: si est une suite strictement croissante d'entiers naturels, pour que, pour tout entier non nul, il existe toujours un entier et entiers uniques tels que

il est nécessaire et suffisant que

  • pour tout , soit un multiple de , i.e. avec .
  • pour tout , et

Cas d'un réel compris entre 0 et 1[modifier | modifier le code]

Soit une suite d'entiers strictement supérieurs à 1. On construit la suite en posant et pour tout , .

Alors pour tout réel tel que , il existe une suite d'entiers telle que

  • pour tout ,

De plus cette décomposition est unique dès que n'est jamais entier[4]. S'il existe tel que est entier, possède deux décompositions[4], une telle que, pour tout , , l'autre pour laquelle pour tout , .

La construction d'une décomposition utilise une méthode analogue à la division longue : on définit les suites et en posant[5]

  • pour tout , et sont respectivement la partie entière et la partie fractionnaire de .

Remarque : si tous les sont égaux à 1, le réel a pour développement de Engel .

Critère d'irrationalité[modifier | modifier le code]

Soit une suite d'entiers strictement supérieurs à 1 et la suite . On suppose que, pour tout entier , divise les à partir d'un certain rang. Soit un réel, si le développement de sa partie fractionnaire selon la base ne se termine ni par une suite de 0 ni par une suite de alors ce nombre est irrationnel[6]. Dit autrement, si tout nombre premier divise une infinité de et si le développement de la partie fractionnaire de selon la base contient une infinité de termes différents de 0 et une infinité de termes différents de , alors est un irrationnel[7].

Cas d'une base périodique[modifier | modifier le code]

Si la suite est périodique à partir d'un certain rang, alors un réel est rationnel si et seulement si le développement de sa partie fractionnaire dans la base est périodique à partir d'un certain rang[8].

Exemples[modifier | modifier le code]

Métrologie[modifier | modifier le code]

Le comptage du temps est l'exemple le plus simple et le plus courant de système à bases multiples. Ce système de comptage était extrêmement courant, au delà du comptage du temps, avant que ne se généralisent les mesures en système décimal. Le système monétaire anglais avant 1971, utilisait un système de base mixte puisque la livre valait 20 shillings et le shilling 12 pence. Les systèmes de numération sumériens des IVe et IIIe millénaires utilisaient un système additif avec unités dont la base variait. Ainsi pour énumérer des produits consommables, ils utilisaient le système mixte suivant :

Caractéristiques du système sumérien pour consommables[9]
Rang i 0 1 2 3 4 5
Poids du rang 1 10 60 120 1200 7200
Valeur max de 9 5 1 9 5 ...

Le système de comptage du temps maya utilise un systeme de numération positionnel dont tous les valent 20 à l'exception de qui vaut 18[10].

Numération factorielle[modifier | modifier le code]

Dans ce système, la suite des est la suite des entiers consécutifs à partir de 2, et la suite est définie par est la factorielle du nombre , c'est-à-dire le produit de tous les entiers de 1 jusqu'à . Ce système a les caractéristiques suivantes :

Caractéristiques du système factoriel
Rang i 0 1 2 3 ... k ...
Poids du rang 1 2 ... ...
Valeur max de ... ...
Valeur max de N ... ...

Dans ce système un entier naturel s'écrit

et un réel s'écrit

Par exemple, a tous ses coefficients égaux à 1.

Grâce au code de Lehmer, il est possible d'affecter à toute permutation d'un ensemble à éléments un numéro avec au plus chiffres en base factorielle[11].

Numération primorielle[modifier | modifier le code]

Dans ce système, la suite des est la suite des nombres premiers consécutifs et la suite est définie par est la primorielle du nombre , c'est-à-dire le produit de tous les nombres premiers de 2 jusqu'à .

Ce système a les caractéristiques suivantes :

Caractéristiques du système primoriel
Rang i 0 1 2 3 ... i ...
Poids du rang 1 2 ... ...
Valeur max de ... ...
Valeur max de N 209 ... ...

Voir aussi[modifier | modifier le code]

Références[modifier | modifier le code]

  1. Florent de Dinechin, « Opérateurs arithmétiques matériels; Residue Number System », sur ens-lyon.fr, , diapo 3
  2. Seth J. Chandler, "Mixed Radix Number Representations", Wolfram Demonstrations Project, March 7 2011
  3. Cantor 1869, p. 121-124.
  4. a et b Lopez 2006, p. 5.
  5. Lopez 2006, p. 2.
  6. Cantor 1869, p. 124-126.
  7. Marques 2009, p. 118.
  8. Cantor 1869, p. 126.
  9. (en) Robert K. Englund, « Texts from the late Uruk period », dans Josef Bauer, Robert K. Englund, Manfred Krebernik, Mesopotamien, Späturuk-Zeit und Frühdynastische Zeit, Vandenhoeck & Ruprech, (ISBN 978-3525537978, lire en ligne), p. 16-233, p.118
  10. André Cauty et Jean-Michel Hoppan, « Les Écritures mayas du Nombre », , p.5
  11. Laisant 1888.

Bibliographie[modifier | modifier le code]