NL (التعقيد)
في نظرية التعقيد الحسابي ، NL ( الفضاء اللوغاريتمي غير الحتمي) هو فئة التعقيد التي تحتوي على مشاكل القرار التي يمكن حلها بواسطة آلة تورينج غير حتمية باستخدام كمية لوغاريتمية من مساحة الذاكرة .
تُعدّ NL تعميمًا لـ L ، وهي فئة مسائل الفضاء اللوغاريتمي على آلة تورينغ حتمية . وبما أن أي آلة تورينغ حتمية هي أيضًا آلة تورينغ غير حتمية ، فإن L مُحتواة في NL .
يمكن تعريف NL رسميًا من حيث مساحة الموارد الحسابية غير الحتمية (أو NSPACE) على النحو التالي: NL = NSPACE (log n ).
تُتيح لنا نتائج مهمة في نظرية التعقيد ربط فئة التعقيد هذه بفئات أخرى، مما يُخبرنا عن القوة النسبية للموارد المُستخدمة. من ناحية أخرى، تُخبرنا نتائج مجال الخوارزميات عن المشكلات التي يُمكن حلها باستخدام هذا المورد. وكما هو الحال في كثير من جوانب نظرية التعقيد، لا تزال العديد من الأسئلة المهمة حول اللغة الطبيعية مفتوحة (انظر: المشكلات غير المحلولة في علوم الحاسوب ).
يُشار أحيانًا إلى NL باسم RL نظرًا لتعريفها الاحتمالي أدناه؛ ومع ذلك، يُستخدم هذا الاسم بشكل متكرر للإشارة إلى الفضاء اللوغاريتمي العشوائي ، والذي ليس من المعروف أنه يساوي NL .
التعريفات
توجد عدة تعريفات مكافئة لفئة اللغة الطبيعية .
التعريف القياسي
NL هي فئة التعقيد لمشاكل القرار التي يمكن حلها بواسطة آلة تورينج غير الحتمية (NTM) باستخدام كمية لوغاريتمية من مساحة الذاكرة.
بتفصيل أكثر، لغةهو NL إذا وُجد NTMبحيث
- يعمل على مساحة السجل.
- يتوقف دائماً.
- لوإذن، يوجد على الأقل أثر حسابي واحد لـمما يؤدي إلى توقف الجهاز في حالة قبول.
- لوثم جميع الآثار الحسابية لـيؤدي ذلك إلى توقف الجهاز في حالة عدم قبول.
التعريف الاحتمالي
لنفترض أن C هي فئة تعقيد مسائل القرار القابلة للحل في فضاء لوغاريتمي باستخدام آلات تورينغ احتمالية لا تقبل أبدًا بشكل خاطئ، ولكن يُسمح لها بالرفض بشكل خاطئ في أقل من ثلث الوقت؛ وهذا ما يُسمى بالخطأ أحادي الجانب . الثابت 1/3 اختياري؛ أي قيمة لـ x حيث 0 ≤ x < 1/2 تكفي.
اتضح أن C = NL . لاحظ أن C ، على عكس نظيرتها الحتمية L ، لا تقتصر على زمن متعدد الحدود، لأنه على الرغم من امتلاكها عددًا متعدد الحدود من التكوينات، إلا أنها تستطيع استخدام العشوائية للخروج من حلقة لا نهائية. إذا قمنا بتقييدها بزمن متعدد الحدود، فسنحصل على الفئة RL ، التي تندرج ضمن NL ولكن ليس من المعروف أو يُعتقد أنها تساويها .
توجد خوارزمية بسيطة تثبت أن C = NL . من الواضح أن C مُحتواة في NL ، لأن:
- إذا لم تكن السلسلة موجودة في اللغة، فسيتم رفضها على طول جميع مسارات الحساب.
- إذا كانت السلسلة في اللغة، فإن خوارزمية NL تقبل على طول مسار حساب واحد على الأقل، وخوارزمية C تقبل على طول ثلثي مسارات حسابها على الأقل.
لإثبات أن NL مُحتوى في C ، نأخذ ببساطة خوارزمية NL ونختار مسار حساب عشوائي بطول n ، وننفذه 2 ^n مرة. ولأن أي مسار حساب لا يتجاوز طوله n ، ولأن هناك 2 ^n مسار حساب إجمالاً، فإن لدينا فرصة جيدة للوصول إلى المسار المقبول (محدود من الأسفل بثابت).
المشكلة الوحيدة هي عدم وجود مساحة كافية في فضاء اللوغاريتمات لعداد ثنائي يصل إلى 2^ n . ولتجاوز هذه المشكلة، نستبدله بعداد عشوائي ، يقوم ببساطة برمي n قطعة نقدية ويتوقف ويرفض إذا ظهرت جميعها على صورة. بما أن احتمال هذا الحدث هو 2^ n - 2 ^n ، نتوقع أن يقطع 2^ n خطوة في المتوسط قبل التوقف. كل ما يحتاجه هو الاحتفاظ بمجموع تراكمي لعدد مرات ظهور الصورة في صف واحد، وهو ما يمكن حسابه في فضاء اللوغاريتمات.
بفضل نظرية إيمرمان-سيليبسيني ، التي تنص على أن مجموعة NL مغلقة تحت المكملات، يمكن استبدال الخطأ أحادي الجانب في هذه الحسابات الاحتمالية بخطأ صفري الجانب. أي أن هذه المسائل يمكن حلها بواسطة آلات تورينغ الاحتمالية التي تستخدم مساحة لوغاريتمية ولا ترتكب أي أخطاء. يُطلق على فئة التعقيد المقابلة التي تتطلب أيضًا من الآلة استخدام وقت متعدد الحدود فقط اسم ZPLP .
وهكذا، عندما ننظر فقط إلى الفضاء، يبدو أن العشوائية وعدم الحتمية متساويتان في القوة.
تعريف الشهادة
يمكن وصف NL بشكل مكافئ بالشهادات ، على غرار فئات مثل NP . لنفترض أن المدقق هو آلة تورينغ حتمية محدودة في الفضاء اللوغاريتمي، والتي تحتوي على شريط إدخال إضافي للقراءة مرة واحدة فقط (أي أن المدقق لا يمكنه تحريك رأس القراءة إلا للأمام، وليس للخلف).
لغةتكون في اللغة الهولندية إذا وفقط إذا [ 1 ] : التعريف 4.19
- توجد دالة متعددة الحدود.
- يوجد مدقق.
- لأي،إذا كانت هناك شهادةمع الطولبحيث.
بمعنى آخر، إذا كانت الجملة تنتمي إلى اللغة، فإنه يوجد برهانٌ ذو طول متعدد الحدود يثبت ذلك. ولا يُشير هذا إلى حالة عدم انتمائها إلى اللغة ، مع أنه من الواضح، وفقًا لنظرية إيمرمان-سيليبسيني، وجود مُدقِّقٍ ما يُمكنه التحقق من كلا الحالتين.و.
لاحظ أن شرط القراءة لمرة واحدة ضروري. إذا كان بإمكان المُدقِّق القراءة للأمام وللخلف، فإن هذا يُوسِّع الفئة لتشمل فئة NP . [ 1 ] : التمرين 4.7
أثبت كل من جيم ساي وأبوزير ياكارييلماز أن آلة تورينج الحتمية ذات الفضاء اللوغاريتمي المذكورة أعلاه يمكن استبدالها بآلة تورينج احتمالية ذات فضاء ثابت ذات خطأ محدود، والتي يُسمح لها باستخدام عدد ثابت فقط من البتات العشوائية. [ 2 ]
التعريف الوصفي
في نظرية التعقيد الوصفي ، يتم تعريف NL على أنها تلك اللغات التي يمكن التعبير عنها في منطق الرتبة الأولى مع إضافة عامل إغلاق متعدٍ .
خصائص الإغلاق
الفئة NL مغلقة تحت عمليات المكمل والاتحاد، وبالتالي التقاطع والتسلسل ونجمة كلين .
اكتمال اللغة الوطنية
تكون المسألة كاملة من فئة NL إذا كانت من فئة NL ، وأي مسألة في فئة NL قابلة للاختزال إليها في فضاء اللوغاريتم .
المشاكل المعروفة بأنها كاملة من النوع NL بما في ذلك الاتصال من النوع ST وقابلية الإرضاء من النوع 2 .
يسأل الاتصال ST ، بالنسبة للعقدتين S و T في الرسم البياني الموجه ، ما إذا كان من الممكن الوصول إلى T من S.
يسأل اختبار الرضا الثنائي ، عند إعطاء صيغة منطقية يكون كل بند فيها عبارة عن فصل حرفين، عما إذا كان هناك تعيين متغير يجعل الصيغة صحيحة. مثال على ذلك، حيثيشير إلى لا ، قد يكون:
الاحتواء
من المعروف أن اللغة NL مُحتواة في P ، لوجود خوارزمية زمنية متعددة الحدود لإثبات قابلية الإرضاء من الدرجة الثانية ، ولكن ليس من المعروف ما إذا كانت NL = P أو ما إذا كانت L = NL . من المعروف أن NL = co-NL ، حيث co-NL هي فئة اللغات التي تكون مكملاتها في NL . تم اكتشاف هذه النتيجة ( نظرية إيمرمان-سيليبكسيني ) بشكل مستقل من قبل نيل إيمرمان وروبرت سيليبكسيني في عام 1987؛ وحصلا على جائزة غودل عام 1995 عن هذا العمل.
في تعقيد الدوائر ، يمكن وضع NL ضمن التسلسل الهرمي NC . في باباديميتريو 1994، النظرية 16.1، لدينا:
- .
وبشكل أدق، فإن NL مُضمنة في AC 1. ومن المعروف أن NL تُساوي ZPL ، وهي فئة المسائل القابلة للحل بواسطة خوارزميات عشوائية في فضاء لوغاريتمي وزمن غير محدود، دون أي خطأ. ومع ذلك، فليس من المعروف أو يُعتقد أنها تُساوي RLP أو ZPLP ، وهما قيدان زمنيان متعدد الحدود لـ RL و ZPL ، واللذان يُشير إليهما بعض المؤلفين بـ RL و ZPL .
يمكننا ربط اللغة غير الخطية بالفضاء الحتمي باستخدام نظرية سافيتش ، التي تنص على أنه يمكن محاكاة أي خوارزمية غير حتمية بواسطة آلة حتمية في مساحة أكبر بمقدار تربيعي على الأكثر. ومن نظرية سافيتش، نستنتج مباشرةً ما يلي:
كان هذا أقوى تضمين للفضاء الحتمي معروف في عام 1994 (باباديميتريو 1994، المسألة 16.4.10، "الفضاء المتناظر"). وبما أن فئات الفضاء الأكبر لا تتأثر بالزيادات التربيعية، فمن المعروف أن الفئات غير الحتمية والحتمية متساوية، بحيث يكون لدينا على سبيل المثال PSPACE = NPSPACE .
ملحوظات
- 1 2 أرورا، سانجيف ؛ باراك، بواز (2009). نظرية التعقيد: منهج حديث . مطبعة جامعة كامبريدج. ISBN 978-0-521-42426-4.
- ↑ AC Cem Say, Abuzer Yakaryılmaz, "Finite state verifiers with constant randomness," Logical Methods in Computer Science , Vol. 10(3:6)2014, pp. 1-17.
مراجع
- حديقة حيوانات التعقيد : هولندا
- باباديميتريو، سي. (1994). "الفصل 16: الفضاء اللوغاريتمي". التعقيد الحسابي . أديسون-ويسلي. ISBN 0-201-53082-1.
- مايكل سيبسر (27 يونيو 1997). "الأقسام 8.4 - 8.6: الفئتان L و NL، اكتمال NL، NL يساوي coNL". مقدمة في نظرية الحوسبة . دار نشر PWS. الصفحات 294-302 . ISBN 0-534-94728-X.
- مقدمة في نظرية التعقيد: المحاضرة 7. عوديد غولدرايش. الاقتراح 6.1. إن C لدينا هو ما يسميه غولدرايش badRSPACE(log n).
- فئات التعقيد
