En las matemáticas, la codificación de Fibonacci del es un código universal que codifica números enteros positivos en binario símbolos de las palabras de código todos los termina con el " 11" y no tener ningún " 11" antes del extremo.

La fórmula usada para generar los códigos de Fibonacci es: N = \

  • del ^k d (i) F (i) del sum_ {i=0} ¡d (i) = 1 \ Rightarrow d (i+1) = 0 \, \!

    donde está el número el F ( i ) de Fibonacci del th del i . Ningún adyacente d ( i ) de dos coeficientes puede ser 1.

    El código comienza como sigue:

    Comparación con otros códigos universales

    La codificación de Fibonacci tiene una característica útil que a veces haga atractivo con respecto a otros códigos universales: es más fácil recuperar datos de una corriente dañada. Con la mayoría de los otros códigos universales, si se altera un solo pedacito, ningunos de los datos que vienen después de que sea leído correctamente. Con la codificación de Fibonacci, por una parte, un pedacito cambiado puede hacer un símbolo ser leído como dos, o hacer dos símbolos ser leído incorrectamente como uno, pero lectura de un " 0" de la corriente parará los errores de la propagación más lejos. Desde la única corriente que no tiene ningún " 0" en ella está una corriente del " 11" los símbolos, el total corrigen la distancia entre una corriente dañada por un error de un solo bit y la corriente original es a lo más three.

    Este acercamiento - codificación usar la secuencia de símbolos, en los cuales algunos patrones (como " 11") se prohíben, puede ser generalizado libremente.

    Ver también

    Base de oro del cociente
    Teorema de Zeckendorf
    Código universal
  • .

  • Zenithic
  • Moshe Rosen
    Random links:Arriba, Colorado | Tulipán del mar | Autódromo Hermanos Rodríguez | Hilary Tann | Fragata iraní Sabalan

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">