نظام الأعداد العاملي
في علم التوافيق ، يُعد نظام الأعداد المضروبية (المعروف أيضًا باسم نظام الأعداد المضروبية ) نظامًا عدديًا مختلط الأساس مُكيَّفًا لترقيم التباديل . ويُسمى أيضًا أساس المضروب ، مع أن المضروب لا يعمل كأساس ، بل كقيمة مكانية للأرقام. بتحويل عدد أقل من n ! إلى تمثيل مضروبي، نحصل على سلسلة من n رقمًا يمكن تحويلها إلى تبديل من n عنصرًا بطريقة مباشرة، إما باستخدامها كشفرة ليمر أو كتمثيل جدول الانعكاس [ 1 ] ؛ في الحالة الأولى، تُرتِّب الخريطة الناتجة من الأعداد الصحيحة إلى تباديل n عنصرًا هذه العناصر ترتيبًا معجميًا . وقد درس جورج كانتور أنظمة الأساس المختلطة العامة . [ 2 ]
استخدم كنوت مصطلح "نظام الأعداد العاملي" ، [ 3 ] بينما استُخدم المصطلح الفرنسي المقابل "numération factorielle" لأول مرة عام 1888. [ 4 ] ويبدو أن مصطلح "factoradic"، وهو مزيج من كلمتي "عاملي" و"أساس مختلط"، أحدث عهداً. [ 5 ]
تعريف
نظام الأعداد المضروبية هو نظام عددي ذو أساس مختلط : الرقم i من اليمين له أساس i ، مما يعني أن الرقم يجب أن يكون أقل من i تمامًا ، وأنه (مع الأخذ في الاعتبار أسس الأرقام الأقل أهمية) يتم ضرب قيمته في ( i - 1) ! (قيمة مكانه).
| الجذر/القاعدة | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| القيمة المكانية | 7! | 6! | 5! | 4! | 3! | 2! | 1! | صفر! |
| ضع القيمة في العدد العشري | 5040 | 720 | 120 | 24 | 6 | 2 | 1 | 1 |
| أعلى رقم مسموح به | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
يستنتج من ذلك أن الرقم الموجود في أقصى اليمين يكون دائمًا صفرًا، والثاني قد يكون صفرًا أو واحدًا، والثالث صفرًا أو واحدًا أو اثنين، وهكذا (المتتالية A124252 في OEIS ) . يُعرَّف نظام الأعداد المضروبية أحيانًا بحذف خانة 0! لأنها دائمًا صفر (المتتالية A007623 في OEIS ) .
في هذه المقالة، سيتم تمييز تمثيل العدد المضروب برمز سفلي "!". بالإضافة إلى ذلك، ستحتوي بعض الأمثلة على أرقام مفصولة بنقطتين رأسيتين. على سبيل المثال، 3:4:1:0:1:0 ! تعني
- = 3×5! + 4×4! + 1×3! + 0×2! + 1×1! + 0×0!
- = ((((3×5 + 4)×4 + 1)×3 + 0)×2 + 1)×1 + 0
- = 463 10 .
(القيمة المكانية هي مضروب العدد الأقل بواحد من موضع الأساس، ولهذا السبب تبدأ المعادلة بـ 5! لعدد مضروب مكون من 6 أرقام.)
تنطبق الخصائص العامة لأنظمة الأعداد ذات الأساس المختلط على نظام الأعداد المضروبية أيضًا. على سبيل المثال، يمكن تحويل عدد إلى تمثيل مضروبي ينتج أرقامًا من اليمين إلى اليسار، وذلك بقسمة العدد بشكل متكرر على الأساس (1، 2، 3، ...)، وأخذ الباقي كأرقام، والاستمرار مع ناتج القسمة الصحيح ، حتى يصبح هذا الناتج صفرًا.
على سبيل المثال، يمكن تحويل العدد 463 10 إلى تمثيل مضروب من خلال هذه الأقسام المتتالية:
|
تنتهي العملية عندما يصل ناتج القسمة إلى الصفر. قراءة الباقي بالعكس تعطي 3:4:1:0:1:0 ! .
من حيث المبدأ، يمكن توسيع هذا النظام لتمثيل الأعداد النسبية ، ولكن بدلاً من التوسع الطبيعي لقيم المنازل (−1)!، (−2)!، إلخ، غير المعرفة، يمكن استخدام الاختيار المتناظر لقيم الأساس n = 0، 1، 2، 3، 4، إلخ، بعد الفاصلة. ويمكن حذف الموضعين 0 و1 لأنهما دائمًا ما يكونان صفرًا. وبالتالي، فإن قيم المنازل المقابلة هي 1/1، 1/1، 1/2، 1/6، 1/24، ...، 1/ n !، إلخ.
أمثلة
يُظهر الجدول التالي القابل للفرز 24 تبديلاً لأربعة عناصر ذات متجهات انعكاس مختلفة . عدد مرات الانعكاس الأيسر والأيمنو(والذي يسمى غالبًا رمز ليمر ) مؤهل بشكل خاص للتفسير على أنه أعداد مضروبة.يعطي موضع التبديل بترتيب معجمي عكسي (الترتيب الافتراضي لهذا الجدول)، والأخير الموضع بترتيب معجمي (كلاهما محسوب من 0).
يؤدي فرز البيانات حسب عمود يحتوي على الصفر القابل للحذف على اليمين إلى مطابقة أرقام المضروب في ذلك العمود مع أرقام الفهرس في العمود الثابت على اليسار. تمثل الأعمدة الصغيرة انعكاسًا للأعمدة المجاورة لها، ويمكن استخدامها لترتيبها وفقًا للترتيب المعجمي. يُظهر العمود الأقصى على اليمين مجموع أرقام المضروب ( OEIS : A034968 بالترتيب الافتراضي للجداول).

|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
كمثال آخر، أكبر عدد يمكن تمثيله بستة أرقام هو 543210 ! والذي يساوي 719 بالنظام العشري :
- 5×5! + 4×4! + 3x3! + 2×2! + 1×1! + 0×0!.
من الواضح أن التمثيل العددي التالي بعد 5:4:3:2:1:0 ! هو 1:0:0:0:0:0:0 !، والذي يُشير إلى 6! = 720 10 ، وهو قيمة خانة الرقم في النظام ذي الأساس 7. لذا، فإن العدد السابق، ومجموعه أعلاه، يساوي:
- 6! − 1.
يُتيح نظام الأعداد المضروبية تمثيلاً فريداً لكل عدد طبيعي، مع مراعاة القيود المفروضة على "الأرقام" المستخدمة. لا يمكن تمثيل أي عدد بأكثر من طريقة واحدة، لأن مجموع مضروبات متتالية مضروبة في دليلها يساوي دائماً المضروب التالي ناقص واحد.
يمكن إثبات ذلك بسهولة باستخدام الاستقراء الرياضي ، أو ببساطة من خلال ملاحظة أن: تلغي الحدود اللاحقة بعضها البعض، تاركة الحد الأول والأخير (انظر سلسلة التلسكوب ).
مع ذلك، عند استخدام الأرقام العربية لكتابة الأرقام (دون تضمين الأرقام السفلية كما في الأمثلة السابقة)، يصبح تجميعها البسيط غامضًا للأعداد التي تحتوي على رقم أكبر من 9. أصغر مثال على ذلك هو العدد 10 × 10! = 36,288,000 ، والذي يمكن كتابته A0000000000 ! = 10:0:0:0:0:0:0:0:0:0:0 !، ولكن ليس 100000000000 ! = 1:0:0:0:0:0:0:0:0:0:0:0 ! الذي يدل على 11! = 39,916,800 . وبالتالي، باستخدام الأحرف من A إلى Z للدلالة على الأرقام 10 ، 11، 12، ...، 35 كما في أنظمة العد الأخرى ذات الأساس N، فإن أكبر عدد يمكن تمثيله هو 36 × 36! ١- بالنسبة للأعداد الكبيرة جدًا ، يجب اختيار أساس لتمثيل الأرقام الفردية، كالنظام العشري مثلًا، ووضع علامة فاصلة بينها (على سبيل المثال، بوضع رمز أسفل كل رقم بناءً على أساسه، المُعطى أيضًا بالنظام العشري، مثل ٢٤٠٣١٢٠١ ، ويمكن كتابة هذا العدد أيضًا على النحو التالي: ٢:٠:١:٠ ! ) . في الواقع، نظام الأعداد المضروبية نفسه ليس نظامًا عدديًا بالمعنى الحقيقي ، بمعنى أنه لا يُمثل جميع الأعداد الطبيعية باستخدام أبجدية محدودة من الرموز فقط.
التباديل
توجد علاقة طبيعية بين الأعداد الصحيحة 0، 1، ...، n ! − 1 (أو ما يعادلها من الأعداد المكونة من n خانة في التمثيل العاملي) وتباديل n عنصرًا مرتبة ترتيبًا معجميًا ، عندما تُعبَّر الأعداد الصحيحة بالصيغة العاملية. تُسمى هذه العلاقة برمز ليمر (أو جدول الانعكاس). على سبيل المثال، عندما n = 3 ، تكون هذه العلاقة كالتالي :
| عشري | العاملي | التبديل |
|---|---|---|
| 0 10 | 0:0:0 ! | (0,1,2) |
| 1 10 | 0:1:0 ! | (0,2,1) |
| 2 10 | 1:0:0 ! | (1,0,2) |
| 3 10 | 1:1:0 ! | (1,2,0) |
| 4 10 | 2:0:0 ! | (2,0,1) |
| 5 10 | 2:1:0 ! | (2,1,0) |
في كل حالة، يتم حساب التبديل باستخدام الرقم العاملي الأيسر (هنا، 0 أو 1 أو 2) كرقم التبديل الأول، ثم إزالته من قائمة الخيارات (0 و1 و2). تخيل هذه القائمة الجديدة من الخيارات مُفهرسة من الصفر، واستخدم كل رقم عاملي لاحق للاختيار من بين عناصرها المتبقية. إذا كان الرقم العاملي الثاني هو "0"، فسيتم اختيار العنصر الأول من القائمة ليكون رقم التبديل الثاني، ثم يُزال من القائمة. وبالمثل، إذا كان الرقم العاملي الثاني هو "1"، فسيتم اختيار العنصر الثاني ثم إزالته. الرقم العاملي الأخير هو دائمًا "0"، وبما أن القائمة تحتوي الآن على عنصر واحد فقط، فسيتم اختياره ليكون رقم التبديل الأخير.
قد تتضح العملية أكثر مع مثال أطول. لنفترض أننا نريد التبديل رقم 2982 للأعداد من 0 إلى 6. العدد 2982 هو 4:0:4:1:0:0:0 ! في نظام العوامل، وهذا العدد يختار الأرقام (4، 0، 6، 2، 1، 3، 5) بالتتابع، عن طريق فهرسة مجموعة مرتبة متناقصة من الأرقام واختيار كل رقم من المجموعة في كل دور:
4:0:4:1:0:0:0 ! ─► (4,0,6,2,1,3,5) العاملي: 4 : 0 : 4 : 1 : 0 : 0 : 0 ! ├─┬─┬─┬─┐ │ ├─┬─┬─┬─┐ ├─┐ │ │ │ المجموعات: (0، 1، 2، 3، 4، 5، 6) ─► (0، 1، 2، 3، 5، 6) ─► (1، 2، 3، 5، 6) ─► (1، 2، 3، 5) ─► (1، 3، 5) ─► (3، 5) ─► (5) │ │ │ │ │ │ │ التبديل: (4، 0، 6، 2، 1، 3، 5)
الدليل الطبيعي للضرب المباشر لمجموعتين تبديليتين هو سلسلة من عددين عامليين، مع رمزين سفليين "!".
متسلسلة زوج تبديل العوامل العشرية 0 10 0:0:0 ! 0:0:0 ! ((0,1,2),(0,1,2)) 1 10 0:0:0 ! 0:1:0 ! ((0,1,2),(0,2,1)) ... 5 10 0:0:0 ! 2:1:0 ! ((0,1,2),(2,1,0)) 6 10 0:1:0 ! 0:0:0 ! ((0,2,1),(0,1,2)) 7 10 0:1:0 ! 0:1:0 ! ((0,2,1),(0,2,1)) ... 22 10 1:1:0 ! 2:0:0 ! ((1,2,0),(2,0,1)) ... 34 10 2:1:0 ! 2:0:0 ! ((2,1,0),(2,0,1)) 35 10 2:1:0 ! 2:1:0 ! ((2,1,0),(2,1,0))
القيم الكسرية
بخلاف أنظمة الأساس الواحد التي تكون قيمها المكانية أساس n لكل من n الصحيح الموجب والسالب ، لا يمكن تمديد أساس عدد المضروب إلى قيم مكانية سالبة لأن هذه ستكون (−1)!، (−2)! وهكذا، وهذه القيم غير معرفة (انظر المضروب ).
لذلك، فإن أحد التوسعات الممكنة هو استخدام 1/0!، 1/1!، 1/2!، 1/3!، ...، 1/ ن ! وما إلى ذلك بدلاً من ذلك، وربما حذف خانات 1/0! و1/1! التي تكون دائمًا صفرًا.
بهذه الطريقة، يكون لجميع الأعداد النسبية تمثيل منتهٍ، طوله بالأرقام أقل من أو يساوي مقام العدد النسبي المُمثَّل. ويمكن إثبات ذلك بالنظر إلى وجود مضروب لأي عدد صحيح، وبالتالي فإن المقام يقسم مضروبه الخاص حتى لو لم يقسم أي مضروب أصغر منه.
لذا، بالضرورة، يكون طول التفكيك العاملي لمقلوب عدد أولي مساويًا تمامًا لطول ذلك العدد الأولي (ناقصًا واحدًا إذا تم حذف خانة 1/1!). تُعطى الحدود الأخرى على شكل المتتالية A046021 في OEIS. ويمكن أيضًا إثبات أن الرقم الأخير أو الحد الأخير من تمثيل عدد نسبي ذي مقام أولي يساوي الفرق بين البسط والمقام الأولي.
كما هو الحال عند التحقق من قابلية قسمة العدد 4 في النظام العشري، حيث لا يتطلب الأمر سوى النظر إلى آخر رقمين، فإن التحقق من قابلية قسمة أي عدد في النظام المضروبي لا يتطلب سوى النظر إلى عدد محدود من الأرقام. أي أن لكل عدد قاعدة قسمة خاصة به.
يوجد أيضًا مكافئ غير منتهٍ لكل عدد نسبي يشبه حقيقة أن 0.24999... = 0.25 = 1/4 و 0.999... = 1 ، إلخ، في النظام العشري، والذي يمكن إنشاؤه عن طريق تقليل الحد الأخير بمقدار 1 ثم ملء العدد اللانهائي المتبقي من الحدود بأعلى قيمة ممكنة لأساس ذلك الموضع.
في الأمثلة التالية، تُستخدم المسافات لفصل القيم المكانية، والتي تُمثل في غير ذلك بالنظام العشري. الأعداد النسبية على اليسار مكتوبة أيضاً بالنظام العشري.
يوجد أيضاً عدد قليل من الثوابت التي لها تمثيلات نمطية باستخدام هذه الطريقة:
انظر أيضاً
- نظام الأعداد التوافقي (يسمى أيضًا نظام الأعداد التوافقية)
- الأعداد الصحيحة المنتهية ، والتي يمكن تمثيلها كمتتاليات أرقام لا نهائية في نظام الأعداد المضروبية
- خوارزمية شتاينهاوس-جونسون-تروتر ، وهي خوارزمية تولد رموز غراي لنظام الأعداد العاملي
مراجع
- ↑ كنوت، دي إي (1973)، "المجلد 3: الفرز والبحث"، فن برمجة الحاسوب ، أديسون-ويسلي، ص 12، رقم ISBN 0-201-89685-0
- ^ كانتور، ج. (1869)، Zeitschrift für Mathematik und Physik ، المجلد. 14 .
- ↑ كنوت، دي إي (1997)، "المجلد 2: الخوارزميات شبه العددية"، فن برمجة الحاسوب ( الطبعة الثالثة)، أديسون-ويسلي، ص 192، رقم ISBN 0-201-89684-2.
- ^ Laisant، Charles-Ange (1888)، “Sur la numération Factorielle، application aux permutations” ، نشرة شركة الرياضيات في فرنسا (بالفرنسية)، 16 : 176– 183.
- ↑ يبدو أن مصطلح "عاملي" قد تم تقديمه في كتاب مكافري، جيمس (2003)، استخدام التباديل في .NET لتحسين أمان الأنظمة ، شبكة مطوري مايكروسوفت.
- مانتاشي، روبرتو؛ راكوتوندراجاو، فانجا (2001)، "تمثيل تبديل يعرف معنى "أويلري"" (ملف PDF) ، الرياضيات المتقطعة وعلوم الحاسوب النظرية ، 4 : 101-108 ، مؤرشف من الأصل (ملف PDF) بتاريخ 24-05-2011 ، تم استرجاعه بتاريخ 27-03-2005.
- أرندت، يورغ (2010). مسائل حسابية: أفكار، خوارزميات، شفرة مصدرية . ص 232-238 .
روابط خارجية
- آلة حاسبة لرمز ليمر. لاحظ أن أرقام التبديل الخاصة بهم تبدأ من 1، لذا قم بتقليل جميع أرقام التبديل ذهنياً بمقدار واحد للحصول على نتائج مكافئة لتلك الموجودة في هذه الصفحة.
- نظام الأعداد العاملي
- التوافقية
- موضوعات المضروب والثنائي
- أنظمة الأرقام الموضعية غير القياسية
