English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

un

konuk
1 / ?
derslere geri dön

İkili Uzayda Mesafe

Richard Hamming'ın en ünlü teknik katkısı: hata düzeltme kodları. Bunların arkasındaki geometrik fikir, herhangi belirli bir koddan daha derindir.

Hamming Mesafesi

Eşit uzunlukta iki ikili dizisi verildiğinde, Hamming mesafesi d(u, v) farklı oldukları konumları sayar:

`` u = 1 0 1 1 0 v = 1 1 1 0 0 ↑ ↑ d(u,v) = 2 ``

Bu, üç metrik aksiyomunun tümünü karşılar: d(u,v) ≥ 0; d(u,v) = 0 ancak ve ancak u = v; d(u,v) = d(v,u); d(u,w) ≤ d(u,v) + d(v,w). Hamming mesafesi ile ikili n-uzay, geçerli bir metrik uzay oluşturur.

Geometri düşük boyutlarda net bir şekilde görselleştirilebilir. Tüm 3-bitlik diziler bir küpün 8 köşesinde yer alır. Kenar-komşu köşeler tam olarak 1 bitte farklılık gösterir; yüz-diyagonal köşeler 2 bitte farklılık gösterir; antipod köşeler (örneğin 000 ve 111) 3 bitte farklılık gösterir.

3-bitlik Hiperkup: Hamming Mesafesi

Hamming Mesafesini Hesaplama

Hamming ağırlığı wt(v), v'deki 1'lerin sayısını sayar. Mesafe, XOR aracılığıyla ağırlıkla ilişkilidir:

d(u, v) = wt(u XOR v)

Örnek: u = 10110, v = 11100. XOR = 01010. Ağırlık = 2. Yani d(u,v) = 2.

u = 10011101 ve v = 11010100 için d(u, v) hesaplayın. XOR adımını gösterin, ardından farklı bitleri sayın.

Küre Paketlemesi Yoluyla Hata Düzeltme

İkili bir kod C ⊆ {0,1}^n, seçilen kod sözcüklerinden oluşur. Bir kod sözcüğü gürültülü bir kanal üzerinden iletildiğinde, bazı bitler değişebilir. Alıcı, bozulmuş bir dizi alır ve orijinali kurtarmalıdır.

Kod sözcüğü c merkezli yarıçap t'nin Hamming topu tanımlayın:

B(c, t) = { v ∈ {0,1}^n : d(c, v) ≤ t }

t'ye kadar hataları düzeltmek için, her kod sözcüğü çifti etrafındaki B(c, t) topları çakışmamalıdır. Çakışırlarsa, alınan bir sözcük iki topun içinde yer alabilir ve kod çözücü hangi kod sözcüğünün gönderildiğini belirleyemez.

Bir kodun minimum mesafesi d_min her şeyi belirler:

- d_min − 1'e kadar hataları algıla - ⌊(d_min − 1) / 2⌋'ye kadar hataları düzelt

Hamming (7,4) kodu: n = 7 bit, k = 4 veri biti, d_min = 3. 1 hatayı düzeltir. 2'yi algılar.

Hata Düzeltme: Küre Paketlemesi

Bir kodun minimum mesafesi 5'tir. Kaç hatayı algılayabilir? Kaç hatayı düzeltebilir? Formülleri gösterin, ardından her iki değeri hesaplayın.

Kaç Kod Sözcüğü Uyar?

Uzunluk-n bir kod, t hatalarını düzeltirken kaç kod sözcüğü içerebilir? Her kod sözcüğü, yarıçap t'nin bir topuna 'sahiptir'. Tüm toplar birlikte, 2^n noktaya sahip olan {0,1}^n içine sığmalıdır.

{0,1}^n'de yarıçap t'nin Hamming topunun hacmi:

Vol(n,t) = Σ_{i=0}^{t} C(n, i)

Hamming sınırı (küre-paketleme sınırı) doğrudan takip eder: t hatalarını düzeltme kodu şunu karşılar

M · Vol(n,t) ≤ 2^n

burada M = kod sözcükleri sayısı. Yani M ≤ 2^n / Vol(n,t).

Hamming (7,4) kodu için: n=7, t=1. Vol(7,1) = C(7,0) + C(7,1) = 1 + 7 = 8. Sınır: M ≤ 128 / 8 = 16. (7,4) kodu M = 2^4 = 16 elde eder: bir mükemmel kod, yani toplar {0,1}^7'yi hiç boşluk olmadan döşer.

n = 15 ve t = 1 (tek-hata düzeltme) için Vol(15, 1) hesaplayın ve kod sözcükleri sayısı M üzerinde Hamming sınırını bulun. Verilen sınır göz önüne alındığında, M = 2^11 elde edilebilir mi?

√n vs n

Hamming, uzun vadeli görüş değerini kesin hale getirmek için rastgele yürüyüş argümanını kullandı. Argüman, belirsiz bir iddia — 'görüş yardımcı olur' — geometrik bir mesafe olgusuna dönüştürür.

ℤ Üzerinde Simetrik Rastgele Yürüyüş

Her adımda, +1 veya −1'e eşit olasılıkla hareket edin. n adımdan sonra, orijinden beklenen yer değiştirme: E[|X_n|] ≈ √n.

Bu varyansı takip eder: Var(X_n) = n (adımlar bağımsız, her ±1 varyans 1). Standart sapma = √n.

Yönlendirilmiş Yürüyüş

Her adımda, p > 1/2 olasılıkla +1'e hareket edin (bir hedefe doğru sapma). n adımdan sonra, beklenen konum: E[X_n] = n(2p−1). p = 1 için (tamamen yönlendirilmiş): E[X_n] = n.

Kontrast: rastgele sapma √n olarak ölçeklendirilir; yönlendirilmiş ilerleme n olarak ölçeklendirilir.

Rastgele Yürüyüş vs Yönlendirilmiş Yürüyüş

Hamming'ın Çevirisi

Bir araştırma kariyerinde, her çalışma günü bir adımı temsil eder. Neyin önemli olduğunun net bir vizyonu olmadan, çalışma birçok yönde sapıyor: n günden sonra, net ilerleme ≈ √n. Tutarlı bir uzun vadeli vizyon ile, çaba uyumlanır: n günden sonra, net ilerleme ≈ n. n / √n = √n oranı sınır olmaksızın büyür.

√n Oranı

Hamming, net bir vizyona sahip bir kişinin, kariyeri boyunca vizyonu olmayan birinin yapabileceğinin kabaca √n katını başaracağını söyledi, burada n çalışma günlerinin sayısıdır. Bir kariyer 10.000 çalışma günü kapsıyorsa, bu oran nedir? Sayı, sürdürülen görüşün pratik değeri hakkında ne gösteriyor?

Hamming said that a person with clear vision accomplishes roughly √n times as much over a career as one without it, where n is the number of working days. If a career spans 10,000 working days, what ratio does this predict? What does the number suggest about the practical value of sustained vision?

Modelin Sınırları

Vizyondan 100x çıktı tahmin eden bir model incelemeyi hak eder. Birkaç şeyi atlar:

1. Boyutsallık: kariyerler yüksek boyutlu uzayda, ℤ'de değil çalışır. ℝ^d'de rastgele yürüyüş geometrisi d ile önemli ölçüde değişir.

2. Korelasyon: araştırma adımları ilişkilidir — bugünün çalışması dünün çalışmasını oluşturur. İlişkili yürüyüşler, i.i.d. adımlarından farklı davranır.

3. Görüş kendisi yanlış olabilir: yanlış bir atraktöre doğru yönlendirilmiş bir yürüyüş, sapıdan daha kötüdür.

√n vs n argümanının bağlı olduğu gerçek araştırma kariyerlerinde en şüpheli olarak değerlendirdiğiniz bir varsayımı belirleyin. Bu varsayımın 100x tahmini için neden önemli olduğunu açıklayın.

Katlama Süresi

Hamming, teknik bilginin kabaca her 17 yılda bir katlanmasını iddiaı ile dersini açtı. Bu iddia, kesin bir matematiksel yapıya sahiptir: üstel büyüme.

Üstel Büyüme Modeli

y(t) = a · e^(b·t)

burada a = t = 0'da başlangıç miktarı, b = büyüme hızı (zaman birimi başına), e ≈ 2.718.

Katlama süresi D: y'nin iki katına çıkması için geçen zaman.

2a = a · e^(b·D) → 2 = e^(b·D) → ln(2) = b·D → D = ln(2) / b

ln(2) ≈ 0.693. b = 0.693/17 ≈ 0.0408 yılda bir için, katlama süresi = 17 yıl.

Yarı-Ömür

Yarı-ömür H: y'nin değerinin yarısına düşmesi için geçen zaman (b < 0).

H = ln(2) / |b|

Her iki yönde de aynı formül. Yarı-ömrü 5 yıl olan bir beceri: 5 yıldan sonra, pazar değerinin yarısı gitti. 10 yıl sonra: dörtte biri kalır. 20 yıl sonra: %7'den azı kalır.

Bilgi Katlaması

Teknik bilgi her 17 yılda bir katlanırsa, 22 yaşında mezun olan bir öğrenci, 56 yaşına kadar dönüştürülmüş bir bilgi ortamıyla karşılaşır — 34 yıllık bir kariyer iki tam katlamayı kapsar.

D = ln(2) / b'yi kullanarak, 17 yıllık bir katlama süresi tarafından ima edilen yıllık büyüme oranı b'yi hesaplayın. Ardından y(t) = e^(b·t)'yi, bilgi tabanının 34 yıllık bir kariyer boyunca çarpıldığı faktörü bulmak için kullanın. Çalışmanızı gösterin.

Uzmanlığın Yarı-Ömrü

Aynı üstel model bozunmaya uygulanır. Belirli bir beceri (örneğin, belirli bir çip mimarisinin ustalaşması, kullanımdan kalkmış bir API, yerine geçen bir algoritma) alanın ilerlemesiyle zaman içinde değer kaybeder.

Uzmanlaşmış bir becerinin yarı-ömrü H = 5 yıl ise, t yıl sonra orijinal değerin kalan kısmı: f(t) = (1/2)^(t/H) = 2^(−t/H).

Bir yarı-ömürden (5 yıl) sonra: %50 kalır. İki yarı-ömür (10 yıl): %25. Üç (15 yıl): %12.5. Dört (20 yıl): %6.25.

Hamming'ın çıkarımı: nasıl öğreneceğini öğrenmenin değeri, uzmanlaşmış bilginin bozunduğu aynı üsle pozitif olarak bileştirilir. Öğrenme stratejisine, problem çerçevelendirmesine ve aktarılabilir akıl yürütmeye yatırım yapılması, yarı-ömür döngüleri arasında değeri korur.

Bir yazılım mühendisinin belirli bir çerçeveye yönelik uzmanlığının yarı-ömrü 4 yıldır. Emeklilik öncesinde 12 yılı vardır. Emeklilik anında bu uzmanlığın değerinin ne kadarı kalır? Ardından yorumlayın: bu, derin uzmanlaşma ile aktarılabilir beceriler arasında öğrenme zamanını nasıl tahsis etmesi gerektiği hakkında ne gösteriyor?

Geometri, Hata Düzeltme & Kariyer

Bu dersten üç geometrik yapı bağlantısız görünüyor. Bağlanırlar.

Hamming mesafesi hata maliyetini ve bundan kurtulmak için gereken redundansı formalleştirir. Her iletişim sistemi, her kod tabanı, her bilgi gövdesi, tek hataların bütünü bozmayacak kadar redundansa ihtiyaç duyar.

√n vs n argümanı vizyonu geometrik bir gerçeğe çevirir: sapma, başlangıç noktasından uzaklık olarak ölçeklendirilir, yönlendirilmiş hareket, bir hedefe doğru yer değiştirme olarak ölçeklendirilir. Kariyer stratejisinde redundans — birden fazla araştırma hattını açık tutmak — ara sıra yanlış dönüşlere karşı tampon yapar.

Üstel büyüme & bozunma genişleyen sınırın ve bugün bildiklerinizin yarı-ömrünün her ikisini de yönetir. Tek istikrarlı yatırım: nasıl öğreneceğini öğrenmek, bu da uzmanlaşmış bilginin bozunduğu aynı zaman ölçeğinde bileştirilir.

Bu üç geometrik fikirden en az ikisini, çalışma alanınızda veya kariyerinizde karşılaştığınız tek somut bir karara bağlayın. Bağlantı spesifik olmalıdır: kararı adlandırın, geometrik yapıyı adlandırın ve geometri size bunu olmadan yapacaklarınızdan farklı olarak ne yapacağınızı söyleyin.