მანძილი ორობითი სივრცეში
რიჩარდ ჰამინგის ყველაზე ცნობილი ტექნიკური წვლილი: შეცდომების გასწორების კოდები. მათ უკან დამალული გეომეტრიული იდეა ღრმავდება ნებისმიერი კონკრეტული კოდის ნიუანსებს.
ჰამინგის მანძილი
ორი ერთი და იგივე სიგრძის ორობითი სტრიქონის დროს, ჰამინგის მანძილი d(u, v) ითვლის პოზიციებს, სადაც ისინი განსხვავდებიან:
``
u = 1 0 1 1 0
v = 1 1 1 0 0
↑ ↑
d(u,v) = 2
``
ეს აკმაყოფილებს სამივე მეტრიკული აქსიომას: d(u,v) ≥ 0; d(u,v) = 0 თუ და მხოლოდ თუ u = v; d(u,v) = d(v,u); d(u,w) ≤ d(u,v) + d(v,w). ორობითი n-სივრცე ჰამინგის მანძილთან ერთად ქმნის გამართულ მეტრიკულ სივრცეს.
გეომეტრია ნათლად ვიზუალიზდება დაბალი განზომილებებში. ყველა 3-ბიტიანი სტრიქონი ცხოვრობს კუბის 8 წვეროზე. კიდე-მიმდებარე წვეროები განსხვავდებიან ზუსტად 1 ბიტით; სახე-დიაგონალური წვეროები განსხვავდებიან 2-ით; ანტიპოდული წვეროები (მაგ. 000 და 111) განსხვავდებიან 3-ით.
ჰამინგის მანძილის გამოთვლა
ჰამინგის წონა wt(v) ითვლის 1-ების რაოდენობას v-ში. მანძილი წონასთან დაკავშირებული XOR-ის საშუალებით:
d(u, v) = wt(u XOR v)
მაგალითი: u = 10110, v = 11100. XOR = 01010. წონა = 2. ასე რომ d(u,v) = 2.
შეცდომების გასწორება სფეროს შეფუთვის მეშვეობით
ორობითი კოდი C ⊆ {0,1}^n შედგება არჩეული კოდური სიტყვებისაგან. როდესაც კოდური სიტყვა გადაიგზავნება ხმაურიანი არხის გავით, გარკვევილი ბიტები შეიძლება შეტრიოდეს. მიმღები იღებს დაზიანებული სტრიქონი და უნდა აღადგინოს ორიგინალი.
განვსაზღვროთ ჰამინგის ბურთი რადიუსით t კოდური სიტყვის c ცენტრით:
B(c, t) = { v ∈ {0,1}^n : d(c, v) ≤ t }
შეცდომის გასწორებამდე t გამოსასწორებელი, ბურთები B(c, t) თითოეული კოდური სიტყვის წყვილის გარშემო არ უნდა გადაკვეთოს. თუ ისინი გადაკვეთენ, მიღებული სიტყვა შეიძლება იყოს ორ ბურთში და დეკოდერი ვერ განსაზღვრავს რომელი კოდური სიტყვა იყო გამოწერილი.
მინიმალური მანძილი d_min კოდისა აკონტროლებს ყველაფერს:
- აღმოაჩინოთ d_min − 1 ხარვეზ - გასწორებული ხარვეზ ⌊(d_min − 1) / 2⌋
ჰამინგი (7,4) კოდი: n = 7 ბიტი, k = 4 მონაცემი ბიტი, d_min = 3. გასწორებული 1 ხარვეზი. აღმოაჩინა 2.
რამდენი კოდური სიტყვა ჯდება?
რამდენი კოდური სიტყვა შეიძლება შეიცავდეს სიგრძის n კოდი უნდა გასწოროს t ხარვეზი? თითოეული კოდური სიტყვა 'ფლობს' რადიუსით t ბურთი. ყველა ბურთი ერთად უნდა მოთავსდეს {0,1}^n-ში, რომელსაც აქვს 2^n წერტილი.
ჰამინგის ბურთის მოცულობა რადიუსით t {0,1}^n-ში:
Vol(n,t) = Σ_{i=0}^{t} C(n, i)
ჰამინგის შეზღუდვა (სფეროს შეფუთვის შეზღუდვა) პირდაპირი დასკვნა:
M · Vol(n,t) ≤ 2^n
სადაც M = კოდური სიტყვების რაოდენობა. ასე რომ M ≤ 2^n / Vol(n,t).
ჰამინგი (7,4) კოდისთვის: n=7, t=1. Vol(7,1) = C(7,0) + C(7,1) = 1 + 7 = 8. შეზღუდვა: M ≤ 128 / 8 = 16. (7,4) კოდი მიაღწევს M = 2^4 = 16: სრული კოდი, რაც ნიშნავს, რომ ბურთები აკრეფენ {0,1}^7-ს გარე ხარვეზის გარეშე.
√n vs n
ჰამინგი გამოიყენა შემთხვევითი ფეხით სიარულის არგუმენტი შორე ხედვის ღირებულება ზუსტად განსაზღვრისთვის. არგუმენტი გარდაქმნის ბუნდოვან ჟამს — 'ხედვა ეხმარება' — გეომეტრიულ ფაქტში მანძილებზე.
სიმეტრიული შემთხვევითი ფეხით სიარული ℤ-ზე
თითოეულ ნაბიჯზე, გადაინაცვლე +1 ან −1 თანასწორი ალბათობით. n ნაბიჯის შემდეგ, მოსალოდნელი გადაცემა წყაროდან: E[|X_n|] ≈ √n.
ეს მოდის ვარიაციის თხოვნიდან: Var(X_n) = n (ნაბიჯი დამოუკიდებელი, თითოეული ±1 ვარიაცია 1). სტანდარტული გადახრა = √n.
მიმართული ფეხით სიარული
თითოეულ ნაბიჯზე, გადაინაცვლე +1 ალბათობით p > 1/2 (გადახრა მიზნის მხრივ). n ნაბიჯის შემდეგ, მოსალოდნელი პოზიცია: E[X_n] = n(2p−1). p = 1 დროს (სრულად მიმართული): E[X_n] = n.
კონტრასტი: შემთხვევითი დრიფტი მასშტაბი √n; მიმართული პროგრესი მასშტაბი n.
ჰამინგის თარგმანი
კვლევის კარიერაში, თითოეული სამუშაო დღე გამოხატავს ერთ ნაბიჯს. ხედვის გარეშე რა გვაწუხებს, სამუშაო დრიფტები მრავალი მიმართულებით: n დღის შემდეგ, წმინდა პროგრესი ≈ √n. თქმიანი ხანგრძლივი ხედვით, ძალისხმევა მიუთითებს: n დღის შემდეგ, წმინდა პროგრესი ≈ n. თანაფარდობა n / √n = √n იზრდება საზღვრის გარეშე.
√n თანაფარდობა
მიმართული ფეხით სიარული არ საჭიროებს სრულ სიზუსტეს. ნებისმიერი გამძლე გადახრა მიზნის მხრივ გარდაქმნის √n დრიფტი რაღაც უფრო ახლოს n პროგრესით.
მოდელის შეზღუდვები
მოდელი რომელიც წინასწარმეტყველებს 100x გამოთავისუფლება ხედვა გამოწვევას დღრწმენა. რამდენიმე რამ რა მას აკლია:
1. განზომილება: კარიერები მოქმედებს მაღალი განზომილების სივრცეში, არა ℤ. შემთხვევითი ფეხით სიარულის გეომეტრია ℝ^d-ში მნიშვნელოვნად იცვლება d-ის საშუალებით.
2. კორელაცია: კვლევის ნაბიჯი კორელაციაა — დღეს სამუშაო ააგებს გუშინ. კორელირებული ფეხით სიარული განსხვავებული ქცევა i.i.d. ნაბიჯიდან.
3. ხედვა თავის თავი შეიძლება იყოს ცდა: მიმართული ფეხით სიარული ცდა მიმზიდველი მხრივ უარი ღრმა დრიფტი.
გაორმაგების დრო
ჰამინგი გახსნა თავის კურსი მტკიცებით რომ ტექნიკური ცოდნა ორმაგდება დაახლოებით ყოველი 17 წელი. რომ მტკიცებით აქვს ზუსტი მათემატიკური სტრუქტურა: ექსპონენციალური ზრდა.
ექსპონენციალური ზრდის მოდელი
y(t) = a · e^(b·t)
სადაც a = პირველადი რაოდენობა t = 0 დროს, b = ზრდის მაჩვენებელი (ერთეულ დროში), e ≈ 2.718.
გაორმაგების დრო D: დრო რომელი y რომ ორმაგი.
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 წელი, გაორმაგების დრო = 17 წელი.
ნახევრად ცხოვრება
ნახევრად ცხოვრება H: დრო რომელი y რომ ბოჭი მისი მნიშვნელობა (b < 0).
H = ln(2) / |b|
იგივე ფორმულა ორივე მიმართულებით. უნარი ნახევრად ცხოვრება 5 წელი: 5 წელი შემდეგ, ნახევარი მისი ბაზარი ღირებული წაშლილი. 10 წელი შემდეგ: ერთი მეოთხედი დაყოვნება. 20 წელი შემდეგ: ნაკლებ 7% ხელმისაწვდომი.
ცოდნის გაორმაგება
თუ ტექნიკური ცოდნა ორმაგდება ყოველი 17 წელი, სტუდენტი დამთავრება 22 წელი ფლობს გეომეტრიული შეცვლილი ცოდნა ლანდშაფტი 56 წელი — 34-წლიანი კარიერა სპილოს ორი სრული გაორმაგება.
სპეციალიზაციის ნახევრად ცხოვრება
იგივე ექსპონენციალური მოდელი გამოიყენება დაკნინება. სპეციფიკური უნარი (მაგ. ოსტატობა კონკრეტული ჩიპი არქიტექტურა, დაზიანებული API, დაშინებული ალგორითმი) გუბის გაკოდი დროს როგორც ველი მოძრაობ.
თუ ნახევრად ცხოვრება სპეციალიზირებული უნარი H = 5 წელი, შემდეგ t წელი შემდეგ ფაქტორი ორიგინალი ღირებული მიმდებარე: f(t) = (1/2)^(t/H) = 2^(−t/H).
ერთი ნახევრად ცხოვრება შემდეგ (5 წელი): 50% ხელმისაწვდომი. ორი ნახევრად ცხოვრება (10 წელი): 25%. სამი (15 წელი): 12.5%. ოთხი (20 წელი): 6.25%.
ჰამინგის გარკვევილება: ღირებული სწავლა როგორ სწავლა კომპაუნდი დადებითი იმ ამანიშვნელი სპეციალიზირებული ცოდნა იშლება. ინვესტიციის სწავლა სტრატეგია, პრობლემა-ჩარჩო, & გადაწერილი განტოლება იძლევა ღირებული მეორე ნახევრად ცხოვრება ციკლი.
გეომეტრია, შეცდომების გასწორება, & კარიერა
სამი გეომეტრიული სტრუქტურა დან ეს გაკვეთილი ჩნდება განსხვავებული. ისინი ბეჭდი.
ჰამინგის მანძილი აფიცირებს ხარჯი ხარვეზი და ზედმეტობა საჭირო აღადგინე მისი. ყოველი კომუნიკაცია სისტემა, ყოველი კოდი, ყოველი სხეული ცოდნა მოითხოვს საკმარი ზედმეტობა რომელი ერთი ხარვეზი არ დაზიანდება მთელი.
√n vs n არგუმენტი თარგმნის ხედვა გეომეტრიული ფაქტი: დრიფტი მასშტაბი მანძილი დან დაწყება წერტილი, მიმართული მოძრაობა მასშტაბი გადაცემა მიზნის მხრივ. ზედმეტობა კარიერა სტრატეგია — რომ ხელი მრავალი ხაზი გამოკვლევის გახსნილი — ბუფერი წინააღმდეგ შემთხვევითი მოტრიალება გარკვევილება.
ექსპონენციალური ზრდა & დაკნინება მართვა ორივე გაფართოებული საზღვარი და ნახევრად ცხოვრება რა თქვენ იცით დღე. მხოლოდ სიმტკიცე ინვესტიციის: სწავლა როგორ ისწავ, რომელი კომპაუნდი იმ სეხ გამოჯანმა სპეციალიზირებული ცოდნა დაკნინება.