الترقيم التقابلي
الترقيم التقابلي هو أي نظام عددي يمكن فيه تمثيل كل عدد صحيح غير سالب بطريقة واحدة فقط باستخدام سلسلة محدودة من الأرقام . ويشير الاسم إلى التقابل (أي التناظر الأحادي) الموجود في هذه الحالة بين مجموعة الأعداد الصحيحة غير السالبة ومجموعة السلاسل المحدودة التي تستخدم مجموعة محدودة من الرموز (الأرقام).
معظم أنظمة العد العادية، كالنظام العشري الشائع ، ليست تقابلية، لأن أكثر من سلسلة أرقام يمكن أن تمثل العدد الصحيح الموجب نفسه. فعلى وجه الخصوص، لا تُغير إضافة الأصفار البادئة القيمة المُمثلة، لذا فإن "1" و"01" و"001" جميعها تُمثل العدد واحد . ورغم أن الأولى فقط هي الأكثر شيوعًا، فإن إمكانية وجود سلاسل أخرى تعني أن النظام العشري ليس تقابليًا. أما النظام الأحادي ، الذي يتكون من رقم واحد فقط، فهو تقابلي.
الترقيم التقابلي ذو الأساس k هو ترميز موضعي تقابلي . يستخدم سلسلة من الأرقام من المجموعة {1، 2، ...، k } (حيث k ≥ 1) لترميز كل عدد صحيح موجب؛ يحدد موضع الرقم في السلسلة قيمته كمضاعف لقوة من قوى k . أطلق سموليان (1961) على هذا الترميز اسم k -adic، ولكن يجب عدم الخلط بينه وبين الأعداد p -adic : فالأعداد التقابلية هي نظام لتمثيل الأعداد الصحيحة العادية بسلاسل محدودة من الأرقام غير الصفرية، بينما الأعداد p -adic هي نظام من القيم الرياضية التي تحتوي على الأعداد الصحيحة كمجموعة فرعية وقد تحتاج إلى سلاسل لانهائية من الأرقام في أي تمثيل عددي.
تعريف
يستخدم نظام الترقيم الثنائي ذو الأساس k مجموعة الأرقام {1، 2، ...، k } ( k ≥ 1) لتمثيل كل عدد صحيح غير سالب بشكل فريد، كما يلي:
- يتم تمثيل العدد الصحيح صفر بسلسلة فارغة .
- العدد الصحيح الذي يمثله سلسلة الأرقام غير الفارغة
- a n a n −1 ... a 1 a 0
- يكون
- a n k n + a n −1 k n −1 + ... + a 1 k 1 + a 0 k 0 .
- سلسلة الأرقام التي تمثل العدد الصحيح m > 0 هي
- a n a n −1 ... a 1 a 0
- أين
- و
- كونه أصغر عدد صحيح لا يقل عن x ( دالة السقف ).
في المقابل، يمكن تعريف الترميز الموضعي القياسي باستخدام خوارزمية تكرارية مماثلة حيث
توسيع ليشمل الأعداد الصحيحة
للقاعدة، الأساس التقابلي-يمكن توسيع نظام الترقيم ليشمل الأعداد الصحيحة السالبة بنفس طريقة النظام القياسي ذي الأساس-نظام عددي يستخدم عددًا لا نهائيًا من الأرقام، أين، ممثلة كسلسلة من الأرقام تمتد إلى اليسار بلا نهايةوذلك بسبب مجموع أويلر
وهذا يعني أن
ولكل عدد موجبمع تمثيل الأرقام التقابلييمثلهاللقاعدةالأعداد السالبةيتم تمثيلهم بواسطةمعأما بالنسبة للقاعدةالأعداد السالبةيتم تمثيلهم بواسطةيشبه هذا الأمر كيفية تمثيل جميع الأعداد الصحيحة في تمثيلات الأرقام الموقعة .مع تمثيلات رقميةيتم تمثيلها على النحو التالي:أينلم يعد هذا التمثيل تقابليًا، حيث تُستخدم المجموعة الكاملة من تسلسلات الأرقام اللانهائية من اليسار لتمثيلالأعداد الصحيحة -adic ، والتي تعتبر الأعداد الصحيحة مجموعة فرعية منها فقط.
خصائص الأعداد الأساسية k التقابلية
بالنسبة لقاعدة معينة،
- عدد الأرقام في العدد الثنائي ذي الأساس k الذي يمثل عددًا صحيحًا غير سالب n هو
- أصغر عدد صحيح غير سالب، يمكن تمثيله في عدد ثنائي الأساس k بطول، يكون
- ؛
- أكبر عدد صحيح غير سالب، يمكن تمثيله في عدد ثنائي تقابلي أساسه k بطول، يكون
- ، أي ما يعادل، أو؛
- تكون الأرقام الثنائية ذات الأساس k والأرقام العادية ذات الأساس k لعدد صحيح غير سالب n متطابقة إذا وفقط إذا لم يحتوي الرقم العادي على الرقم 0 (أو، بشكل مكافئ، الرقم الثنائي ليس سلسلة فارغة ولا يحتوي على الرقم k ).
بالنسبة لقاعدة معينة،
- يوجد بالضبطالأعداد التقابلية ذات الأساس k بطول; [ 2 ]
- تكون قائمة الأعداد الثنائية التقابلية ذات الأساس k ، مرتبةً ترتيبًا طبيعيًا للأعداد الصحيحة المُمثلة، تلقائيًا بترتيب قصير معجمي (الأقصر أولًا، معجميًا ضمن كل طول). وبالتالي، باستخدام λ للدلالة على السلسلة الفارغة ، تكون الأعداد ذات الأساس 1، 2، 3، 8، 10، 12، و16 كما يلي (حيث تم سرد التمثيلات العادية للمقارنة):
| تقابل أساسه 1: | λ | 1 | 11 | 111 | 1111 | 11111 | 111111 | 1111111 | 11111111 | 111111111 | 1111111111 | 11111111111 | 111111111111 | 1111111111111 | 11111111111111 | 111111111111111 | 1111111111111111 | ... | ( نظام العد الأحادي ) | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| تقابل أساسه 2: | λ | 1 | 2 | 11 | 12 | 21 | 22 | 111 | 112 | 121 | 122 | 211 | 212 | 221 | 222 | 1111 | 1112 | ... | |||||||||||
| ثنائي: | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 | 10000 | ... | |||||||||||
| تقابل أساسه 3: | λ | 1 | 2 | 3 | 11 | 12 | 13 | 21 | 22 | 23 | 31 | 32 | 33 | 111 | 112 | 113 | 121 | ... | |||||||||||
| ثلاثي: | 0 | 1 | 2 | 10 | 11 | 12 | 20 | 21 | 22 | 100 | 101 | 102 | 110 | 111 | 112 | 120 | 121 | ... | |||||||||||
| تقابلية أساسها 8: | λ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | ... | |||||||||||
| ثماني: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | ... | |||||||||||
| دالة تقابلية أساسها 10: | λ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | 11 | 12 | 13 | 14 | 15 | 16 | ... | |||||||||||
| عشري: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | ... | |||||||||||
| تقابلية أساسها 12: | λ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | 11 | 12 | 13 | 14 | ... | |||||||||||
| الاثني عشري: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | 10 | 11 | 12 | 13 | 14 | ... | |||||||||||
| تقابلية أساسها 16: | λ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | G | ... | |||||||||||
| النظام الست عشري: | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 10 | ... | |||||||||||
أمثلة
- 34152 (في النظام التقابلي ذي الأساس 5) = 3×5 4 + 4×5 3 + 1×5 2 + 5×5 1 + 2×1 = 2427 (بالنظام العشري).
- 119A (في النظام العشري التقابلي، حيث يمثل "A" قيمة الرقم عشرة) = 1×10 3 + 1×10 2 + 9×10 1 + 10×1 = 1200 (بالنظام العشري).
- تكون القائمة الأبجدية النموذجية التي تحتوي على أكثر من 26 عنصرًا تقابلية، باستخدام الترتيب A، B، C...X، Y، Z، AA، AB، AC...ZX، ZY، ZZ، AAA، AAB، AAC...
النظام العشري التقابلي
النظام العشري التقابلي هو نظام عددي موضعي أساسه عشرة لا يستخدم رقمًا لتمثيل الصفر . بدلاً من ذلك، يحتوي على رقم لتمثيل العشرة، مثل A.
كما هو الحال في النظام العشري التقليدي ، يُمثل كل رقم قوة من قوى العشرة، فمثلاً 123 يُكتب "مئة زائد عشرات زائد ثلاثة آحاد". جميع الأعداد الصحيحة الموجبة التي تُمثل بأرقام غير صفرية فقط في النظام العشري التقليدي (مثل 123) لها نفس التمثيل في النظام العشري التقابلي. أما الأعداد التي تستخدم الصفر، فيجب إعادة كتابتها، فمثلاً 10 يُصبح A، و20 يُصبح 1A ("عشرة زائد عشرة آحاد")، و100 يُصبح 9A، و101 يُصبح A1، و302 يُصبح 2A2، و1000 يُصبح 99A، و1110 يُصبح AAA، و2010 يُصبح 19AA، وهكذا.
تُجرى عمليتا الجمع والضرب في هذا النظام بنفس طريقة النظام العشري التقليدي، باستثناء أن الترحيل يحدث عندما يتجاوز الرقم عشرة، بدلاً من أن يتجاوز تسعة. لذا، لحساب 643 + 759، نحتاج إلى اثنتي عشرة وحدة (نكتب 2 في خانة الآحاد ونرحّل 1 إلى خانة العشرات)، وعشر عشرات (نكتب A دون الحاجة إلى الترحيل إلى خانة المئات)، وثلاث عشرة مئة (نكتب 3 ونرحّل 1 إلى خانة الآلاف)، وألف واحد (نكتب 1)، لنحصل على النتيجة 13A2 بدلاً من 1402 كما هو متعارف عليه.
نظام الأساس 26 التقابلي
في نظام العد الثنائي ذي الأساس 26، يمكن استخدام حروف الأبجدية اللاتينية من "A" إلى "Z" لتمثيل القيم الرقمية من 1 إلى 26. (A=1، B=2، C=3، ...، Z=26)
بهذا الاختيار للترميز، تبدأ متتالية الأرقام (بدءًا من 1) كالتالي: A، B، C، ...، X، Y، Z، AA، AB، AC، ...، AX، AY، AZ، BA، BB، BC، ...
يمثل كل موضع رقم قوة من قوى العدد ستة وعشرين، فعلى سبيل المثال، يمثل الرقم WI القيمة 23 × 26 1 + 9 × 26 0 = 607 في النظام العشري.
تستخدم العديد من برامج الجداول الإلكترونية ، بما فيها مايكروسوفت إكسل، هذا النظام لتسمية أعمدة الجدول، بدءًا من A، B، C، ...، Z، AA، AB، ...، AZ، BA، ...، ZZ، AAA، وهكذا. على سبيل المثال، في إكسل 2013، يمكن أن يصل عدد الأعمدة إلى 16384 عمودًا (2^ 14 بالرمز الثنائي)، مُسمّاة من A إلى XFD. [ 3 ] كما تُسمى أنواع البرامج الضارة باستخدام هذا النظام: على سبيل المثال، أول فيروس ماكرو واسع الانتشار في مايكروسوفت وورد، وهو Concept، يُسمى رسميًا WM/Concept.A، ونوعه السادس والعشرون WM/Concept.Z، ونوعه السابع والعشرون WM/Concept.AA، وهكذا. ويُستخدم نوع مُعدّل من هذا النظام لتسمية النجوم المتغيرة . [ 4 ] ويمكن تطبيقه على أي مشكلة تتطلب تسمية منهجية باستخدام الأحرف، مع استخدام أقصر السلاسل النصية الممكنة.
ملاحظات تاريخية
إن حقيقة أن لكل عدد صحيح غير سالب تمثيلاً فريداً في نظام العد الثنائي ذي الأساس k ( حيث k ≥ 1) هي " نظرية شعبية " أعيد اكتشافها مرات عديدة. من الأمثلة المبكرة على ذلك ما ذكره فوستر (1947) في حالة k = 10، وما ذكره سموليان (1961) وبوم (1964) في حالة k ≥ 1. يستخدم سموليان هذا النظام لتوفير ترقيم غودل لسلاسل الرموز في نظام منطقي؛ بينما يستخدم بوم هذه التمثيلات لإجراء عمليات حسابية في لغة البرمجة P'' . يذكر كنوت (1969) الحالة الخاصة k = 10، ويناقش سالوما (1973) الحالات k ≥ 2. ويبدو أن فورسلوند (1995) هو إعادة اكتشاف أخرى، ويفترض أنه إذا كانت أنظمة الترقيم القديمة تستخدم أساسًا تقابليًا k ، فقد لا يتم التعرف عليها على هذا النحو في الوثائق الأثرية، بسبب عدم الإلمام العام بهذا النظام.
ملحوظات
- ↑ "كم عدد الأرقام في العدد الثنائي ذي الأساس k للعدد n؟" . Stackexchange . تم الاطلاع عليه بتاريخ 22 سبتمبر 2018 .
- ↑ فورسلوند (1995) .
- ↑ هارفي، جريج (2013)، إكسل 2013 للمبتدئين ، جون وايلي وأولاده، رقم ISBN 9781118550007.
- ↑ هيلير، كويل (2001)، "الملحق د: تسمية النجوم المتغيرة"، النجوم المتغيرة الكارثية - كيف ولماذا تتغير ، كتب براكسيس في علم الفلك والفضاء، سبرينغر، ص 197، ISBN 9781852332112.
مراجع
- بوم، سي. (يوليو 1964)، "حول عائلة من آلات تورينج ولغة البرمجة ذات الصلة"، نشرة ICC ، 3 : 191.
- فورسلوند، روبرت ر. (1995)، "بديل منطقي لنظام الأعداد الموضعي الحالي"، مجلة الجنوب الغربي للرياضيات البحتة والتطبيقية ، 1 : 27-29 ، MR 1386376 ، S2CID 19010664 .
- فوستر، جيه إي (1947)، "نظام عددي بدون رمز الصفر"، مجلة الرياضيات ، 21 (1): 39-41 ، doi : 10.2307/3029479 ، JSTOR 3029479 .
- كنوت، دي إي (1969)، فن برمجة الحاسوب، المجلد 2: الخوارزميات شبه العددية ( الطبعة الأولى)، أديسون-ويسلي، حل التمرين 4.1-24، ص 195(يناقش التقابل في النظام ذي الأساس 10.)
- سالوما، أ. (1973)، اللغات الرسمية ، دار النشر الأكاديمية، ملاحظة 9.1، ص 90-91(يناقش الأساس التقابلي k لجميع قيم k ≥ 2.)
- سموليان، ر. (1961)، " 9. الترتيب المعجمي؛ التمثيل النوني للأعداد الصحيحة" ، نظرية الأنظمة الرسمية ، دراسات حوليات الرياضيات، المجلد 47، مطبعة جامعة برينستون، الصفحات 34-36 .
- أنظمة الأرقام
- أنظمة الأرقام الموضعية غير القياسية
