مصفوفة التحقق من التكافؤ

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

تعريف

بصورة رسمية، فإن مصفوفة التحقق من التكافؤ H لرمز خطي C هي مصفوفة مولدة للرمز الثنائي C⊥ . وهذا يعني أن كلمة الرمز c تنتمي إلى C إذا وفقط إذا كان حاصل ضرب المصفوفة في المتجه H c⊤ = 0 ( يكتب بعض المؤلفين [ 1 ] هذا بصيغة مكافئة، c H⊤ = 0 ) .

تمثل صفوف مصفوفة فحص التكافؤ معاملات معادلات فحص التكافؤ. [ 2 ] أي أنها توضح كيف أن التراكيب الخطية لأرقام (مكونات) معينة من كل كلمة رمزية تساوي صفرًا. على سبيل المثال، مصفوفة فحص التكافؤ

ح=[00111100]{\displaystyle H=\left[{\begin{array}{cccc}0&0&1&1\\1&1&0&0\end{array}}\right]}،

يمثل بشكل مختصر معادلات التحقق من التكافؤ،

ج3+ج4=0ج1+ج2=0{\displaystyle {\begin{aligned}c_{3}+c_{4}&=0\\c_{1}+c_{2}&=0\end{aligned}}}،

يجب أن يتحقق ذلك بالنسبة للمتجه(ج1،ج2،ج3،ج4){\displaystyle (c_{1},c_{2},c_{3},c_{4})}أن تكون كلمة سر لـ C.

من تعريف مصفوفة فحص التكافؤ، يتبع مباشرة أن الحد الأدنى للمسافة في الكود هو الحد الأدنى للعدد d بحيث تكون كل d - 1 عمودًا من مصفوفة فحص التكافؤ H مستقلة خطيًا، بينما توجد d أعمدة من H مرتبطة خطيًا.

إنشاء مصفوفة فحص التكافؤ

يمكن اشتقاق مصفوفة فحص التكافؤ لرمز معين من مصفوفة مولداته (والعكس صحيح). [ 3 ] إذا كانت مصفوفة مولدات رمز [ n , k ] في الشكل القياسي

جي=[أناك|P]{\displaystyle G={\begin{bmatrix}I_{k}|P\end{bmatrix}}}،

ثم تُعطى مصفوفة فحص التكافؤ بواسطة

ح=[-P|أنان-ك]{\displaystyle H={\begin{bmatrix}-P^{\top }|I_{nk}\end{bmatrix}}}،

لأن

جيح=P-P=0{\displaystyle GH^{\top }=PP=0}.

يتم إجراء النفي في الحقل المنتهي F q . لاحظ أنه إذا كانت خاصية الحقل الأساسي تساوي 2 (أي أن 1 + 1 = 0 في ذلك الحقل)، كما هو الحال في الشفرات الثنائية ، فإن -P = P ، وبالتالي فإن النفي غير ضروري.

على سبيل المثال، إذا كان للرمز الثنائي مصفوفة المولد

جي=[1010101110]{\displaystyle G=\left[{\begin{array}{cc|ccc}1&0&1&0&1\\0&1&1&1&0\\\end{array}}\right]}،

ثم تكون مصفوفة التحقق من التكافؤ الخاصة بها هي

ح=[-1-11000-1010-10001]{\displaystyle H=\left[{\begin{array}{cc|ccc}-1&-1&1&0&0\\0&-1&0&1&0\\-1&0&0&0&1\\\end{array}}\right]}.

يمكن التحقق من أن G هوك×ن{\displaystyle k\times n}مصفوفة، بينما H عبارة عن(ن-ك)×ن{\displaystyle (nk)\times n}مصفوفة.

المتلازمات

لأي متجه x في فضاء المتجهات المحيط، يُطلق على s = H x اسم متلازمة x . يكون المتجه x كلمة رمزية إذا وفقط إذا كان s = 0. يُعد حساب المتلازمات أساس خوارزمية فك تشفير المتلازمات . [ 4 ]

انظر أيضاً

ملحوظات

  1. على سبيل المثال، رومان 1992 ، ص 200
  2. رومان 1992 ، ص 201
  3. بليس 1998 ، ص 9
  4. بليس 1998 ، ص 20

مراجع