هامينغ باوند

في الرياضيات وعلوم الحاسوب ، وتحديدًا في مجال نظرية الترميز ، يُعدّ حد هامينغ حدًا أقصى لمعاملات أي رمز كتلي . يُعرف أيضًا بحد تعبئة الكرات أو حد الحجم، وذلك استنادًا إلى تفسيره من منظور تعبئة الكرات في مقياس هامينغ ضمن فضاء جميع الكلمات الممكنة. يفرض هذا الحد قيدًا هامًا على كفاءة أي رمز تصحيح أخطاء في استغلال الفضاء الذي تُضمّن فيه كلماته. يُطلق على الرمز الذي يحقق حد هامينغ اسم الرمز المثالي .

معلومات أساسية عن رموز تصحيح الأخطاء

تتكون الرسالة الأصلية والنسخة المشفرة منها من أبجدية مكونة من q حرفًا. تحتوي كل كلمة مشفرة على n حرفًا. الرسالة الأصلية (بطول m ) أقصر من n حرفًا. تُحوّل الرسالة إلى كلمة مشفرة مكونة من n حرفًا بواسطة خوارزمية تشفير، ثم تُرسل عبر قناة مشوشة ، وأخيرًا تُفك شفرتها بواسطة جهاز الاستقبال. تفسر عملية فك التشفير الكلمة المشفرة المشوشة، والتي يُشار إليها ببساطة بالكلمة ، على أنها الكلمة المشفرة الصحيحة "الأقرب" إلى سلسلة الأحرف n المستلمة.

رياضيًا، يوجد بالضبط q m رسالة ممكنة بطول m ، ويمكن اعتبار كل رسالة متجهًا بطول m . يحوّل نظام التشفير متجهًا ذا m بُعد إلى متجه ذي n بُعد. يوجد بالضبط q m كلمة رمزية صالحة، ولكن يمكن استقبال أي كلمة من بين q n كلمة، لأن القناة المشوشة قد تشوه حرفًا واحدًا أو أكثر من حروف n عند إرسال الكلمة الرمزية.

بيان الحدود

تعريفات أولية

مجموعة حروف أبجديةأq{\displaystyle {\mathcal {A}}_{q}}هي مجموعة من الرموز معq{\displaystyle q}العناصر. مجموعة السلاسل ذات الطولن{\displaystyle n}مجموعة الحروف الأبجديةأq{\displaystyle {\mathcal {A}}_{q}}يُشار إليها بـأqن{\displaystyle {\mathcal {A}}_{q}^{n}}(هناكqن{\displaystyle q^{n}}(سلاسل مميزة في هذه المجموعة من السلاسل.) أq{\displaystyle q}رمز كتلة -ary بطولن{\displaystyle n}هي مجموعة فرعية من سلاسلأqن{\displaystyle {\mathcal {A}}_{q}^{n}}حيث مجموعة الأبجديةأq{\displaystyle {\mathcal {A}}_{q}}هل أي مجموعة أبجدية تحتوي علىq{\displaystyle q}العناصر. (اختيار مجموعة الحروف الأبجدية)أq{\displaystyle {\mathcal {A}}_{q}}لا يُحدث ذلك فرقًا في النتيجة، بشرط أن يكون حجم الأبجديةq{\displaystyle q}.)

تحديد الحدود

يترك أq(ن،د){\displaystyle \ A_{q}(n,d)}يشير إلى الحد الأقصى لحجم aq{\displaystyle q}رمز الكتلة -ary ج{\displaystyle \ C}من الطولن{\displaystyle n}وأدنى مسافة هامينغد{\displaystyle d}بين عناصر رمز الكتلة (موجب بالضرورة لـqن>1{\displaystyle q^{n}>1}).

ثم، يكون حد هامينغ كما يلي:

 أq(ن،د)qنك=0ت(نك)(q-1)ك{\displaystyle \ A_{q}(n,d)\leq {\frac {q^{n}}{\sum _{k=0}^{t}{\binom {n}{k}}(q-1)^{k}}}}

أين

ت=د-12.{\displaystyle t=\left\lfloor {\frac {d-1}{2}}\right\rfloor .}

دليل

ويترتب على ذلك تعريفد{\displaystyle d}هذا إن كان على الأكثر

ت=12(د-1){\displaystyle t=\left\lfloor {\frac {1}{2}}(d-1)\right\rfloor }

إذا حدثت أخطاء أثناء إرسال كلمة مشفرة، فإن فك التشفير بأقل مسافة سيفك تشفيرها بشكل صحيح (أي أنه يفك تشفير الكلمة المستلمة على أنها الكلمة المشفرة التي تم إرسالها). وبالتالي، يُقال إن الشفرة قادرة على التصحيح.ت{\displaystyle t}أخطاء.

لكل كلمة سريةجج{\displaystyle c\in C}لنفترض كرة ذات نصف قطر ثابتت{\displaystyle t}حولج{\displaystyle c}كل زوج من هذه الكرات ( كرات هامينغ ) لا يتقاطع بواسطةت{\displaystyle t}خاصية تصحيح الأخطاء. دعم{\displaystyle m}ليكن عدد الكلمات في كل كرة (بمعنى آخر، حجم الكرة). يمكن للكلمة الموجودة في مثل هذه الكرة أن تنحرف في أكثر منت{\displaystyle t}مكونات من مكونات مركز الكرة ، وهو كلمة سرية. ثم يتم الحصول على عدد هذه الكلمات عن طريق اختيار ما يصل إلىت{\displaystyle t}التابعن{\displaystyle n}مكونات كلمة السر للانحراف إلى أحد(q-1){\displaystyle (q-1)}القيم الأخرى المحتملة (تذكر، الرمز هوq{\displaystyle q}-ary: يأخذ القيم فيأqن{\displaystyle {\mathcal {A}}_{q}^{n}}). هكذا،

م=ك=0ت(نك)(q-1)ك.{\displaystyle m={\begin{matrix}\sum _{k=0}^{t}{\binom {n}{k}}(q-1)^{k}\end{matrix}}.}

أq(ن،د){\displaystyle A_{q}(n,d)}يمثل (الحد الأقصى) إجمالي عدد الكلمات المشفرة فيج{\displaystyle C}وبالتالي، بحسب تعريفت{\displaystyle t}، وهو أكبر عدد من الكرات التي لا تشترك فيها أي كرتين في كلمة واحدة. بأخذ اتحاد الكلمات في هذه الكرات المتمركزة حول الكلمات المشفرة، ينتج مجموعة من الكلمات، تُحسب كل منها مرة واحدة فقط، وهي مجموعة جزئية منأqن{\displaystyle {\mathcal {A}}_{q}^{n}}(أين|أqن|=qن{\displaystyle |{\mathcal {A}}_{q}^{n}|=q^{n}}(كلمات) وهكذا:

أq(ن،د)×م=أq(ن،د)×ك=0ت(نك)(q-1)كqن.{\displaystyle A_{q}(n,d)\times m=A_{q}(n,d)\times {\begin{matrix}\sum _{k=0}^{t}{\binom {n}{k}}(q-1)^{k}\end{matrix}}\leq q^{n}.}

من أين:

أq(ن،د)qنك=0ت(نك)(q-1)ك.{\displaystyle A_{q}(n,d)\leq {\frac {q^{n}}{\begin{matrix}\sum _{k=0}^{t}{\binom {n}{k}}(q-1)^{k}\end{matrix}}}.}

نصف قطر التغطية ونصف قطر التعبئة

لـأq(ن،د){\displaystyle A_{q}(n,d)}الرمز ج (مجموعة فرعية منأqن{\displaystyle {\mathcal {A}}_{q}^{n}}نصف قطر التغطية للمجموعة C هو أصغر قيمة لـ r بحيث يكون كل عنصر منأqن{\displaystyle {\mathcal {A}}_{q}^{n}}يتم احتواء كل كرة من الكرات ذات نصف القطر r والمتمركزة عند كل كلمة من كلمات C على الأقل . نصف قطر التعبئة لـ C هو أكبر قيمة لـ s بحيث تكون مجموعة الكرات ذات نصف القطر s والمتمركزة عند كل كلمة من كلمات C منفصلة عن بعضها البعض .

من برهان حد هامينغ، يمكن ملاحظة أنه بالنسبة لـت=12(د-1){\displaystyle t\,=\,\left\lfloor {\frac {1}{2}}(d-1)\right\rfloor }لدينا:

st و tr .

لذلك، sr ، وإذا تحققت المساواة فإن s = r = t . حالة المساواة تعني أن حد هامينغ قد تحقق.

أكواد مثالية

تُسمى الشفرات التي تحقق حد هامينغ بالشفرات المثالية . ومن الأمثلة على ذلك الشفرات التي تحتوي على كلمة رمزية واحدة فقط، والشفرات التي تمثل كامل...أqن{\displaystyle {\mathcal {A}}_{q}^{n}}مثال آخر هو رموز التكرار ، حيث يُكرر كل رمز من رموز الرسالة عددًا فرديًا ثابتًا من المرات للحصول على كلمة رمزية يكون فيها q = 2. تُسمى جميع هذه الأمثلة عادةً بالرموز الكاملة البسيطة . في عام 1973، أثبت تيتافاينن [ 1 ] أن أي رمز كامل غير بسيط على أبجدية ذات قوى أولية له معلمات رمز هامينغ أو رمز غولاي .

يمكن تفسير الشفرة المثالية بأنها تلك التي تملأ فيها الكرات ذات نصف قطر هامينغ والمتمركزة حول الكلمات المشفرة، الفراغ تمامًا (حيث t هو نصف قطر التغطية = نصف قطر التعبئة). أما الشفرة شبه المثالية فهي تلك التي تكون فيها الكرات ذات نصف قطر هامينغ والمتمركزة حول الكلمات المشفرة، منفصلة، ​​وتغطي الكرات ذات نصف القطر t + 1 الفراغ، مع احتمال وجود بعض التداخلات. [ 2 ] وبعبارة أخرى، تكون الشفرة شبه مثالية إذا كان نصف قطر تغطيتها أكبر بواحد من نصف قطر تعبئتها. [ 3 ]

انظر أيضاً

ملحوظات

  1. تيتافاينن 1973 .
  2. ماك ويليامز وسلون، ص 19
  3. رومان 1992 ، ص 140 

مراجع