الاثنين، 19 نوفمبر 2018

خطأ تصحيح التعليمات البرمجية

رمز تصحيح الخطأ هو خوارزمية للتعبير عن تسلسل الأرقام بحيث يمكن اكتشاف أي أخطاء يتم إدخالها وتصحيحها 
(ضمن حدود معينة) استنادًا إلى الأرقام المتبقية. 
وتعرف دراسة رموز تصحيح الخطأ والرياضيات المرتبطة بها باسم نظرية الترميز .
يعد اكتشاف الأخطاء أبسط بكثير من تصحيح الخطأ 
 ويتم عادة تضمين رقم واحد أو أكثر من "التحقق" في أرقام بطاقات الائتمان من أجل اكتشاف الأخطاء.
 استخدمت المسابير الفضائية المبكرة مثل Mariner نوعًا من رموز تصحيح الخطأ يسمى رمز الكتلة ، وتستخدم مسابير الفضاء الحديثة أكثر رموز التواء.
 تُستخدم رموز تصحيح الأخطاء أيضًا في مشغلات الأقراص المضغوطة ، وأجهزة المودم عالية السرعة ، والهواتف الخلوية.تستخدم أجهزة المودم اكتشاف الأخطاء عندما تقوم بحساب المجموع الاختباري 
 وهي عبارة عن مبالغ من الأرقام في صيغة إرسال معينة. يتضمن رقم ISBN المستخدم لتحديد الكتب أيضًا رقمًا تفصيليًا .
يتكون الاختيار القوي للأرقام المكونة من 13 رقمًا مما يلي. اكتب الرقم كسلسلة من الأرقام a_1a_2a_3 ... A_ (13) . خذ A_1 + a_3 + ... + A_ (13)ومضاعفة. الآن إضافة عدد من الأرقام في المواقف الفردية> 4 لهذا الرقم. أضف الآن a_2 + a_4 + ... + A_ (12)رقم الشيك ثم الرقم المطلوب لإحضار الرقم الأخير إلى 0. هذا المخطط يكتشف جميع الأخطاء المكونة من رقم واحد وجميع عمليات النقل للأرقام المجاورة باستثناءالرقمين 0 و 9.
دع A (ن، د)تدل على العدد الأقصى من ن(0،1) -الخصائص التي لها الخاصية أن أي اثنين من المجموعة تختلف في دأماكن على الأقل يمكن للمتجهات المقابلة تصحيح [(د-1) / 2]الأخطاء. و)هو عدد A (ن، د)s مع بدقة ث1s (Sloane و Plouffe 1995). نظرًا لأنه من غير الممكن نأن يختلف الاختلاف بين د> نالأماكن والأماكن نالتي تختلف في جميع نالأماكن إلى أقسام متباينة من مجموعتين ،
A (n، d) = {1 n <d؛  2 ن = د.
(1)
A (ن، د)يمكن العثور على قيم من خلال وضع العلامات 2 ^ ن(0،1) - - نايجاد ، ايجاد جميع أزواج غير مرتبة (a_i، a_j)من نالمفكرات التي تختلف عن بعضها البعض في دأماكن على الأقل ، تشكيل رسم بياني من هذه الأزواج الغير مرتبة ، ومن ثم العثور على رقم زمرة من هذا رسم بياني. لسوء الحظ ، فإن العثور على حجم زمرة للرسم البياني هو مشكلة NP-complete .
دسلوانA (ن، د)
1A0000792 و 4 و 8 و 16 و 32 و 64 و 128 ...
21 ، 2 ، 4 ، 8 ، ...
31 ، 1 ، 2 ، 2 ، ...
4A0058641 ، 1 ، 1 ، 2 ، 4 ، 8 ، 16 ، 20 ، 40 ، ...
51 ، 1 ، 1 ، 1 ، 2 ، ...
6A0058651 ، 1 ، 1 ، 1 ، 1 ، 2 ، 2 ، 2 ، 4 ، 6 ، 12 ، ...
71 ، 1 ، 1 ، 1 ، 1 ، 1 ، 2 ، ...
8A0058661 ، 1 ، 1 ، 1 ، 1 ، 1 ، 1 ، 2 ، 2 ، 2 ، 2 ، 4 ، ...

ليست هناك تعليقات:

إرسال تعليق