Sistema numerico a doppia base
Dati due interi positivi coprimi p e q, il sistema numerico a doppia base ( sistema numerico a doppia base in inglese) è un sistema di rappresentazione in cui ogni intero positivo n è rappresentato come una somma di {p, q} - numeri interi, cioè interi della forma p i q j :
con = 0 o 1, e i, j numeri interi positivi.
non=∑io,jdio,jpioqj{\ displaystyle n = \ sum _ {i, j} d_ {i, j} p ^ {i} q ^ {j}}
dio,j{\ displaystyle d_ {i, j}}
Questa è una definizione senza segno, ma esiste anche una definizione con segno che consente termini negativi, dove può anche assumere il valore -1.
dio,j{\ displaystyle d_ {i, j}}
Non unicità della rappresentazione
A differenza delle basi singole , una doppia base non garantisce l'unicità della scrittura di un numero. Ad esempio, il numero 127 ha 783 diverse rappresentazioni nella doppia base {2,3}, tra cui:
Il numero 10 ha 5 diverse rappresentazioni, 100 ha 402, 1000 ha 1.295.579 e così via.
127=2233+2132+2030=2233+2430+2031=2531+2033+2230{\ displaystyle 127 = 2 ^ {2} 3 ^ {3} + 2 ^ {1} 3 ^ {2} + 2 ^ {0} 3 ^ {0} = 2 ^ {2} 3 ^ {3} +2 ^ {4} 3 ^ {0} + 2 ^ {0} 3 ^ {1} = 2 ^ {5} 3 ^ {1} + 2 ^ {0} 3 ^ {3} + 2 ^ {2} 3 ^ {0}}
Si parla di rappresentazione canonica quando il numero dei termini della somma è il più piccolo possibile. Sopra, le uniche 3 rappresentazioni canoniche del numero 127. Non c'è rappresentazione con meno di 3 termini per 127.
Il numero di rappresentazioni senza segno di un intero è dato dalla seguente funzione ricorsiva:
For ,non{\ displaystyle n}
f(1)=1{\ displaystyle f (1) = 1}
non≥1{\ displaystyle n \ geq 1}f(non)={f(non-1)+f(non/3),Se non≡0(mod3)f(non-1),altrimenti.{\ displaystyle f (n) = {\ begin {case} f (n-1) + f (n / 3), & {\ text {si}} n \ equiv 0 {\ pmod {3}} \\ f (n-1), & {\ text {altrimenti.}} \ end {case}}}
Riferimenti
-
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.449.2226&rep=rep1&type=pdf
-
http://www.ams.org/journals/mcom/2008-77-262/S0025-5718-07-02048-0/S0025-5718-07-02048-0.pdf
<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">