stringtranslate.com

teorema de zeckendorf

Los primeros 89 números naturales en forma Zeckendorf. Cada rectángulo tiene un número de Fibonacci F j como ancho (número azul en el centro) y F j −1 como alto. Las bandas verticales tienen un ancho de 10.

En matemáticas , el teorema de Zeckendorf , que lleva el nombre del matemático aficionado belga Edouard Zeckendorf , es un teorema sobre la representación de números enteros como sumas de números de Fibonacci .

El teorema de Zeckendorf establece que cada número entero positivo se puede representar de forma única como la suma de uno o más números de Fibonacci distintos, de tal manera que la suma no incluya dos números de Fibonacci consecutivos. Más precisamente, si N es cualquier número entero positivo, existen números enteros positivos c i ≥ 2 , con c i  + 1 > c i + 1 , tales que

donde F n es el enésimo número de Fibonacci. Esta suma se llama representación de Zeckendorf de N. La codificación Fibonacci de N se puede derivar de su representación de Zeckendorf.

Por ejemplo, la representación de Zeckendorf de 64 es

64 = 55 + 8 + 1 .

Hay otras formas de representar 64 como suma de números de Fibonacci.

64 = 55 + 5 + 3 + 1
64 = 34 + 21 + 8 + 1
64 = 34 + 21 + 5 + 3 + 1
64 = 34 + 13 + 8 + 5 + 3 + 1

pero éstas no son representaciones de Zeckendorf porque 34 y 21 son números de Fibonacci consecutivos, al igual que 5 y 3.

Para cualquier entero positivo dado, su representación de Zeckendorf se puede encontrar usando un algoritmo codicioso , eligiendo el mayor número de Fibonacci posible en cada etapa.

Historia

Si bien el teorema lleva el nombre del autor epónimo que publicó su artículo en 1972, Gerrit Lekkerkerker había publicado el mismo resultado 20 años antes . [1] Como tal, el teorema es un ejemplo de la Ley de Eponimia de Stigler .

Prueba

El teorema de Zeckendorf tiene dos partes:

  1. Existencia : todo entero positivo n tiene una representación de Zeckendorf.
  2. Unicidad : ningún entero positivo n tiene dos representaciones de Zeckendorf diferentes.

La primera parte del teorema de Zeckendorf (existencia) se puede demostrar por inducción . Para n = 1, 2, 3 es claramente cierto (ya que son números de Fibonacci), para n = 4 tenemos 4 = 3 + 1 . Si n es un número de Fibonacci entonces no hay nada que demostrar. De lo contrario existe j tal que F j < n < F j  + 1 . Ahora supongamos que cada entero positivo a < n tiene una representación de Zeckendorf (hipótesis de inducción) y considere b = nF j . Dado que b < n , b tiene una representación de Zeckendorf según la hipótesis de inducción. Al mismo tiempo, b = nF j < F j  + 1F j = F j  − 1 (aplicamos la definición del número de Fibonacci en la última igualdad), por lo que la representación Zeckendorf de b no contiene F j  − 1 y, por tanto, tampoco contiene F j . Como resultado, n puede representarse como la suma de F j y la representación de Zeckendorf de b , de modo que los números de Fibonacci involucrados en la suma sean distintos.

La segunda parte del teorema de Zeckendorf (unicidad) requiere el siguiente lema:

Lema : La suma de cualquier conjunto no vacío de números de Fibonacci distintos y no consecutivos cuyo miembro más grande es F j es estrictamente menor que el siguiente número de Fibonacci más grande F j  + 1 .

El lema se puede demostrar por inducción en j .

Ahora tomemos dos conjuntos no vacíos y de números de Fibonacci distintos no consecutivos que tengan la misma suma ,. Considere conjuntos y que son iguales y de los cuales se han eliminado los elementos comunes (es decir, y ). Dado que y tenía la misma suma, hemos eliminado exactamente los elementos de ambos conjuntos y también debemos tener la misma suma .

Ahora demostraremos por contradicción que al menos uno de y está vacío. Supongamos lo contrario, i. mi. eso y son ambos no vacíos y deje que el miembro más grande de sea F s y el miembro más grande de sea F t . Debido a que y no contienen elementos comunes, F sF t . Sin pérdida de generalidad , supongamos Fs < Ft . Luego por el lema, , y, por el hecho de que , , mientras que claramente . Esto contradice el hecho de que y tienen la misma suma, y ​​podemos concluir que cualquiera de ellos debe estar vacío.

Ahora supongamos (nuevamente sin pérdida de generalidad) que está vacío. Entonces tiene suma 0, y también debe ser . Pero como sólo puede contener números enteros positivos, también debe estar vacío. Para concluir: lo que implica demostrar que cada representación de Zeckendorf es única.

multiplicación de Fibonacci

Se puede definir la siguiente operación sobre números naturales a , b : dadas las representaciones de Zeckendorf y definimos el producto de Fibonacci

Por ejemplo, la representación Zeckendorf de 2 es y la representación Zeckendorf de 4 es ( no está permitida en las representaciones), por lo que

(El producto no siempre está en forma Zeckendorf. Por ejemplo, )

Una simple reordenación de sumas muestra que se trata de una operación conmutativa ; Sin embargo, Donald Knuth demostró el hecho sorprendente de que esta operación también es asociativa . [2]

Representación con números negafibonacci

La secuencia de Fibonacci se puede extender al índice negativo  n usando la relación de recurrencia reordenada

que produce la secuencia de números " negafibonacci " que satisfacen

Cualquier número entero puede representarse de forma única [3] como una suma de números negafibonacci en los que no se utilizan dos números negafibonacci consecutivos. Por ejemplo:

0 = F −1 + F −2 , por ejemplo, por lo que la unicidad de la representación depende de la condición de que no se utilicen dos números negafibonacci consecutivos.

Esto da un sistema de codificación de números enteros , similar a la representación del teorema de Zeckendorf. En la cadena que representa el número entero  x , el n.ésimo dígito es 1 si F −n aparece en la suma que representa x ; ese dígito es 0 en caso contrario. Por ejemplo, 24 puede representarse mediante la cadena 100101001, que tiene el dígito 1 en los lugares 9, 6, 4 y 1, porque 24 = F −1 + F −4 + ​​F −6 + F −9 . El número entero  x está representado por una cadena de longitud impar si y sólo si x > 0 .

Ver también

Referencias

  1. ^ "Bases de Fibonacci y otras formas de representar números". r-knott.surrey.ac.uk . Consultado el 16 de marzo de 2024 .
  2. ^ Knuth, Donald E. (1988). "Multiplicación de Fibonacci" (PDF) . Letras de Matemática Aplicada . 1 (1): 57–60. doi : 10.1016/0893-9659(88)90176-0 . ISSN  0893-9659. Zbl  0633.10011.
  3. ^ Knuth, Donald (11 de diciembre de 2008). Números de Negafibonacci y el plano hiperbólico. Reunión anual, Asociación Matemática de América. El hotel Fairmont, San José, CA.

enlaces externos

Este artículo incorpora material de prueba de que la representación Zeckendorf de un número entero positivo es única en PlanetMath , que tiene la licencia Creative Commons Attribution/Share-Alike License .