نظرية بوست

في نظرية الحوسبة ، تصف نظرية بوست ، التي سميت على اسم إميل بوست ، العلاقة بين التسلسل الهرمي الحسابي ودرجات تورينج .

خلفية

تستخدم نظرية بوست عدة مفاهيم تتعلق بنظرية التعريف والحساب . يقدم هذا القسم لمحة موجزة عن هذه المفاهيم، والتي يتم تناولها بتفصيل أكبر في المقالات ذات الصلة.

يُصنِّف التسلسل الهرمي الحسابي مجموعات معينة من الأعداد الطبيعية التي يمكن تعريفها بلغة حساب بيانو من الدرجة الأولى . ويُقال إن الصيغةΣم0{\displaystyle \Sigma _{m}^{0}}إذا كانت عبارة وجودية في الصيغة الطبيعية السابقة (جميع المحددات الكمية في المقدمة) معم{\displaystyle m}التناوب بين المحددات الوجودية والشمولية المطبقة على صيغة تحتوي على محددات محدودة فقط. صيغة رسميةϕ(s){\displaystyle \phi (s)}في لغة بيانو، الحساب هوΣم0{\displaystyle \Sigma _{m}^{0}}الصيغة إذا كانت على الشكل

(ن11ن21نج11)(ن12نج22)(ن13)(سؤالن1م)ρ(ن11،...نجمم،x1،...،xك){\displaystyle \left(\exists n_{1}^{1}\exists n_{2}^{1}\cdots \exists n_{j_{1}}^{1}\right)\left(\forall n_{1}^{2}\cdots \forall n_{j_{2}}^{2}\right)\left(\exists n_{1}^{3}\cdots \right)\cdots \left(Qn_{1}^{m}\cdots \right)\rho (n_{1}^{1},\ldots n_{j_{m}}^{m},x_{1},\ldots ,x_{k})}

أينρ{\displaystyle \rho }تحتوي فقط على مُكمِّمات محدودة و Q هي{\displaystyle \forall }إذا كان m عددًا زوجيًا و{\displaystyle \exists }إذا كان m فرديًا.

مجموعة من الأعداد الطبيعيةأ{\displaystyle A}يقال إنهΣم0{\displaystyle \Sigma _{m}^{0}}إذا كان من الممكن تعريفه بواسطةΣم0{\displaystyle \Sigma _{m}^{0}}الصيغة، أي إذا كان هناكΣم0{\displaystyle \Sigma _{m}^{0}}صيغةϕ(s){\displaystyle \phi (s)}بحيث يكون كل رقمن{\displaystyle n}هو فيأ{\displaystyle A}إذا وفقط إذاϕ(ن){\displaystyle \phi (n)}يثبت. من المعروف أنه إذا كانت المجموعةΣم0{\displaystyle \Sigma _{m}^{0}}إذن هوΣن0{\displaystyle \Sigma _{n}^{0}}لأين>م{\displaystyle n>m}لكن لكل m يوجدΣم+10{\displaystyle \Sigma _{m+1}^{0}}مجموعة ليستΣم0{\displaystyle \Sigma _{m}^{0}}وبالتالي فإن عدد التناوبات الكمية المطلوبة لتحديد مجموعة ما يعطي مقياسًا لمدى تعقيد المجموعة.

تستخدم نظرية بوست التسلسل الهرمي الحسابي النسبي بالإضافة إلى التسلسل الهرمي غير النسبي الذي تم تعريفه للتو. مجموعةأ{\displaystyle A}يُقال إن الأعداد الطبيعيةΣم0{\displaystyle \Sigma _{m}^{0}}بالنسبة لمجموعةب{\displaystyle B}، مكتوبΣم0،ب{\displaystyle \Sigma _{m}^{0,B}}، لوأ{\displaystyle A}يمكن تعريفها بواسطةΣم0{\displaystyle \Sigma _{m}^{0}}صيغة بلغة موسعة تتضمن مسندًا للعضوية فيب{\displaystyle B}.

بينما يقيس التسلسل الهرمي الحسابي قابلية تعريف مجموعات الأعداد الطبيعية، فإن درجات تورينج تقيس مستوى عدم قابلية حساب مجموعات الأعداد الطبيعية.أ{\displaystyle A}يقال إنها قابلة للاختزال بواسطة تورينج إلى مجموعةب{\displaystyle B}، مكتوبأتيب{\displaystyle A\leq _{T}B}إذا كانت هناك آلة تورينج أوراكل ، والتي، عند إعطائها أوراكل لـب{\displaystyle B}، يحسب الدالة المميزة لـأ{\displaystyle A}قفزة تورينج لمجموعةأ{\displaystyle A}هو شكل من أشكال مشكلة التوقف بالنسبة إلىأ{\displaystyle A}. بالنظر إلى مجموعةأ{\displaystyle A}قفزة تورينجأ{\displaystyle A'}هي مجموعة مؤشرات آلات تورينج أوراكل التي تتوقف عند إدخال0{\displaystyle 0}عند التشغيل باستخدام أوراكلأ{\displaystyle A}من المعروف أن كل مجموعةأ{\displaystyle A}يمكن اختزال تورينج إلى قفزة تورينج الخاصة بها، لكن قفزة تورينج لمجموعة ما لا يمكن اختزالها أبدًا إلى المجموعة الأصلية.

تستخدم نظرية بوست قفزات تورينج ذات التكرار المحدود. لأي مجموعةأ{\displaystyle A}من الأعداد الطبيعية، الترميزأ(ن){\displaystyle A^{(n)}}يشير إلىن{\displaystyle n}قفزة تورينج المتكررة ذات الطي nأ{\displaystyle A}. هكذاأ(0){\displaystyle A^{(0)}}هو مجردأ{\displaystyle A}، وأ(ن+1){\displaystyle A^{(n+1)}}قفزة تورينج لـأ(ن){\displaystyle A^{(n)}}.

نظرية بوست ونتائجها

تُثبت نظرية بوست وجود صلة وثيقة بين التسلسل الهرمي الحسابي ودرجات تورينج من الشكل(ن){\displaystyle \emptyset ^{(n)}}أي، قفزات تورينج ذات التكرار المحدود للمجموعة الفارغة . (يمكن استبدال المجموعة الفارغة بأي مجموعة قابلة للحساب أخرى دون تغيير صحة النظرية).

تنص نظرية بوست على ما يلي:

  1. مجموعةب{\displaystyle B}يكونΣن+10{\displaystyle \Sigma _{n+1}^{0}}إذا وفقط إذاب{\displaystyle B}يمكن حسابها بشكل قابل للتعداد بواسطة آلة تورينج أوراكل مع أوراكل لـ(ن){\displaystyle \emptyset ^{(n)}}أي، إذا وفقط إذاب{\displaystyle B}يكونΣ10،(ن){\displaystyle \Sigma _{1}^{0,\emptyset ^{(n)}}}.
  2. المجموعة(ن){\displaystyle \emptyset ^{(n)}}يكونΣن0{\displaystyle \Sigma _{n}^{0}}-مكتمل لكلن>0{\displaystyle n>0}وهذا يعني أن كلΣن0{\displaystyle \Sigma _{n}^{0}}المجموعة قابلة للاختزال إلى عنصر واحد متعدد.(ن){\displaystyle \emptyset ^{(n)}}.

تتضمن نظرية بوست العديد من النتائج التي تكشف عن علاقات إضافية بين التسلسل الهرمي الحسابي ودرجات تورينج. وتشمل هذه النتائج ما يلي:

  1. أصلح مجموعةج{\displaystyle C}مجموعةب{\displaystyle B}يكونΣن+10،ج{\displaystyle \Sigma _{n+1}^{0,C}}إذا وفقط إذاب{\displaystyle B}يكونΣ10،ج(ن){\displaystyle \Sigma _{1}^{0,C^{(n)}}}هذا هو التفسير النسبي للجزء الأول من نظرية بوست بالنسبة إلى العرافةج{\displaystyle C}.
  2. مجموعةب{\displaystyle B}يكونΔن+10{\displaystyle \Delta _{n+1}^{0}}إذا وفقط إذابتي(ن){\displaystyle B\leq _{T}\emptyset ^{(n)}}وبشكل عام،ب{\displaystyle B}يكونΔن+10،ج{\displaystyle \Delta _{n+1}^{0,C}}إذا وفقط إذابتيج(ن){\displaystyle B\leq _{T}C^{(n)}}.
  3. تُعرَّف المجموعة بأنها حسابية إذا كانتΣن0{\displaystyle \Sigma _{n}^{0}}بالنسبة للبعضن{\displaystyle n}تُظهر نظرية بوست، بصورة مكافئة، أن المجموعة حسابية إذا وفقط إذا كانت قابلة للاختزال بواسطة تورينج إلى(م){\displaystyle \emptyset ^{(m)}}لبعض m .

برهان نظرية بوست

صياغة آلات تورينج في الحساب من الدرجة الأولى

تشغيل آلة تورينجتي{\displaystyle T}عند الإدخالن{\displaystyle n}يمكن صياغتها منطقيًا في حساب الدرجة الأولى . على سبيل المثال، قد نستخدم الرموزأك{\displaystyle A_{k}}،بك{\displaystyle B_{k}}، وجك{\displaystyle C_{k}}بالنسبة لتكوين الشريط وحالة الجهاز وموقعه على طول الشريط بعدك{\displaystyle k}الخطوات، على التوالي.تي{\displaystyle T}يحدد نظام الانتقال العلاقة بين(أك،بك،جك){\displaystyle (A_{k},B_{k},C_{k})}و(أك+1،بك+1،جك+1){\displaystyle (A_{k+1},B_{k+1},C_{k+1})}قيمها الأولية (لـك=0{\displaystyle k=0}تمثل ) المدخلات والحالة الابتدائية والصفر على التوالي. تتوقف الآلة إذا وفقط إذا كان هناك رقمك{\displaystyle k}بحيثبك{\displaystyle B_{k}}هي حالة التوقف.

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

في حالةتي{\displaystyle T}يتوقف في وقتن1{\displaystyle n_{1}}العلاقة بين(أك،بك،جك){\displaystyle (A_{k},B_{k},C_{k})}و(أك+1،بك+1،جك+1){\displaystyle (A_{k+1},B_{k+1},C_{k+1})}يجب أن يتحقق هذا الشرط فقط عندما تكون قيمة k محدودة من الأعلى بـن1{\displaystyle n_{1}}.

وبالتالي توجد صيغةφ(ن،ن1){\displaystyle \varphi (n,n_{1})}في الحساب من الدرجة الأولى بدون مُكمِّمات غير محدودة ، بحيثتي{\displaystyle T}يتوقف عند الإدخالن{\displaystyle n}في أغلب الأحيانن1{\displaystyle n_{1}}إذا وفقط إذاφ(ن،ن1){\displaystyle \varphi (n,n_{1})}راضٍ.

مثال تنفيذي

على سبيل المثال، بالنسبة لآلة تورينج الخالية من البادئات والتي تستخدم أبجدية ثنائية ولا تحتوي على رمز فارغ، يمكننا استخدام الرموز التالية:

  • أك{\displaystyle A_{k}}هو الرمز 1 لتكوين الشريط بأكمله بعدك{\displaystyle k}الخطوات (والتي يمكننا كتابتها كرقم يبدأ بالبت الأقل أهمية، حيث تكون قيمة الموقع رقم m على الشريط هي البت الأقل أهمية رقم m ). على وجه الخصوصأ0{\displaystyle A_{0}}يمثل هذا التكوين الأولي للشريط، والذي يتوافق مع المدخلات إلى الجهاز.
  • بك{\displaystyle B_{k}}هو الرمز الأحادي لحالة آلة تورينج بعدك{\displaystyle k}خطوات. على وجه الخصوص،ب0=qأنا{\displaystyle B_{0}=q_{I}}، الحالة الأولية لآلة تورينج.
  • جك{\displaystyle C_{k}}الرمز 1 هو رمز موقع آلة تورينج على الشريط بعدك{\displaystyle k}خطوات. على وجه الخصوصج0=0{\displaystyle C_{0}=0}.
  • م(q،ب){\displaystyle M(q,b)}هي دالة الانتقال لآلة تورينج، مكتوبة كدالة من زوج (حالة الآلة، بت تمت قراءته بواسطة الآلة) إلى ثلاثية (حالة الآلة الجديدة، بت تمت كتابته بواسطة الآلة، حركة الآلة +1 أو -1 على طول الشريط).
  • بأنات(ج،م){\displaystyle bit(j,m)}يمثل البت رقم j من العددم{\displaystyle m}. يمكن كتابة هذا كصيغة حسابية من الدرجة الأولى بدون محددات كمية غير محدودة.

بالنسبة لآلة تورينج الخالية من البادئات، يمكننا استخدام التكوين الأولي للشريط للمدخل nت(ن)=جأت(2جهـأنال(لoز2ن)-1،0،ن){\displaystyle t(n)=cat(2^{ceil(log_{2}n)}-1,0,n)}حيث يرمز cat إلى الربط؛ وبالتاليت(ن){\displaystyle t(n)}هوسجل(ن){\displaystyle \log(n)}سلسلة نصية بطول - من1-s{\displaystyle 1-s}ثم يتبع ذلك0{\displaystyle 0}ثم بواسطةن{\displaystyle n}.

تشغيل آلة تورينج في البدايةن1{\displaystyle n_{1}}وبالتالي، يمكن كتابة الخطوات على أنها اقتران بين الشروط الأولية والصيغ التالية، التي تم تحديدها كميًا علىك{\displaystyle k}للجميعك<ن1{\displaystyle k<n_{1}}:

  • (بك+1،بأنات(جك،أك+1)،د)=م(بك،بأنات(جك،أك)){\displaystyle (B_{k+1},bit(C_{k},A_{k+1}),D)=M(B_{k},bit(C_{k},A_{k}))}بما أن M لها نطاق محدود، يمكن استبدال ذلك بصيغة حسابية من الدرجة الأولى خالية من المُكمِّمات. ومن الواضح أن الصيغة الدقيقة تعتمد على M.
  • جك+1=جك+د{\displaystyle C_{k+1}=C_{k}+D}
  • ج:ججكبأنات(ج،أك+1)=بأنات(ج،أك){\displaystyle \forall j:j\neq C_{k}\rightarrow bit(j,A_{k+1})=bit(j,A_{k})}لاحظ أنه في البدايةن1{\displaystyle n_{1}}خطوات،تي{\displaystyle T}لا يصل أبدًا إلى موقع على طول الشريط أكبر منن1{\displaystyle n_{1}}وبالتالي، يمكن تحديد الكمية الشاملة على j بواسطةن1{\displaystyle n_{1}}+1، لأن البتات التي تقع بعد هذا الموقع ليس لها أي صلة بتشغيل الجهاز.

يتوقف T عند الإدخالن{\displaystyle n}في أغلب الأحيانن1{\displaystyle n_{1}}إذا وفقط إذاφ(ن،ن1){\displaystyle \varphi (n,n_{1})}يتحقق الشرط التالي:

φ(ن،ن1)=(أ0=ت(ن))(ب0=qأنا)(ج0=0)(بن1=qح)ك<ن1:((بك+1،بأنات(جك،أك+1)،1)=م(بك،بأنات(جك،أك))جك+1=جك+1)((بك+1،بأنات(جك،أك+1)،-1)=م(بك،بأنات(جك،أك))جك+1=جك-1))ج<ن1+1:ججك(بأنات(ج،أك+1)=بأنات(ج،أك)){\displaystyle {\begin{aligned}\varphi (n,n_{1})=&(A_{0}=t(n))\land (B_{0}=q_{I})\land (C_{0}=0)\land (B_{n_{1}}=q_{H})\\&\land \forall k<n_{1}:((B_{k+1},bit(C_{k},A_{k+1}),1)=M(B_{k},bit(C_{k},A_{k}))\land C_{k+1}=C_{k}+1)&\\&\lor ((B_{k+1},bit(C_{k},A_{k+1}),-1)=M(B_{k},bit(C_{k},A_{k}))\land C_{k+1}=C_{k}-1))&\\&\land \forall j<n_{1}+1:j\neq C_{k}\rightarrow (bit(j,A_{k+1})=bit(j,A_{k}))&\end{aligned}}}

هذه صيغة حسابية من الدرجة الأولى بدون مُكمِّمات غير محدودة، أي أنها فيΣ00{\displaystyle \Sigma _{0}^{0}}.

مجموعات قابلة للحساب

يتركS{\displaystyle S}لتكن مجموعة يمكن تعدادها حسابيًا بواسطة آلة تورينج . إذن توجد آلة تورينجتي{\displaystyle T}بحيث يكون لكلن{\displaystyle n}،تي{\displaystyle T}يتوقف عند إعطاءن{\displaystyle n}كمدخل إذا وفقط إذان{\displaystyle n}هو فيS{\displaystyle S}.

يمكن صياغة ذلك رسميًا باستخدام الصيغة الحسابية من الدرجة الأولى المذكورة أعلاه. أعضاءS{\displaystyle S}الأرقامن{\displaystyle n}بما يحقق الصيغة التالية:

ن1:φ(ن،ن1){\displaystyle \exists n_{1}:\varphi (n,n_{1})}

هذه الصيغة موجودة فيΣ10{\displaystyle \Sigma _{1}^{0}}. لذلك،S{\displaystyle S}هو فيΣ10{\displaystyle \Sigma _{1}^{0}}وبالتالي فإن كل مجموعة قابلة للتعداد الحسابي تقع فيΣ10{\displaystyle \Sigma _{1}^{0}}.

والعكس صحيح أيضاً: لكل صيغةφ(ن){\displaystyle \varphi (n)}فيΣ10{\displaystyle \Sigma _{1}^{0}}باستخدام k من المحددات الوجودية، يمكننا تعدادك{\displaystyle k}قم بتكوين مجموعات من الأعداد الطبيعية، وشغّل آلة تورينج التي تفحصها جميعًا حتى تجد أن الصيغة مُحققة. تتوقف آلة تورينج هذه عند مجموعة الأعداد الطبيعية التي تُحقق الصيغة.φ(ن){\displaystyle \varphi (n)}وبالتالي يقوم بتعداد مجموعته المقابلة.

أجهزة أوراكل

وبالمثل، فإن تشغيل آلة أوراكلتي{\displaystyle T}مع أوراكل O يتوقف بعد أكثر منن1{\displaystyle n_{1}}رد على المدخلاتن{\displaystyle n}يمكن وصفها بصيغة من الدرجة الأولىφيا(ن،ن1){\displaystyle \varphi _{O}(n,n_{1})}باستثناء الصيغةφ1(ن،ن1){\displaystyle \varphi _{1}(n,n_{1})}يشمل الآن:

  • مسند جديد،يام{\displaystyle O_{m}}، مما يعطي الإجابة المطلوبة. يجب أن يحقق هذا الشرط صيغة معينة سيتم مناقشتها لاحقًا.
  • شريط إضافي - شريط العرافة - عليهتي{\displaystyle T}يجب كتابة العدد m لكل استدعاء O ( m ) إلى جهاز التنبؤ؛ ويمكن صياغة الكتابة على هذا الشريط منطقيًا بطريقة مشابهة للكتابة على شريط الجهاز. لاحظ أن جهاز التنبؤ الذي يتوقف بعد أكثر منن1{\displaystyle n_{1}}لا يملك ستيبس الوقت الكافي للكتابة على الأكثرن1{\displaystyle n_{1}}الأرقام الموجودة على شريط أوراكل. لذا لا يمكن استدعاء أوراكل إلا بالأرقام m التي تحقق الشرط التالي:م<2ن1{\displaystyle m<2^{n_{1}}}.

إذا كان الهدف من استخدام أداة التنبؤ هو حل مشكلة اتخاذ قرار ،يام{\displaystyle O_{m}}تكون الإجابة دائمًا "نعم" أو "لا"، والتي يمكننا صياغتها رسميًا على أنها 0 أو 1. لنفترض أن مشكلة القرار نفسها يمكن صياغتها رسميًا بواسطة صيغة حسابية من الدرجة الأولىψيا(م){\displaystyle \psi ^{O}(m)}. ثمتي{\displaystyle T}يتوقف عندن{\displaystyle n}على الأكثرن1{\displaystyle n_{1}}الخطوات إذا وفقط إذا تحققت الصيغة التالية: φيا(ن،ن1)=م<2ن1:((ψيا(م)(يام=1))(¬ψيا(م)(يام=0)))φيا1(ن،ن1){\displaystyle \varphi _{O}(n,n_{1})=\forall m<2^{n_{1}}:((\psi ^{O}(m)\rightarrow (O_{m}=1))\land (\lnot \psi ^{O}(m)\rightarrow (O_{m}=0)))\land {\varphi _{O}}_{1}(n,n_{1})}

أينφيا1(ن،ن1){\displaystyle {\varphi _{O}}_{1}(n,n_{1})}هي صيغة من الدرجة الأولى بدون محددات كمية غير محدودة.

قفزة تورينج

إذا كان O بمثابة وسيط لحل مشكلة توقف الآلةتي{\displaystyle T'}، ثمψيا(م){\displaystyle \psi ^{O}(m)}هو نفسه "يوجد"م1{\displaystyle m_{1}}بحيثتي{\displaystyle T'}بدءاً من المدخل يكون في حالة التوقف بعدم1{\displaystyle m_{1}}خطوات". وهكذا: ψيا(م)=م1:ψح(م،م1){\displaystyle \psi ^{O}(m)=\exists m_{1}:\psi _{H}(m,m_{1})} أينψح(م،م1){\displaystyle \psi _{H}(m,m_{1})}هي صيغة من الدرجة الأولى تُضفي الطابع الرسمي علىتي{\displaystyle T'}. لوتي{\displaystyle T'}هي آلة تورينج (بدون أوراكل)،ψح(م،م1){\displaystyle \psi _{H}(m,m_{1})}هو فيΣ00=Π00{\displaystyle \Sigma _{0}^{0}=\Pi _{0}^{0}}(أي أنه لا يحتوي على محددات كمية غير محدودة).

بما أن هناك عددًا محدودًا من الأعداد m التي تحققم<2ن1{\displaystyle m<2^{n_{1}}}، يمكننا اختيار نفس عدد الخطوات لجميعها: هناك عددم1{\displaystyle m_{1}}بحيثتي{\displaystyle T'}يتوقف بعدم1{\displaystyle m_{1}}خطوات دقيقة على تلك المدخلاتم<2ن1{\displaystyle m<2^{n_{1}}}والتي تتوقف من أجلها على الإطلاق.

بالانتقال إلى الصيغة الطبيعية السابقة ، نجد أن آلة أوراكل تتوقف عند الإدخالن{\displaystyle n}إذا وفقط إذا تحققت الصيغة التالية: φ(ن)=ن1م1م2:(ψح(م،م2)(يام=1))(¬ψح(م،م1)(يام=0)))φيا1(ن،ن1){\displaystyle \varphi (n)=\exists n_{1}\exists m_{1}\forall m_{2}:(\psi _{H}(m,m_{2})\rightarrow (O_{m}=1))\land (\lnot \psi _{H}(m,m_{1})\rightarrow (O_{m}=0)))\land {\varphi _{O}}_{1}(n,n_{1})}

(بشكل غير رسمي، هناك "عدد أقصى من الخطوات")م1{\displaystyle m_{1}}مثل كل وحي لا يتوقف في الأولم1{\displaystyle m_{1}}الخطوات لا تتوقف على الإطلاق؛ ومع ذلك، لكلم2{\displaystyle m_{2}}كل عراف يتوقف بعدم2{\displaystyle m_{2}}(تتوقف الخطوات).

لاحظ أنه قد نستبدل كليهمان1{\displaystyle n_{1}}وم1{\displaystyle m_{1}}بمقدار رقم واحد - وهو الحد الأقصى لها - دون تغيير قيمة الصواب لـφ(ن){\displaystyle \varphi (n)}وهكذا يمكننا أن نكتب: φ(ن)=ن1م2:(ψح(م،م2)(يام=1))(¬ψح(م،ن1)(يام=0)))φيا1(ن،ن1){\displaystyle \varphi (n)=\exists n_{1}\forall m_{2}:(\psi _{H}(m,m_{2})\rightarrow (O_{m}=1))\land (\lnot \psi _{H}(m,n_{1})\rightarrow (O_{m}=0)))\land {\varphi _{O}}_{1}(n,n_{1})}

للحصول على حل لمشكلة التوقف في آلات تورينج،ψح(م،م1){\displaystyle \psi _{H}(m,m_{1})}هو فيΠ00{\displaystyle \Pi _{0}^{0}}وφ(ن){\displaystyle \varphi (n)}هو فيΣ20{\displaystyle \Sigma _{2}^{0}}وبالتالي، فإن كل مجموعة قابلة للحساب والتعداد بواسطة آلة أوراكل مع أوراكل لـ(1){\displaystyle \emptyset ^{(1)}}، موجود فيΣ20{\displaystyle \Sigma _{2}^{0}}.

والعكس صحيح أيضاً: لنفترضφ(ن){\displaystyle \varphi (n)}هي صيغة فيΣ20{\displaystyle \Sigma _{2}^{0}}معك1{\displaystyle k_{1}}أدوات التحديد الوجودي متبوعة بـك2{\displaystyle k_{2}}المُكمِّمات الشاملة. أو بعبارة أخرى،φ(ن){\displaystyle \varphi (n)}لديهك1{\displaystyle k_{1}}> أدوات التحديد الوجودية متبوعة بنفي صيغة فيΣ10{\displaystyle \Sigma _{1}^{0}}يمكن تعداد الصيغة الأخيرة بواسطة آلة تورينج، وبالتالي يمكن التحقق منها فورًا بواسطة وسيط.(1){\displaystyle \emptyset ^{(1)}}.

وبذلك يمكننا تعدادك1{\displaystyle k_{1}}- مجموعات من الأعداد الطبيعية وتشغيل آلة أوراكل مع أوراكل لـ(1){\displaystyle \emptyset ^{(1)}}ثم يمر هذا الجهاز بجميعها حتى يجد حلاً مناسباً للمعادلة. ويتوقف عند مجموعة الأعداد الطبيعية التي تحقق هذا الشرط تحديداً.φ(ن){\displaystyle \varphi (n)}وبالتالي يقوم بتعداد مجموعته المقابلة.

قفزات تورينج الأعلى

بشكل أعم، لنفترض أن كل مجموعة قابلة للحساب والتعداد بواسطة آلة أوراكل مع أوراكل لـ(ص){\displaystyle \emptyset ^{(p)}}هو فيΣص+10{\displaystyle \Sigma _{p+1}^{0}}ثم بالنسبة لآلة أوراكل مع أوراكل لـ(ص+1){\displaystyle \emptyset ^{(p+1)}}،ψيا(م)=م1:ψح(م،م1){\displaystyle \psi ^{O}(m)=\exists m_{1}:\psi _{H}(m,m_{1})}هو فيΣص+10{\displaystyle \Sigma _{p+1}^{0}}.

منذψيا(م){\displaystyle \psi ^{O}(m)}هو نفسهφ(ن){\displaystyle \varphi (n)}بالنسبة لقفزة تورينج السابقة، يمكن بناؤها (كما فعلنا للتو معφ(ن){\displaystyle \varphi (n)}أعلاه) بحيثψح(م،م1){\displaystyle \psi _{H}(m,m_{1})}فيΠص0{\displaystyle \Pi _{p}^{0}}بعد الانتقال إلى الشكل الرسمي السابق، الجديدφ(ن){\displaystyle \varphi (n)}هو فيΣص+20{\displaystyle \Sigma _{p+2}^{0}}.

بالاستقراء، كل مجموعة قابلة للحساب والتعداد بواسطة آلة أوراكل مع أوراكل لـ(ص){\displaystyle \emptyset ^{(p)}}، موجود فيΣص+10{\displaystyle \Sigma _{p+1}^{0}}.

ويمكن إثبات الاتجاه الآخر بالاستقراء أيضًا: لنفترض أن كل صيغة فيΣص+10{\displaystyle \Sigma _{p+1}^{0}}يمكن تعدادها بواسطة آلة أوراكل مزودة بأوراكل لـ(ص){\displaystyle \emptyset ^{(p)}}.

والآن لنفترضφ(ن){\displaystyle \varphi (n)}هي صيغة فيΣص+20{\displaystyle \Sigma _{p+2}^{0}}معك1{\displaystyle k_{1}}أدوات التحديد الوجودي متبوعة بـك2{\displaystyle k_{2}}المُكمِّمات الشاملة وما إلى ذلك. أو ما يُعادلها،φ(ن){\displaystyle \varphi (n)}لديهك1{\displaystyle k_{1}}> أدوات التحديد الوجودية متبوعة بنفي صيغة فيΣص+10{\displaystyle \Sigma _{p+1}^{0}}يمكن تعداد الصيغة الأخيرة بواسطة آلة أوراكل مزودة بأوراكل لـ(ص){\displaystyle \emptyset ^{(p)}}وبالتالي يمكن التحقق منها فورًا بواسطة وسيط روحي لـ(ص+1){\displaystyle \emptyset ^{(p+1)}}.

وبذلك يمكننا تعدادك1{\displaystyle k_{1}}- مجموعات من الأعداد الطبيعية وتشغيل آلة أوراكل مع أوراكل لـ(ص+1){\displaystyle \emptyset ^{(p+1)}}ثم يمر هذا الجهاز بجميعها حتى يجد حلاً مناسباً للمعادلة. ويتوقف عند مجموعة الأعداد الطبيعية التي تحقق هذا الشرط تحديداً.φ(ن){\displaystyle \varphi (n)}وبالتالي يقوم بتعداد مجموعته المقابلة.

مراجع

روغرز، هـ. نظرية الدوال التكرارية والحوسبة الفعالة ، مطبعة معهد ماساتشوستس للتكنولوجيا. رقم ISBN 0-262-68052-1رقم الكتاب المعياري الدولي ( ISBN) 0-07-053522-1

سواري، ر. المجموعات والدرجات القابلة للتعداد بشكل متكرر. منظورات في المنطق الرياضي. سبرينغر-فيرلاغ، برلين، 1987. ISBN 3-540-15299-7