stringtranslate.com

Base de numeración no entera

Una representación no entera utiliza números no enteros como el radio o base de un sistema de numeración posicional . Para un radio no entero β > 1, el valor de

es

Los números d i son enteros no negativos menores que β . Esto también se conoce como β -expansión , un concepto introducido por Rényi (1957) y estudiado en detalle por primera vez por Parry (1960). Todo número real tiene al menos una β -expansión (posiblemente infinita) . El conjunto de todas las β -expansiones que tienen una representación finita es un subconjunto del anillo Z [ β ,  β −1 ].

Existen aplicaciones de las β -expansiones en la teoría de codificación [1] y en modelos de cuasicristales . [2]

Construcción

Las expansiones β son una generalización de las expansiones decimales . Si bien las expansiones decimales infinitas no son únicas (por ejemplo, 1.000... = 0.999... ), todas las expansiones decimales finitas son únicas. Sin embargo, incluso las expansiones β finitas no son necesariamente únicas, por ejemplo φ + 1 = φ 2 para β = φ , la proporción áurea . Una elección canónica para la expansión β de un número real dado puede determinarse mediante el siguiente algoritmo voraz , esencialmente debido a Rényi (1957) y formulado como se da aquí por Frougny (1992).

Sea β > 1 la base y x un número real no negativo. Denotemos por x la función base de x (es decir, el mayor entero menor o igual a x ) y sea { x } = x − ⌊ x la parte fraccionaria de x . Existe un entero k tal que β kx < β k +1 .

y

Para k − 1 ≥   j > −∞ , ponga

En otras palabras, la expansión β canónica de x se define eligiendo el d k más grande tal que β k d kx , luego eligiendo el d k −1 más grande tal que β k d k + β k −1 d k −1x , y así sucesivamente. Por lo tanto, elige la cadena lexicográficamente más grande que representa a x .

Con una base entera, esto define la expansión de base habitual para el número x . Esta construcción extiende el algoritmo habitual a posibles valores no enteros de β .

Conversión

Siguiendo los pasos anteriores, podemos crear una expansión β para un número real (los pasos son idénticos para un , aunque primero se debe multiplicar n por−1 para que sea positivo, entonces el resultado debe multiplicarse por−1 para volverlo negativo nuevamente).

Primero, debemos definir nuestro valor k (el exponente de la potencia de β más cercana mayor que n , así como la cantidad de dígitos en , donde n se escribe en base β ). El valor k para n y β se puede escribir como:

Después de encontrar un valor k , se puede escribir como d , donde

para k − 1 ≥   j > −∞ . Los primeros k valores de d aparecen a la izquierda del decimal.

Esto también se puede escribir en el siguiente pseudocódigo : [3]

función toBase ( n , b ) { k = floor ( log ( b , n )) + 1 precisión = 8 resultado = ""            para ( i = k - 1 , i > - precisión - 1 , i -- ) { si ( resultado . length == k ) resultado += "." dígito = floor (( n / b ^ i ) mod b ) n -= dígito * b ^ i resultado += dígito }                            devolver resultado } 

Tenga en cuenta que el código anterior solo es válido para y , ya que no convierte cada dígito a sus símbolos correctos ni a los números negativos correctos. Por ejemplo, si el valor de un dígito es10 , se representará como10 en lugar de A.

Código de implementación de ejemplo

A la baseπ

Desde la baseπ

Ejemplos

Base√ 2

La base √ 2 se comporta de una manera muy similar a la base 2, ya que todo lo que hay que hacer para convertir un número de binario a base 2 es poner un dígito cero entre cada dígito binario; por ejemplo, 1911 10 = 11101110111 2 se convierte en 101010001010100010101 2 y 5118 10 = 1001111111110 2 se convierte en 100000101010101010101010100 2 . Esto significa que cada número entero se puede expresar en base 2 sin la necesidad de un punto decimal. La base también se puede utilizar para mostrar la relación entre el lado de un cuadrado y su diagonal , ya que un cuadrado con una longitud de lado de 1 2 tendrá una diagonal de 10 2 y un cuadrado con una longitud de lado de 10 2 tendrá una diagonal de 100 2. Otro uso de la base es mostrar la proporción de plata , ya que su representación en la base 2 es simplemente 11 2. Además, el área de un octágono regular con una longitud de lado de 1 2 es 1100 2 , el área de un octágono regular con una longitud de lado de 10 2 es 110000 2 , el área de un octágono regular con una longitud de lado de 100 2 es 11000000 2 , etc.

Base dorada

En la base áurea, algunos números tienen más de una base decimal equivalente: son ambiguos . Por ejemplo: 11 φ = 100 φ .

Base ψ

Hay algunos números en base ψ que también son ambiguos. Por ejemplo, 101 ψ = 1000 ψ .

Basemi

Con base e, el logaritmo natural se comporta como el logaritmo común , ya que ln(1 e ) = 0, ln(10 e ) = 1, ln(100 e ) = 2 y ln(1000 e ) = 3.

La base e es la opción más económica de base β > 1, [4] donde la economía de base se mide como el producto de la base y la longitud de la cadena de símbolos necesarios para expresar un rango dado de valores.

Base π

La base π se puede utilizar para mostrar más fácilmente la relación entre el diámetro de un círculo y su circunferencia , que corresponde a su perímetro ; como circunferencia = diámetro × π, un círculo con un diámetro 1 π tendrá una circunferencia de 10 π , un círculo con un diámetro 10 π tendrá una circunferencia de 100 π , etc. Además, como el área = π × radio 2 , un círculo con un radio de 1 π tendrá un área de 10 π , un círculo con un radio de 10 π tendrá un área de 1000 π y un círculo con un radio de 100 π tendrá un área de 100000 π . [5]

Propiedades

En ningún sistema de numeración posicional se puede expresar cada número de forma única. Por ejemplo, en base diez, el número 1 tiene dos representaciones: 1,000... y 0,999... . El conjunto de números con dos representaciones diferentes es denso en los números reales, [6] pero la cuestión de clasificar los números reales con expansiones β únicas es considerablemente más sutil que la de las bases enteras. [7]

Otro problema es clasificar los números reales cuyas β -expansiones son periódicas. Sea β > 1, y Q ( β ) la extensión de campo más pequeña de los racionales que contienen a β . Entonces cualquier número real en [0,1) que tenga una β -expansión periódica debe estar en Q ( β ). Por otra parte, la inversa no tiene por qué ser cierta. La inversa sí se cumple si β es un número de Pisot , [8] aunque no se conocen las condiciones necesarias y suficientes.

Véase también

Referencias

Notas al pie

  1. ^ Kautz 1965
  2. ^ Burdik y otros, 1998; Thurston, 1989
  3. ^ abc "Inicio", decimalsystem.js.org
  4. ^ Hayes 2001
  5. ^ "Bases numéricas extrañas", DataGenetics , consultado el 1 de febrero de 2018
  6. ^ Petkovšek 1990
  7. ^ Glendinning y Sidorov 2001
  8. ^ Schmidt 1980

Fuentes

Lectura adicional

Enlaces externos