دالة تكرارية أولية

استُخدم مصطلح "ابتدائي" لأول مرة من قِبل لازلو كالمار في سياق نظرية الحوسبة . [ 1 ] [ 2 ] عرّف كالمار فئة الدوال الاسترجاعية الابتدائية ( "دوال كالمار الابتدائية" ) على أنها مجموعة فرعية من الدوال الاسترجاعية الأولية ، وتحديدًا تلك التي يمكن حسابها باستخدام مجموعة محدودة من العمليات مثل التركيب، والمجاميع المحدودة، والمنتجات المحدودة. [ 3 ] لا تنمو هذه الدوال أسرع من سلسلة أسية ذات ارتفاع ثابت (على سبيل المثال،يا(22ن){\displaystyle O(2^{2^{n}})}ليست كل الدوال التكرارية الأولية دوالًا ابتدائية؛ على سبيل المثال، تنمو دالة التكرار الثلاثي بسرعة كبيرة جدًا بحيث لا يمكن إدراجها في فئة الدوال الابتدائية. تتوافق الدوال التكرارية الابتدائية مع الفئةهـ3{\displaystyle {\mathcal {E}}^{3}}من التسلسل الهرمي Grzegorczyk . [ 4 ]

في نظرية التعقيد الحسابي ، يشير مصطلح "ابتدائي" إلى فئة من مسائل القرار التي يمكن حلها في وقت ابتدائي - أي في غضون وقت محدد بعدد ثابت من الدوال الأسية. بصورة رسمية:

هـلهـمهـشمالتيأRY=كشمالدي تايم(خبرةك(نج)){\displaystyle {\mathsf {ELEMENTARY}}=\bigcup _{k\in \mathbb {N} }{\text{DTIME}}(\exp ^{k}(n^{c}))}
أينخبرةك(ن){\displaystyle \exp ^{k}(n)}يشير إلى برج أسي من المستوى k (على سبيل المثال،22ن{\displaystyle 2^{2^{\cdot ^{\cdot ^{n}}}}}).

على الرغم من أن الاسم يأتي من نفس الأصل التاريخي، إلا أن فئة التعقيد ELEMENTARY تتعامل مع مشاكل القرار ووقت تشغيل آلة تورينج، بدلاً من الوظائف الكلية.

تعريف

تُعرَّف الدوال الاسترجاعية الأولية بنفس تعريفات الدوال الاسترجاعية البدائية ، باستثناء استبدال الاسترجاع البدائي بالجمع المحدود والضرب المحدود. [ 1 ] [ 3 ] [ 5 ] تعمل جميع الدوال على الأعداد الطبيعية . الدوال الأساسية، وجميعها دوال استرجاعية أولية، هي:

  1. دالة الصفر . تُرجع صفرًا:و(x)=0{\displaystyle f(x)=0}.
  2. الوظيفة اللاحقة :و(x)=x+1{\displaystyle f(x)=x+1}غالباً ما يُشار إلى ذلك بـS{\displaystyle S}كما فيS(x){\displaystyle S(x)}من خلال التطبيق المتكرر لدالة لاحقة، يمكن تحقيق الجمع.
  3. دوال الإسقاط : تُستخدم هذه الدوال لتجاهل الوسائط. على سبيل المثال،و(أ،ب)=أ{\displaystyle f(a,b)=a}هي دالة إسقاط.
  4. دالة الطرح :و(x،y)=الأعلى(x-y،0){\displaystyle f(x,y)=\max(xy,0)}تُستخدم هذه الدالة لتعريف الشروط والتكرار.

انطلاقاً من هذه الوظائف الأساسية، يمكننا بناء وظائف تكرارية أولية أخرى.

  1. التركيب : تطبيق قيم من دالة تكرارية أولية كمعامل لدالة تكرارية أولية أخرى.و{\displaystyle f}يُعرَّف بأنه التركيبو(x1،...،xن)=ح(ز1(x1،...،xن)،...،زم(x1،...،xن)){\displaystyle f(x_{1},\ldots ,x_{n})=h{\bigl (}g_{1}(x_{1},\ldots ,x_{n}),\ldots ,g_{m}(x_{1},\ldots ,x_{n}){\bigr )}}تكون عملية الاستدعاء الذاتي الأولية إذاح{\displaystyle h}هي عملية تكرارية أولية وكلزأنا{\displaystyle g_{i}}هي دالة تكرارية أولية.
  2. المجموع المحدود :و(م،x1،...،xن)=أنا=0مز(أنا،x1،...،xن){\displaystyle f(m,x_{1},\ldots ,x_{n})=\sum \limits _{i=0}^{m}g(i,x_{1},\ldots ,x_{n})}تكون عملية الاستدعاء الذاتي الأولية إذاز{\displaystyle g}هي دالة تكرارية أولية.
  3. المنتج المقيد :و(م،x1،...،xن)=أنا=0مز(أنا،x1،...،xن){\displaystyle f(m,x_{1},\ldots ,x_{n})=\prod \limits _{i=0}^{m}g(i,x_{1},\ldots ,x_{n})}تكون عملية الاستدعاء الذاتي الأولية إذاز{\displaystyle g}هي دالة تكرارية أولية.

قواعد التراكب للدوال الأولية

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

بصورة أكثر رسمية، لنفترض:

  • و(x1،...،xك){\displaystyle f(x_{1},\dots ,x_{k})}هوك{\displaystyle k}الدالة -ary، و
  • ز1(x1،...،xن)،...،زك(x1،...،xن){\displaystyle g_{1}(x_{1},\dots ,x_{n}),\dots ,g_{k}(x_{1},\dots ,x_{n})}نكونن{\displaystyle n}الدوال من الرتبة -ary.

ثم ينتج عن تراكب هذه الدوال دالة جديدةن{\displaystyle n}الدالة -ary:

ح(x1،...،xن)=و(ز1(x1،...،xن)،...،زك(x1،...،xن)){\displaystyle h(x_{1},\dots ,x_{n})=f(g_{1}(x_{1},\dots ,x_{n}),\dots ,g_{k}(x_{1},\dots ,x_{n}))}.

تتطابق فئة الدوال الاسترجاعية الأولية مع الإغلاق تحت التراكب لدوال الإسقاط وإحدى مجموعات الدوال الأولية التالية:

  • {ن+م،ن-˙م،ن/م،2ن}{\displaystyle \{n+m,\;n\mathbin {\dot {-}} m,\;\lfloor n/m\rfloor ,\;2^{n}\}}[ 6 ]
  • {ن+م،ن-˙م،ن/م،نم،نم}{\displaystyle \{n+m,\;n\mathbin {\dot {-}} m,\;\lfloor n/m\rfloor ,\;nm,\;n^{m}\}}[ 7 ]
  • {ن+م،نتعديلم،ن2،2ن}{\displaystyle \{n+m,\;n{\bmod {m}},\;n^{2},\;2^{n}\}}[ 8 ]
  • {ن+م،نتعديلم،2ن}{\displaystyle \{n+m,\;n{\bmod {m}},\;2^{n}\}}[ 9 ]

أينن-˙م=الأعلى(ن-م،0){\displaystyle n\mathbin {\dot {-}} m=\max(nm,0)}يشير إلى الطرح المقتطع ( monus ).

في عام 2025، أثبت كل من ميهاي برونيسكو ولورينزو ساوراس-ألتوزارا وجوزيف إم. شونيا أن فئة الدوال الأولية لكالمار يمكن توليدها استقرائيًا من الجمع (ن+م{\displaystyle n+m}باقي القسمة (نتعديلم{\displaystyle n{\bmod {m}}}) والأسس ذات الأساس 2 (2ن{\displaystyle 2^{n}}وقد حسّنوا النتائج السابقة التي توصل إليها مازنتي [ 7 ] ومارشنكوف [ 8 ] . كما أثبتوا أن أساس الاستبدال المحدد بهذه العمليات الثلاث هو أساس أدنى [ 10 ] . ويبقى السؤال مفتوحًا حول ما إذا كان{ن+م،ن/م،2ن}{\displaystyle \{n+m,\;\lfloor n/m\rfloor ,\;2^{n}\}}وهو أساس بديل.

المثال 1

يترك و(أ،ب)=أتعديلب،ز1(ن)=2ن+ن،ز2(ن)=2ن+ن.{\displaystyle f(a,b)=a{\bmod {b}},\quad g_{1}(n)=2^{n+n},\quad g_{2}(n)=2^{n}+n\,.} ثم الدالة ح(ن)=و(ز1(ن)،ز2(ن))=2ن+نتعديل(2ن+ن){\displaystyle h(n)=f(g_{1}(n),g_{2}(n))=2^{n+n}{\bmod {(}}2^{n}+n)} تُعرّف الدالة التربيعيةح(ن)=ن2{\displaystyle h(n)=n^{2}}عن طريق التراكب فقط. [ 11 ] يوضح هذا كيف يمكن التعبير عن وظائف مثل التربيع باستخدام الجمع فقط، وباقي العدد الصحيح، والأس ذي الأساس 2 من خلال التراكب، دون الحاجة إلى استدعاء ذاتي صريح .

المثال 2

ومن الأمثلة الأخرى على الدوال التكرارية الأولية دالة دلتا كرونكردلتاأناج=2(2أناتعديل(2ج+1))+(2جتعديل(2أنا+1))تعديل(2أنا+2ج)تعديل2،{\displaystyle \delta _{ij}=2^{(2^{i}{\bmod {(}}2^{j}+1))+(2^{j}{\bmod {(}}2^{i}+1)){\bmod {(}}2^{i}+2^{j})}{\bmod {2}}\,,} وهو ما يرضيدلتاأناج=1{\displaystyle \delta _{ij}=1}لوأنا=ج{\displaystyle i=j}و0{\displaystyle 0}خلاف ذلك.

أمثلة أخرى
x-˙y=((2x+y+x)تعديل(2x+y+y))تعديل(2x+y+x){\displaystyle x\mathbin {\dot {-}} y=((2^{x+y}+x){\bmod {(}}2^{x+y}+y)){\bmod {(}}2^{x+y}+x)}[ 12 ]
2xy=(x+y)2-˙(x2+y2){\displaystyle 2xy=(x+y)^{2}\mathbin {\dot {-}} (x^{2}+y^{2})}[ 13 ]
x/y=(2(x+1)(x-˙(xتعديلy)))تعديل(2(x+1)y-˙1){\displaystyle \lfloor x/y\rfloor =(2(x+1)(x\mathbin {\dot {-}} (x{\bmod {y}}))){\bmod {(}}2(x+1)y\mathbin {\dot {-}} 1)}[ 14 ]
xy=2xy/2{\displaystyle xy=\lfloor 2xy/2\rfloor }[ 15 ]
xy=2(xy+x+1)yتعديل(2xy+x+1-˙x){\displaystyle x^{y}=2^{(xy+x+1)y}{\bmod {(}}2^{xy+x+1}\mathbin {\dot {-}} x)}[ 16 ]

الدوال التكرارية الأولية الدنيا

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

تُعرف الدوال التكرارية الأولية الدنيا أيضًا باسم دوال سكوليم الأولية. [ 17 ] [ 18 ]

بينما تتمتع الدوال التكرارية الأولية بنمو محتمل يتجاوز النمو الأسي، فإن الدوال التكرارية الأولية الأدنى تتمتع بنمو متعدد الحدود.

تُوصَف فئة الدوال الأولية الدنيا من حيث تركيب الدوال البسيطة، على غرار ما هو مُوَصَّل للدوال الأولية. [ 18 ] [ 19 ] أي أن الدالة المحدودة بمتعدد الحدود تكون أولية دنيا إذا وفقط إذا أمكن التعبير عنها باستخدام تركيب الدوال التالية: الإسقاطات،ن+1{\displaystyle n+1}،نم{\displaystyle nm}،ن-˙م{\displaystyle n\mathbin {\dot {-}} m}،نم{\displaystyle n\wedge m}،ن/م{\displaystyle \lfloor n/m\rfloor }دالة أسية واحدة (2ن{\displaystyle 2^{n}}أونم{\displaystyle n^{m}}) مع القيد التالي على بنية الصيغ: لا يمكن أن تحتوي الصيغة على أكثر من طابقين بالنسبة للأس (على سبيل المثال،xy(z+1){\displaystyle xy(z+1)}يتكون من طابق واحد،(x+y)yz+x+zx+1{\displaystyle (x+y)^{yz+x}+z^{x+1}}يتكون من طابقين،22x{\displaystyle 2^{2^{x}}}(يحتوي على 3 طوابق). هنانم{\displaystyle n\wedge m}هي عملية AND منطقية بين n و m .

انظر أيضاً

ملحوظات

مراجع

  • مارشينكوف، إس إس (سبتمبر 2007). "تراكب الدوال الحسابية الأولية". مجلة الرياضيات التطبيقية والصناعية . 1 (3): 351-360 . doi : 10.1134/S1990478907030106 . ISSN 1990-4789 . 
  • برونيسكو، ميهاي؛ ساوراس-ألتوزارا، لورينزو (5 يونيو 2025). "حول تمثيل متتابعات الأعداد الصحيحة المتكررة من النوع C بواسطة الحدود الحسابية". arXiv : 2405.04083 [ math.LO ].
  • برونيسكو، ميهاي؛ سوراس ألتوزارا، لورينزو؛ شونيا، جوزيف م. (7 نوفمبر 2025). “أساس الاستبدال الأدنى لوظائف كالمار الابتدائية”. أرخايف : 2505.23787 [ math.LO ].
  • فولكوف، س. أ. (2010). "حول فئة الدوال الأولية لسكوليم". مجلة الرياضيات التطبيقية والصناعية . 4 (4): 588-599 . doi : 10.1134/S1990478910040149 .
  • فولكوف، سيرجي (2016). "القواعد المنتهية فيما يتعلق بالتراكب في فئات الدوال الاسترجاعية الأولية [أطروحة]". arXiv : 1611.04843 [ cs.CC ].

للمزيد من القراءة