الترقيم التقابلي

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

معظم أنظمة العد العادية، كالنظام العشري الشائع ، ليست تقابلية، لأن أكثر من سلسلة أرقام يمكن أن تمثل العدد الصحيح الموجب نفسه. فعلى وجه الخصوص، لا تُغير إضافة الأصفار البادئة القيمة المُمثلة، لذا فإن "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
أين
أ0=م-q0ك،q0=و(مك)أ1=q0-q1ك،q1=و(q0ك)أ2=q1-q2ك،q2=و(q1ك)أن=qن-1-0ك،qن=و(qن-1ك)=0{\displaystyle {\begin{aligned}a_{0}&=m-q_{0}k,&q_{0}&=f\left({\frac {m}{k}}\right)&\\a_{1}&=q_{0}-q_{1}k,&q_{1}&=f\left({\frac {q_{0}}{k}}\right)&\\a_{2}&=q_{1}-q_{2}k,&q_{2}&=f\left({\frac {q_{1}}{k}}\right)&\\&\,\,\,\vdots &&\,\,\,\vdots \\a_{n}&=q_{n-1}-0k,&q_{n}&=f\left({\frac {q_{n-1}}{k}}\right)=0\end{aligned}}}
و
و(x)=x-1،{\displaystyle f(x)=\lceil x\rceil -1,}
x{\displaystyle \lceil x\rceil }كونه أصغر عدد صحيح لا يقل عن x ( دالة السقف ).

في المقابل، يمكن تعريف الترميز الموضعي القياسي باستخدام خوارزمية تكرارية مماثلة حيث

و(x)=x،{\displaystyle f(x)=\lfloor x\rfloor ,}

توسيع ليشمل الأعداد الصحيحة

للقاعدةك>1{\displaystyle k>1}، الأساس التقابلي-ك{\displaystyle k}يمكن توسيع نظام الترقيم ليشمل الأعداد الصحيحة السالبة بنفس طريقة النظام القياسي ذي الأساس-ب{\displaystyle b}نظام عددي يستخدم عددًا لا نهائيًا من الأرقامدك-1{\displaystyle d_{k-1}}، أينو(دك-1)=ك-1{\displaystyle f(d_{k-1})=k-1}، ممثلة كسلسلة من الأرقام تمتد إلى اليسار بلا نهاية...دك-1دك-1دك-1=دك-1¯{\displaystyle \ldots d_{k-1}d_{k-1}d_{k-1}={\overline {d_{k-1}}}}وذلك بسبب مجموع أويلر

ز(دك-1¯)=أنا=0و(دك-1)كأنا=-ك-1ك-1=-1{\displaystyle g({\overline {d_{k-1}}})=\sum _{i=0}^{\infty }f(d_{k-1})k^{i}=-{\frac {k-1}{k-1}}=-1}

وهذا يعني أن

ز(دك-1¯دك)=و(دك)أنا=1و(دك-1)كأنا=1+أنا=0و(دك-1)كأنا=0{\displaystyle g({\overline {d_{k-1}}}d_{k})=f(d_{k})\sum _{i=1}^{\infty }f(d_{k-1})k^{i}=1+\sum _{i=0}^{\infty }f(d_{k-1})k^{i}=0}

ولكل عدد موجبن{\displaystyle n}مع تمثيل الأرقام التقابليد{\displaystyle d}يمثلهادك-1¯دكد{\displaystyle {\overline {d_{k-1}}}d_{k}d}للقاعدةك>2{\displaystyle k>2}الأعداد السالبةن<-1{\displaystyle n<-1}يتم تمثيلهم بواسطةدك-1¯دأناد{\displaystyle {\overline {d_{k-1}}}d_{i}d}معأنا<ك-1{\displaystyle i<k-1}أما بالنسبة للقاعدةك=2{\displaystyle k=2}الأعداد السالبةن<-1{\displaystyle n<-1}يتم تمثيلهم بواسطةدك¯د{\displaystyle {\overline {d_{k}}}d}يشبه هذا الأمر كيفية تمثيل جميع الأعداد الصحيحة في تمثيلات الأرقام الموقعة .ن{\displaystyle n}مع تمثيلات رقميةد{\displaystyle d}يتم تمثيلها على النحو التالي:د0¯د{\displaystyle {\overline {d_{0}}}d}أينو(د0)=0{\displaystyle f(d_{0})=0}لم يعد هذا التمثيل تقابليًا، حيث تُستخدم المجموعة الكاملة من تسلسلات الأرقام اللانهائية من اليسار لتمثيلك{\displaystyle k}الأعداد الصحيحة -adic ، والتي تعتبر الأعداد الصحيحة مجموعة فرعية منها فقط.

خصائص الأعداد الأساسية k التقابلية

بالنسبة لقاعدة معينةك2{\displaystyle k\geq 2}،

  • عدد الأرقام في العدد الثنائي ذي الأساس k الذي يمثل عددًا صحيحًا غير سالب n هو
    سجلك((ن+1)(ك-1)){\displaystyle \lfloor \log _{k}((n+1)(k-1))\rfloor }[ 1 ] على النقيض منسجلك(ن+1){\displaystyle \lceil \log _{k}(n+1)\rceil }بالنسبة للأرقام العادية ذات الأساس k ؛ إذا كان k = 1 (أي أحادي)، فإن عدد الأرقام هو n فقط ؛
  • أصغر عدد صحيح غير سالب، يمكن تمثيله في عدد ثنائي الأساس k بطول0{\displaystyle \ell \geq 0}، يكون
    مأنان()=ك-1ك-1{\displaystyle \mathrm {min} (\ell )={\frac {k^{\ell }-1}{k-1}}}؛
  • أكبر عدد صحيح غير سالب، يمكن تمثيله في عدد ثنائي تقابلي أساسه k بطول0{\displaystyle \ell \geq 0}، يكون
    مأx()=ك+1-كك-1{\displaystyle \mathrm {max} (\ell )={\frac {k^{\ell +1}-k}{k-1}}}، أي ما يعادلمأx()=ك×مأنان(){\displaystyle \mathrm {max} (\ell )=k\times \mathrm {min} (\ell )}، أومأx()=مأنان(+1)-1{\displaystyle \mathrm {max} (\ell )=\mathrm {min} (\ell +1)-1}؛
  • تكون الأرقام الثنائية ذات الأساس k والأرقام العادية ذات الأساس k لعدد صحيح غير سالب n متطابقة إذا وفقط إذا لم يحتوي الرقم العادي على الرقم 0 (أو، بشكل مكافئ، الرقم الثنائي ليس سلسلة فارغة ولا يحتوي على الرقم k ).

بالنسبة لقاعدة معينةك1{\displaystyle k\geq 1}،

  • يوجد بالضبطك{\displaystyle k^{\ell }}الأعداد التقابلية ذات الأساس k بطول0{\displaystyle \ell \geq 0}; [ 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 ، فقد لا يتم التعرف عليها على هذا النحو في الوثائق الأثرية، بسبب عدم الإلمام العام بهذا النظام.

ملحوظات

  1. "كم عدد الأرقام في العدد الثنائي ذي الأساس k للعدد n؟" . Stackexchange . تم الاطلاع عليه بتاريخ 22 سبتمبر 2018 .
  2. فورسلوند (1995) .
  3. هارفي، جريج (2013)، إكسل 2013 للمبتدئين ، جون وايلي وأولاده، رقم ISBN 9781118550007.
  4. هيلير، كويل (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 .