مصفوفة قياسية
في نظرية الترميز ، المصفوفة القياسية (أو مصفوفة سليبيان) هيبواسطةمصفوفة تسرد جميع عناصر عنصر معينالفضاء المتجهي . تُستخدم المصفوفات القياسية لفك تشفير الرموز الخطية ؛ أي لإيجاد الكلمة المشفرة المقابلة لأي متجه مُستلم.
تعريف
المصفوفة القياسية لرمز [ n , k ] هيبواسطةالمصفوفة حيث:
- يسرد الصف الأول جميع الكلمات السرية (مع وجود الكلمة السرية 0 في أقصى اليسار)
- كل صف هو مجموعة مشاركة ، ويكون قائد المجموعة المشاركة في العمود الأول.
- المدخل الموجود في الصف i والعمود j هو مجموع قائد المجموعة المشتركة i والكلمة المشفرة j.
على سبيل المثال، الرمز [ 5 ، 2 ]= { 0 , 01101, 10110, 11011} لها مصفوفة قياسية كما يلي:
| 0 | 01101 | 10110 | 11011 |
| 10000 | 11101 | 00110 | 01011 |
| 01000 | 00101 | 11110 | 10011 |
| ٠٠١٠٠ | 01001 | 10010 | 11111 |
| ٠٠٠١٠ | 01111 | 10100 | 11001 |
| 00001 | 01100 | 10111 | 11010 |
| 11000 | 10101 | 01110 | ٠٠٠١١ |
| 10001 | 11100 | ٠٠١١١ | 01010 |
ما سبق هو مجرد احتمال واحد للمصفوفة القياسية؛ لو تم اختيار 00011 كقائد المجموعة المشاركة الأول ذي الوزن اثنين، لكانت مصفوفة قياسية أخرى تمثل الكود قد تم إنشاؤها.
يحتوي الصف الأول على المتجه 0 وكلمات الترميز الخاصة بـ( حيث أن الصفر نفسه كلمة رمزية). كذلك، يحتوي العمود الأيسر على متجهات الوزن الأدنى ، حيث يتم تعداد متجهات الوزن 1 أولاً ثم متجهات الوزن 2. كما يظهر كل متجه ممكن في فضاء المتجهات مرة واحدة فقط.
إنشاء مصفوفة قياسية
بما أن كل متجه ممكن لا يمكن أن يظهر إلا مرة واحدة في المصفوفة القياسية، يجب توخي الحذر أثناء إنشائها. يمكن إنشاء مصفوفة قياسية كما يلي:
- اذكر الكلمات السرية لـ، بدءًا من 0 ، كأول صف
- اختر أي متجه ذي وزن أدنى غير موجود بالفعل في المصفوفة. اكتب هذا المتجه كأول عنصر في الصف التالي. يُشار إلى هذا المتجه باسم " قائد المجموعة المشتركة" .
- املأ الصف بإضافة قائد المجموعة المشاركة إلى كلمة الترميز في أعلى كل عمود. يصبح مجموع قائد المجموعة المشاركة رقم i وكلمة الترميز رقم j هو المدخل في الصف i، العمود j.
- كرر الخطوتين 2 و 3 حتى يتم سرد جميع الصفوف/المجموعات المشاركة ويظهر كل متجه مرة واحدة بالضبط.
يتم جمع المتجهات بتردد q. على سبيل المثال، يتم جمع الرموز الثنائية بتردد 2 (وهو ما يعادل عملية الجمع XOR على مستوى البتات). على سبيل المثال، في، 11000 + 11011 = 00011.
إن اختيار قادة مجموعات المشاركة المختلفة سيؤدي إلى إنشاء مصفوفة قياسية مختلفة قليلاً ولكنها مكافئة، ولن يؤثر على النتائج عند فك التشفير.
مثال على البناء
يتركليكن C هو الرمز الثنائي [4,2]. أي C = {0000, 1011, 0101, 1110}. لإنشاء المصفوفة القياسية، نقوم أولاً بإدراج كلمات الرمز في صف واحد.
| 0000 | 1011 | 0101 | 1110 |
ثم نختار متجهًا ذا وزن أدنى (في هذه الحالة، الوزن 1) لم يُستخدم. يصبح هذا المتجه قائد المجموعة المشاركة للصف الثاني.
| 0000 | 1011 | 0101 | 1110 |
| 1000 |
بعد الخطوة 3، نكمل الصف بإضافة قائد المجموعة المشتركة إلى كل كلمة رمزية.
| 0000 | 1011 | 0101 | 1110 |
| 1000 | 0011 | 1101 | 0110 |
ثم نكرر الخطوتين 2 و3 حتى ننتهي من جميع الصفوف. نتوقف عندما نصل إلىصفوف.
| 0000 | 1011 | 0101 | 1110 |
| 1000 | 0011 | 1101 | 0110 |
| 0100 | 1111 | ٠٠٠١ | 1010 |
| 0010 | 1001 | 0111 | 1100 |
في هذا المثال، لم يكن بإمكاننا اختيار المتجه 0001 كقائد للمجموعة المشاركة في الصف الأخير، على الرغم من استيفائه معيار الوزن الأدنى (1)، لأن المتجه كان موجودًا بالفعل في المصفوفة. مع ذلك، كان بإمكاننا اختياره كقائد للمجموعة المشاركة الأولى وإنشاء مصفوفة قياسية مختلفة.
فك التشفير عبر المصفوفة القياسية
لفك تشفير متجه باستخدام مصفوفة قياسية، اطرح متجه الخطأ - أو قائد المجموعة المشتركة - من المتجه المستلم. ستكون النتيجة إحدى الكلمات المشفرة فيعلى سبيل المثال، لنفترض أننا نستخدم الرمز C = {0000, 1011, 0101, 1110}، وقد أنشأنا المصفوفة القياسية المقابلة، كما هو موضح في المثال أعلاه. إذا تلقينا المتجه 0110 كرسالة، فسنجد هذا المتجه في المصفوفة القياسية. ثم نطرح قائد المجموعة المشاركة للمتجه، وهو 1000، لنحصل على النتيجة 1110. وبذلك نكون قد تلقينا كلمة الترميز 1110.
يُعد فك التشفير باستخدام مصفوفة قياسية شكلاً من أشكال فك التشفير باستخدام أقرب جار . عمليًا، يتطلب فك التشفير باستخدام مصفوفة قياسية مساحة تخزين كبيرة - فالرمز المكون من 32 كلمة رمزية يتطلب مصفوفة قياسية بسعةالمدخلات. أما أشكال فك التشفير الأخرى، مثل فك تشفير المتلازمة ، فهي أكثر كفاءة.
لا يضمن فك التشفير باستخدام المصفوفة القياسية فك تشفير جميع المتجهات بشكل صحيح. فإذا استقبلنا المتجه 1010، فإن استخدام المصفوفة القياسية المذكورة أعلاه سيفك تشفير الرسالة إلى 1110، وهي مسافة رمزية تساوي 1. ومع ذلك، فإن 1010 تبعد أيضًا مسافة 1 عن الرمز 1011. في مثل هذه الحالة، قد تطلب بعض التطبيقات إعادة إرسال الرسالة، أو قد يتم وضع علامة على البت الغامض كحذف، وقد يقوم رمز خارجي لاحق بتصحيحه. هذا الغموض هو سبب آخر لاستخدام طرق فك تشفير مختلفة في بعض الأحيان.
انظر أيضاً
مراجع
- هيل، ريموند (1986). مدخل إلى نظرية الترميز . سلسلة أكسفورد للرياضيات التطبيقية وعلوم الحاسوب. مطبعة جامعة أكسفورد . ISBN 978-0-19-853803-5.
- نظرية الترميز
