> fibonacci | zeckendorf | universal <

// Fibonacci Kodlama - altın oran matematiğine dayalı kendiliğinden senkronize kod

0 karakter
0 karakter

>> özellikler

[UNIVERSAL]

Evrensel kod

Ek parametre olmadan herhangi bir pozitif tamsayı için çalışır.

[SELF-SYNC]

Kendiliğinden senkronize

11 desenini kullanarak iletim hatalarından sonra senkronizasyonu geri kazanabilir.

[MATHEMATICAL]

Altın oran

Fibonacci dizisi ve Zeckendorf teoremi üzerine kuruludur.

>> teknik bilgiler

Fibonacci kodlama nasıl çalışır?

Fibonacci kodlama Zeckendorf teoremini kullanır: her pozitif tamsayının ardışık olmayan Fibonacci sayılarının toplamı olarak tek bir gösterimi vardır. Kod, bu gösterimin ikili biçiminden oluşur; kullanılan Fibonacci sayıları için bit 1, kullanılmayanlar için 0 olur ve sonuna bir 1 biti daha eklenir. 11 deseni yalnızca kodun sonunda görünür.

Kodlama örnekleri

Fibonacci: 1, 2, 3, 5, 8, 13, 21...

1 = F(1) → 11
2 = F(2) → 011
3 = F(3) → 0011
4 = F(3)+F(1) → 1011
5 = F(4) → 00011
12 = F(5)+F(3)+F(1) → 101011

Ardışık Fibonacci sayıları kullanılmaz
11 deseni yalnızca kodun sonunda görünür

Neden Fibonacci kodlama kullanılır?

  • Kendiliğinden senkronizasyon özelliği
  • Ek parametre gerektirmez
  • Hatalara dayanıklı
  • Tekil gösterim
  • Matematiksel zarafet

>> sık sorulan sorular

Fibonacci kodlama nedir?

Fibonacci kodlama, pozitif tamsayıları Fibonacci dizisini kullanarak temsil eden evrensel bir koddur. Zeckendorf teoremine dayanır ve 11 deseninin yalnızca sonlandırıcı olarak göründüğü kendiliğinden senkronize kodlar üretir.

Zeckendorf gösterimi nedir?

Zeckendorf teoremi, her pozitif tamsayının ardışık olmayan Fibonacci sayılarının toplamı olarak tek bir şekilde temsil edilebileceğini söyler. Bu gösterim Fibonacci kodlamanın temelini oluşturur.

Kod neden kendiliğinden senkronize olur?

Art arda gelen iki 1 biti olan 11 deseni yalnızca her kod sözcüğünün sonunda bulunur. Bu sayede, iletim hatalarından sonra bile çözücü 11 desenlerini arayarak sözcük sınırlarını yeniden bulabilir.

Fibonacci kodlama nerede kullanılır?

Fibonacci kodlama, veri sıkıştırma araştırmalarında, hata toleranslı iletim sistemlerinde ve kuramsal bilgisayar biliminde kullanılır. Pratik verimliliğinden çok matematiksel özellikleri nedeniyle önemlidir.