هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

نظام بواقي الأعداد

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

نظام بواقي الأرقام (RNS) هو نظام عد تٌمثَلُ فيه الأعداد الصحيحة على أساس قيمهم المُقاسة من طرف عدة أعداد أولية نسبيا صحيحة تسمى النماذج (moduli). هذا التمثيل ممكن بواسطة مبرهنة الباقي الصيني، التي تؤكد أنه إذا كان N هو حاصل ضرب النماذج، فهناك، في مجال فاصل طوله N ، عدد صحيح واحد بالضبط له أي مجموعة معينة من القيم المعيارية. يُطلق على حسابيات نظام بواقي الأرقام أيضًا اسم الحساب متعدد المعيارية (multi-modular arithmetic) .

تعريف

يتم تعريف نظام بواقي الأرقام  من خلال مجموعة من الأعداد الصحيحة

{m1,m2,m3,,mk}

تسمى النماذج، والتي من المفترض عمومًا أن تكون أزواج من الأعداد الأولية فيما بينها (أي أن أي اثنين منهما لهما قاسم مشترك أكبر يساوي واحدًا). تم تحديد أنظمة بواقي الأعداد للأعداد غير الأولية فيما بينها، ولكن لا يتم استخدامها بشكل واسع بسبب خصائصها.[1] يتم تمثيل عدد صحيح

x

في نظام بواقي الأعداد من خلال مجموعة بواقيه

{x1,x2,x3,,xk}

تحت خوارزمية أقليدس بالنماذج. أي أن

xi=xmodmi

و

0xi<mi

لكل

i

.

العمليات الحسابية

لجمع أو طرح أو ضرب الأعداد المُمثلة بواسطة نظام بواقي أعداد، يكفي إجراء نفس العملية المعيارية على كل زوج من البواقي. بتعبير أدق، إذا كانت

[m1,,mk]

هي قائمة النماذج، فيمكن تمثيل مجموع عددين صحيحين

x

و

y

على التوالي بالبواقي

[x1,,xk]

و

[y1,,yk]

،

z

هو عدد صحيح مُمَثل كالآتي

[z1,,zk]

، بحيث

zi=(xi+yi)modmi

لكل

i

بحيث

1ik

. يتم تعريف الطرح والضرب بشكل مماثل.

التطبيقات

نظام بواقي الأعداد له تطبيقات في مجال الحساب الرقمي للكمبيوتر. من خلال تفكيك عدد صحيح كبير إلى مجموعة من الأعداد الصحيحة الأصغر، يمكن إجراء عملية حسابية كبيرة كسلسلة من العمليات الحسابية الأصغر التي يمكن إجراؤها بشكل مستقل.

انظر أيضًا

مراجع

  1. ^ B. Parhami. "Behrooz Parhami's Textook on Computer Arithmetic (2e)". مؤرشف من الأصل في 2021-04-13.