شفرة ريد-سولومون المطوية
في نظرية الترميز ، تشبه رموز ريد-سولومون المطوية رموز ريد-سولومون ، التي يتم الحصول عليها عن طريق التعيينكلمات ريد-سولومون المشفرة على أبجدية أكبر من خلال التجميع الدقيق لرموز الكلمات المشفرة.
تعتبر رموز ريد-سولومون المطوية أيضًا حالة خاصة من رموز بارفاريش-فاردي .
باستخدام المعلمات المثلى ، يمكن فك التشفير بمعدل R ، وتحقيق نصف قطر فك تشفير قدره 1 − R.
صاغ مصطلح "رموز ريد-سولومون المطوية" في ورقة بحثية لـ VY Krachkovsky، حيث قدم خوارزمية تُظهر رموز ريد-سولومون مع العديد من أخطاء "الانفجارات الطورية" العشوائية. [ 1 ] وتقوم خوارزمية فك التشفير القائمة لرموز ريد-سولومون المطوية بتصحيح ما يتجاوزالحد الأقصى لرموز ريد-سولومون الذي تم تحقيقه بواسطة خوارزمية غورو سوامي - السودان لمثل هذه الأخطاء الانفجارية المرحلية.
تاريخ
يُعدّ تحقيق التوازن الأمثل بين معدل الترميز ونصف قطر تصحيح الأخطاء أحد التحديات المستمرة في نظرية الترميز. ورغم أن هذا قد لا يكون ممكناً عملياً (بسبب مشكلات نظرية الترميز في القنوات المشوّشة)، إلا أنه يمكن تحقيق توازنات شبه مثالية نظرياً.
قبل ابتكار رموز ريد-سولومون المطوية، كان أفضل نصف قطر لتصحيح الخطأ الذي تم تحقيقه هو، باستخدام رموز ريد-سولومون لجميع المعدلات.
تحسين على هذاتم التوصل إلى اتفاق بين بارفاريش وفاردي بشأن الأسعار
ليمكن لخوارزمية بارفاريش-فاردي فك تشفير كسرمن الأخطاء.
تُحسّن رموز ريد-سولومون المطوية هذه التركيبات السابقة، ويمكن فك تشفيرها في وقت متعدد الحدود لجزء منعدد الأخطاء لأي ثابت.
تعريف
لنأخذ مثالاً على ريد-سولومونرمز الطولوالأبعاد ومعامل الطيافترض أنيقسم.
رسم الخرائط لرموز ريد-سولومون على النحو التالي:
أينهو عنصر أولي في
- .
ال نسخة مطوية من شفرة ريد سولومون ، المشار إليه هو رمز بطول الكتلة زيادة.هم فقطيقوم ريد سولومون بترميز البيانات باستخدامالرموز المتتالية من كلمات RS المشفرة مجمعة معًا.
وصف بياني

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

تُعدّ رموز ريد-سولومون المطوية مماثلةً لرموز ريد-سولومون، ولكنها تُعرض على أبجدية أكبر. ولتوضيح كيف يُمكن أن يُفيد ذلك، لنأخذ مثالاً على رمز ريد-سولومون مطوي معفك تشفير كود ريد-سولومون وكود ريد-سولومون المطوي لنفس نسبة الأخطاءتُعدّ هاتان المهمتان متقاربتين في كثافة العمليات الحسابية: إذ يُمكن فك تشفير الكلمة المُستلمة من شفرة ريد-سولومون المطوية، والتعامل معها ككلمة مُستلمة من شفرة ريد-سولومون الأصلية، ثم تشغيل خوارزمية فك تشفير قائمة ريد-سولومون عليها. ومن الواضح أن هذه القائمة ستحتوي على جميع كلمات شفرة ريد-سولومون المطوية ضمن نطاق المسافة.من الكلمة الواردة، بالإضافة إلى بعض الإضافات التي يمكننا حذفها.
كذلك، يُعدّ فك تشفير كود ريد-سولومون المطوي مهمةً أسهل. لنفترض أننا نريد تصحيح ثلث الأخطاء. يجب أن تُصحّح خوارزمية فك التشفير المختارة نمط خطأ يُصحّح كل رمز ثالث في ترميز ريد-سولومون. ولكن بعد الطي، سيُفسد نمط الخطأ هذا جميع الرموز.وسيؤدي ذلك إلى إلغاء الحاجة إلى تصحيح الأخطاء. ويُشار إلى انتشار هذه الأخطاء باللون الأزرق في الوصف البياني. وهذا يثبت أنه بالنسبة لنسبة ثابتة من الأخطاءتقلل عملية الطي من مرونة القناة في توزيع الأخطاء، مما يؤدي بدوره إلى تقليل عدد أنماط الأخطاء التي تحتاج إلى تصحيح.
كيف ترتبط رموز ريد-سولومون المطوية (FRS) ورموز بارفاريش فاردي (PV)
يمكننا ربط رموز ريد سولومون المطوية برموز بارفاريش فاردي (المؤرشفة بتاريخ 3 نوفمبر 2013 في أرشيف الإنترنت ) التي تشفر متعددة الحدود درجة علميةباستخدام كثيرات الحدودأينأينهي متعددة حدود غير قابلة للاختزال . عند اختيار متعددة حدود غير قابلة للاختزالالمعاملينبغي علينا التحقق مما إذا كانت كل كثيرة حدود درجة علمية على الأكثريرضيمنذهو مجرد النظير المُزاح لـأينهو العنصر الأولي فيوبالتالي فإن رمز RS المطوي مع تجميع رموز الرموز معًا هو رمز PV من الرتبةبالنسبة لمجموعة نقاط التقييم
- .
إذا قارنا رمز RS المطوي برمز PV من الرتبة 2 لمجموعة نقاط التقييم
يمكننا أن نرى ذلك في ترميز PV لـلكلوكليظهر فيو،

على عكس ترميز FRS المطوي الذي يظهر فيه مرة واحدة فقط. وبالتالي، فإن رموز PV وRS المطوية تحتوي على نفس المعلومات، ولكن معدل FRS أكبر بمعاملوبالتالي، فإن المفاضلة بين نصف قطر فك تشفير القائمة أفضل بالنسبة لرمز RS المطوي باستخدام قابلية فك تشفير القائمة لرموز PV فقط. تكمن الميزة الإضافية في اختيار رمز FRS بحيث يكون شكلاً مضغوطاً لرمز PV مناسب ذي أداء مماثل في تصحيح الأخطاء، ولكن بمعدل أفضل من رمز PV المقابل. يمكن استخدام هذه الفكرة لإنشاء رموز RS مطوية بمعدلوالتي يمكن فك تشفيرها حتى نصف القطر تقريبًال[ 2 ]
لمحة موجزة عن فك تشفير القوائم باستخدام رموز ريد-سولومون المطوية
خوارزمية فك تشفير القوائم التي تعمل في وقت تربيعي لفك تشفير رمز FRS حتى نصف القطرتم تقديم هذه الطريقة من قبل غورو سوامي. تتكون الخوارزمية أساسًا من ثلاث خطوات، وهي خطوة الاستيفاء التي يتم فيها استخدام استيفاء على غرار ويلش-بيرليكامب لاستيفاء كثير الحدود غير الصفري
وبعد ذلك جميع كثيرات الحدودمع درجة علميةيتم إيجاد القيم التي تحقق المعادلة المشتقة في الاستيفاء. في الخطوة الثالثة، تُعرف القائمة الفعلية للكلمات المشفرة القريبة عن طريق تقليص فضاء الحل الذي يأخذوقت.
خوارزمية فك تشفير القوائم الجبرية الخطية
يقدم غورو سواميخوارزمية فك تشفير قائمة الوقت القائمة على الجبر الخطي، والتي يمكنها فك تشفير كود ريد-سولومون المطوي حتى نصف القطربحجم قائمة يبلغتتكون هذه الخوارزمية من ثلاث خطوات: خطوة الاستيفاء، وخطوة إيجاد الجذر، وخطوة التقليم. في خطوة الاستيفاء، ستحاول الخوارزمية إيجاد متعدد الحدود المرشح للرسالة.عن طريق حل نظام معادلات خطية. في خطوة إيجاد الجذور، سيتم محاولة إيجاد فضاء الحلول الجزئي بحل نظام معادلات خطية آخر. أما الخطوة الأخيرة، فستحاول تقليص فضاء الحلول الجزئي الذي تم الحصول عليه في الخطوة الثانية. سنشرح كل خطوة بالتفصيل فيما يلي.
الخطوة 1: خطوة الاستيفاء
إنها عملية استيفاء على نمط ويلش-بيرلكامب (لأنها يمكن اعتبارها تعميمًا عالي الأبعاد لخوارزمية ويلش-بيرلكامب). لنفترض أننا تلقينا كلمة رمزيةالتابعشفرة ريد-سولومون المطوية كما هو موضح أدناه
نقوم باستيفاء متعدد الحدود غير الصفري
باستخدام معلمة درجة مختارة بعناية.
لذا ستكون متطلبات الاستيفاء
ثم عدد وحيدات الحدود فييكون
لأن عدد وحيدات الحدود فيأكبر من عدد شروط الاستيفاء. لدينا اللمة التالية
- اللمة 1.يمكن إيجاد الحل الذي يحقق شرط الاستيفاء المذكور أعلاه عن طريق حل نظام خطي متجانس علىمع أقصى حدالقيود والمتغيرات. علاوة على ذلك، يمكن إجراء هذا الاستيفاء فيالعمليات فوق[ 3 ]
توضح لنا هذه اللمة أنه يمكن تنفيذ خطوة الاستيفاء في وقت شبه خطي.
حتى الآن، تحدثنا عن كل ما نحتاجه لكثير الحدود متعدد المتغيراتالمهمة المتبقية هي التركيز على كثيرات الحدود الخاصة بالرسالة.
- اللمة 2. إذا كانت رسالة مرشحة متعددة الحدودهي متعددة حدود من الدرجة على الأكثرالذي يتوافق ترميز ريد-سولومون المطوي الخاص به مع الكلمة المستلمةعلى الأقلأعمدة مع
- ثم [ 4 ]
هنا تعني كلمة "موافق" أن جميعيجب أن تتطابق القيم في العمود مع القيم المقابلة في كلمة المرور.
تُظهر لنا هذه اللمة أن أي متعددة حدود من هذا القبيليُقدّم شرطًا جبريًا يجب تحقيقه بالنسبة لكثيرات الحدود الخاصة بالرسالة.أننا مهتمون بفك تشفير القوائم.
بدمج اللمة 2 والمعامللدينا
علاوة على ذلك، يمكننا الحصول على حد فك التشفير
نلاحظ أن الاتفاق الجزئي هو
الخطوة الثانية: خطوة البحث عن الجذر
خلال هذه الخطوة، ينصب تركيز مهمتنا على كيفية إيجاد جميع كثيرات الحدودبدرجة لا تزيد عنوتحقيق المعادلة التي حصلنا عليها من الخطوة 1، وهي
بما أن المعادلة أعلاه تشكل نظام معادلات خطية علىفي المعاملاتمن متعدد الحدود
حلول المعادلة أعلاه هي فضاء جزئي أفيني منهذه الحقيقة هي النقطة الأساسية التي تؤدي إلى خوارزمية فعالة - يمكننا حل النظام الخطي.
من الطبيعي التساؤل عن حجم بُعد الحل؟ وهل يوجد حد أقصى لهذا البُعد؟ يُعدّ وجود حد أقصى أمرًا بالغ الأهمية في بناء خوارزمية فعّالة لفك تشفير القوائم، لأنه يُمكن ببساطة إخراج جميع الكلمات المشفرة لأي مسألة فك تشفير مُعطاة.
في الواقع، لها حد أعلى كما توضح اللمة أدناه.
- اللمة 3. إذا كان ترتيبهو على الأقل(خاصة عندماإذا كانت الدالة أولية، فإن بُعد الحل يكون على الأكثر[ 5 ]
توضح لنا هذه اللمة الحد الأعلى لأبعاد فضاء الحل.
وأخيرًا، بناءً على التحليل السابق، لدينا النظرية التالية
- النظرية 1. بالنسبة لرمز ريد-سولومون المطويبطول الكتلةوقيمينطبق ما يلي على جميع الأعداد الصحيحة. بالنظر إلى كلمة مستلمة، فيمع مرور الوقت، يمكن إيجاد أساس لفضاء جزئي ذي بُعد على الأكثرالتي تحتوي على جميع كثيرات الحدود الخاصة بالرسالةمن درجة أقل منيختلف ترميز FRS الخاص به عنفي جزء صغير على الأكثر
- التابعمواقع الكلمات السرية.
متىنلاحظ أن هذا يختزل إلى خوارزمية فك تشفير فريدة تصل إلى جزءمن الأخطاء. بعبارة أخرى، يمكننا اعتبار خوارزمية فك التشفير الفريدة تخصصًا لخوارزمية فك تشفير القوائم. الكمية حواليبالنسبة لخيارات المعلمات التي تحقق نصف قطر فك تشفير القائمة من.
توضح لنا النظرية 1 بالضبط حجم نصف قطر الخطأ.
والآن، حصلنا أخيرًا على فضاء الحلول. مع ذلك، لا تزال هناك مشكلة واحدة قائمة. حجم القائمة في أسوأ الحالات هولكن القائمة الفعلية للكلمات المشفرة القريبة ليست سوى مجموعة صغيرة ضمن تلك المساحة الفرعية. لذا نحتاج إلى عملية ما لتقليص المساحة الفرعية وتضييق نطاقها. تستغرق عملية التقليص هذهالوقت في أسوأ الحالات. لسوء الحظ، لا يُعرف كيفية تحسين وقت التشغيل لأننا لا نعرف كيفية تحسين حد حجم القائمة لرمز ريد-سولومون المطوي.
تتحسن الأمور إذا قمنا بتغيير الكود عن طريق اختيار مجموعة فرعية بعناية من جميع الدرجات الممكنةعند استخدام كثيرات الحدود كرسائل، يتبين أن حجم القائمة أصغر بكثير مع انخفاض طفيف في المعدل. سنتناول هذا بإيجاز في الخطوة التالية.
الخطوة الثالثة: خطوة التقليم
بتحويل مسألة فك تشفير كود ريد-سولومون المطوي إلى نظامين خطيين، أحدهما يُستخدم لخطوة الاستيفاء والآخر لإيجاد فضاء الحلول المرشحة، يتم اختزال تعقيد مسألة فك التشفير بنجاح إلى تعقيد تربيعي. مع ذلك، في أسوأ الحالات، يكون حد حجم قائمة المخرجات مرتفعًا جدًا.
ذُكر في الخطوة الثانية أنه إذا اختار المرء بعناية مجموعة فرعية فقط من جميع الدرجات الممكنةباستخدام كثيرات الحدود كرسائل، يمكن تقليل حجم القائمة بشكل كبير. سنوسع نطاق مناقشتنا هنا.
ولتحقيق هذا الهدف، تكمن الفكرة في تقييد متجه المعاملاتإلى مجموعة فرعية خاصة، والذي يستوفي الشرطين التاليين:
- الشرط 1. المجموعةيجب أن يكون كبيرًا بما فيه الكفاية ().
وذلك لضمان ألا يتجاوز معدل التخفيض عاملاً واحداً..
- الشرط الثاني: المجموعةينبغي أن يكون تقاطعها مع أي فضاء فرعي منخفضًامن الأبعادمُرضٍوتُسمى هذه المجموعة الفرعية بالمجموعة الفرعية المراوغة للفضاء الفرعي.
الحد الأقصى لحجم القائمة في أسوأ الحالات هوويمكن اختزالها إلى حد صغير نسبيًاباستخدام مجموعات فرعية تتجنب الفضاء الجزئي.
خلال هذه الخطوة، ولأنها تتطلب فحص كل عنصر من عناصر فضاء الحل الذي نحصل عليه من الخطوة 2، فإنها تستغرقالوقت في أسوأ الحالات ((وهو بُعد فضاء الحل الفرعي).
قام كل من دفير ولوفيت بتحسين النتيجة بناءً على عمل غورو سوامي، والذي يمكن أن يقلل حجم القائمة إلى قيمة ثابتة.
هنا نعرض فقط الفكرة المستخدمة لتقليص فضاء الحلول. للاطلاع على تفاصيل عملية التقليص، يُرجى الرجوع إلى أوراق بحثية لغورو سوامي، ودفير، ولوفيت، والمذكورة في قائمة المراجع.
ملخص
إذا لم نأخذ الخطوة الثالثة في الاعتبار، يمكن تشغيل هذه الخوارزمية في زمن تربيعي. ملخص هذه الخوارزمية مُدرج أدناه.
| خطوات |
|
|---|---|
| وقت التشغيل | |
| نصف قطر الخطأ | |
| حجم القائمة |
انظر أيضاً
مراجع
- ↑ كراشكوفسكي، ف. ي. (نوفمبر 2003). "رموز ريد-سولومون لتصحيح انفجارات الأخطاء الطورية" . معاملات IEEE في نظرية المعلومات . 49 (11): 2975-84 . Bibcode : 2003ITIT...49.2975K . doi : 10.1109/TIT.2003.819333 .
- ↑ غورو سوامي، فينكاتيسان؛ رودرا، أتري (21-05-2006). "رموز قابلة للفكّ على قوائم لتحقيق سعة صريحة" (ملف PDF) . وقائع الندوة السنوية الثامنة والثلاثين لجمعية آلات الحوسبة (ACM) حول نظرية الحوسبة . STOC '06. نيويورك، نيويورك، الولايات المتحدة الأمريكية: جمعية آلات الحوسبة. الصفحات 1-10 . doi : 10.1145/1132516.1132518 . ISBN 978-1-59593-134-4MR 2277125 .
- ^ براندر 2010 ، الاقتراح 5.11
- ↑ غورو سوامي 2011
- ↑ غورو سوامي 2011
- ملاحظات محاضرة أتري رودرا : شفرات ريد-سولومون المطوية، مؤرشفة بتاريخ 4 يونيو 2012 على موقع Wayback Machine
- ملاحظات محاضرة أتري رودرا: الحدود (مؤرشفة بتاريخ 16 أغسطس 2012 على موقع Wayback Machine)
- غورو سوامي، ف.؛ رودرا، أ. (مايو 2006). "رموز قابلة للفكّ الصريحة ذات سعة عالية أو فكّ رموز ريد-سولومون المطوية حتى مسافتها" . وقائع الندوة السنوية الثامنة والثلاثين لجمعية آلات الحوسبة حول نظرية الحوسبة . الصفحات 1-10 . arXiv : cs/0511072 . doi : 10.1145/1132516.1132518 . ISBN 1595931341.
- رودرا، أتري (2007). "3. فك تشفير القوائم لرموز ريد-سولومون المطوية" (ملف PDF) . فك تشفير القوائم واختبار خصائص رموز تصحيح الأخطاء (أطروحة دكتوراه). جامعة واشنطن. الصفحات 29-51 .
- ملاحظات محاضرة فينكاتيسان غورو سوامي: الحدود الأولية للرموز
- ملاحظات محاضرة فينكاتيسان غورو سوامي: فك تشفير القوائم، شفرة ريد-سولومون المطوية
- غورو سوامي، فينكاتيسان (2011). "فك تشفير القوائم الجبرية الخطية لرموز ريد سولومون المطوية". المؤتمر السنوي السادس والعشرون لمعهد مهندسي الكهرباء والإلكترونيات حول التعقيد الحسابي، 2011. الصفحات 77-85 . arXiv : 1106.0436 . Bibcode : 2011arXiv1106.0436G . doi : 10.1109/CCC.2011.22 . ISBN 978-1-4577-0179-5. S2CID 12067714 .
- Dvirl, Zeev; Lovett, Shachar (2011). "مجموعات مراوغة الفضاء الجزئي". arXiv : 1110.5696 [ cs.CC ].
- براندر، ك. (2010). الاستيفاء وفك تشفير القوائم للرموز الجبرية (ملف PDF) (أطروحة دكتوراه). الجامعة التقنية في الدنمارك.
- كراشكوفسكي، ف. ي. (2003). "رموز ريد-سولومون لتصحيح انفجارات الأخطاء الطورية" . معاملات IEEE لنظرية المعلومات . 49 (11): 2975-84 . Bibcode : 2003ITIT...49.2975K . doi : 10.1109/TIT.2003.819333 .
- نظرية الترميز
- اكتشاف الأخطاء وتصحيحها
- نظرية التعقيد الحسابي
