Aller au contenu

Système de numération à base double

Un article de Wikipédia, l'encyclopédie libre.

Étant donné deux entiers positifs premiers entre eux p et q, le système de numération à base double (double-base number system en anglais) est un système de représentation dans lequel chaque entier positif n'est représenté comme somme de {p,q}-entiers, c.à.d., d'entiers de la forme piqj :

avec = 0 ou 1, et i,j entiers positifs[1].

Ceci est une définition non-signée, mais il existe aussi une définition signée autorisant les termes négatifs, où peut prendre également la valeur -1[2].

Non-unicité de la représentation

[modifier | modifier le code]

Contrairement aux bases simples, une base double ne garantit pas l'unicité de l'écriture d'un nombre. Par exemple, le nombre 127 possède 783 représentations différentes dans la base double {2,3}, parmi lesquelles :
[1]

Le nombre 10 possède 5 représentations différentes, 100 en possède 402, 1 000 en possède 1 295 579, , etc.[2]

On parle de représentation canonique lorsque le nombre de termes de la somme est le plus petit possible. Ci-dessus, les 3 seules représentations canoniques du nombre 127. Il n'existe pas de représentation à moins de 3 termes pour 127[1].

Le nombre de représentations non-signées d'un entier est donné par la fonction récursive suivante :

Pour , [2]

Références

[modifier | modifier le code]