قانون هادامارد


شفرة هادامارد هي شفرة تصحيح أخطاء سُميت نسبةً إلى عالم الرياضيات الفرنسي جاك هادامارد، وتُستخدم لاكتشاف الأخطاء وتصحيحها عند إرسال الرسائل عبر قنوات شديدة التشويش أو غير موثوقة. في عام 1971، استُخدمت هذه الشفرة لإرسال صور للمريخ إلى الأرض من مسبار مارينر 9 التابع لوكالة ناسا . [ 1 ] نظرًا لخصائصها الرياضية الفريدة، لا تقتصر استخدامات شفرة هادامارد على المهندسين فحسب، بل تُدرس أيضًا بشكل مكثف في نظرية الترميز والرياضيات وعلوم الحاسوب النظرية . تُعرف شفرة هادامارد أيضًا باسم شفرة والش ، وعائلة والش ، [ 2 ] وشفرة والش-هادامارد [ 3 ] تكريمًا لعالم الرياضيات الأمريكي جوزيف ليونارد والش .
المواصفات الرياضية لرمز هادامارد معقدة نوعًا ما، وقد وُصفت في قسم "الإنشاءات ". وهو مثال على رمز خطي بطولعلى أبجدية ثنائية . لسوء الحظ، هذا المصطلح غامض إلى حد ما، حيث تفترض بعض المراجع طول الرسالة.بينما يفترض آخرون طول الرسالة بـفي هذه المقالة، تسمى الحالة الأولى رمز هادامارد بينما تسمى الحالة الثانية رمز هادامارد المعزز .
تتميز شفرة هادامارد بأن كل كلمة رمزية غير صفرية لها وزن هامينغ يساوي بالضبطوهذا يعني أن مسافة الكود هي أيضًافي تدوين نظرية الترميز القياسية لرموز الكتل ، يُعد رمز هادامارد-code، أي أنه رمز خطي على أبجدية ثنائية ، وله طول كتلةطول الرسالة ( أو بُعدها)، والمسافة الدنيا. طول الكتلة كبير جدًا مقارنة بطول الرسالة، ولكن من ناحية أخرى، يمكن تصحيح الأخطاء حتى في الظروف الصاخبة للغاية.
يُعدّ كود هادامارد المُعزّز نسخةً مُحسّنةً قليلاً من كود هادامارد؛ وهووبالتالي، يتمتع بمعدل أفضل قليلاً مع الحفاظ على المسافة النسبية لـولذلك يُفضّل استخدامه في التطبيقات العملية. في نظرية الاتصالات، يُطلق عليه ببساطة رمز هادامارد، وهو نفسه رمز ريد-مولر من الدرجة الأولى على الأبجدية الثنائية. [ 4 ]
تعتمد رموز هادامارد عادةً على بناء سيلفستر لمصفوفات هادامارد ، ولكن يُستخدم مصطلح "رمز هادامارد" أيضًا للإشارة إلى الرموز المُنشأة من مصفوفات هادامارد عشوائية ، والتي ليست بالضرورة من نوع سيلفستر. وبشكل عام، لا يكون هذا النوع من الرموز خطيًا. وقد تم إنشاء هذه الرموز لأول مرة بواسطة راج تشاندرا بوس وشارادشاندرا شانكار شريكاندي في عام 1959. [ 5 ] إذا كان n هو حجم مصفوفة هادامارد، فإن الرمز يحتوي على مُعاملات.وهذا يعني أنه رمز ثنائي غير خطي بالضرورة، يتكون من 2 ^n كلمة رمزية بطول كتلة n ومسافة دنيا n /2. ينطبق مخطط البناء وفك التشفير الموصوف أدناه على أي قيمة n عامة ، ولكن خاصية الخطية والتطابق مع رموز ريد-مولر تتطلب أن تكون n قوة للعدد 2 وأن تكون مصفوفة هادامارد مكافئة للمصفوفة التي تم إنشاؤها بطريقة سيلفستر.
يُعدّ رمز هادامارد رمزًا قابلًا للفك محليًا ، مما يُتيح استعادة أجزاء من الرسالة الأصلية باحتمالية عالية ، وذلك بالنظر إلى جزء صغير فقط من الكلمة المُستلمة. وهذا يُتيح تطبيقات في نظرية التعقيد الحسابي ، وخاصةً في تصميم البراهين القابلة للتحقق الاحتمالي . نظرًا لأن المسافة النسبية لرمز هادامارد هي 1/2، فإنه عادةً ما يُمكن التوقع باستعادة جزء من الخطأ لا يتجاوز 1/4. مع ذلك، باستخدام فك التشفير القائم على القوائم ، يُمكن حساب قائمة قصيرة من الرسائل المرشحة المحتملة، بحيث لا يتجاوز طولها 1/2.لقد تضررت بعض البتات في الكلمة المستلمة.
في تقنية الوصول المتعدد بتقسيم الشفرة (CDMA)، تُعرف شفرة هادامارد بشفرة والش، وتُستخدم لتحديد قنوات الاتصال الفردية . من الشائع في أدبيات CDMA الإشارة إلى كلمات الشفرة بـ"الشفرات". يستخدم كل مستخدم كلمة شفرة مختلفة، أو "شفرة"، لتعديل إشارته. ولأن كلمات شفرة والش متعامدة رياضيًا ، فإن الإشارة المشفرة بشفرة والش تظهر كضوضاء عشوائية لمحطة طرفية متنقلة تدعم CDMA ، ما لم تستخدم تلك المحطة نفس كلمة الشفرة المستخدمة لتشفير الإشارة الواردة . [ 6 ]
تاريخ
يُستخدم مصطلح "رمز هادامارد" بشكل شائع للإشارة إلى هذا الرمز في المراجع العلمية. مع ذلك، يُشار إلى هذه الرموز التصحيحية للأخطاء في الاستخدام الحديث باسم "رموز والش-هادامارد".
وهناك سبب لذلك:
لم يخترع جاك هادامارد الشفرة بنفسه، لكنه قام بتعريف مصفوفات هادامارد حوالي عام 1893، قبل وقت طويل من تطوير أول شفرة لتصحيح الأخطاء ، وهي شفرة هامينغ ، في الأربعينيات من القرن العشرين.
يعتمد رمز هادامارد على مصفوفات هادامارد، وعلى الرغم من وجود العديد من مصفوفات هادامارد المختلفة التي يمكن استخدامها هنا، إلا أنه عادةً ما يتم استخدام بناء سيلفستر لمصفوفات هادامارد فقط للحصول على كلمات رمز هادامارد.
طوّر جيمس جوزيف سيلفستر طريقة بناء مصفوفات هادامارد في عام 1867، وهي طريقة تسبق في الواقع عمل هادامارد على مصفوفات هادامارد. ولذلك، فإن تسمية "شفرة هادامارد" محل خلاف، وتُسمى أحيانًا "شفرة والش" ، تكريمًا لعالم الرياضيات الأمريكي جوزيف ليونارد والش .
استُخدم رمز هادامارد المُعزز خلال مهمة مارينر 9 عام 1971 لتصحيح أخطاء نقل الصور. وكانت القيم الثنائية المستخدمة خلال هذه المهمة بطول 6 بتات، والتي مثّلت 64 قيمة من تدرجات الرمادي .
بسبب محدودية جودة محاذاة جهاز الإرسال في ذلك الوقت (نتيجة لمشاكل حلقة تتبع دوبلر)، كان الحد الأقصى لطول البيانات المفيدة حوالي 30 بت. وبدلاً من استخدام رمز التكرار ، تم استخدام رمز هادامارد [32، 6، 16].
يمكن تصحيح أخطاء تصل إلى 7 بتات لكل كلمة من 32 بت باستخدام هذه الطريقة. بالمقارنة مع رمز التكرار 5 ، فإن خصائص تصحيح الأخطاء في رمز هادامارد هذا أفضل بكثير، ومع ذلك فإن معدله مماثل. كانت خوارزمية فك التشفير الفعالة عاملاً مهماً في قرار استخدام هذا الرمز.
كانت الدائرة المستخدمة تُسمى "الآلة الخضراء". وقد اعتمدت على تحويل فورييه السريع الذي يُمكنه زيادة سرعة فك التشفير بمقدار ثلاثة أضعاف. ومنذ تسعينيات القرن الماضي، توقف استخدام هذا التشفير في برامج الفضاء بشكل شبه كامل، كما أن شبكة ناسا للفضاء السحيق لا تدعم نظام تصحيح الأخطاء هذا لأطباقها التي يزيد قطرها عن 26 مترًا.
الإنشاءات
على الرغم من أن جميع رموز هادامارد مبنية على مصفوفات هادامارد، إلا أن بنيتها تختلف اختلافًا طفيفًا باختلاف المجالات العلمية والمؤلفين والاستخدامات. فالمهندسون، الذين يستخدمون هذه الرموز لنقل البيانات، ونظريو الترميز ، الذين يحللون الخصائص القصوى للرموز، عادةً ما يرغبون في أن يكون معدل الترميز أعلى ما يمكن، حتى لو كان ذلك يعني أن البنية تصبح أقل أناقة من الناحية الرياضية.
من ناحية أخرى، بالنسبة للعديد من تطبيقات رموز هادامارد في علوم الحاسوب النظرية، ليس من المهم جدًا تحقيق المعدل الأمثل، وبالتالي يفضل استخدام تركيبات أبسط لرموز هادامارد لأنها يمكن تحليلها بشكل أكثر أناقة.
البناء باستخدام المنتجات الداخلية
عند إعطاء رسالة ثنائيةمن الطولتقوم شفرة هادامارد بتشفير الرسالة إلى كلمة رمزيةباستخدام دالة ترميز تستخدم هذه الدالة الضرب الداخليمن متجهينوالذي يُعرَّف على النحو التالي:
ثم ترميز هادامارد لـيُعرَّف بأنه تسلسل جميع الضرب الداخلي مع:
كما ذكرنا سابقًا، يُستخدم كود هادامارد المُعزز عمليًا لأن كود هادامارد نفسه مُهدرٌ إلى حدٍ ما. وذلك لأنه إذا كان الجزء الأول منيساوي صفرًا،إذاً، فإن الناتج الداخلي لا يحتوي على أي معلومات على الإطلاق حولوبالتالي، يستحيل فك التشفير بالكاملمن تلك المواضع الخاصة بالكلمة السرية فقط. من ناحية أخرى، عندما تقتصر الكلمة السرية على المواضع التيلا يزال من الممكن فك التشفير بالكامللذا، من المنطقي حصر ترميز هادامارد في هذه المواضع، مما يؤدي إلى ترميز هادامارد المُعزز لـ؛ إنه،.
البناء باستخدام مصفوفة مولدة
يُعدّ رمز هادامارد رمزًا خطيًا، ويمكن توليد جميع الرموز الخطية بواسطة مصفوفة مولدة.هذه مصفوفة بحيثينطبق على الجميع، حيث الرسالةيُنظر إليه على أنه متجه صف ، ويُفهم ضرب المتجه في المصفوفة في فضاء المتجهات فوق الحقل المنتهيعلى وجه الخصوص، توجد طريقة مكافئة لكتابة تعريف الضرب الداخلي لرمز هادامارد باستخدام مصفوفة المولد التي تتكون أعمدتها من جميع السلاسل النصية.من الطول، إنه،
أينهوالمتجه الثنائي رقم -th بترتيب معجمي . على سبيل المثال، مصفوفة المولد لرمز هادامارد ذي البعديكون:
المصفوفةهوالمصفوفة - وتؤدي إلى المؤثر الخطي.
يتم الحصول على مصفوفة المولد لرمز هادامارد الموسع عن طريق تقييد المصفوفةإلى الأعمدة التي يكون إدخالها الأول واحدًا. على سبيل المثال، مصفوفة المولد لرمز هادامارد المُعزز ذي البُعديكون:
ثمهو تحويل خطي مع.
بشكل عام، مصفوفة المولد لرمز هادامارد الموسع هي مصفوفة فحص التكافؤ لرمز هامينغ الموسع ذي الطولوالأبعادمما يجعل رمز هادامارد المُعزز هو الرمز الثنائي لرمز هامينغ الموسع. وبالتالي، فإن طريقة بديلة لتعريف رمز هادامارد هي من خلال مصفوفة فحص التكافؤ الخاصة به: مصفوفة فحص التكافؤ لرمز هادامارد تساوي مصفوفة المولد لرمز هامينغ.
البناء باستخدام مصفوفات هادامارد العامة
تُستخلص رموز هادامارد من مصفوفة هادامارد H ذات الأبعاد n × n . وبالتحديد، فإن 2^ n كلمة رمزية للرمز هي صفوف H وصفوف −H . وللحصول على رمز على الأبجدية {0,1}، يُطبق التحويل −1 ↦ 1، 1 ↦ 0، أو بصورة مكافئة، x ↦ (1 − x )/2، على عناصر المصفوفة. إن كون أقصر مسافة للرمز هي n /2 ناتج عن الخاصية المميزة لمصفوفات هادامارد، وهي أن صفوفها متعامدة. وهذا يعني أن صفين مختلفين في مصفوفة هادامارد يختلفان في n /2 موضعًا بالضبط، وبما أن نفي الصف لا يؤثر على التعامد، فإن أي صف في H يختلف عن أي صف في −H في n / 2 موضعًا أيضًا، إلا إذا تطابقت الصفوف، فحينها يختلفان في n موضعًا.
للحصول على كود هادامارد المُعزز أعلاه باستخدام، يجب أن تكون مصفوفة هادامارد المختارة H من نوع سيلفستر، مما ينتج عنه طول رسالة يبلغ.
مسافة
مسافة الشفرة هي أقصر مسافة هامينغ بين أي كلمتين مختلفتين، أي أقل عدد من المواضع التي تختلف فيها كلمتان مختلفتان. ولأن شفرة والش-هادامارد شفرة خطية ، فإن المسافة تساوي أقل وزن هامينغ بين جميع كلماتها غير الصفرية. جميع كلمات شفرة والش-هادامارد غير الصفرية لها وزن هامينغ يساوي بالضبطبناءً على الحجة التالية.
يتركإذا كانت الرسالة غير صفرية، فإن القيمة التالية تساوي تمامًا نسبة المواضع في الكلمة المشفرة التي تساوي واحدًا:
حقيقة أن القيمة الأخيرة هي بالضبطيُطلق عليه مبدأ المجموع الجزئي العشوائي . ولإثبات صحته، نفترض دون فقدان للعمومية أنثم، عند اشتراط قيم، الحدث يعادلبالنسبة للبعض.اعتمادا عليواحتمال أنيحدث بالضبطوبالتالي، في الواقع، فإن جميع الكلمات المشفرة غير الصفرية في شفرة هادامارد لها وزن هامينغ نسبيوبالتالي، فإن المسافة النسبية بينهما هي.
المسافة النسبية لرمز هادامارد المُعزز هيكذلك، لكنها لم تعد تتمتع بخاصية أن كل كلمة رمزية غير صفرية لها وزن بالضبطمنذ الكلمتجه sهي كلمة رمزية من كلمات رمز هادامارد المعزز. وذلك لأن المتجهيشفر إلىعلاوة على ذلك، كلماليس صفرًا وليس متجهًاينطبق مبدأ المجموع الجزئي العشوائي مرة أخرى، والوزن النسبي لـهو بالضبط.
إمكانية فك التشفير محليًا
الرمز القابل للفك محليًا هو رمز يسمح باستعادة بت واحد من الرسالة الأصلية باحتمالية عالية من خلال النظر فقط إلى جزء صغير من الكلمة المستلمة.
الرمز هو-استعلام قابل للفك محليًا إذا كانت بتة الرسالة،يمكن استعادتها عن طريق التحققأجزاء من الكلمة المستلمة. أو بتعبير أدق، شفرة.، يكون- قابلة للفك محلياً، إذا وُجد مُفكِّك احتمالي،، بحيث (ملاحظة:يمثل مسافة هامينغ بين المتجهاتو) :
،يشير ذلك إلى أن
النظرية 1: رمز والش-هادامارد هو- قابلة للفك محليًا للجميع.
اللمة 1: بالنسبة لجميع الكلمات المشفرة،في رمز والش-هادامارد،،، أينتمثل البتات فيفي مناصبوعلى التوالي، ويمثل البت في الموضع.
برهان اللمة 1
يترككن كلمة السر فييتوافق مع الرسالة.
يتركلتكن مصفوفة المولد لـ.
بحسب التعريف،ومن هذا،من خلال بناء،لذلك، بالاستبدال،.
برهان النظرية 1
لإثبات النظرية 1 سنقوم بإنشاء خوارزمية فك التشفير وإثبات صحتها.
الخوارزمية
المدخلات: الكلمة المستلمة
لكل:
- يختاربشكل عشوائي منتظم.
- يختاربحيث، أينهومتجه الأساس القياسي رقم -th وهي عملية XOR الثنائية لـو.
- .
الناتج: رسالة
إثبات صحة النتائج
لأي رسالة،وتلقى الخبربحيثيختلف عنعلى الأكثرجزء من البتات،يمكن فك شفرتها باحتمالية لا تقل عن.
بحسب المبرهنة 1،. منذوإذا تم اختيارها بشكل عشوائي، فإن احتمالهو على الأكثروبالمثل، فإن احتمال أنهو على الأكثربحسب حد الاتحاد ، فإن احتمال أن يكون أيأولا تتطابق البتات المقابلة فيهو على الأكثرإذا كان كلاهماويتوافق معإذاً، ستنطبق اللمة 1، وبالتالي، ستكون القيمة الصحيحة لـسيتم حساب الاحتمال. وبالتالي، فإن الاحتمالإذا تم فك تشفيرها بشكل صحيح، فهي على الأقل. لذلك،ولـأن تكون إيجابياً،.
لذلك، فإن قانون والش-هادامارد هويمكن فك تشفيرها محليًا لـ.
الأمثلية
بالنسبة لـ k ≤ 7، فقد ثبت أن رموز هادامارد الخطية هي الأمثل من حيث الحد الأدنى للمسافة. [ 7 ]
انظر أيضاً
- متتالية زادوف-تشو - تحسين على رموز والش-هادامارد
مراجع
- ↑ مالك، مسعود (2006). "رموز هادامارد". نظرية الترميز (ملف PDF) . مؤرشف من الأصل (ملف PDF) بتاريخ 2020-01-09.
- ↑ أمادي، م.؛ مانزولي، أومبرتو؛ ميراني، ماريا لويزا (17-11-2002). "حول تخصيص رموز والش ورموز شبه متعامدة في نظام DS-CDMA متعدد الموجات الحاملة مع فئات متعددة من المستخدمين". المؤتمر العالمي للاتصالات، 2002. GLOBECOM'02. IEEE . المجلد 1. IEEE . الصفحات 841-845 . doi : 10.1109/GLOCOM.2002.1188196 . ISBN 0-7803-7632-3.
- ↑ أرورا، سانجيف ؛ باراك، بواز (2009). "القسم 19.2.2". التعقيد الحسابي: منهج حديث . مطبعة جامعة كامبريدج . ISBN 978-0-521-42426-4.
- ↑ غورو سوامي، فينكاتيسان (2009). فك تشفير القوائم للرموز الثنائية (ملف PDF) . ص 3.
- ↑ بوز، راج تشاندرا ؛ شريكاندي، شارادشاندرا شانكار (يونيو 1959). "ملاحظة حول نتيجة في نظرية بناء الشفرات". المعلومات والتحكم . 2 (2): 183-194 . CiteSeerX 10.1.1.154.2879 . doi : 10.1016/S0019-9958(59)90376-6 .
- ↑ لانغتون، شاران [في ويكي بيانات] (2002). "دليل CDMA التعليمي: دليل مبسط لمبادئ الاتصالات" (ملف PDF) . من المعقد إلى الواقع. مؤرشف (ملف PDF) من الأصل بتاريخ 20 يوليو 2011. تم الاطلاع عليه بتاريخ 10 نوفمبر 2017 .
- ↑ جافي، ديفيد ب.؛ بويوكليف، إيليا. "الرموز الخطية الثنائية المثلى ذات البعد سبعة على الأكثر" . مؤرشف من الأصل بتاريخ 8 أغسطس 2007. تم الاطلاع عليه بتاريخ 21 أغسطس 2007 .
للمزيد من القراءة
- رودرا، أتري. "رمز هامينغ وحدود هامينغ" (ملف PDF) . ملاحظات المحاضرة .
- رودولف، ديتمار؛ رودولف، ماتياس (12 أبريل 2011). "46.4. رموز هادامارد أو والش". طرق التعديل (ملف PDF) (بالألمانية). كوتبوس، ألمانيا: جامعة براندنبورغ للتكنولوجيا (BTU). ص 214. مؤرشف (ملف PDF) من الأصل بتاريخ 16 يونيو 2021. تم الاطلاع عليه بتاريخ 14 يونيو 2021 .(xiv+225 صفحة)
- نظرية الترميز
- اكتشاف الأخطاء وتصحيحها
