رموز AN
رموز AN هي رموز تصحيح الأخطاء المستخدمة في التطبيقات الحسابية. [ 1 ] كانت رموز الحساب شائعة الاستخدام في معالجات الحاسوب لضمان دقة عملياتها الحسابية عندما كانت الإلكترونيات أقل موثوقية. تساعد رموز الحساب المعالج على اكتشاف الأخطاء وتصحيحها. وبدون هذه الرموز، ستكون المعالجات غير موثوقة لأن أي خطأ سيمر دون اكتشافه. رموز AN هي رموز حسابية مُسماة بأسماء الأعداد الصحيحة.ووالتي تُستخدم لتشفير وفك تشفير الكلمات المشفرة.
تختلف هذه الرموز عن معظم الرموز الأخرى في استخدامها للوزن الحسابي لزيادة المسافة الحسابية بين الكلمات المشفرة إلى أقصى حد، بدلاً من استخدام وزن هامينغ ومسافة هامينغ . تُعدّ المسافة الحسابية بين كلمتين مقياسًا لعدد الأخطاء التي تحدث أثناء إجراء عملية حسابية. ويُعدّ استخدام المسافة الحسابية ضروريًا لأن خطأً واحدًا في عملية حسابية قد يتسبب في زيادة كبيرة في مسافة هامينغ بين الإجابة المُستلمة والإجابة الصحيحة.
الوزن الحسابي والمسافة
الوزن الحسابي للعدد الصحيحفي القاعدةيتم تعريفها بواسطة
أين<،، و[ 2 ] المسافة الحسابية للكلمة محدودة من الأعلى بوزن هامينغ الخاص بها، حيث يمكن تمثيل أي عدد صحيح بصيغته متعددة الحدود القياسية .حيثهي الأرقام في العدد الصحيح. إزالة جميع الحدود حيثسوف تحاكييساوي وزن هامينغ الخاص به. عادةً ما يكون الوزن الحسابي أقل من وزن هامينغ لأنيُسمح بأن تكون سالبة. على سبيل المثال، العدد الصحيحوهوفي النظام الثنائي، يبلغ وزن هامينغهذا حدٌّ أعلى سريع للوزن الحسابي، لأنومع ذلك، منذ ذلك الحينيمكن أن تكون سلبية، يمكننا أن نكتبمما يجعل الوزن الحسابي مساوياً لـ.
المسافة الحسابية بين عددين صحيحين تُعرَّف بـ
يُعد هذا أحد المقاييس الأساسية المستخدمة عند تحليل رموز العمليات الحسابية. [ 3 ] [ 4 ]
رموز AN
يتم تعريف رموز AN بواسطة أعداد صحيحةووتُستخدم لترميز الأعداد الصحيحة منلبحيث
- <
كل خيار منسيؤدي ذلك إلى رمز مختلف، بينمايُعدّ عاملاً مُحدداً لضمان الخصائص المفيدة في نطاق الكود. إذاإذا كان حجم الرمز كبيرًا جدًا، فقد يسمح بدخول كلمة رمزية ذات وزن حسابي صغير جدًا إلى الشفرة، مما سيؤدي إلى تدهور مسافة الشفرة بأكملها. لاستخدام هذه الرموز، قبل إجراء أي عملية حسابية على عددين صحيحين، يتم ضرب كل عدد صحيح فيليكن ناتج العملية على الكلمات المشفرة هو. لاحظ أنيجب أن يكون أيضًا بينللفك التشفير بشكل صحيح. لفك التشفير، ما عليك سوى القسمة. لولا يُعد عاملاً من عواملإذاً، فقد حدث خطأ واحد على الأقل، وسيكون الحل الأكثر ترجيحاً هو كلمة الترميز ذات أقصر مسافة حسابية منكما هو الحال مع الرموز التي تستخدم مسافة هامينغ، يمكن لرموز AN تصحيح ما يصل إلىأخطاء حيثهي مسافة الرمز.
على سبيل المثال، رمز AN مععملية الجمعوستبدأ العملية بتشفير كلا المعاملين. ينتج عن ذلك العمليةثم، لإيجاد الحل نقسمطالما>ستكون هذه عملية ممكنة ضمن الكود. لنفترض حدوث خطأ في كل تمثيل ثنائي للمعاملات بحيثو، ثملاحظ ذلك منذوزن هامينغ بين الكلمة المستلمة والحل الصحيح هواتبع فقطالأخطاء. لحساب الوزن الحسابي، نأخذوالتي يمكن تمثيلها على النحو التاليأوفي كلتا الحالتين، تكون المسافة الحسابية هيكما هو متوقع، فهذا هو عدد الأخطاء التي حدثت. لتصحيح هذا الخطأ، سيتم استخدام خوارزمية لحساب أقرب كلمة رمزية للكلمة المستلمة من حيث المسافة الحسابية. لن نتناول الخوارزميات بالتفصيل.
لضمان عدم صغر مسافة الرمز، سنحدد رموز AN المعيارية. رمز AN المعياريهي مجموعة فرعية من، أينتُقاس الرموز من حيث المسافة المعيارية، والتي تُعرَّف بدلالة رسم بياني تكون رؤوسه عناصر منرأسانوتكون متصلة إذا وفقط إذا
أينو<<،ثم إن المسافة المعيارية بين كلمتين هي طول أقصر مسار بين عقدتيهما في الرسم البياني. أما الوزن المعياري للكلمة فهو المسافة بينها وبين العقدة المقابلة لها.وهو ما يساوي
عملياً، قيمةيتم اختيارها عادة بحيثبما أن معظم العمليات الحسابية الحاسوبية تتم عن طريق الحسابلذا لن يكون هناك فقدان إضافي للبيانات نتيجة لخروج الكود عن النطاق، لأن الحاسوب سيكون خارج النطاق أيضاً. اختياركما يميل ذلك إلى إنتاج رموز بمسافات أكبر من الرموز الأخرى.
باستخدام الوزن المعياري مع، ستكون رموز AN عبارة عن رموز دورية .
التعريف : رمز AN الدوري هو رمزهذه مجموعة فرعية من، أين.
يُعد رمز AN الدوري مثالًا رئيسيًا للحلقةيوجد عدد صحيحوأينوتُحقق تعريف رمز AN. تُعد رموز AN الدورية مجموعة فرعية من الرموز الدورية ولها نفس الخصائص.
رموز ماندلبوم-باروز
تُعدّ رموز ماندلبوم-باروز نوعًا من رموز AN الدورية التي قدّمها د. ماندلبوم وج. ت. باروز. [ 5 ] [ 6 ] تُنشأ هذه الرموز عن طريق اختيارأن يكون عددًا أوليًا لا يقسمبحيثيتم إنشاؤه بواسطةو، و. يتركليكن عددًا صحيحًا موجبًا حيثوعلى سبيل المثال، اختيار، وستكون النتيجة رمز ماندلبوم-باروز بحيث<في القاعدة.
لتحليل المسافة بين رموز ماندلبوم-باروز، سنحتاج إلى النظرية التالية.
نظرية : ليكنليكن رمز AN دوريًا مع مولد، و
ثم،
البرهان : افترض أن كليمتلك تمثيلًا دوريًا فريدًا لـ NAF [ 7 ] وهو
نُعرّفمصفوفة ذات عناصرأينوهذه المصفوفة هي في الأساس قائمة بجميع الكلمات المشفرة فيحيث يمثل كل عمود كلمة رمزية. بما أنإذا كانت المصفوفة دورية، فإن كل عمود منها يحتوي على نفس عدد الأصفار. يجب علينا الآن حساب، وهومضروبًا في عدد الكلمات السرية التي لا تنتهي بـكخاصية لوجودها في NAF الدوري،إذا كان هناكمع<. منذمع<، ثم<ثم عدد الأعداد الصحيحة التي يكون آخر بت فيها صفرًا هوبضرب هذا فيعدد الأحرف في الكلمات المشفرة يعطينا مجموع أوزان الكلمات المشفرة لـحسب الرغبة.
سنستخدم الآن النظرية السابقة لإثبات أن رموز ماندلبوم-باروز متساوية البعد (أي أن كل زوج من الكلمات المشفرة له نفس المسافة)، بمسافة قدرها
البرهان : ليكن، ثمولا يقبل القسمة علىوهذا يعني وجود. ثموهذا يثبت أنتكون المسافة متساوية لأن جميع الكلمات المشفرة لها نفس الوزن.بما أن جميع الكلمات المشفرة لها نفس الوزن، وبحسب النظرية السابقة نعرف الوزن الإجمالي لجميع الكلمات المشفرة، فإن مسافة الشفرة يتم إيجادها عن طريق قسمة الوزن الإجمالي على عدد الكلمات المشفرة (باستثناء 0).
انظر أيضاً
مراجع
- ↑ بيترسون، دبليو. ويسلي؛ الابن، إي. جيه. ويلدون (15 مارس 1972). رموز تصحيح الأخطاء، الطبعة الثانية . مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 978-0-262-52731-6.
- ↑ كلارك، و.؛ ليانغ، ج. (نوفمبر 1973). "حول الوزن الحسابي لتمثيل عام للأعداد الصحيحة (مراسلات)". معاملات IEEE في نظرية المعلومات . 19 (6): 823-826 . doi : 10.1109/TIT.1973.1055100 .
- ↑ بيترسون، دبليو. ويسلي؛ الابن، إي. جيه. ويلدون (15 مارس 1972). رموز تصحيح الأخطاء، الطبعة الثانية . مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 978-0-262-52731-6.
- ↑ أستولا، ج. (مايو 1986). "ملاحظة حول رموز الحساب المثالية (مراسلات)". معاملات IEEE في نظرية المعلومات . 32 (3): 443-445 . doi : 10.1109/TIT.1986.1057175 .
- ↑ ماسي، جيمس ل.؛ غارسيا، أوسكار ن. (1972). "رموز تصحيح الأخطاء في الحساب الحاسوبي". التقدم في علوم نظم المعلومات . ص 273-326 . doi : 10.1007/978-1-4615-9053-8_5 . ISBN 978-1-4615-9055-2.
- ↑ جيه إتش فان لينت (1982). مقدمة في نظرية الترميز. جي تي إم. 86. نيويورك: سبرينغر-فيرلاغ.
- ↑ كلارك، دبليو إي وليانغ، جيه جيه: حول الوزن المعياري والأشكال الدورية غير المتجاورة للرموز الحسابية. معاملات IEEE لنظرية المعلومات، 20 صفحة 767-770 (1974)
- اكتشاف الأخطاء وتصحيحها
