برنامج PSPACE-complete
في نظرية التعقيد الحسابي ، تُعتبر مسألة القرار كاملةً في فضاء متعدد الحدود (PSPACE-complete) إذا أمكن حلها باستخدام مقدار من الذاكرة يتناسب طرديًا مع طول المدخلات ( فضاء متعدد الحدود )، وإذا أمكن تحويل أي مسألة أخرى قابلة للحل في فضاء متعدد الحدود إلى هذه المسألة في زمن متعدد الحدود . ويمكن اعتبار المسائل الكاملة في فضاء متعدد الحدود (PSPACE-complete) أصعب المسائل في هذا الفضاء ، وهو فئة مسائل القرار القابلة للحل في فضاء متعدد الحدود، لأن حل أي مسألة من هذا النوع يُمكن استخدامه بسهولة لحل أي مسألة أخرى في فضاء متعدد الحدود.
تشمل المشكلات المعروفة بأنها كاملة في PSPACE تحديد خصائص التعبيرات النمطية والقواعد النحوية الحساسة للسياق ، وتحديد صحة الصيغ المنطقية الكمية ، والتغييرات التدريجية بين حلول مشاكل التحسين التوافقي، والعديد من الألغاز والألعاب.
نظرية
تُعرَّف المسألة بأنها كاملة في فضاء PSPACE إذا أمكن حلها باستخدام مقدار من الذاكرة متعدد الحدود (فهي تنتمي إلى فضاء PSPACE)، ويمكن تحويل كل مسألة في فضاء PSPACE في وقت متعدد الحدود إلى حالة مكافئة للمسألة المعطاة. [ 1 ]
يُعتقد على نطاق واسع أن مسائل PSPACE-complete تقع خارج فئتي التعقيد الأكثر شهرة P (زمن متعدد الحدود) و NP (زمن متعدد الحدود غير الحتمي)، ولكن هذا غير مؤكد. [ 2 ] من المعروف أنها تقع خارج فئة NC ، وهي فئة من المسائل ذات الخوارزميات المتوازية عالية الكفاءة ، لأن مسائل NC يمكن حلها في مساحة متعددة الحدود في لوغاريتم حجم المدخلات، وفئة المسائل القابلة للحل في مثل هذه المساحة الصغيرة محصورة تمامًا في PSPACE وفقًا لنظرية التسلسل الهرمي للمساحة .
تُعتبر التحويلات التي تُؤخذ في الاعتبار عادةً عند تعريف اكتمال PSPACE هي اختزالات متعددة العناصر ذات زمن متعدد الحدود ، وهي تحويلات تُحوّل حالةً واحدةً من مسألةٍ ما إلى حالةٍ واحدةٍ مكافئةٍ من مسألةٍ من نوعٍ مختلف. مع ذلك، من الممكن أيضًا تعريف الاكتمال باستخدام اختزالات تورينج ، حيث يُمكن حلّ إحدى المسائل بعددٍ متعدد الحدود من استدعاءات روتينٍ فرعيٍّ للمسألة الأخرى. من غير المعروف ما إذا كان هذان النوعان من الاختزالات يُؤدّيان إلى فئاتٍ مختلفةٍ من مسائل PSPACE الكاملة. [ 3 ] كما تمّ النظر في أنواعٍ أخرى من الاختزالات، مثل اختزالات متعددة العناصر التي تزيد دائمًا من طول المُدخل المُحوَّل. [ 4 ]
تنص إحدى نسخ حدسية بيرمان-هارتمانيس للمجموعات الكاملة في فضاء PSPACE على أن جميع هذه المجموعات تبدو متشابهة، بمعنى أنه يمكن تحويلها جميعًا إلى بعضها البعض بواسطة تقابلات زمنية متعددة الحدود . [ 5 ]
أمثلة
اللغات الرسمية
بالنظر إلى تعبير نمطيتحديد ما إذا كانت الآلة تولد كل سلسلة على أبجديتها هو مسألة كاملة في فضاء PSPACE. [ 6 ] ويتم البرهان عن طريق أخذ آلة تورينجوكمية مساحة مشفرة أحاديةوبناء تعبير نمطي يقبل سلسلة نصية إذا وفقط إذا فشل في ترميز تسلسل صحيح من حالاتيبدأ ذلك عندالتكوين الابتدائي وينتهي فيقبول مدخلاتها، على الأكثريتم زيارة خلايا الشريط.
كانت أول مسألة معروفة كاملة في فضاء PSPACE هي مسألة الكلمات للقواعد النحوية الحساسة للسياق الحتمية . في هذه المسألة، تُعطى مجموعة من التحويلات النحوية التي يمكنها زيادة طول الجملة، ولكن لا يمكنها إنقاصه، والمطلوب هو تحديد ما إذا كان من الممكن إنتاج جملة معينة باستخدام هذه التحويلات. يضمن الشرط التقني لـ "الحتمية" (والذي يعني تقريبًا أن كل تحويل يُظهر بوضوح استخدامه) إمكانية حل هذه العملية في فضاء متعدد الحدود، وقد أثبت كورودا (1964) أن أي برنامج (قد يكون غير حتمي) قابل للحساب في فضاء خطي يمكن تحويله إلى تحليل نحوي لقاعدة نحوية حساسة للسياق، بطريقة تحافظ على الحتمية. [ 7 ] في عام 1970، أثبتت نظرية سافيتش أن فضاء PSPACE مغلق تحت عدم الحتمية، مما يعني أن حتى القواعد النحوية الحساسة للسياق غير الحتمية تنتمي إلى فضاء PSPACE. [ 1 ]
منطق
تُعدّ مسألة الصيغة البوليانية الكمية ، وهي تعميم لمسألة قابلية الإرضاء البولياني ، مسألة قياسية كاملة في فضاء PSPACE، وتُستخدم في العديد من نتائج اكتمال فضاء PSPACE الأخرى. تأخذ مسألة الصيغة البوليانية الكمية كمدخل تعبيرًا بوليانيًا، مع تحديد جميع متغيراته كميًا إما بشكل كلي أو وجودي، على سبيل المثال: ناتج المسألة هو قيمة التعبير الكمي. إيجاد هذه القيمة مسألة كاملة من فئة PSPACE. [ 1 ]
إعادة التكوين
تتعلق مسائل إعادة التشكيل باتصال فضاء حالات حلول مسألة توافقية. على سبيل المثال، يُعد اختبار إمكانية ربط تلوينين رباعيين لرسم بياني ببعضهما البعض عن طريق تحريكات تُغير لون رأس واحد في كل مرة، مع الحفاظ على تلوين رباعي صالح في كل خطوة، مسألة كاملة من فئة PSPACE، [ 8 ] على الرغم من إمكانية حل المسألة نفسها للتلوين الثلاثي في وقت متعدد الحدود. [ 9 ] وهناك فئة أخرى من مسائل إعادة التشكيل، تُستخدم بشكل مشابه للصيغ المنطقية الكمية كأساس لإثباتات اكتمال PSPACE للعديد من المسائل الأخرى في هذا المجال، وتتضمن منطق القيود غير الحتمي ، حيث تكون الحالات عبارة عن اتجاهات لرسم بياني مقيد يخضع لقيود معينة على عدد الحواف التي يجب أن تكون موجهة للداخل عند كل رأس، وحيث تُعكس التحريكات من حالة إلى أخرى اتجاه حافة واحدة. [ 10 ]
الألغاز والألعاب
يمكن تفسير مسألة الصيغة البوليانية الكمية على أنها لعبة بين لاعبين، أحدهما مُدقِّق والآخر مُفنِّد. يقوم اللاعبان بتحركات لملء قيم المتغيرات الكمية، بالترتيب الذي تتداخل به، حيث يقوم المُدقِّق بملء المتغيرات الكمية الوجودية، بينما يقوم المُفنِّد بملء المتغيرات الكمية الشاملة. يفوز المُدقِّق إذا أصبحت الصيغة المُملوءة صحيحة، ويفوز المُفنِّد في غير ذلك. تكون الصيغة الكمية صحيحة إذا وفقط إذا كان لدى المُدقِّق استراتيجية رابحة. وبالمثل، فإن مسألة تحديد الفائز أو الخاسر في العديد من الألعاب التوافقية الأخرى تُعتبر كاملة في فضاء PSPACE. أمثلة على الألعاب الكاملة في فضاء PSPACE (عند تعميمها بحيث يمكن لعبها علىتُعدّ لعبتا Hex و Reversi من الألعاب التي تُصنّف ضمن فئة الألعاب ذات اللوحة . بعض الألعاب العامة الأخرى، مثل الشطرنج والداما (الداما) ولعبة Go ، تُصنّف ضمن فئة الألعاب الكاملة من حيث الوقت المُناسب (EXPTIME-complete) لأنّ مباراة بين لاعبين مثاليين قد تستغرق وقتًا طويلاً جدًا، لذا من غير المُرجّح أن تكون ضمن فئة الألعاب الكاملة من حيث المساحة (PSPACE). ولكنّها ستُصبح كاملة من حيث المساحة (PSPACE-complete) إذا تمّ فرض حدّ متعدد الحدود على عدد النقلات. [ 11 ]
من الممكن أيضاً أن تكون الألغاز التي يلعبها لاعب واحد كاملة من حيث فضاء PSPACE. غالباً ما يمكن تفسير هذه الألغاز على أنها مسائل إعادة تشكيل، [ 10 ] وتشمل ألعاب السوليتير مثل Rush Hour و Mahjong و Atomix و Sokoban ، والحاسوب الميكانيكي Turing Tumble . [ 11 ]
تعتمد اكتمالية PSPACE على التعقيد كدالة لحجم المدخلات، في الحد كماينمو بلا حدود. الألغاز أو الألعاب ذات عدد محدود من الوضعيات مثل الشطرنج على طاولة تقليديةلا يمكن أن تكون لعبة اللوحة كاملة في فضاء PSPACE، لأنه يمكن حلها في وقت ومساحة ثابتين باستخدام جدول بحث كبير جدًا . لصياغة نسخ كاملة في فضاء PSPACE من هذه الألعاب، يجب تعديلها بطريقة تجعل عدد مواضعها غير محدود، مثل لعبها علىبدلاً من ذلك، تُستخدم اللوحة. في بعض الحالات، كما هو الحال في الشطرنج، تكون هذه الامتدادات اصطناعية.
مراجع
- 1 2 3 غاري، مايكل ر .؛ جونسون، ديفيد س. (1979)، "القسم 7.4: اكتمال الفضاء متعدد الحدود"، الحواسيب والاستعصاء: دليل لنظرية اكتمال NP ، دبليو إتش فريمان، ص 170-177 ، ISBN 0-7167-1045-5
- ↑ أرورا، سانجيف؛ باراك، بواز (2009)، التعقيد الحسابي: منهج حديث ، مطبعة جامعة كامبريدج، ص 92، ISBN 978-1-139-47736-9
- ↑ واتانابي، أوسامو؛ تانغ، شو وين (1992)، "حول تورينغ متعدد الحدود واكتمال متعدد الواحد في PSPACE"، علوم الحاسوب النظرية ، 97 (2): 199-215 ، doi : 10.1016/0304-3975(92)90074-P ، MR 1163815
- ↑ هيتشكوك، جون م.؛ بافان، أدوري (2013)، "اختزالات زيادة الطول لاكتمال PSPACE"، في تشاتيرجي، كريشنيندو؛ سغال، جيري (محرران)، الأسس الرياضية لعلوم الحاسوب 2013 - الندوة الدولية الثامنة والثلاثون، MFCS 2013، كلوسترنويبورغ، النمسا، 26-30 أغسطس 2013، وقائع ، سلسلة محاضرات في علوم الحاسوب، المجلد 8087، سبرينغر، الصفحات 540-550 ، doi : 10.1007/978-3-642-40313-2_48 ، MR 3126236
- ↑ بيرمان، ل.؛ هارتمانيس، ج. (1977)، "حول التشاكلات وكثافة NP والمجموعات الكاملة الأخرى"، مجلة SIAM للحوسبة ، 6 (2): 305-322 ، doi : 10.1137/0206023 ، hdl : 1813/7101 ، MR 0455536
- ↑ هانت، هاري ب. الثالث (1973)، "حول تعقيد الوقت والشريط للغات، الجزء الأول"، في: أهو، ألفريد ف.؛ بورودين، آلان؛ كونستابل، روبرت ل.؛ فلويد، روبرت و.؛ هاريسون، مايكل أ.؛ كارب، ريتشارد م.؛ سترونغ، هـ. ريموند (محررون)، وقائع الندوة السنوية الخامسة لجمعية آلات الحوسبة حول نظرية الحوسبة، 30 أبريل - 2 مايو 1973، أوستن، تكساس، الولايات المتحدة الأمريكية ، جمعية آلات الحوسبة، الصفحات 10-19 ، doi : 10.1145/800125.804030 ، hdl : 1813/6007 ، S2CID 15937339 ، مؤرشف من الأصل في 17 يناير 2024
- ↑ كورودا، س.-ي. (1964)، "فئات اللغات والآلات الخطية المحدودة"، المعلومات والحوسبة ، 7 (2): 207-223 ، doi : 10.1016/s0019-9958(64)90120-2 ، MR 0169724
- ↑ بونسما، بول؛ سيريسيدا، لويس (2009)، "إيجاد المسارات بين تلوينات الرسوم البيانية: اكتمال PSPACE والمسافات فوق متعددة الحدود"، علوم الحاسوب النظرية ، 410 (50): 5215-5226 ، doi : 10.1016/j.tcs.2009.08.023 ، MR 2573973
- ^ جونسون، ماثيو. كراتش، ديتر. كراتش، ستيفان؛ باتيل، فيريش؛ Paulusma، Daniël (2016)، “العثور على أقصر المسارات بين ألوان الرسم البياني” (PDF) ، الخوارزمية ، 75 (2): 295–321 ، دوى : 10.1007 / s00453-015-0009-7 ، MR 3506195 ، S2CID 6810123
- 1 2 هيرن، روبرت أ .؛ ديمين، إريك د. (2009)، الألعاب والألغاز والحوسبة ، إيه كيه بيترز
- 1 2 إبستين، ديفيد ، التعقيد الحسابي للألعاب والألغاز
للمزيد من القراءة
- سيبسر، مايكل (1997)، "القسم 8.3: اكتمال PSPACE"، مقدمة في نظرية الحوسبة ، دار نشر PWS، الصفحات 283-294 ، ISBN 0-534-94728-X
- فئات التعقيد
