محدوده همینگ

از testwiki
پرش به ناوبری پرش به جستجو

در ریاضیات و علوم رایانه، در حوزه نظریه کدگذاری (به انگلیسی: coding theory)، محدوده همینگ (به انگلیسی: Hamming bound) حدی بر پارامترهای یک کد بلوک (به انگلیسی: block code) قراردادی می‌باشد. همچنین به عنوان محدوده جاسازی گوی‌ها (به انگلیسی: sphere-packing bound) یا محدوه حجم (به انگلیسی: volume bound) از تفسیری بر حسب جاسازی گوی‌ها در فاصله همینگ (به انگلیسی: hamming metric) در فضایی از تمام کلمات ممکن، شناخته می‌شود. این یک محدودیت مهم در کارایی ایجاد می‌کند که بوسیله آن هرکد تصحیح خطا (به انگلیسی: error-correcting code) می‌تواند از فضایی که کدواژه‌هایش (به انگلیسی: code words) در آن جاسازی شده بهره گیرد. گفته می‌شود کدی که به محدوده همینگ می‌رسد یک کد کامل است.

تاریخچه کد‌ های تصحیح خطا

یک پیام اصلی و یک نسخه کدگذاری شده هر دو در الفبایی از q حرف ترکیب شده‌اند. هر کلمه کد شامل n حرف می باشد. پیام اصلی (به طولm ) کوتاه‌تر از n حرف می باشد. پیام به وسیله یک الگوریتم کدگذاری به یک کلمه کد n حرفی تبدیل می‌شود، از طریق یک کانال نویزی منتقل شده و در نهایت توسط گیرنده رمزگشایی خواهد شد. فرآیند رمزگشایی، یک کلمه کد آشفته را که فقط به عنوان یک حرف ذکر می شد را به عنوان کلمه کد معتبر که "نزدیک‌ترین" به رشته n حرفی دریافتی است، تفسیر می‌کند.

از نظر ریاضی، دقیقاً qm پیام ممکن به طول m وجود دارد و هر پیام می‌تواند به عنوان یک بردار به طول m در نظر گرفته شود. طرح کدگذاری، یک بردار m (vector) بعدی را به یک بردار n بعدی تبدیل می‌کند. دقیقاً qm کلمه کد معتبر ممکن است، اما هر یک از qn کلمات ممکن است دریافت شوند؛ زیرا کانال نویزی ممکن است یک یا چند واژه از n حرف را در هنگام ارسال یک کلمه کد تغییر دهد.

بیان حد

تعاریف مقدماتی

یک مجموعه الفبایی 𝒜q مجموعه‌ای از نمادها با q عنصر است. مجموعه رشته‌های به طول n روی مجموعه الفبایی 𝒜q بصورت 𝒜qn نشان داده می‌شوند. . (در این مجموعه رشته‌ها، qn رشته متمایز وجود دارد.) یک کد بلوکی ary- q به طول n زیرمجموعه‌ای از رشته‌های 𝒜qn است، که در آن مجموعه الفبایی 𝒜q هر مجموعه الفبایی با q عنصر می‌باشد. (انتخاب مجموعه الفبایی 𝒜q تأثیری بر نتیجه نمی‌گذارد، به شرطی که الفبا دارای اندازه q باشد).

تعریف حد

فرض کنیم  Aq(n,d)نشان دهنده حداکثر اندازه ممکن یک کد بلوکی ary- q با طول n و حداقل فاصله همینگ (به انگلیسی: Hamming distance) d بین عناصر کد بلوکی باشد. (که لزوما برای qn>1 مثبت است).

سپس حد همینگ به صورت زیر است:


 Aq(n,d)qnk=0t(nk)(q1)k

که در آن

t=d12.

الگو:چپ‌چین

الگو:پایان چپ‌چین

منابع

الگو:چپ‌چین

الگو:پایان چپ‌چین