الكود الخطي
في نظرية الترميز ، يُعرف الترميز الخطي بأنه ترميز تصحيح الأخطاء، حيث يُعتبر أي تركيب خطي من الكلمات المشفرة كلمة مشفرة. تُصنف الترميزات الخطية تقليديًا إلى ترميزات كتلية وترميزات التفافية ، مع العلم أن الترميزات التوربينية تُعتبر مزيجًا من هذين النوعين. [ 1 ] تتيح الترميزات الخطية خوارزميات ترميز وفك ترميز أكثر كفاءة من الترميزات الأخرى (انظر فك ترميز المتلازمة ).
تُستخدم الرموز الخطية في تصحيح الأخطاء الأمامية ، وتُطبّق في طرق إرسال الرموز (مثل البتات ) عبر قناة اتصال ، بحيث يُمكن للمُستقبِل تصحيح أو اكتشاف بعض الأخطاء في حال حدوثها. تتكون الكلمات المشفرة في رمز الكتلة الخطي من كتل من الرموز المُشفّرة باستخدام عدد من الرموز يفوق القيمة الأصلية المُراد إرسالها. [ 2 ] يُرسل رمز خطي بطول n كتلًا تحتوي على n رمزًا. على سبيل المثال، رمز هامينغ [7,4,3] هو رمز ثنائي خطي يُمثّل رسائل من 4 بتات باستخدام كلمات مشفرة من 7 بتات. تختلف كلمتان مشفرتان مختلفتان في ثلاثة بتات على الأقل. ونتيجةً لذلك، يُمكن اكتشاف ما يصل إلى خطأين لكل كلمة مشفرة، بينما يُمكن تصحيح خطأ واحد فقط. [ 3 ] يحتوي هذا الرمز على 2 ^4 = 16 كلمة مشفرة.
التعريف والمعايير
الرمز الخطي ذو الطول n والبعد k هو فضاء جزئي خطي C ذو بعد k من الفضاء المتجهيأينهو الحقل المنتهي الذي يحتوي على q عنصرًا. يُسمى هذا النوع من الشفرة شفرة q -ary. إذا كانت q = 2 أو q = 3، تُوصف الشفرة بأنها شفرة ثنائية أو شفرة ثلاثية على التوالي. تُسمى المتجهات في C كلمات الشفرة . حجم الشفرة هو عدد كلمات الشفرة ويساوي qk .
وزن كلمة التشفير هو عدد عناصرها غير الصفرية، والمسافة بين كلمتي تشفير متجاورتين هي مسافة هامينغ بينهما، أي عدد العناصر التي تختلفان فيها. المسافة d للرمز الخطي هي أقل وزن لكلمات التشفير غير الصفرية، أو بعبارة أخرى، أقل مسافة بين كلمات تشفير مختلفة. يُطلق على الرمز الخطي ذي الطول n والبعد k والمسافة d اسم رمز [ n , k , d ] ( أو بتعبير أدق ،شفرة).
نريد أن نعطيالأساس القياسي هو أن كل إحداثية تمثل "بت" يتم إرساله عبر "قناة مشوشة" باحتمالية ضئيلة لحدوث خطأ في الإرسال ( قناة ثنائية متناظرة ). إذا تم استخدام أساس آخر، فلن يكون هذا النموذج قابلاً للتطبيق، ولن يقيس مقياس هامينغ عدد أخطاء الإرسال كما هو مطلوب.
مولد ومصفوفات التحقق
كفضاء فرعي خطي منيمكن تمثيل الكود C بأكمله (الذي قد يكون كبيرًا جدًا) على أنه مدى مجموعة منالكلمات المشفرة (المعروفة بالأساس في الجبر الخطي ). غالبًا ما تُجمع هذه الكلمات المشفرة الأساسية في صفوف مصفوفة G تُعرف باسم مصفوفة التوليد للرمز C. عندما تكون G على شكل مصفوفة كتلية، أينيشير إلىمصفوفة الوحدة و P هي شيء ماإذا كانت المصفوفة في الصورة القياسية، فإننا نقول إن G في الصورة القياسية .
مصفوفة H تمثل دالة خطية المصفوفة \mathbb {F} _{q}^{n}\to \mathbb {F} _{q}^{nk} التينواتها C تُسمى مصفوفة التحقق لـ C (أو أحيانًا مصفوفة التحقق من التكافؤ). وبالمثل، H هي مصفوفة فضاءها الصفري هو C. إذا كانت C رمزًا بمصفوفة توليد G في الصورة القياسية،، ثمهي مصفوفة فحص لـ C. يُطلق على الكود المُولّد بواسطة H اسم الكود الثنائي لـ C. يمكن التحقق من أن G هيمصفوفة، بينما H عبارة عنمصفوفة.
تضمن خاصية الخطية أن تكون أقصر مسافة هامينغ d بين كلمة رمزية c₀ وأي كلمة رمزية أخرى c ≠ c₀ مستقلة عن c₀ . وينتج هذا من خاصية أن الفرق c − c₀ بين كلمتين رمزيتين في C هو أيضًا كلمة رمزية (أي عنصر من الفضاء الجزئي C ) ، ومن خاصية أن d ( c , c₀ ) = d ( c − c₀ , 0 ) . وتستلزم هذه الخصائص أن
بمعنى آخر، لإيجاد أقصر مسافة بين الكلمات المشفرة في شفرة خطية، يكفي النظر إلى الكلمات المشفرة غير الصفرية. فالكلمة المشفرة غير الصفرية ذات الوزن الأصغر هي الأقرب إلى الكلمة المشفرة الصفرية، وبالتالي تحدد أقصر مسافة في الشفرة.
المسافة d للرمز الخطي C تساوي أيضًا الحد الأدنى لعدد الأعمدة المرتبطة خطيًا في مصفوفة التحقق H.
الدليل: لأن وهو ما يعادل، أينهوعمود منقم بإزالة تلك العناصر باستخدام، أولئكمعهي مرتبطة خطيًا. لذلك،هو على الأقل الحد الأدنى لعدد الأعمدة المرتبطة خطيًا. من ناحية أخرى، ضع في اعتبارك الحد الأدنى لمجموعة الأعمدة المرتبطة خطيًاأينهي مجموعة فهرس العمود. والآن، لننظر إلى المتجهبحيثلو. ملحوظةلأنلذلك، لدينا، وهو الحد الأدنى لعدد الأعمدة المرتبطة خطيًا فيوبذلك، تكون الملكية المطالب بها قد ثبتت.
مثال: رموز هامينغ
باعتبارها أول فئة من الرموز الخطية التي طُوّرت لأغراض تصحيح الأخطاء، فقد استُخدمت رموز هامينغ على نطاق واسع في أنظمة الاتصالات الرقمية. لأي عدد صحيح موجبيوجدشفرة هامينغ. منذ، يمكن لرمز هامينغ هذا تصحيح خطأ بت واحد.
مثال : رمز الكتلة الخطي ذو مصفوفة المولد ومصفوفة فحص التكافؤ التاليين هوشفرة هامينغ.
مثال: رموز هادامارد
كود هادامارد هويتميز كود هادامارد بأنه خطي وقادر على تصحيح العديد من الأخطاء. ويمكن بناء كود هادامارد عمودًا تلو الآخر .العمود هو بتات التمثيل الثنائي للعدد الصحيحكما هو موضح في المثال التالي. يتميز رمز هادامارد بأقصر مسافةوبالتالي يمكنه التصحيحأخطاء.
مثال: رمز الكتلة الخطي ذو مصفوفة المولد التالية هورمز هادامارد: .
يُعدّ رمز هادامارد حالة خاصة من رمز ريد-مولر . إذا أزلنا العمود الأول (العمود الذي يحتوي على جميع القيم الصفرية) من، نحصلرمز سيمبلكس ، وهو الرمز المزدوج لرمز هامينغ.
خوارزمية أقرب جار
يرتبط المعامل d ارتباطًا وثيقًا بقدرة الكود على تصحيح الأخطاء. يوضح البناء/الخوارزمية التالية ذلك (وتسمى خوارزمية فك التشفير لأقرب جار):
المدخلات: متجه مستلم v في
الناتج: كلمة سريةفيالأقرب إلى، إن وجدت.
- بدءاً منكرر الخطوتين التاليتين.
- عدد عناصر الكرة ذات نصف قطر (هامينغ)حول الكلمة المستلمة، المشار إليه.
- لكلفيتحقق مما إذافيإذا كان الأمر كذلك، فقم بالعودةكحل.
- زيادةالفشل فقط عندماإذن، اكتملت عملية التعداد ولم يتم العثور على أي حل.
نقول إن الخطيةيكون- تصحيح الأخطاء إذا كان هناك كلمة رمزية واحدة على الأكثر فيلكلفي.
التدوين الشائع
يُرمز للرموز عمومًا بالحرف C ، ويُشار عادةً إلى الرمز ذي الطول n والرتبة k (أي الذي يحتوي على n كلمة رمزية في أساسه و k صفًا في مصفوفة توليده ) باسم رمز ( n , k ). أما رموز الكتل الخطية، فيُرمز لها غالبًا برموز [ n , k , d ] ، حيث يشير d إلى أقصر مسافة هامينغ بين أي كلمتين رمزيتين.
( لا ينبغي الخلط بين الترميز [ n , k , d ] والترميز ( n , M , d ) المستخدم للدلالة على رمز غير خطي بطول n وحجم M (أي يحتوي على M كلمة رمزية) وأدنى مسافة هامينغ d .)
متجهة إلى سينغلتون
اللمة ( الحد الأحادي ): كل رمز خطي من النوع [ n , k , d ] C يحقق ما يلي:.
يُطلق على الكود C الذي تحقق معاييره الشرط k + d = n + 1 اسم الكود القابل للفصل بأقصى مسافة أو MDS . وتُعد هذه الأكواد، عند وجودها، من أفضل الأكواد الممكنة من بعض النواحي.
إذا كان C1 و C2 رمزين بطول n، وإذا وُجد تبديل p في المجموعة المتناظرة Sn بحيث يكون ( c1 , ..., cn ) في C1 إذا وفقط إذا كان ( cp ( 1 ) , ..., cp ( n ) ) في C2 ، فإننا نقول إن C1 و C2 متكافئان تبديليًا . وبشكل أعم، إذا وُجدمصفوفة أحادية الحدوالذي يرسل C 1 بشكل متماثل إلى C 2، ثم نقول أن C 1 و C 2 متكافئان .
اللمة : أي رمز خطي هو مكافئ تبديليًا لرمز موجود في الشكل القياسي.
نظرية بونيسولي
يُعرَّف الرمز بأنه متساوي المسافات إذا وفقط إذا وُجد ثابت d بحيث تكون المسافة بين أي كلمتين مختلفتين من كلمات الرمز مساوية لـ d . [ 4 ] في عام 1984، حدد أريغو بونيسولي بنية الرموز الخطية ذات الوزن الواحد على الحقول المنتهية، وأثبت أن كل رمز خطي متساوي المسافات هو سلسلة من رموز هامينغ الثنائية . [ 5 ]
أمثلة
تتضمن بعض الأمثلة على الرموز الخطية ما يلي:
- رمز التكرار
- رمز التكافؤ
- الشفرة الدورية
- شفرة هامينغ
- كود غولاي ، بنسختيه الثنائية والثلاثية
- الرموز متعددة الحدود ، والتي تُعد رموز BCH مثالاً عليها
- رموز ريد-سولومون
- رمز ريد-مولر
- رمز الهندسة الجبرية
- شفرة جوبا الثنائية
- رموز التحقق من التكافؤ منخفضة الكثافة
- رمز الموسع
- رمز التحقق من التكافؤ متعدد الأبعاد
- رمز توريك
- رمز توربو
- رمز قابل للاسترداد محليًا
تعميم
تم أيضًا دراسة فضاءات هامينغ على أبجديات غير حقلية، لا سيما على الحلقات المنتهية ، وأبرزها حلقات غالوا على Z⁴ . ينتج عن ذلك وحدات نمطية بدلًا من فضاءات متجهة، ورموز خطية حلقية (مُعرَّفة بوحدات نمطية فرعية ) بدلًا من الرموز الخطية. المقياس النموذجي المستخدم في هذه الحالة هو مسافة لي . يوجد تماثل غراي بين(أي GF(2 2 m )) مع مسافة هامينغ و(يُشار إليه أيضًا بـ GR(4,m)) مع مسافة لي؛ جاذبيته الرئيسية تكمن في أنه يُنشئ تطابقًا بين بعض الرموز "الجيدة" غير الخطية علىكصور لرموز خطية حلقية من[ 6 ] [ 7 ] [ 8 ]
وقد أشار بعض المؤلفين إلى هذه الرموز على الحلقات ببساطة على أنها رموز خطية أيضًا. [ 9 ]
انظر أيضاً
مراجع
- ↑ ويليام إي. رايان وشو لين (2009). رموز القنوات: الكلاسيكية والحديثة . مطبعة جامعة كامبريدج. ص 4. ISBN 978-0-521-84868-8.
- ↑ ماكاي، ديفيد، جيه سي (2003). نظرية المعلومات، والاستدلال، وخوارزميات التعلم (ملف PDF) . مطبعة جامعة كامبريدج . ص 9. رمز Bibcode : 2003itil.book.....M . ISBN 9780521642989
في رمز الكتلة
الخطي
،يكون الإضافي
البتات هي دوال خطية للأصلالبتات؛ وتسمى هذه البتات الإضافية بتات التحقق من التكافؤ.
{{cite book}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) - ↑ توماس م. كوفر وجوي أ. توماس (1991). عناصر نظرية المعلومات . جون وايلي وأولاده، ص 210-211 . ISBN 978-0-471-06259-2.
- ^ عتصيون، توفي؛ رافيف، نتانئيل (2013). “رموز متساوية البعد في Grassmannian”. أرخايف : 1308.6231 [ math.CO ].
- ↑ بونيسولي، أ. (1984). "كل رمز خطي متساوي المسافات هو سلسلة من رموز هامينغ المزدوجة". آرس كومبيناتوريا . 18 : 181-186 .
- ↑ ماركوس غريفراث (2009). "مقدمة في نظرية الترميز الخطي الحلقي". في: ماسيميليانو سالا؛ تيو مورا؛ لودوفيك بيريه؛ شوجيرو ساكاتا؛ كارلو ترافيرسو (محررون). قواعد غروبنر، والترميز، وعلم التشفير . سبرينغر ساينس آند بيزنس ميديا. ISBN 978-3-540-93806-4.
- ↑ "موسوعة الرياضيات" . www.encyclopediaofmath.org .
- ↑ جيه إتش فان لينت (1999). مقدمة في نظرية الترميز ( الطبعة الثالثة). سبرينغر. الفصل 8: الرموز على ℤ 4. ISBN 978-3-540-64133-9.
- ↑ ستيفن دوغيرتي؛ جيه-إل كيم؛ بي. سول (2015). "مشكلات مفتوحة في نظرية الترميز" . في ستيفن دوغيرتي؛ ألبرتو فاكيني؛ أندريه جيرارد ليروي؛ إدموند بوتشيلوفسكي؛ باتريك سول (محررون). الحلقات غير التبادلية وتطبيقاتها . الجمعية الرياضية الأمريكية. ص 80. ISBN 978-1-4704-1032-2.
فهرس
- ج. ف. همفريز؛ م. ي. بريست (2004). الأعداد والمجموعات والرموز ( الطبعة الثانية). مطبعة جامعة كامبريدج. رقم ISBN 978-0-511-19420-7.يحتوي الفصل الخامس على مقدمة أكثر سلاسة (من هذه المقالة) لموضوع الرموز الخطية.
روابط خارجية
- برنامج مولد الشفرة q
- جداول الأكواد: حدود المعلمات لأنواع مختلفة من الأكواد ، IAKS، Fakultät für Informatik، Universität Karlsruhe (TH)] . على الإنترنت، جدول محدث للرموز الثنائية المثالية، يتضمن رموزًا غير ثنائية.
- قاعدة بيانات رموز Z4 على الإنترنت، قاعدة بيانات محدثة لرموز Z4 المثلى.
- نظرية الترميز
- الحقول المنتهية
