رمز الموسع
في نظرية الترميز ، تُشكل رموز التوسيع فئة من رموز تصحيح الأخطاء، وهي مُنشأة من رسوم بيانية ثنائية الأجزاء للتوسيع . إلى جانب رموز جوستيسن ، تحظى رموز التوسيع باهتمام خاص نظرًا لثبات معدلها الموجب ، وثبات المسافة النسبية الموجبة ، وثبات حجم أبجديتها . في الواقع، تحتوي الأبجدية على عنصرين فقط، لذا تنتمي رموز التوسيع إلى فئة الرموز الثنائية . علاوة على ذلك، يمكن ترميز رموز التوسيع وفك ترميزها في زمن يتناسب مع طول كتلة الرمز.
رموز الموسع
في نظرية الترميز ، يُعد رمز التوسيع...رمز الكتلة الخطي الذي تكون مصفوفة فحص التكافؤ فيه هي مصفوفة التجاور لرسم بياني ثنائي الأجزاء موسع . تتميز هذه الرموز بمسافة نسبية جيدة، أينوهي خصائص الرسم البياني الموسع كما هو محدد لاحقًا، المعدلوقابلية فك التشفير (خوارزميات وقت التشغيل)يخرج).
تعريف
يترككن- رسم بياني ثنائي الانتظام بين مجموعة منالعقد، وتسمى متغيرات ، ومجموعة منالعقد، وتسمى القيود .
يتركأن تكون دالة مصممة بحيث، لكل قيدالمتغيرات المجاورةنكون.
يتركليكن رمز تصحيح الأخطاء بطول الكتلةرمز الموسعهو رمز طول الكتلةكلماتهم السرية هي الكلماتبحيث يكون، من أجل،هي كلمة سرية لـ[ 1 ]
لقد ثبت وجود رسوم بيانية موسعة غير تافهة وخالية من الفقد. علاوة على ذلك، يمكننا بناؤها بشكل صريح. [ 2 ]
معدل
معدلحجم مصفوفة فحص التكافؤ هو حجمها مقسومًا على طول كتلتها. في هذه الحالة، يكون حجم مصفوفة فحص التكافؤ هو حجموبالتاليلديه معدل على الأقل.
مسافة
يفترضثم المسافة بينرمز الموسعهو على الأقل.
دليل
لاحظ أنه يمكننا اعتبار كل كلمة رمزيةفيكمجموعة فرعية من الرؤوس، بقول ذلك الرأسإذا وفقط إذاإذا كان الرقم في فهرس كلمة الشفرة هو 1، فإنكلمة رمزية إذا كان كل رأسيقع بجوار عدد زوجي من الرؤوس في(لكي تكون كلمة سر،، أينهي مصفوفة فحص التكافؤ. ثم، كل رأس فييتوافق مع كل عمود من. ضرب المصفوفات علىثم يعطي النتيجة المرجوة. لذا، إذا كان رأسمجاور لرأس واحد في، نعرف على الفور أنليست كلمة سرية. دعيشير إلى الجيران فيل، ويشير إلى جيرانوالتي تكون فريدة، أي مجاورة لرأس واحد من.
اللمة 1
لكلمن الحجم،.
دليل
بشكل تافه،، منذيشير إلى. ويتبع ذلك لأن درجة كل رأس فييكونبحسب خاصية التوسع للرسم البياني، يجب أن تكون هناك مجموعة منالحواف التي تصل إلى رؤوس مميزة. المتبقيالحواف لا تشكل أكثر من ذلكالجيران ليسوا فريدين، لذلك.
نتيجة
كل صغير بما فيه الكفايةله جار فريد. وهذا يتبع لأن.
اللمة 2
كل مجموعة فرعيةمعله جار فريد من نوعه.
دليل
تثبت اللمة 1 الحالةلنفترض. يتركبحيثبحسب اللمة 1، نعلم أنثم رأسهو فيلوونحن نعلم ذلكإذن، من خلال الجزء الأول من اللمة 1، نعلم. منذ،وبالتاليليس فارغًا.
نتيجة
لاحظ أنه إذا كان ألديه جار واحد فريد على الأقل، أيثم الكلمة المقابلةبما يتوافق معلا يمكن أن تكون كلمة رمزية، لأنها لن تُضرب في متجه الأصفار بواسطة مصفوفة فحص التكافؤ. بناءً على الحجة السابقة،. منذإذا كانت العلاقة خطية، نستنتج أنالمسافة على الأقل.
التشفير
يُحدَّد وقت التشفير لرمز التوسيع بحد أقصى هو وقت التشفير لرمز خطي عام -عن طريق ضرب المصفوفات. تُظهر نتيجة منسوبة إلى سبيلمان أن التشفير ممكن فيالوقت. [ 3 ]
فك التشفير
فك تشفير رموز الموسع ممكن فيالوقت عندماباستخدام الخوارزمية التالية.
يتركليكن رأسوهذا يتوافق معفهرس في الكلمات المشفرة لـ. يتركأن تكون كلمة متداولة، و. يتركيكون، ويكونثم لننظر في الخوارزمية الجشعة :
المدخلات: الكلمة المستلمة.
قم بتهيئة y' إلى y بينما يوجد av في R مجاور لعدد فردي من الرؤوس في V(y') إذا كان هناك عدد صحيح i بحيث يكون o(i) > e(i) اقلب المدخل i في y' آخر يفشل
الناتج: فشل، أو كلمة رمز معدلة.
دليل
نوضح أولاً صحة الخوارزمية، ثم نفحص وقت تشغيلها.
الصواب
يجب أن نُثبت أن الخوارزمية تنتهي بكلمة الترميز الصحيحة عندما تكون كلمة الترميز المُستلمة ضمن نصف المسافة بين كلمة الترميز الأصلية وكلمة الترميز الصحيحة. لنفترض أن مجموعة المتغيرات المُشوَّهة هي،ومجموعة الرؤوس غير المُرضية (المجاورة لعدد فردي من الرؤوس) فييكونستكون اللمة التالية مفيدة.
اللمة 3
لوثم هناكمع.
دليل
بحسب اللمة 1، نعلم أنلذا فإن متوسط عدد الرؤوس في الشكل الهندسي يبلغ على الأقلالجيران الفريدون (تذكر أن الجيران الفريدين غير راضين، وبالتالي يساهمون في)، منذوبالتالي يوجد رأسمع.
لذا، إذا لم نصل بعد إلى كلمة رمزية، فسيكون هناك دائمًا رأس ما يجب قلبه. بعد ذلك، سنبين أن عدد الأخطاء لا يمكن أن يزيد أبدًا عن.
اللمة 4
إذا بدأنا بـإذن لن نصل أبداًفي أي نقطة من الخوارزمية.
دليل
عندما نقلب رأسًا،ويتم تبادلها، وبما أننا كناوهذا يعني أن عدد الرؤوس غير المُرضية على اليمين يتناقص بمقدار رأس واحد على الأقل بعد كل انقلاب.، يكون العدد الأولي للرؤوس غير المُرضية على الأكثر، بحسب الرسم البياني-الانتظام. إذا وصلنا إلى سلسلة نصية معإذا كانت هناك أخطاء، فبحسب المبرهنة 1، سيكون هناك على الأقل جيران فريدون، مما يعني أنه سيكون هناك على الأقلالرؤوس غير المُرضية، وهذا تناقض.
تُظهر لنا اللمتان 3 و4 أنه إذا بدأنا بـ(نصف المسافة))، عندها سنجد دائمًا رأسًاللقلب. كل قلب يقلل عدد الرؤوس غير المُرضية فيبفارق لا يقل عن 1، وبالتالي تنتهي الخوارزمية في أكثر منخطوات، وتنتهي عند كلمة رمزية ما، وفقًا للّمة 3. (لو لم تكن عند كلمة رمزية، لكان هناك رأس ما يجب قلبه). تُظهر لنا اللّمة 4 أنه لا يمكننا أبدًا أن نكون أبعد منبعيدًا عن كلمة السر الصحيحة. نظرًا لأن كلمة السر لها مسافة(منذ)، يجب أن تكون كلمة الرمز التي تنتهي عندها هي كلمة الرمز الصحيحة، لأن عدد انعكاسات البتات أقل من نصف المسافة (لذلك لم نكن لنقطع مسافة كافية للوصول إلى أي كلمة رمز أخرى).
تعقيد
سنوضح الآن أن الخوارزمية يمكنها تحقيق فك تشفير خطي. لنفترضكن ثابتًا، وليكن أعلى درجة لأي رأس في. لاحظ أنوهو ثابت أيضاً بالنسبة للإنشاءات المعروفة.
- المعالجة المسبقة: تستغرقالوقت اللازم لحساب ما إذا كان كل رأس فيله عدد فردي أو زوجي من الجيران.
- المعالجة المسبقة 2: نأخذالوقت اللازم لحساب قائمة الرؤوسفيوالتي لديها.
- في كل تكرار: نقوم ببساطة بإزالة العنصر الأول من القائمة. لتحديث قائمة الرؤوس الفردية/الزوجية فيكل ما نحتاجه هو التحديثنقوم بعد ذلك بتحديث المدخلات، بإضافة أو حذف ما يلزم.المدخلات في قائمة الرؤوس فيمع وجود جيران فرديين أكثر من الجيران الزوجيين، يتم إدخالهم/إزالتهم حسب الحاجة. وبالتالي، تستغرق كل عملية تكراروقت.
- كما ذُكر أعلاه، فإن العدد الإجمالي للتكرارات هو على الأكثر.
وهذا يعطي إجمالي وقت تشغيل قدرهالوقت، أينوهي ثوابت.
انظر أيضاً
- رسم بياني موسع
- رمز التحقق من التكافؤ منخفض الكثافة
- التشفير وفك التشفير الخطي لرموز تصحيح الأخطاء
- رموز ABNNR و AEL
ملحوظات
تستند هذه المقالة إلى ملاحظات دورة الدكتور فينكاتيسان جوروسوامي. [ 4 ]
مراجع
- ↑ سيبسر، م.؛ سبيلمان، د.أ. (1996). "رموز التوسيع". معاملات IEEE في نظرية المعلومات . 42 (6): 1710-1722 . doi : 10.1109/18.556667 .
- ↑ كاباليو، م.؛ رينغولد، أ.؛ فادان، س.؛ ويغدرسون، أ. (2002). "موصلات العشوائية وموسعات عديمة الفقد ذات الدرجة الثابتة" . وقائع ندوة ACM السنوية الرابعة والثلاثين حول نظرية الحوسبة STOC '02 . ACM. الصفحات 659-668 . doi : 10.1145/509907.510003 . ISBN 978-1-58113-495-7. S2CID 1918841 .
- ↑ سبيلمان، د. (1996). "رموز تصحيح الأخطاء القابلة للترميز وفك الترميز في زمن خطي". معاملات IEEE في نظرية المعلومات . 42 (6): 1723-1731 . CiteSeerX 10.1.1.47.2736 . doi : 10.1109/18.556668 .
- ↑ غورو سوامي، ف. (15 نوفمبر 2006). "المحاضرة 13: رموز التوسيع" (ملف PDF) . CSE 533: تصحيح الأخطاء . جامعة واشنطن.غورو سوامي، ف. (مارس 2010). "ملاحظات 8: رموز التوسيع وفك تشفيرها" (ملف PDF) . مقدمة في نظرية الترميز . جامعة كارنيجي ميلون.غورو سوامي، ف. (سبتمبر 2004). "مقال رأي: رموز تصحيح الأخطاء ورسوم بيانية موسعة" . أخبار ACM SIGACT . 35 (3): 25-41 . doi : 10.1145/1027914.1027924 . S2CID 17550280 .
- اكتشاف الأخطاء وتصحيحها
- نظرية الترميز
- رموز تقترب من السعة
