منطق النقطة الثابتة
في المنطق الرياضي ، تُعدّ منطق النقطة الثابتة امتدادات لمنطق المسند الكلاسيكي، وقد طُرحت للتعبير عن الاستدعاء الذاتي. وقد استُلهم تطويرها من نظرية التعقيد الوصفي وعلاقتها بلغات استعلام قواعد البيانات ، ولا سيما لغة داتالوج .
تمت دراسة منطق النقطة الثابتة الأدنى بشكل منهجي لأول مرة من قبل يانيس ن. موشوفاكيس في عام 1974، [ 1 ] وتم تقديمه لعلماء الحاسوب في عام 1979، عندما اقترح ألفريد أهو وجيفري أولمان منطق النقطة الثابتة كلغة استعلام معبرة لقواعد البيانات. [ 2 ]
منطق النقطة الثابتة الجزئية
بالنسبة للتوقيع العلائقي X ، فإن FO[PFP]( X ) هي مجموعة الصيغ المُشكَّلة من X باستخدام الروابط والمسندات من الدرجة الأولى ، والمتغيرات من الدرجة الثانية ، بالإضافة إلى عامل النقطة الثابتة الجزئية.تُستخدم لتكوين صيغ من الشكل، أينمتغير من الدرجة الثانية،مجموعة من المتغيرات من الدرجة الأولى،مجموعة من المصطلحات وأطوالهاويتزامن مع عدد.
ليكن k عددًا صحيحًا،لتكن x و P متجهات من k متغيرات، وليكن P متغيرًا من الرتبة الثانية من الرتبة k ، ولتكن φ دالة من الرتبة FO(PFP,X) تستخدم x و P كمتغيرات. يمكننا تعريفها بشكل تكراريبحيثو(بمعنى φ مع(باستبدالها بالمتغير من الدرجة الثانية P ). عندئذٍ، إما أن تكون هناك نقطة ثابتة، أو قائمة منs دورية. [ 3 ]
يُعرَّف بأنه قيمة النقطة الثابتة لـعلىإذا كانت هناك نقطة ثابتة، وإلا فهي خاطئة. [ 4 ] بما أن P هي خصائص من الرتبة k ، فإن عددها على الأكثرقيم لـلذلك، باستخدام عداد في فضاء متعدد الحدود، يمكننا التحقق مما إذا كانت هناك حلقة تكرارية أم لا. [ 5 ]
لقد ثبت أنه في الهياكل المحدودة المرتبة، يمكن التعبير عن خاصية ما في FO(PFP, X ) إذا وفقط إذا كانت تقع في PSPACE . [ 6 ]
منطق النقطة الثابتة الأقل
بما أن المسندات المتكررة المستخدمة في حساب النقطة الثابتة الجزئية ليست رتيبة بشكل عام، فقد لا توجد النقطة الثابتة دائمًا. FO(LFP,X)، أي منطق النقطة الثابتة الصغرى ، هي مجموعة الصيغ في FO(PFP,X) حيث تُؤخذ النقطة الثابتة الجزئية فقط على الصيغ φ التي تحتوي فقط على ظهورات موجبة لـ P (أي الظهورات التي تسبقها عدد زوجي من النفي). هذا يضمن رتابة بناء النقطة الثابتة (أي، إذا كان المتغير من الرتبة الثانية هو P ، فإنيشير دائماً إلى).
بسبب خاصية الرتابة، نضيف فقط متجهات إلى جدول الحقيقة لـ P ، وبما أنه لا يوجد سوىسنجد دائمًا نقطة ثابتة قبل المتجهات الممكنةالتكرارات. تُظهر نظرية إيمرمان-فاردي، التي تم إثباتها بشكل مستقل بواسطة إيمرمان [ 7 ] وفاردي [ 8 ] ، أن FO(LFP, X ) تميز P على جميع الهياكل المرتبة.
تتطابق قدرة التعبير لمنطق النقطة الثابتة الصغرى تمامًا مع قدرة التعبير للغة استعلام قواعد البيانات Datalog ، مما يدل على أنه على الهياكل المرتبة، يمكن لـ Datalog التعبير بدقة عن تلك الاستعلامات القابلة للتنفيذ في وقت متعدد الحدود. [ 9 ]
منطق النقطة الثابتة التضخمي
هناك طريقة أخرى لضمان رتابة بناء النقطة الثابتة، وهي إضافة مجموعات جديدة فقط إلىفي كل مرحلة من مراحل التكرار، دون إزالة الصفوف التيلم يعد هذا صحيحًا. رسميًا، نُعرّفمثلأين.
تتفق هذه النقطة الثابتة التضخمية مع النقطة الثابتة الصغرى عند تعريف الأخيرة. مع أن منطق النقطة الثابتة التضخمية قد يبدو للوهلة الأولى أكثر تعبيرًا من منطق النقطة الثابتة الصغرى نظرًا لدعمه نطاقًا أوسع من حجج النقطة الثابتة، إلا أن كل صيغة من صيغ FO[IFP]( X ) تُكافئ في الواقع صيغة من صيغ FO[LFP]( X ). [ 10 ]
الحث المتزامن
بينما اقتصرت جميع عوامل النقطة الثابتة المُقدَّمة حتى الآن على تعريف مُسند واحد فقط، يُنظر إلى العديد من برامج الحاسوب بشكل طبيعي على أنها تُكرِّر على عدة مُسندات في آنٍ واحد. إما بزيادة عدد عوامل النقطة الثابتة أو بتداخلها، يُمكن في الواقع التعبير عن كل نقطة ثابتة صغرى أو تضخمية أو جزئية متزامنة باستخدام بنيات التكرار الفردي المُناظرة التي نوقشت أعلاه. [ 11 ]
منطق الإغلاق المتعدي
بدلاً من السماح بالاستقراء على المسندات التعسفية، فإن منطق الإغلاق المتعدي يسمح فقط بالتعبير عن الإغلاقات المتعدية بشكل مباشر.
FO[TC]( X ) هي مجموعة الصيغ المُشكَّلة من X باستخدام الروابط والمسندات من الدرجة الأولى، والمتغيرات من الدرجة الثانية، بالإضافة إلى عامل الإغلاق المتعدي.تُستخدم لتكوين صيغ من الشكل، أينوهي عبارة عن مجموعات من متغيرات من الدرجة الأولى متميزة ثنائياً،ومجموعات من المصطلحات وأطوالها،،ويتزامن.
يُعرَّف TC على النحو التالي: ليكن k عددًا صحيحًا موجبًا ولتكن متجهات من k متغيرات. إذنتكون العبارة صحيحة إذا وُجدت n متجهات من المتغيراتبحيثولجميع،هذا صحيح. هنا، φ هي صيغة مكتوبة بلغة FO(TC) ويعني ذلك استبدال المتغيرين u و v بالمتغيرين x و y .
في البنى المرتبة، تُميّز FO[TC] فئة التعقيد NL . [ 12 ] يُعدّ هذا التمييز جزءًا أساسيًا من برهان إيمرمان على أن NL مغلقة تحت المكمل (NL = co-NL). [ 13 ]
منطق الإغلاق المتعدي الحتمي
يُعرَّف FO[DTC]( X ) على أنه FO(TC,X) حيث يكون عامل الإغلاق المتعدي حتميًا. هذا يعني أنه عند تطبيقنعلم أنه لكل قيمة لـ u ، يوجد على الأكثر قيمة واحدة لـ v بحيث.
يمكننا أن نفترض أنهو اختصار لفظي لـأين.
على الهياكل المرتبة ، FO[DTC] تميز فئة التعقيد L. [ 12 ]
أمثلة

حدد رأسًاأن يكون ضعيفاً إذا، باستثناء واحد على الأكثركل جيرانهاضعيف، وفقًا لصيغة النقطة الثابتة. تشكل الرؤوس المتبقية النواة الثنائية للرسم البياني.
تنص الصيغة التالية المكتوبة بلغة منطق النقطة الثابتة الصغرى على أن النواة الثنائية للرسم البياني ليست فارغة:
تكون الشبكة متصلة إذا وُجد مسار بين كل زوج من الرؤوس. وجود مسار بين رأسين هو الإغلاق المتعدي لعلاقة التجاور. لذا، تنص الصيغة التالية المكتوبة بمنطق الإغلاق المتعدي على أن الشبكة متصلة:
التكرارات
تُكرر عمليات النقطة الثابتة التي عرّفناها حتى الآن التعريفات الاستقرائية للمسندات المذكورة في الصيغة إلى ما لا نهاية، حتى الوصول إلى نقطة ثابتة. في التطبيقات العملية، قد يكون من الضروري تحديد عدد التكرارات لتقليل وقت الحساب. كما أن المؤثرات الناتجة ذات أهمية من الناحية النظرية، إذ يمكن استخدامها أيضًا لتصنيف فئات التعقيد.
سنعرّف الرتبة الأولى باستخدام التكرار،؛ هناهي (فئة من) الدوال من الأعداد الصحيحة إلى الأعداد الصحيحة، ولفئات مختلفة من الدوالسنحصل على فئات تعقيد مختلفة.
سنكتب في هذا القسم بمعنىوبمعنىنحتاج أولاً إلى تعريف كتل المُكمِّمات (QB)، وكتلة المُكمِّمات هي قائمةحيثs هي صيغ FO خالية من المحددات الكمية وإما أن تكون sأوإذا كانت Q عبارة عن كتلة مُكمِّمات، فسنسميهاعامل التكرار، والذي يُعرَّف على أنه Q مكتوبالوقت. ينبغي على المرء أن ينتبه إلى أن هناك هناالمحددات الكمية في القائمة، ولكن يتم استخدام k متغير فقط، ويتم استخدام كل متغير من هذه المتغيرات.مرات. [ 14 ]
يمكننا الآن تحديدأن تكون صيغ FO مع عامل تكرار يكون أسه في الفئةونحصل على المعادلات التالية:
ملحوظات
- ↑ موشوفاكيس، يانيس ن. ( 1974). "الاستقراء الابتدائي على البنى المجردة" . دراسات في المنطق وأسس الرياضيات . 77. doi : 10.1016/s0049-237x(08)x7092-2 . ISBN 9780444105370ISSN 0049-237X
- ↑ أهو، ألفريد ف.؛ أولمان، جيفري د. (1979). "عالمية لغات استرجاع البيانات". وقائع الندوة السادسة لجمعية ACM SIGACT-SIGPLAN حول مبادئ لغات البرمجة - POPL '79 . نيويورك، نيويورك، الولايات المتحدة الأمريكية: مطبعة ACM. الصفحات 110-119 . doi : 10.1145/567752.567763 . S2CID 3242505 .
- ↑ إيبنغهاوس وفلوم، ص 121
- ↑ إيبنغهاوس وفلوم، ص 121
- ↑ إيمرمان 1999، ص 161
- ↑ أبيتبول، س.؛ فيانو، ف. (1989). "امتدادات النقطة الثابتة لمنطق الرتبة الأولى ولغات شبيهة بلغة البيانات" . [ 1989 ] وقائع الندوة السنوية الرابعة حول المنطق في علوم الحاسوب . مطبعة جمعية مهندسي الكهرباء والإلكترونيات. ص 71-79 . doi : 10.1109/lics.1989.39160 . ISBN 0-8186-1954-6. S2CID 206437693 .
- ↑ إيمرمان، نيل (1986). "استعلامات علائقية قابلة للحساب في وقت متعدد الحدود" . المعلومات والتحكم . 68 ( 1-3 ): 86-104 . doi : 10.1016/s0019-9958(86)80029-8 .
- ↑ فاردي، موشيه ي. (1982). "تعقيد لغات الاستعلام العلائقية (ملخص موسع)". وقائع الندوة السنوية الرابعة عشرة لجمعية ACM حول نظرية الحوسبة - STOC '82 . نيويورك، نيويورك، الولايات المتحدة الأمريكية: ACM. الصفحات 137-146 . CiteSeerX 10.1.1.331.6045 . doi : 10.1145/800070.802186 . ISBN 978-0897910705. S2CID 7869248 .
- ↑ إيبينغهاوس وفلوم، ص 242
- ↑ يوري غوريفيتش وساهارون شيلاه، امتداد ذو نقطة ثابتة لمنطق الرتبة الأولى، حوليات المنطق البحت والتطبيقي 32 (1986) 265-280.
- ↑ إيبينغهاوس وفلوم، ص 179، 193
- 1 2 إيمرمان، نيل (1983). "اللغات التي تُجسّد فئات التعقيد" . وقائع الندوة السنوية الخامسة عشرة لجمعية ACM حول نظرية الحوسبة - STOC '83 . نيويورك، نيويورك، الولايات المتحدة الأمريكية: مطبعة ACM. الصفحات 347-354 . doi : 10.1145/800061.808765 . ISBN 0897910990. S2CID 7503265 .
- ↑ إيمرمان، نيل (1988). "الفضاء غير الحتمي مغلق تحت التتميم" . مجلة SIAM للحوسبة . 17 (5): 935-938 . doi : 10.1137/0217058 . ISSN 0097-5397 .
- ↑ إيمرمان 1999، ص 63
- ↑ إيمرمان 1999، ص 82
- ↑ إيمرمان 1999، ص 84
- ↑ إيمرمان 1999، ص 58
- ↑ إيمرمان 1999، ص 161
مراجع
- التعقيد الوصفي
- نظرية قواعد البيانات
- منطق المسند
