نظرية التعقيد الوصفي

يُعدّ التعقيد الوصفي فرعًا من نظرية التعقيد الحسابي ونظرية النماذج المحدودة ، وهو يُصنّف فئات التعقيد وفقًا لنوع المنطق اللازم للتعبير عن اللغات التي تنتمي إليها. [ 1 ] على سبيل المثال، PH ، وهو اتحاد جميع فئات التعقيد في التسلسل الهرمي متعدد الحدود، يُمثّل تحديدًا فئة اللغات التي يُمكن التعبير عنها بعبارات منطق الرتبة الثانية . يُتيح هذا الربط بين التعقيد ومنطق البنى المحدودة نقل النتائج بسهولة من مجال إلى آخر، مما يُسهّل ابتكار أساليب إثبات جديدة ويُقدّم دليلًا إضافيًا على أن فئات التعقيد الرئيسية "طبيعية" بطريقة ما، وليست مرتبطة بالآلات المجردة المُستخدمة في تعريفها. أي أنه يُوفّر منهجًا مُستقلًا عن الآلة لنظرية التعقيد.

وبشكلٍ أدق، ينتج كل نظام منطقي مجموعة من الاستعلامات التي يمكن التعبير عنها فيه. وتتوافق هذه الاستعلامات - عند تقييدها بهياكل محدودة - مع المشكلات الحسابية لنظرية التعقيد التقليدية.

كانت أولى النتائج الرئيسية للتعقيد الوصفي هي نظرية فاجين ، التي قدمها رونالد فاجين عام 1974. وقد أثبتت هذه النظرية أن NP هي تحديدًا مجموعة اللغات التي يمكن التعبير عنها بجمل منطق الوجود من الدرجة الثانية ؛ أي منطق من الدرجة الثانية يستثني التكميم الشامل على العلاقات والدوال والمجموعات الجزئية . وقد تم توصيف العديد من الفئات الأخرى لاحقًا بهذه الطريقة.

الإعداد

عند استخدامنا للصيغة المنطقية لوصف مسألة حسابية، يكون المدخل عبارة عن بنية محدودة، وعناصر هذه البنية هي مجال الخطاب . عادةً ما يكون المدخل إما سلسلة نصية (من بتات أو أبجدية) وتمثل عناصر البنية المنطقية مواقع السلسلة، أو يكون المدخل رسمًا بيانيًا وتمثل عناصر البنية المنطقية رؤوسه. يُقاس طول المدخل بحجم البنية المعنية. أيًا كانت البنية، يمكننا افتراض وجود علاقات يمكن اختبارها، على سبيل المثال "هـ(x،y){\displaystyle E(x,y)}تكون العبارة صحيحة إذا وفقط إذا كانت هناك حافة من x إلى y (في حالة كون البنية رسمًا بيانيًا)، أوP(ن){\displaystyle P(n)}تكون هذه العلاقة صحيحة إذا وفقط إذا كان الحرف رقم n في السلسلة يساوي 1. هذه العلاقات هي المسندات لنظام المنطق من الدرجة الأولى. لدينا أيضًا ثوابت، وهي عناصر خاصة بالبنية المعنية، فعلى سبيل المثال، إذا أردنا التحقق من إمكانية الوصول في رسم بياني، فسيتعين علينا اختيار ثابتين: s (نقطة البداية) و t (نقطة النهاية).

في نظرية التعقيد الوصفي، نفترض غالبًا وجود ترتيب كلي على العناصر، وإمكانية التحقق من تساويها. وهذا يسمح لنا باعتبار العناصر أعدادًا: يُمثل العنصر x العدد n إذا وفقط إذا كان هناك(ن-1){\displaystyle (n-1)}العناصر y معy<x{\displaystyle y<x}وبفضل هذا، قد يكون لدينا أيضًا المسند الأولي "بت"، حيثبأنات(x،ك){\displaystyle bit(x,k)}تكون العبارة صحيحة إذا كانت البتة رقم k فقط من التمثيل الثنائي لـ x تساوي 1. (يمكننا استبدال الجمع والضرب بعلاقات ثلاثية بحيثصلus(x،y،z){\displaystyle plus(x,y,z)}يكون صحيحاً إذا وفقط إذاx+y=z{\displaystyle x+y=z}وتأنامهـs(x،y،z){\displaystyle times(x,y,z)}يكون صحيحاً إذا وفقط إذاx*y=z{\displaystyle x*y=z}).

نظرة عامة على خصائص فئات التعقيد

إذا اقتصرنا على الهياكل المرتبة ذات علاقة التتابع والمسندات الحسابية الأساسية، فسنحصل على الخصائص التالية:

زمن شبه متعدد الحدود

FO بدون أي مشغلين

في تعقيد الدوائر ، يمكن إثبات أن منطق الرتبة الأولى مع المسندات العشوائية يساوي AC 0 ، وهو الصنف الأول في التسلسل الهرمي AC . في الواقع، هناك ترجمة طبيعية من رموز منطق الرتبة الأولى إلى عقد الدوائر، مع،{\displaystyle \forall ,\exists }كون{\displaystyle \land }و{\displaystyle \lor }بحجم n . يُميّز منطق الرتبة الأولى في توقيع ذي مسندات حسابية تقييد عائلة دوائر AC 0 بتلك التي يمكن بناؤها في زمن لوغاريتمي متناوب . [ 2 ] يتوافق منطق الرتبة الأولى في توقيع ذي علاقة ترتيب فقط مع مجموعة اللغات الخالية من النجوم . [ 10 ] [ 11 ]

منطق الإغلاق المتعدي

يكتسب منطق الرتبة الأولى قدرة تعبيرية كبيرة عند إضافة عامل إليه لحساب الإغلاق المتعدي لعلاقة ثنائية. ومن المعروف أن منطق الإغلاق المتعدي الناتج يُميّز الفضاء اللوغاريتمي غير الحتمي (NL) على البنى المرتبة. وقد استخدم إيمرمان هذا لإثبات أن NL مغلق تحت المكمل (أي أن NL = co-NL). [ 12 ]

عند تقييد عامل الإغلاق المتعدي بالإغلاق المتعدي الحتمي ، فإن المنطق الناتج يصف بدقة الفضاء اللوغاريتمي على الهياكل المرتبة.

صيغ كروم من الدرجة الثانية

في الهياكل التي لها دالة لاحقة، يمكن أيضًا وصف NL بواسطة صيغ كروم من الدرجة الثانية .

SO-Krom هي مجموعة الاستعلامات المنطقية القابلة للتعريف بصيغ من الدرجة الثانية في شكلها الطبيعي الاقتراني ، بحيث تكون مُكمِّمات الدرجة الأولى شاملة، ويكون الجزء الخالي من المُكمِّمات في الصيغة بصيغة Krom، مما يعني أن صيغة الدرجة الأولى هي اقتران لفصل، وفي كل "فصل" يوجد متغيران على الأكثر. كل صيغة Krom من الدرجة الثانية تُكافئ صيغة Krom وجودية من الدرجة الثانية.

يصف SO-Krom NL على الهياكل ذات وظيفة لاحقة. [ 13 ]

الوقت متعدد الحدود

في الهياكل المرتبة، يلتقط منطق النقطة الثابتة الأدنى من الدرجة الأولى PTIME :

منطق النقطة الثابتة من الدرجة الأولى

يُعدّ FO[LFP] امتدادًا لمنطق الرتبة الأولى بواسطة مُعامل النقطة الثابتة الصغرى، الذي يُعبّر عن النقطة الثابتة للتعبير الرتيب. يُضيف هذا إلى منطق الرتبة الأولى القدرة على التعبير عن الاستدعاء الذاتي. تُبيّن نظرية إيمرمان-فاردي، التي أثبتها إيمرمان وفاردي بشكل مستقل ، أن FO[LFP] يُميّز PTIME على البنى المرتبة. [ 14 ] [ 15 ]

اعتبارًا من عام 2025، ولا يزال من غير الواضح ما إذا كان هناك منطق طبيعي يميز PTIME على الهياكل غير المرتبة.

تنص نظرية أبيتبول -فيانو على أن FO[LFP]=FO[PFP] على جميع البنى إذا وفقط إذا كان FO[LFP]=FO[PFP]؛ وبالتالي إذا وفقط إذا كان P=PSPACE. وقد تم تعميم هذه النتيجة لتشمل نقاطًا ثابتة أخرى. [ 8 ]

صيغ هورن من الدرجة الثانية

في حالة وجود دالة لاحقة، يمكن أيضًا وصف PTIME بواسطة صيغ هورن من الدرجة الثانية.

SO-Horn هي مجموعة من الاستعلامات المنطقية القابلة للتعريف باستخدام صيغ SO في شكل عادي منفصل بحيث تكون جميع المحددات الكمية من الدرجة الأولى عالمية ويكون الجزء الخالي من المحددات الكمية من الصيغة في شكل Horn ، مما يعني أنها AND كبيرة لـ OR، وفي كل "OR" يتم نفي كل متغير باستثناء متغير واحد محتمل.

هذه الفئة تساوي P على الهياكل ذات دالة لاحقة. [ 16 ]

يمكن تحويل هذه الصيغ إلى صيغ prenex في منطق هورن الوجودي من الدرجة الثانية. [ 13 ]

زمن متعدد الحدود غير الحتمي

نظرية فاجين

كان برهان رونالد فاجين عام 1974 على أن فئة التعقيد NP تتميز تحديدًا بفئات البنى القابلة للتأصيل في منطق الرتبة الثانية الوجودي نقطة انطلاق نظرية التعقيد الوصفي. [ 6 ] [ 17 ]

بما أن مكمل الصيغة الوجودية هو صيغة شاملة، فإنه يترتب على ذلك مباشرة أن co-NP يتميز بمنطق الرتبة الثانية الشامل. [ 6 ]

لذا، فإن منطق الرتبة الثانية غير المقيد يساوي التسلسل الهرمي متعدد الحدود PH . وبشكل أدق، لدينا التعميم التالي لنظرية فاجين: مجموعة الصيغ في الشكل الطبيعي المسبق حيث تتناوب الكميات الوجودية والكلية من الرتبة الثانية k مرة لتوصيف المستوى k من التسلسل الهرمي متعدد الحدود. [ 18 ]

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

ما وراء NP

نقطة ثابتة جزئية هي PSPACE

يمكن تمييز فئة جميع المسائل القابلة للحساب في الفضاء متعدد الحدود، PSPACE ، من خلال زيادة منطق الرتبة الأولى باستخدام عامل نقطة ثابتة جزئية أكثر تعبيرًا.

المنطق الجزئي ذو النقطة الثابتة ، FO[PFP]، هو امتداد لمنطق الرتبة الأولى مع عامل النقطة الثابتة الجزئية، والذي يعبر عن النقطة الثابتة للصيغة إذا كانت موجودة ويعيد "خطأ" خلاف ذلك.

تتميز PSPACE على الهياكل المرتبة بمنطق النقطة الثابتة الجزئية . [ 20 ]

الإغلاق المتعدي هو PSPACE

يمكن توسيع منطق الرتبة الثانية باستخدام عامل إغلاق متعدٍّ بنفس طريقة منطق الرتبة الأولى، مما ينتج عنه SO[TC]. يمكن لعامل الإغلاق المتعدّي الآن أن يأخذ متغيرات من الرتبة الثانية كوسيط. يُميّز SO[TC] فضاء PSPACE . بما أن الترتيب يُمكن الإشارة إليه في منطق الرتبة الثانية، فإن هذا التمييز لا يفترض وجود هياكل مُرتبة. [ 21 ]

الدوال الأولية

يمكن تمييز فئة التعقيد الزمني ELEMENTARY للدوال الأولية بواسطة HO ، وهي فئة تعقيد البنى التي يمكن التعرف عليها من خلال صيغ المنطق ذي الرتبة العليا . المنطق ذو الرتبة العليا هو امتداد للمنطق ذي الرتبة الأولى والمنطق ذي الرتبة الثانية مع مُكمِّمات ذات رتبة عليا. ثمة علاقة بين...أنا{\displaystyle i}الخوارزميات غير الحتمية من الرتبة n التي يكون زمنها محدودًا بـأنا-1{\displaystyle i-1}مستويات الأسية. [ 9 ]

تعريف

نُعرّف المتغيرات ذات الرتبة العليا. المتغير من الرتبةأنا>1{\displaystyle i>1}لديه رتبةك{\displaystyle k}ويمثل أي مجموعة منك{\displaystyle k}- مجموعات من عناصر مرتبةأنا-1{\displaystyle i-1}تُكتب هذه الصيغ عادةً بأحرف كبيرة، مع استخدام عدد طبيعي كأسّ للدلالة على رتبتها. منطق الرتبة العليا هو مجموعة صيغ الرتبة الأولى التي نضيف إليها التحديد الكمي لمتغيرات الرتبة العليا؛ لذا سنستخدم المصطلحات المُعرّفة في مقالة الرتبة الأولى دون إعادة تعريفها.

هوأنا{\displaystyle ^{i}}هي مجموعة الصيغ التي تحتوي على متغيرات من الرتبة على الأكثرأنا{\displaystyle i}HOجأنا{\displaystyle _{j}^{i}}هي مجموعة فرعية من الصيغ من الشكلϕ=X1أنا¯X2أنا¯...سؤالXجأنا¯ψ{\displaystyle \phi =\exists {\overline {X_{1}^{i}}}\forall {\overline {X_{2}^{i}}}\dots Q{\overline {X_{j}^{i}}}\psi }، أينسؤال{\displaystyle Q}هو مُكمِّم وسؤالXأنا¯{\displaystyle Q{\overline {X^{i}}}}هذا يعني أنXأنا¯{\displaystyle {\overline {X^{i}}}}هو عبارة عن مجموعة من المتغيرات من الرتبةأنا{\displaystyle i}بنفس الكمية. لذا HOجأنا{\displaystyle _{j}^{i}}هي مجموعة الصيغ التيج{\displaystyle j}تناوب محددات الكمية للترتيبأنا{\displaystyle i}، بدءًا من{\displaystyle \exists }، متبوعًا بصيغة من الرتبةأنا-1{\displaystyle i-1}.

باستخدام الترميز القياسي للرباعية ،خبرة20(x)=x{\displaystyle \exp _{2}^{0}(x)=x}وخبرة2أنا+1(x)=2خبرة2أنا(x){\displaystyle \exp _{2}^{i+1}(x)=2^{\exp _{2}^{i}(x)}}.خبرة2أنا+1(x)=2222...2x{\displaystyle \exp _{2}^{i+1}(x)=2^{2^{2^{2^{\dots ^{2^{x}}}}}}}معأنا{\displaystyle i}أوقات2{\displaystyle 2}

الشكل الطبيعي

كل صيغة من صيغ الطلبأنا{\displaystyle i}هذا يكافئ صيغة في الشكل الطبيعي السابق، حيث نكتب أولاً التحديد الكمي على متغير منأنا{\displaystyle i}الرتبة ثم صيغة الرتبةأنا-1{\displaystyle i-1}في شكلها الطبيعي.

العلاقة بفئات التعقيد

تُعادل HO فئة الدوال الأولية ELEMENTARY . بتعبير أدق،حيا0أنا=شمالتيأنامهـ(خبرة2أنا-2(نيا(1))){\displaystyle {\mathsf {HO}}_{0}^{i}={\mathsf {NTIME}}(\exp _{2}^{i-2}(n^{O(1)}))}، بمعنى برج من(أنا-2){\displaystyle (i-2)} ٢، تنتهي بـنج{\displaystyle n^{c}}، أينج{\displaystyle c}ثابت. وحالة خاصة من ذلك هي أنSيا=حيا02=شمالتيأنامهـ(نيا(1))=شمالP{\displaystyle \exists {\mathsf {SO}}={\mathsf {HO}}_{0}^{2}={\mathsf {NTIME}}(n^{O(1)})={\color {Blue}{\mathsf {NP}}}}وهذا هو بالضبط ما تنص عليه نظرية فاجين . باستخدام آلات أوراكل في التسلسل الهرمي متعدد الحدود ،حياجأنا=شمالتيأنامهـ(خبرة2أنا-2(نيا(1))ΣجP){\displaystyle {\mathsf {HO}}_{j}^{i}={\color {Blue}{\mathsf {NTIME}}}(\exp _{2}^{i-2}(n^{O(1)})^{\Sigma _{j}^{\mathsf {P}}})}

ملحوظات

مراجع