فك التشفير المعمم للمسافة الدنيا
في نظرية الترميز ، يوفر فك التشفير ذو المسافة الدنيا المعممة (GMD) خوارزمية فعالة لفك تشفير الرموز المتسلسلة ، والتي تعتمد على استخدام وحدة فك تشفير الأخطاء والمحو للرمز الخارجي .
لا يُعدّ استخدام خوارزمية فك تشفير بسيطة للرموز المتسلسلة طريقةً مثاليةً لفك التشفير، لأنها لا تأخذ في الحسبان المعلومات التي توفرها خوارزمية فك التشفير ذات الاحتمالية القصوى (MLD). بعبارة أخرى، في الخوارزمية البسيطة، تُعامل الكلمات المشفرة الداخلية المُستلمة بنفس الطريقة بغض النظر عن الفرق بين مسافات هامينغ الخاصة بها . وبديهيًا، ينبغي أن يُولي المُفكِّك الخارجي ثقةً أكبر للرموز التي تكون ترميزاتها الداخلية قريبة من الكلمة المُستلمة. في عام 1966، ابتكر ديفيد فورني خوارزميةً أفضل تُسمى فك التشفير بالمسافة الدنيا المعممة (GMD)، والتي تستفيد من هذه المعلومات بشكلٍ أفضل. تتحقق هذه الطريقة من خلال قياس ثقة كل كلمة مشفرة مُستلمة، وحذف الرموز التي تقل ثقتها عن قيمة مُحددة. وكانت خوارزمية فك التشفير GMD من أوائل الأمثلة على مُفكِّكات التشفير ذات القرار المرن . سنعرض ثلاثة إصدارات من خوارزمية فك التشفير GMD. أول إصدارين منها خوارزميتان عشوائيتان، بينما الإصدار الأخير خوارزمية حتمية .
يثبت
- مسافة هامينغ : بالنظر إلى متجهينمسافة هامينغ بينو، ويرمز إليه بـ، ويُعرَّف بأنه عدد المواضع التيويختلف.
- المسافة الدنيا: دعكن رمزًا . أقصر مسافة للرمزيُعرَّف بأنهأين
- دمج الرموز: معطىلنفترض وجود رمزين نسميهما الرمز الخارجي والرمز الداخلي
- ومسافاتهم هيويمكن تحقيق الكود المتسلسل عن طريقأينوأخيراً سنأخذأن يكون رمز RS ، الذي يحتوي على وحدة فك تشفير للأخطاء والمحو، ووهذا بدوره يعني أن MLD على الكود الداخلي سيكون متعدد الحدود فيوقت.
- فك التشفير بأقصى احتمال (MLD): MLD هي طريقة لفك تشفير رموز تصحيح الأخطاء، حيث تُخرج الكلمة المشفرة الأقرب إلى الكلمة المستلمة في مسافة هامينغ. ويُرمز إلى دالة MLD بـيُعرَّف على النحو التالي. لكل.
- دالة كثافة الاحتمال : توزيع احتماليفي فضاء العينةهي خريطة من أحداثإلى أعداد حقيقية بحيثلأي مناسبة، ولأي حدثين متنافيينو
- القيمة المتوقعة : القيمة المتوقعة لمتغير عشوائي منفصليكون
خوارزمية عشوائية
ضع في اعتبارك الكلمة المستلمةوالتي تضررت بسبب قناة مشوشة . فيما يلي وصف الخوارزمية للحالة العامة. في هذه الخوارزمية، يمكننا فك تشفير y بمجرد تحديد موضع محو في كل موضع تالف وتشغيل خوارزمية فك تشفير الأخطاء والمحو لـعلى المتجه الناتج.
Randomized_Decoder Given :.
- لكل، احسب.
- تعيين.
- لكل، كرر : باحتمالية، تعيين ?,} وإلا يتم تعيينه.
- تشغيل الأخطاء وخوارزمية المسح لـعلى.
النظرية 1. ليكن y كلمة مستلمة بحيث توجد كلمة رمزيةبحيثثم تُخرج خوارزمية GMD الحتمية مخرجاتها.
لاحظ أن خوارزمية فك التشفير البسيطة للرموز المتسلسلة يمكنها تصحيح ما يصل إلىأخطاء.
- اللمة 1. لنفترض صحة الفرضية الواردة في النظرية 1. وإذالديهالأخطاء وعمليات المحو (مقارنة بـ) بعد الخطوة 1 ، ثم
ملاحظة. إذاثم ستُخرج الخوارزمية في الخطوة 2تنصّ اللمة أعلاه على أن هذا هو الحال في المتوسط. تجدر الإشارة إلى أن هذا لا يكفي لإثبات النظرية 1 ، ولكنه قد يكون حاسماً في تطوير نسخ مستقبلية من الخوارزمية.
برهان اللمة 1. لكليُعرِّفوهذا يعني أن
التالي لكل، نُعرّف متغيرين مؤشرين :
ندعي أننا انتهينا إذا استطعنا إثبات أنه لكل:
من الواضح، بحسب التعريف
علاوة على ذلك، وبسبب خطية التوقع، نحصل على
لإثبات (2) نأخذ في الاعتبار حالتين:تم فك تشفير الكتلة رقم -th بشكل صحيح ( الحالة 1 )، تم فك تشفير الكتلة رقم -th بشكل غير صحيح ( الحالة 2 ):
الحالة 1:
لاحظ أنه إذاثم، ويشير إلىو.
علاوة على ذلك، لدينا بحكم التعريف
الحالة الثانية:
في هذه الحالة،و
منذويأتي هذا في أعقاب تحليل حالة آخر [ 1 ] عندماأو لا.
وأخيراً، هذا يعني
في الأقسام التالية، سنوضح أخيرًا أن النسخة الحتمية من الخوارزمية المذكورة أعلاه يمكنها فك تشفير فريد لـتصل إلى نصف مسافة التصميم.
خوارزمية عشوائية معدلة
لاحظ أنه في الإصدار السابق من خوارزمية GMD في الخطوة "3"، لسنا بحاجة فعليًا إلى استخدام عشوائية "جديدة" لكلوالآن نتوصل إلى نسخة عشوائية أخرى من خوارزمية GMD تستخدم نفس العشوائية لكلتعتمد هذه الفكرة على الخوارزمية الموضحة أدناه.
تم إعطاء وحدة فك التشفير العشوائية المعدلة : ، يختارعشوائياً. ثم كل لكل:
- تعيين.
- الحوسبة.
- لو، تعيين ?,} وإلا يتم تعيينه.
- تشغيل الأخطاء وخوارزمية المسح لـعلى.
لإثبات اللمة 1 ، نستخدم العشوائية فقط لإظهار أن
في هذه النسخة من خوارزمية GMD، نلاحظ أن
تنتج المساواة الثانية أعلاه من اختياريمكن أيضًا استخدام برهان اللمة 1 لإثباتبالنسبة للإصدار الثاني من خوارزمية GMD. في القسم التالي، سنرى كيفية الحصول على نسخة حتمية من خوارزمية GMD عن طريق اختيارمن مجموعة ذات حجم متعدد الحدود بدلاً من المجموعة اللانهائية الحالية.
خوارزمية حتمية
يتركبما أن لكللدينا
أينبالنسبة للبعضلاحظ أنه لكل، تُخرج الخطوة الأولى من الإصدار الثاني من الخوارزمية العشوائية نفسلذا، نحتاج إلى النظر في جميع القيم الممكنة لـوهذا يعطي الخوارزمية الحتمية أدناه.
Deterministic_Decoder Given :لكلكرر ما يلي.
- الحوسبةل.
- تعيينلكل.
- لو، تعيين ?,} وإلا يتم تعيينه.
- تشغيل خوارزمية تصحيح الأخطاء والمحو لـعلى. يترككن كلمة السر فيبما يتوافق مع مخرجات الخوارزمية، إن وجدت.
- من بين جميعأخرج القيمة 4، ثم أخرج القيمة الأقرب إلى
يمكن تشغيل كل حلقة من 1 إلى 4 في وقت متعدد الحدود ، ويمكن أيضًا حساب الخوارزمية المذكورة أعلاه في وقت متعدد الحدود. على وجه التحديد، كل استدعاء لفك تشفير الأخطاء والمحو لـالأخطاءالوقت. وأخيرًا، زمن تشغيل الخوارزمية المذكورة أعلاه هوأينهو وقت تشغيل وحدة فك تشفير الأخطاء الخارجية وعمليات المسح.
انظر أيضاً
مراجع
- ↑ "المحاضرة 28: فك التشفير باستخدام الحد الأدنى للمسافة المعمم" (ملف PDF) . 5 نوفمبر 2007. مؤرشف (ملف PDF) من الأصل في 2011-06-06.
- ملاحظات محاضرات جامعة بافالو حول نظرية الترميز - أتري رودرا
- ملاحظات محاضرات معهد ماساتشوستس للتكنولوجيا حول نظرية الترميز الأساسية - مادو سودان
- جامعة واشنطن – فينكاتيسان جوروسوامي
- جي. ديفيد فورني. فك التشفير باستخدام طريقة المسافة الدنيا المعممة. معاملات IEEE في نظرية المعلومات ، 12: 125-131، 1966
- اكتشاف الأخطاء وتصحيحها
- نظرية الترميز
- الحقول المنتهية
- نظرية المعلومات
