الحساب النمطي

على اليسار: ساعة تناظرية تشير إلى الساعة التاسعة. على اليمين: بعد مرور أربع ساعات، تشير الساعة الآن إلى الساعة الواحدة.
يستخدم هذا النظام الحسابي معيار 12 لحساب الوقت. إضافة 4 ساعات إلى الساعة 9 تعطي الساعة 1، لأن 13 متطابق مع 1 معيار 12.

في الرياضيات ، الحساب النمطي هو نظام من العمليات الحسابية للأعداد الصحيحة ، يختلف عن العمليات الحسابية المعتادة في أن الأعداد "تدور" حول نفسها عند بلوغها أو تجاوزها قيمة معينة، تُسمى المعامل . وقد طوّر كارل فريدريش غاوس المنهج الحديث لنظرية الأعداد باستخدام الحساب النمطي في كتابه "Disquisitiones Arithmeticae" الذي نُشر عام 1801. [ 1 ]

يتألف الحساب النمطي (modulo m) من استبدال نتائج عمليات الجمع والضرب والطرح بشكل منهجي بباقي القسمة على m . ومن الخصائص المميزة للحساب النمطي أن نتيجة العملية الحسابية لا تعتمد على ما إذا كانت القسمة على m تُجرى بعد كل عملية، أو مرة واحدة فقط في نهاية العملية الحسابية، أو في نهاية العملية الحسابية وبعد بعض النتائج الوسيطة - عادةً عندما تصبح إحدى النتائج الوسيطة كبيرة جدًا.

مثال مُحفِّز

من الأمثلة الشائعة على الحساب النمطي عقرب الساعات في الساعة ذات الاثنتي عشرة ساعة . إذا كان العقرب يشير إلى 7 الآن، فسيشير إلى 3 بعد ثماني ساعات. ينتج عن الجمع العادي 7 + 8 = 15 ، لكن 15 تُقرأ على وجه الساعة كـ 3. والسبب في ذلك هو أن العقرب يدور دورة كاملة كل 12 ساعة، ويبدأ العد من جديد عندما يتجاوز العقرب الرقم 12. نقول إن 15 يُطابق 3 بتردد 12، ونكتب 15 3 (mod 12)، لذا فإن 7 + 8 3 (mod 12).

وبالمثل، إذا انتظر المرء 8 ساعات ثم 8 ساعات أخرى (أي 16 ساعة إجمالاً)، فستُظهر الساعة نفس التغيير الزمني كما لو انتظر 4 ساعات. وينعكس هذا في المتطابقة 2 × 8 4 (mod 12). بعد انتظار 12 ساعة بالضبط، سيعود عقرب الساعات إلى موضعه الأصلي، لذا يُعتبر الرقم 12 بمثابة صفر؛ ويُكتب 12 0 (mod 12).

التطابق

بفرض عدد صحيح m ≥ 1 ، يُسمى المعامل ، يُقال إن عددين صحيحين a و b متطابقان بتردد m ، إذا كان الفرق بينهما ab مضاعفًا صحيحًا لـ m ؛ أي إذا كان هناك عدد صحيح k بحيث

أ - ب = كم .

التطابق بتردد m هو علاقة تطابق ، أي أنه علاقة تكافؤ متوافقة مع الجمع والطرح والضرب . ويُرمز للتطابق بتردد m بالرمز μ .

أب(تعديلم).{\displaystyle a\equiv b{\pmod {m}}.}

تعني الأقواس أن (mod m ) ينطبق على المعادلة بأكملها، وليس فقط على الجانب الأيمن (هنا، b ).

لا ينبغي الخلط بين هذه الصيغة وصيغة b mod m أو ( b mod m ) (بدون أقواس قبل كلمة "mod")، والتي تشير إلى باقي قسمة b على m ، والمعروفة بعملية باقي القسمة ؛ أي أن b mod m يرمز إلى العدد الصحيح الوحيد r الذي يحقق الشرط 0 ≤ r < m و rb (mod m ) . وبالتالي، فإن العلاقةأب(تعديلم){\displaystyle a\equiv b{\pmod {m}}}يجب قراءته(أب)تعديلم،{\displaystyle (a\equiv b){\bmod {m}},} وهو مكافئ لـأتعديلم=بتعديلم.{\displaystyle a{\bmod {m}}=b{\bmod {m}}.}

يمكن إعادة كتابة علاقة التطابق ab (mod m ) على النحو التالي:كZأ=كم+ب،{\displaystyle \exists k\in \mathbb {Z} \quad a=km+b,} يُظهر هذا بوضوح علاقته بالقسمة الإقليدية . مع ذلك، ليس بالضرورة أن يكون b هو باقي قسمة a على m . بل إن ab (mod m ) يؤكد أن a و b لهما نفس الباقي عند قسمتهما على m . أي،

أ = ب م + ر ،
ب = ق م + ر ،

حيث 0 ≤ r < m هو الباقي المشترك. نستعيد العلاقة السابقة ( ab = km ) بطرح هذين التعبيرين ووضع k = pq .

بما أن التطابق بتردد m يُعرَّف بقابلية القسمة على m ، وبما أن -1 هو وحدة في حلقة الأعداد الصحيحة، فإن العدد يقبل القسمة على -m إذا كان يقبل القسمة على m . وهذا يعني أنه يمكن اعتبار كل عدد صحيح غير صفري m معيارًا.

أمثلة

في المعامل 12، يمكن للمرء أن يؤكد ما يلي:

38 ≡ 14 (mod 12)

لأن الفرق هو 38 - 14 = 24 = 2 × 12 ، وهو من مضاعفات العدد 12. وبالمثل، فإن العددين 38 و 14 لهما نفس الباقي 2 عند قسمتهما على 12 .

ينطبق تعريف التطابق أيضاً على القيم السالبة. على سبيل المثال:

2-3(تعديل5)-8+7(تعديل5)-3-8(تعديل5).{\displaystyle {\begin{aligned}2&\equiv -3{\pmod {5}}\\-8&\equiv {\phantom {+}}7{\pmod {5}}\\-3&\equiv -8{\pmod {5}}.\end{aligned}}}

الخصائص الأساسية

تحقق علاقة التطابق جميع شروط علاقة التكافؤ :

  • خاصية الانعكاسية: أأ (mod م )
  • التناظر: ab (mod m ) إذا وفقط إذا كان ba (mod m ) .
  • خاصية التعدي: إذا كان ab (mod m ) و bc (mod m ) ، فإن ac (mod m )

إذا كان a 1b 1 (mod m ) و a 2b 2 (mod m ) ، أو إذا كان ab (mod m ) ، فإن: [ 2 ]

  • a + kb + k (mod m ) لأي عدد صحيح k (التوافق مع الترجمة)
  • kakb (mod m ) لأي عدد صحيح k (التوافق مع القياس)
  • kakb (mod km ) لأي عدد صحيح k
  • a 1 + a 2b 1 + b 2 (mod m ) (التوافق مع الجمع)
  • a 1a 2b 1b 2 (mod m ) (التوافق مع الطرح)
  • a 1 a 2b 1 b 2 (mod m ) (التوافق مع الضرب)
  • a kb k (mod m ) لأي عدد صحيح غير سالب k (التوافق مع الأس)
  • p ( a ) ≡ p ( b ) (mod m ) ، لأي متعددة حدود p ( x ) ذات معاملات صحيحة (التوافق مع تقييم متعددة الحدود)

إذا كان ab (mod m ) ، فمن الخطأ عمومًا أن k ak b (mod m ) . ومع ذلك، فإن ما يلي صحيح:

إذا كان ab (mod mn ) ، فإن ab (mod m ) و ab (mod n ) .

فيما يخص إلغاء الشروط العامة، لدينا القواعد التالية:

  • إذا كان a + kb + k (mod m ) ، حيث k هو أي عدد صحيح ، فإن ab (mod m ) .
  • إذا كان kakb (mod m ) وكان k أوليًا نسبيًا مع m ، فإن ab (mod m ) .
  • إذا كان kakb (mod km ) و k ≠ 0 ، فإن ab (mod m ) .

يمكن استخدام القاعدة الأخيرة لتحويل الحساب النمطي إلى قسمة. إذا كان b يقسم a ، فإن ( a / b ) mod m = ( a mod ( bm )) / b .

يُعرَّف المعكوس الضربي المعياري بالقواعد التالية:

  • الوجود: يوجد عدد صحيح يُرمز له بـ a⁻¹ بحيث يكون aa⁻¹ 1 (mod m ) إذا وفقط إذا كان a أوليًا نسبيًا مع m . يُسمى هذا العدد الصحيح a⁻¹ المعكوس الضربي المعياري لـ a بتردد m .
  • إذا كان ab (mod m ) و a −1 موجودًا، فإن a −1b −1 (mod m ) (التوافق مع المعكوس الضربي، وإذا كان a = b ، التفرد modulo m ).
  • إذا كان axb (mod m ) وكان a أوليًا نسبيًا مع m ، فإن حل هذا التطابق الخطي يُعطى بواسطة xa −1 b (mod m ) .

يمكن حساب المعكوس الضربي xa −1 (mod m ) بكفاءة عن طريق حل معادلة بيزو a x + my = 1 لـ x و y ، باستخدام خوارزمية إقليدس الموسعة .

على وجه الخصوص، إذا كان p عددًا أوليًا، فإن a يكون أوليًا نسبيًا مع p لكل a بحيث يكون 0 < a < p ؛ وبالتالي يوجد معكوس ضربي لجميع a التي لا تتطابق مع الصفر modulo p .

خصائص متقدمة

من بين الخصائص الأكثر تقدماً لعلاقات التطابق ما يلي:

  • نظرية فيرما الصغيرة : إذا كان p عددًا أوليًا ولا يقسم a ، فإن a p −1 ≡ 1 (mod p ) .
  • نظرية أويلر : إذا كان a و m أوليين فيما بينهما، فإن a φ ( m ) ≡ 1 (mod m ) ، حيث φ هي دالة أويلر .
  • من النتائج البسيطة لنظرية فيرما الصغرى أنه إذا كان p عددًا أوليًا، فإن a⁻¹aₚ⁻² (mod p ) هو المعكوس الضربي للعدد 0 < a < p . وبشكل أعم، من نظرية أويلر، إذا كان a و m عددين أوليين فيما بينهما، فإن a⁻¹( m )⁻¹ (mod m ) . وبالتالي، إذا كان ax 1 ( mod m ) ، فإن x( m )⁻¹ ( mod m ) .
  • ومن النتائج البسيطة الأخرى أنه إذا كان ab (mod φ ( m )) ، حيث φ هي دالة أويلر، فإن k ak b (mod m ) بشرط أن يكون k أوليًا نسبيًا مع m .
  • نظرية ويلسون : p عدد أولي إذا وفقط إذا كان ( p − 1)! ≡ −1 (mod p ) .
  • نظرية الباقي الصينية : لأي عددين a ووعددين أوليين فيما بينهما m و n ، يوجد عدد وحيد x (mod mn ) بحيث يكون xa (mod m ) و xb (mod n ) . في الواقع، xbm ( n⁻¹m + an ( m⁻¹n ) (mod mn ) ، حيث m (n⁻¹ ) هو معكوس m بتردد و n ( m⁻¹ ) هو معكوس n بتردد m .
  • نظرية لاغرانج : إذا كان p عددًا أوليًا و f ( x ) = a 0 x d + ... + a d متعدد حدود بمعاملات صحيحة بحيث لا يكون p قاسمًا لـ a 0 ، فإن التطابق f ( x ) ≡ 0 (mod p ) له على الأكثر d حلول غير متطابقة.
  • الجذر الأولي بتردد m : يُقال عن العدد g أنه جذر أولي بتردد m إذا كان لكل عدد صحيح a أولي نسبيًا مع m ، يوجد عدد صحيح k بحيث يكون g ka (mod m ) . يوجد جذر أولي بتردد m إذا وفقط إذا كان m يساوي 2 أو 4 أو p k أو 2 p k ، حيث p عدد أولي فردي و k عدد صحيح موجب. إذا وُجد جذر أولي بتردد m ، فإنه يوجد بالضبط φ ( φ ( m )) من هذه الجذور الأولية، حيث φ هي دالة أويلر.
  • الباقي التربيعي : يكون العدد الصحيح a باقيًا تربيعيًا بتردد m ، إذا وُجد عدد صحيح x بحيث يكون a ( mod m ) . ينص معيار أويلر على أنه إذا كان p عددًا أوليًا فرديًا، و a ليس من مضاعفات p ، فإن a يكون باقيًا تربيعيًا بتردد p إذا وفقط إذا
    a ( p −1)/2 ≡ 1 (mod p ) .

فئات التطابق

علاقة التطابق هي علاقة تكافؤ . فئة التكافؤ بتردد m لعدد صحيح a هي مجموعة جميع الأعداد الصحيحة التي تأخذ الشكل a + km ، حيث k أي عدد صحيح. تُسمى هذه الفئة فئة التطابق أو فئة الباقي لـ a بتردد m ، ويمكن الإشارة إليها بـ ( a mod m ) ، أو a أو [ a ] عندما يكون التردد m معروفًا من السياق. 

تحتوي كل فئة من فئات الباقي modulo m على عدد صحيح واحد فقط في النطاق 0،...،|م|-1{\displaystyle 0,...,|m|-1}وبالتالي، فإن هذه|م|{\displaystyle |m|}الأعداد الصحيحة تمثل فئات البواقي الخاصة بها.

من الأسهل عمومًا التعامل مع الأعداد الصحيحة من مجموعات الأعداد الصحيحة؛ أي التعامل مع الممثلين الأكثر شيوعًا، بدلاً من فئات البقايا الخاصة بهم.

وبالتالي، فإن ( a mod m ) يشير بشكل عام إلى العدد الصحيح الوحيد r بحيث يكون 0 ≤ r < m و ra (mod m ) ؛ ويسمى باقي قسمة a على m . 

على وجه الخصوص، فإن ( a mod m ) = ( b mod m ) يكافئ ab (mod m ) ، وهذا يفسر سبب استخدام " = " بدلاً من " " في هذا السياق.

أنظمة المخلفات

يمكن تمثيل كل فئة من فئات البواقي بتردد m بأي عدد من عناصرها، مع أننا عادةً ما نمثل كل فئة من فئات البواقي بأصغر عدد صحيح غير سالب ينتمي إلى تلك الفئة [ 3 ] (لأن هذا هو الباقي الحقيقي الناتج عن القسمة). أي عددين من فئات البواقي المختلفة بتردد m يكونان غير متطابقين بتردد m . علاوة على ذلك، ينتمي كل عدد صحيح إلى فئة باقٍ واحدة فقط بتردد m . [ 4 ]

تُسمى مجموعة الأعداد الصحيحة {0، 1، 2، ...، m − 1} نظام البواقي الأصغر بتردد m . وتُسمى أي مجموعة من m عددًا صحيحًا، لا يوجد اثنان منها متطابقان بتردد m ، نظام البواقي الكامل بتردد m .

نظام البقايا الأصغر هو نظام بقايا كامل، ونظام البقايا الكامل هو ببساطة مجموعة تحتوي على ممثل واحد فقط لكل فئة من فئات البقايا بتردد m . [ 5 ] على سبيل المثال، نظام البقايا الأصغر بتردد 4 هو {0، 1، 2، 3} . ومن أنظمة البقايا الكاملة الأخرى بتردد 4 ما يلي:

  • {1، 2، 3، 4}
  • {13، 14، 15، 16}
  • {−2, −1, 0, 1}
  • {−13, 4, 17, 18}
  • {−5, 0, 6, 21}
  • {27، 32، 37، 42}

بعض المجموعات التي لا تمثل أنظمة بواقي كاملة بتردد 4 هي:

  • {−5, 0, 6, 22} ، لأن 6 متطابق مع 22 بتردد 4 .
  • {5, 15} ، حيث أن نظام البقايا الكامل modulo 4 يجب أن يحتوي على 4 فئات بقايا غير متطابقة بالضبط .

أنظمة ذات مخلفات منخفضة

بفرض دالة أويلر φ ( m ) ، فإن أي مجموعة من الأعداد الصحيحة φ ( m ) التي تكون أولية نسبياً مع m وغير متطابقة فيما بينها تحت المعامل m تُسمى نظام البواقي المختزل بمعامل m . [ 6 ] على سبيل المثال، المجموعة {5، 15} المذكورة أعلاه هي حالة من نظام البواقي المختزل بمعامل  4.

أنظمة التغطية

تمثل أنظمة التغطية نوعًا آخر من أنظمة المخلفات التي قد تحتوي على مخلفات ذات معاملات مرونة متفاوتة.

الأعداد الصحيحة بتردد m

في سياق هذه الفقرة، يُعتبر المعامل m موجبًا في أغلب الأحيان.

مجموعة جميع فئات التطابق بتردد m هي حلقة تسمى حلقة الأعداد الصحيحة بتردد m ، ويرمز لها بـZ/مZ{\textstyle \mathbb {Z} /m\mathbb {Z} }،Z/(م){\displaystyle \mathbb {Z} /(م)}،Z/م{\displaystyle \mathbb {Z} /m}، أوZم{\displaystyle \mathbb {Z} _{m}}[ 7 ] الخاتمZ/مZ{\displaystyle \mathbb {Z} /m\mathbb {Z} }يُعدّ أساسيًا في فروع مختلفة من الرياضيات (انظر قسم  التطبيقات أدناه). (في بعض أجزاء نظرية الأعداد، يُستخدم الرمزZم{\displaystyle \mathbb {Z} _{m}}يتم تجنبه لأنه يمكن الخلط بينه وبين مجموعة الأعداد الصحيحة m -adic .

بالنسبة لـ m > 0 يكون لدينا

Z/مZ={أ¯م|أZ}={0¯م،1¯م،2¯م،...،م-1¯م}.{\displaystyle \mathbb {Z} /m\mathbb {Z} =\left\{{\overline {a}}_{m}\mid a\in \mathbb {Z} \right\}=\left\{{\overline {0}}_{m},{\overline {1}}_{m},{\overline {2}}_{m},\ldots ,{\overline {m{-}1}}_{m}\right\}.}

عندما تكون قيمة m تساوي 1 ،Z/مZ{\displaystyle \mathbb {Z} /m\mathbb {Z} }هي الحلقة الصفرية ؛ عندما m = 0 ،Z/مZ{\displaystyle \mathbb {Z} /m\mathbb {Z} }ليست مجموعة فارغة ؛ بل هي متماثلة معZ{\displaystyle \mathbb {Z} }، لأن a 0 = { a } .

تُعرَّف عمليات الجمع والطرح والضرب علىZ/مZ{\displaystyle \mathbb {Z} /m\mathbb {Z} }وفقًا للقواعد التالية:

  • أ¯م+ب¯م=(أ+ب)¯م{\displaystyle {\overline {a}}_{m}+{\overline {b}}_{m}={\overline {(a+b)}}_{m}}
  • أ¯م-ب¯م=(أ-ب)¯م{\displaystyle {\overline {a}}_{m}-{\overline {b}}_{m}={\overline {(a-b)}}_{m}}
  • أ¯مب¯م=(أب)¯م.{\displaystyle {\overline {a}}_{m}{\overline {b}}_{m}={\overline {(ab)}}_{m}.}

تشير الخصائص المذكورة سابقًا إلى أنه مع هذه العمليات،Z/مZ{\displaystyle \mathbb {Z} /m\mathbb {Z} }هي حلقة تبديلية . على سبيل المثال، في الحلقةZ/24Z{\displaystyle \mathbb {Z} /24\mathbb {Z} }، لدى المرء

12¯24+21¯24=33¯24=9¯24{\displaystyle {\overline {12}}_{24}+{\overline {21}}_{24}={\overline {33}}_{24}={\overline {9}}_{24}}

كما هو الحال في العمليات الحسابية لساعة الـ 24 ساعة.

الترميزZ/مZ{\displaystyle \mathbb {Z} /m\mathbb {Z} }يُستخدم هذا لأن هذه الحلقة هي حلقة القسمة لـZ{\displaystyle \mathbb {Z} }بالمثاليةمZ{\displaystyle m\mathbb {Z} }، وهي المجموعة المكونة من جميع مضاعفات العدد m ، أي جميع الأعداد km التيكZ.{\displaystyle k\in \mathbb {Z} .}

بالإضافة إلى ذلك،Z/مZ{\displaystyle \mathbb {Z} /m\mathbb {Z} }هي زمرة دورية . جميع الزمر الدورية المنتهية متماثلة معZ/مZ{\displaystyle \mathbb {Z} /m\mathbb {Z} }لبعض قيم m . [ 8 ]

حلقة الأعداد الصحيحة بتردد m هي حقل ؛ أي أن لكل عنصر غير صفري معكوس ضربي ، إذا وفقط إذا كان m عددًا أوليًا . إذا كان m = p k قوة عدد أولي حيث k > 1 ، فإنه يوجد حقل منتهٍ وحيد (حتى التشاكل).جيF(م)=Fم{\displaystyle \mathrm {GF} (m)=\mathbb {F} _{m}}مع m عنصرًا، وهو ليس متماثلًا معZ/مZ{\displaystyle \mathbb {Z} /m\mathbb {Z} }، وهو ما يفشل في أن يكون حقلاً لأنه يحتوي على قواسم صفرية .

إذا كانت قيمة m أكبر من 1 ،(Z/مZ)×{\displaystyle (\mathbb {Z} /m\mathbb {Z} )^{\times }}يرمز إلى المجموعة الضربية للأعداد الصحيحة القابلة للعكس بتردد m . تتكون هذه المجموعة من فئات التطابق a ∈ m ، حيث a عدد أولي نسبيًا مع m ؛ وهذه هي تحديدًا الفئات التي تمتلك معكوسًا ضربيًا. تشكل هذه الفئات مجموعة تبديلية تحت الضرب؛ رتبتها هي φ ( m ) ، حيث φ هي دالة أويلر .

التطبيقات

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

يُعدّ حساب مجموع التحقق ضمن مُعرّفات الأرقام التسلسلية تطبيقًا عمليًا للغاية. فعلى سبيل المثال، يستخدم الرقم الدولي الموحد للكتاب (ISBN) حسابًا بتردد 11 (للأرقام المكونة من 10 أرقام) أو بتردد 10 (للأرقام المكونة من 13 رقمًا) لاكتشاف الأخطاء. وبالمثل، تستخدم أرقام الحسابات المصرفية الدولية (IBAN) حسابًا بتردد 97 لاكتشاف أخطاء إدخال المستخدم في أرقام الحسابات المصرفية. في الكيمياء، يُعدّ الرقم الأخير من رقم تسجيل CAS (وهو رقم تعريف فريد لكل مركب كيميائي) رقم تحقق ، ويُحسب بضرب الرقم الأخير من الجزأين الأولين من رقم تسجيل CAS في 1، ثم ضرب الرقم السابق في 2، ثم ضرب الرقم السابق في 3، وهكذا، ثم جمع هذه النتائج وحساب المجموع بتردد 10.

في علم التشفير، تُشكّل الحسابات النمطية أساسًا مباشرًا لأنظمة المفاتيح العامة مثل RSA و Diffie-Hellman ، وتُوفّر حقولًا منتهية تُشكّل أساس المنحنيات الإهليلجية ، وتُستخدم في مجموعة متنوعة من خوارزميات المفاتيح المتناظرة ، بما في ذلك معيار التشفير المتقدم (AES) وخوارزمية تشفير البيانات الدولية (IDEA) و RC4 . تستخدم كل من RSA وDiffie-Hellman الأسس النمطية .

في الجبر الحاسوبي، يُستخدم الحساب النمطي عادةً للحد من حجم المعاملات الصحيحة في العمليات الحسابية والبيانات الوسيطة. ويُستخدم في تحليل كثيرات الحدود ، وهي مسألة تستخدم فيها جميع الخوارزميات الفعّالة المعروفة الحساب النمطي. كما يُستخدم في أكثر تطبيقات خوارزميات القاسم المشترك الأكبر لكثيرات الحدود ، والجبر الخطي الدقيق ، وخوارزميات أساس غروبنر على الأعداد الصحيحة والأعداد النسبية، وذلك بكفاءة عالية. وكما نُشر على موقع Fidonet في ثمانينيات القرن الماضي، وأُرشفَ في Rosetta Code ، استُخدم الحساب النمطي لدحض فرضية مجموع القوى لأويلر على حاسوب Sinclair QL الصغير، باستخدام ربع دقة الأعداد الصحيحة التي استخدمها حاسوب CDC 6600 العملاق لدحضها قبل عقدين من الزمن عبر البحث الشامل . [ 9 ]

في علوم الحاسوب، يُستخدم الحساب النمطي بكثرة في العمليات الثنائية وغيرها من العمليات التي تتضمن هياكل بيانات دورية ذات عرض ثابت . تُعد عملية باقي القسمة (modulo)، كما هو مُطبق في العديد من لغات البرمجة والآلات الحاسبة ، تطبيقًا للحساب النمطي يُستخدم غالبًا في هذا السياق. يُجري عامل XOR المنطقي عملية جمع بتين، بباقي القسمة على 2.

إن استخدام القسمة المطولة لتحويل كسر إلى عدد عشري دوري في أي أساس b يُكافئ الضرب المعياري لـ b بتردد المقام. على سبيل المثال، في النظام العشري، b = 10.

في الموسيقى، يتم استخدام حساب modulo 12 في دراسة نظام التوزيع المتساوي ذي الاثنتي عشرة نغمة ، حيث يحدث التكافؤ الأوكتافي والتوافق التوافقي (أي أن النغمات بنسبة 1:2 أو 2:1 متكافئة، وتعتبر نغمة دو دييز هي نفسها نغمة ري بيمول ).

تُتيح طريقة استبعاد الرقم 9 التحقق السريع من العمليات الحسابية العشرية التي تُجرى يدويًا. وهي تعتمد على الحساب النمطي (modulo 9)، وتحديدًا على الخاصية الأساسية التي تنص على أن 10 ≡ 1 (mod 9).

يُستخدم حساب باقي القسمة على 7 في الخوارزميات التي تحدد يوم الأسبوع لتاريخ معين. وعلى وجه الخصوص، تعتمد خوارزمية زيلر للتطابق وخوارزمية يوم القيامة بشكل كبير على حساب باقي القسمة على 7.

وبشكل عام، فإن الحساب النمطي له تطبيقات في تخصصات مثل السياسة (على سبيل المثال، التوزيع النسبيوالاقتصاد (على سبيل المثال، نظرية الألعاب ) ومجالات أخرى من العلوم الاجتماعية ، حيث يلعب التقسيم النسبي وتخصيص الموارد دورًا محوريًا في التحليل.

التعقيد الحسابي

نظراً لتطبيقات الحساب النمطي الواسعة، من المهم معرفة مدى صعوبة حل نظام التطابقات. يمكن حل نظام التطابقات الخطي في وقت متعدد الحدود باستخدام شكل من أشكال الحذف الغاوسي ، وللمزيد من التفاصيل، انظر نظرية التطابق الخطي . كما توجد خوارزميات، مثل اختزال مونتغمري ، تُمكّن من إجراء عمليات حسابية بسيطة، كالضرب والرفع الأسي بتردد m ، بكفاءة على الأعداد الكبيرة. 

بعض العمليات، مثل إيجاد اللوغاريتم المنفصل أو التطابق التربيعي، تبدو صعبة مثل تحليل الأعداد الصحيحة إلى عواملها الأولية ، وبالتالي فهي نقطة انطلاق للخوارزميات التشفيرية والتشفير . قد تكون هذه المسائل من فئة NP-المتوسطة .

حل نظام من المعادلات الحسابية المعيارية غير الخطية هو مسألة NP-كاملة . [ 10 ]

انظر أيضاً

ملحوظات

  1. غراي، جيريمي تاريخ الجبر المجرد: من المعادلات الجبرية إلى الجبر الحديث . ألمانيا، دار نشر سبرينغر الدولية، 2018. 143.
  2. Lehoczky & Rusczky 2006 .
  3. وايسشتاين .
  4. Pettofrezzo & Byrkit 1970 ، ص 90.
  5. لونغ 1972 ، ص 78.
  6. لونغ 1972 ، ص 85.
  7. ^ دينتون 2013 .
  8. سينغادير ت.، الرياضيات المتقطعة والتوافقية ، ص 293، على كتب جوجل
  9. "تخمين أويلر حول مجموع القوى" . rosettacode.org . مؤرشف من الأصل بتاريخ 26 مارس 2023. تم الاطلاع عليه بتاريخ 11 نوفمبر 2020 .
  10. غاري وجونسون 1979 .

مراجع

  • أبوستول، توم م. (1976)، مقدمة في نظرية الأعداد التحليلية ، نصوص جامعية في الرياضيات، نيويورك-هايدلبرغ: سبرينغر-فيرلاغ، ISBN 978-0-387-90163-3، MR 0434929 ، Zbl 0335.10001  انظر على وجه الخصوص الفصلين 5 و 6 لمراجعة أساسيات الحساب النمطي.
  • بولينك، مارتن. "الحساب النمطي قبل غاوس: تصنيفات ومناقشات حول مسائل الباقي في ألمانيا في القرن الثامن عشر" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 2 نوفمبر 2013. تم الاطلاع عليه في 3 فبراير 2018 .
  • دينتون، توم (16 نوفمبر 2013). "2.3: الأعداد الصحيحة بتردد n" . نصوص الرياضيات الحرة . مؤرشف من الأصل في 19 أبريل 2021. تم الاطلاع عليه في 12 أغسطس 2020 .
  • ليهوتشكي، ساندور؛ روسزكي، ريتشارد (2006). باتريك، ديفيد (محرر). فن حل المشكلات . المجلد  1 (  الطبعة السابعة). مؤسسة AoPS. ص  44. ISBN 0977304566.
  • سينغادير، ت. (2009). الرياضيات المتقطعة والتوافقية . تشيناي، الهند: بيرسون إديوكيشن إنديا. ISBN 978-81-317-1405-8. OCLC 778356123 . 
  • وايسشتاين، إريك دبليو. "الحساب النمطي" . وولفرام ماث وورلد . مؤرشف من الأصل في 14 يوليو 2023. تم الاطلاع عليه في 12 أغسطس 2020 .