نظرية بوست
في نظرية الحوسبة ، تصف نظرية بوست ، التي سميت على اسم إميل بوست ، العلاقة بين التسلسل الهرمي الحسابي ودرجات تورينج .
خلفية
تستخدم نظرية بوست عدة مفاهيم تتعلق بنظرية التعريف والحساب . يقدم هذا القسم لمحة موجزة عن هذه المفاهيم، والتي يتم تناولها بتفصيل أكبر في المقالات ذات الصلة.
يُصنِّف التسلسل الهرمي الحسابي مجموعات معينة من الأعداد الطبيعية التي يمكن تعريفها بلغة حساب بيانو من الدرجة الأولى . ويُقال إن الصيغةإذا كانت عبارة وجودية في الصيغة الطبيعية السابقة (جميع المحددات الكمية في المقدمة) معالتناوب بين المحددات الوجودية والشمولية المطبقة على صيغة تحتوي على محددات محدودة فقط. صيغة رسميةفي لغة بيانو، الحساب هوالصيغة إذا كانت على الشكل
أينتحتوي فقط على مُكمِّمات محدودة و Q هيإذا كان m عددًا زوجيًا وإذا كان m فرديًا.
مجموعة من الأعداد الطبيعيةيقال إنهإذا كان من الممكن تعريفه بواسطةالصيغة، أي إذا كان هناكصيغةبحيث يكون كل رقمهو فيإذا وفقط إذايثبت. من المعروف أنه إذا كانت المجموعةإذن هولأيلكن لكل m يوجدمجموعة ليستوبالتالي فإن عدد التناوبات الكمية المطلوبة لتحديد مجموعة ما يعطي مقياسًا لمدى تعقيد المجموعة.
تستخدم نظرية بوست التسلسل الهرمي الحسابي النسبي بالإضافة إلى التسلسل الهرمي غير النسبي الذي تم تعريفه للتو. مجموعةيُقال إن الأعداد الطبيعيةبالنسبة لمجموعة، مكتوب، لويمكن تعريفها بواسطةصيغة بلغة موسعة تتضمن مسندًا للعضوية في.
بينما يقيس التسلسل الهرمي الحسابي قابلية تعريف مجموعات الأعداد الطبيعية، فإن درجات تورينج تقيس مستوى عدم قابلية حساب مجموعات الأعداد الطبيعية.يقال إنها قابلة للاختزال بواسطة تورينج إلى مجموعة، مكتوبإذا كانت هناك آلة تورينج أوراكل ، والتي، عند إعطائها أوراكل لـ، يحسب الدالة المميزة لـقفزة تورينج لمجموعةهو شكل من أشكال مشكلة التوقف بالنسبة إلى. بالنظر إلى مجموعةقفزة تورينجهي مجموعة مؤشرات آلات تورينج أوراكل التي تتوقف عند إدخالعند التشغيل باستخدام أوراكلمن المعروف أن كل مجموعةيمكن اختزال تورينج إلى قفزة تورينج الخاصة بها، لكن قفزة تورينج لمجموعة ما لا يمكن اختزالها أبدًا إلى المجموعة الأصلية.
تستخدم نظرية بوست قفزات تورينج ذات التكرار المحدود. لأي مجموعةمن الأعداد الطبيعية، الترميزيشير إلىقفزة تورينج المتكررة ذات الطي n. هكذاهو مجرد، وقفزة تورينج لـ.
نظرية بوست ونتائجها
تُثبت نظرية بوست وجود صلة وثيقة بين التسلسل الهرمي الحسابي ودرجات تورينج من الشكلأي، قفزات تورينج ذات التكرار المحدود للمجموعة الفارغة . (يمكن استبدال المجموعة الفارغة بأي مجموعة قابلة للحساب أخرى دون تغيير صحة النظرية).
تنص نظرية بوست على ما يلي:
- مجموعةيكونإذا وفقط إذايمكن حسابها بشكل قابل للتعداد بواسطة آلة تورينج أوراكل مع أوراكل لـأي، إذا وفقط إذايكون.
- المجموعةيكون-مكتمل لكلوهذا يعني أن كلالمجموعة قابلة للاختزال إلى عنصر واحد متعدد..
تتضمن نظرية بوست العديد من النتائج التي تكشف عن علاقات إضافية بين التسلسل الهرمي الحسابي ودرجات تورينج. وتشمل هذه النتائج ما يلي:
- أصلح مجموعةمجموعةيكونإذا وفقط إذايكونهذا هو التفسير النسبي للجزء الأول من نظرية بوست بالنسبة إلى العرافة.
- مجموعةيكونإذا وفقط إذاوبشكل عام،يكونإذا وفقط إذا.
- تُعرَّف المجموعة بأنها حسابية إذا كانتبالنسبة للبعضتُظهر نظرية بوست، بصورة مكافئة، أن المجموعة حسابية إذا وفقط إذا كانت قابلة للاختزال بواسطة تورينج إلىلبعض m .
برهان نظرية بوست
صياغة آلات تورينج في الحساب من الدرجة الأولى
تشغيل آلة تورينجعند الإدخاليمكن صياغتها منطقيًا في حساب الدرجة الأولى . على سبيل المثال، قد نستخدم الرموز،، وبالنسبة لتكوين الشريط وحالة الجهاز وموقعه على طول الشريط بعدالخطوات، على التوالي.يحدد نظام الانتقال العلاقة بينوقيمها الأولية (لـتمثل ) المدخلات والحالة الابتدائية والصفر على التوالي. تتوقف الآلة إذا وفقط إذا كان هناك رقمبحيثهي حالة التوقف.
تعتمد العلاقة الدقيقة على التنفيذ المحدد لمفهوم آلة تورينج (مثل أبجديتها، ونمط الحركة المسموح به على طول الشريط، وما إلى ذلك).
في حالةيتوقف في وقتالعلاقة بينويجب أن يتحقق هذا الشرط فقط عندما تكون قيمة k محدودة من الأعلى بـ.
وبالتالي توجد صيغةفي الحساب من الدرجة الأولى بدون مُكمِّمات غير محدودة ، بحيثيتوقف عند الإدخالفي أغلب الأحيانإذا وفقط إذاراضٍ.
مثال تنفيذي
على سبيل المثال، بالنسبة لآلة تورينج الخالية من البادئات والتي تستخدم أبجدية ثنائية ولا تحتوي على رمز فارغ، يمكننا استخدام الرموز التالية:
- هو الرمز 1 لتكوين الشريط بأكمله بعدالخطوات (والتي يمكننا كتابتها كرقم يبدأ بالبت الأقل أهمية، حيث تكون قيمة الموقع رقم m على الشريط هي البت الأقل أهمية رقم m ). على وجه الخصوصيمثل هذا التكوين الأولي للشريط، والذي يتوافق مع المدخلات إلى الجهاز.
- هو الرمز الأحادي لحالة آلة تورينج بعدخطوات. على وجه الخصوص،، الحالة الأولية لآلة تورينج.
- الرمز 1 هو رمز موقع آلة تورينج على الشريط بعدخطوات. على وجه الخصوص.
- هي دالة الانتقال لآلة تورينج، مكتوبة كدالة من زوج (حالة الآلة، بت تمت قراءته بواسطة الآلة) إلى ثلاثية (حالة الآلة الجديدة، بت تمت كتابته بواسطة الآلة، حركة الآلة +1 أو -1 على طول الشريط).
- يمثل البت رقم j من العدد. يمكن كتابة هذا كصيغة حسابية من الدرجة الأولى بدون محددات كمية غير محدودة.
بالنسبة لآلة تورينج الخالية من البادئات، يمكننا استخدام التكوين الأولي للشريط للمدخل nحيث يرمز cat إلى الربط؛ وبالتاليهوسلسلة نصية بطول - منثم يتبع ذلكثم بواسطة.
تشغيل آلة تورينج في البدايةوبالتالي، يمكن كتابة الخطوات على أنها اقتران بين الشروط الأولية والصيغ التالية، التي تم تحديدها كميًا علىللجميع:
- بما أن M لها نطاق محدود، يمكن استبدال ذلك بصيغة حسابية من الدرجة الأولى خالية من المُكمِّمات. ومن الواضح أن الصيغة الدقيقة تعتمد على M.
- لاحظ أنه في البدايةخطوات،لا يصل أبدًا إلى موقع على طول الشريط أكبر منوبالتالي، يمكن تحديد الكمية الشاملة على j بواسطة+1، لأن البتات التي تقع بعد هذا الموقع ليس لها أي صلة بتشغيل الجهاز.
يتوقف T عند الإدخالفي أغلب الأحيانإذا وفقط إذايتحقق الشرط التالي:
هذه صيغة حسابية من الدرجة الأولى بدون مُكمِّمات غير محدودة، أي أنها في.
مجموعات قابلة للحساب
يتركلتكن مجموعة يمكن تعدادها حسابيًا بواسطة آلة تورينج . إذن توجد آلة تورينجبحيث يكون لكل،يتوقف عند إعطاءكمدخل إذا وفقط إذاهو في.
يمكن صياغة ذلك رسميًا باستخدام الصيغة الحسابية من الدرجة الأولى المذكورة أعلاه. أعضاءالأرقامبما يحقق الصيغة التالية:
هذه الصيغة موجودة في. لذلك،هو فيوبالتالي فإن كل مجموعة قابلة للتعداد الحسابي تقع في.
والعكس صحيح أيضاً: لكل صيغةفيباستخدام k من المحددات الوجودية، يمكننا تعدادقم بتكوين مجموعات من الأعداد الطبيعية، وشغّل آلة تورينج التي تفحصها جميعًا حتى تجد أن الصيغة مُحققة. تتوقف آلة تورينج هذه عند مجموعة الأعداد الطبيعية التي تُحقق الصيغة.وبالتالي يقوم بتعداد مجموعته المقابلة.
أجهزة أوراكل
وبالمثل، فإن تشغيل آلة أوراكلمع أوراكل O يتوقف بعد أكثر منرد على المدخلاتيمكن وصفها بصيغة من الدرجة الأولىباستثناء الصيغةيشمل الآن:
- مسند جديد،، مما يعطي الإجابة المطلوبة. يجب أن يحقق هذا الشرط صيغة معينة سيتم مناقشتها لاحقًا.
- شريط إضافي - شريط العرافة - عليهيجب كتابة العدد m لكل استدعاء O ( m ) إلى جهاز التنبؤ؛ ويمكن صياغة الكتابة على هذا الشريط منطقيًا بطريقة مشابهة للكتابة على شريط الجهاز. لاحظ أن جهاز التنبؤ الذي يتوقف بعد أكثر منلا يملك ستيبس الوقت الكافي للكتابة على الأكثرالأرقام الموجودة على شريط أوراكل. لذا لا يمكن استدعاء أوراكل إلا بالأرقام m التي تحقق الشرط التالي:.
إذا كان الهدف من استخدام أداة التنبؤ هو حل مشكلة اتخاذ قرار ،تكون الإجابة دائمًا "نعم" أو "لا"، والتي يمكننا صياغتها رسميًا على أنها 0 أو 1. لنفترض أن مشكلة القرار نفسها يمكن صياغتها رسميًا بواسطة صيغة حسابية من الدرجة الأولى. ثميتوقف عندعلى الأكثرالخطوات إذا وفقط إذا تحققت الصيغة التالية:
أينهي صيغة من الدرجة الأولى بدون محددات كمية غير محدودة.
قفزة تورينج
إذا كان O بمثابة وسيط لحل مشكلة توقف الآلة، ثمهو نفسه "يوجد"بحيثبدءاً من المدخل m، يكون في حالة التوقف بعدخطوات". وهكذا: أينهي صيغة من الدرجة الأولى تُضفي الطابع الرسمي على. لوهي آلة تورينج (بدون أوراكل)،هو في(أي أنه لا يحتوي على محددات كمية غير محدودة).
بما أن هناك عددًا محدودًا من الأعداد m التي تحقق، يمكننا اختيار نفس عدد الخطوات لجميعها: هناك عددبحيثيتوقف بعدخطوات دقيقة على تلك المدخلاتوالتي تتوقف من أجلها على الإطلاق.
بالانتقال إلى الصيغة الطبيعية السابقة ، نجد أن آلة أوراكل تتوقف عند الإدخالإذا وفقط إذا تحققت الصيغة التالية:
(بشكل غير رسمي، هناك "عدد أقصى من الخطوات")مثل كل وحي لا يتوقف في الأولالخطوات لا تتوقف على الإطلاق؛ ومع ذلك، لكلكل عراف يتوقف بعد(تتوقف الخطوات).
لاحظ أنه قد نستبدل كليهماوبمقدار رقم واحد - وهو الحد الأقصى لها - دون تغيير قيمة الصواب لـوهكذا يمكننا أن نكتب:
للحصول على حل لمشكلة التوقف في آلات تورينج،هو فيوهو فيوبالتالي، فإن كل مجموعة قابلة للحساب والتعداد بواسطة آلة أوراكل مع أوراكل لـ، موجود في.
والعكس صحيح أيضاً: لنفترضهي صيغة فيمعأدوات التحديد الوجودي متبوعة بـالمُكمِّمات الشاملة. أو بعبارة أخرى،لديه> أدوات التحديد الوجودية متبوعة بنفي صيغة فييمكن تعداد الصيغة الأخيرة بواسطة آلة تورينج، وبالتالي يمكن التحقق منها فورًا بواسطة وسيط..
وبذلك يمكننا تعداد- مجموعات من الأعداد الطبيعية وتشغيل آلة أوراكل مع أوراكل لـثم يمر هذا الجهاز بجميعها حتى يجد حلاً مناسباً للمعادلة. ويتوقف عند مجموعة الأعداد الطبيعية التي تحقق هذا الشرط تحديداً.وبالتالي يقوم بتعداد مجموعته المقابلة.
قفزات تورينج الأعلى
بشكل أعم، لنفترض أن كل مجموعة قابلة للحساب والتعداد بواسطة آلة أوراكل مع أوراكل لـهو فيثم بالنسبة لآلة أوراكل مع أوراكل لـ،هو في.
منذهو نفسهبالنسبة لقفزة تورينج السابقة، يمكن بناؤها (كما فعلنا للتو معأعلاه) بحيثفيبعد الانتقال إلى الشكل الرسمي السابق، الجديدهو في.
بالاستقراء، كل مجموعة قابلة للحساب والتعداد بواسطة آلة أوراكل مع أوراكل لـ، موجود في.
ويمكن إثبات الاتجاه الآخر بالاستقراء أيضًا: لنفترض أن كل صيغة فييمكن تعدادها بواسطة آلة أوراكل مزودة بأوراكل لـ.
والآن لنفترضهي صيغة فيمعأدوات التحديد الوجودي متبوعة بـالمُكمِّمات الشاملة وما إلى ذلك. أو ما يُعادلها،لديه> أدوات التحديد الوجودية متبوعة بنفي صيغة فييمكن تعداد الصيغة الأخيرة بواسطة آلة أوراكل مزودة بأوراكل لـوبالتالي يمكن التحقق منها فورًا بواسطة وسيط روحي لـ.
وبذلك يمكننا تعداد- مجموعات من الأعداد الطبيعية وتشغيل آلة أوراكل مع أوراكل لـثم يمر هذا الجهاز بجميعها حتى يجد حلاً مناسباً للمعادلة. ويتوقف عند مجموعة الأعداد الطبيعية التي تحقق هذا الشرط تحديداً.وبالتالي يقوم بتعداد مجموعته المقابلة.
مراجع
روغرز، هـ. نظرية الدوال التكرارية والحوسبة الفعالة ، مطبعة معهد ماساتشوستس للتكنولوجيا. رقم ISBN 0-262-68052-1رقم الكتاب المعياري الدولي ( ISBN) 0-07-053522-1
سواري، ر. المجموعات والدرجات القابلة للتعداد بشكل متكرر. منظورات في المنطق الرياضي. سبرينغر-فيرلاغ، برلين، 1987. ISBN 3-540-15299-7
- نظريات في أسس الرياضيات
- نظرية الحوسبة
- التسلسلات الهرمية للمنطق الرياضي
