TFNP

في نظرية التعقيد الحسابي ، تُعرف فئة التعقيد TFNP بأنها فئة مسائل الدوال الكلية التي يمكن حلها في زمن متعدد الحدود غير حتمي . أي أنها فئة مسائل الدوال التي يُضمن وجود حل لها، ويمكن التحقق من هذا الحل في زمن متعدد الحدود، أو بعبارة أخرى، هي مجموعة جزئية من FNP حيث يُضمن وجود حل. ويرمز الاختصار TFNP إلى "الدالة الكلية متعددة الحدود غير الحتمية".

تتضمن مجموعة مسائل TFNP العديد من المسائل الطبيعية التي تهم علماء الحاسوب. تشمل هذه المسائل تحليل الأعداد الصحيحة إلى عواملها الأولية ، وإيجاد توازن ناش في لعبة ما، والبحث عن الحلول المثلى المحلية. يُعتقد على نطاق واسع أن TFNP تحتوي على مسائل يصعب حلها حسابيًا، وقد ثبت أن العديد من هذه المسائل صعبة في ظل افتراضات التشفير. [ 1 ] [ 2 ] ومع ذلك، لا توجد نتائج معروفة تثبت صعوبة حل مسائل TFNP بشكل مطلق، أو نتائج تُظهر صعوبة مسائل TFNP. في الواقع، يُعتقد أن TFNP لا تحتوي على أي مسائل كاملة. [ 3 ]

التعريف الرسمي

يتم تعريف الفئة TFNP رسميًا على النحو التالي.

تكون العلاقة الثنائية P ( x , y ) في TFNP إذا وفقط إذا كانت هناك خوارزمية حتمية متعددة الحدود يمكنها تحديد ما إذا كانت P ( x , y ) صحيحة بالنظر إلى كل من x و y ، ولكل x ، يوجد y أطول من x على الأكثر متعدد الحدود بحيث تكون P ( x , y ) صحيحة.

تم تعريفها لأول مرة من قبل ميغيدو وباباديميتريو في عام 1989، [ 4 ] على الرغم من أن مشاكل TFNP وفئاتها الفرعية قد تم تعريفها ودراستها في وقت سابق . [ 5 ]

أمثلة

مشاكل مبدأ خانة الحمام

  • المدخلات : دالة قابلة للحساب متعدد الحدود f تقوم بتحويل مجموعة من n  +  1 عنصر إلى مجموعة من n عنصر.
  • السؤال : أوجد عنصرين a و b بحيث يكون f ( a )  = f ( b ). 

ليكن x تطبيقًا، و y ثنائيًا من عناصر مجاله. العلاقة الثنائية في السؤال P ( x , y ) تعني "صورتا عنصري y تحت x متساويتان"، وبما أن التطبيق قابل للحساب في زمن متعدد الحدود، فإنه قابل للتقرير في زمن متعدد الحدود. علاوة على ذلك، يجب أن يوجد هذا الثنائي y لأي تطبيق بسبب مبدأ التوزيع .

الروابط مع فئات التعقيد الأخرى

F(NP ∩ coNP)

فئة التعقيدF(شمالPجoشمالP){\displaystyle {\mathsf {F}}({\mathsf {NP}}\cap {\mathsf {coNP}})}يمكن تعريفها بطريقتين مختلفتين، ولا يُعرف ما إذا كانت هاتان الطريقتان متكافئتين. إحدى الطريقتين تُطبّق F على نموذج الآلة لـشمالPجoشمالP{\displaystyle {\mathsf {NP}}\cap {\mathsf {coNP}}}من المعروف أنه وفقًا لهذا التعريف،F(شمالPجoشمالP){\displaystyle {\mathsf {F}}({\mathsf {NP}}\cap {\mathsf {coNP}})}يتزامن مع TFNP. [ 4 ] ولرؤية ذلك، لاحظ أولاً أن التضمينتيFشمالPF(شمالPجoشمالP){\displaystyle {\mathsf {TFNP}}\subseteq {\mathsf {F}}({\mathsf {NP}}\cap {\mathsf {coNP}})}يستنتج ذلك بسهولة من تعريفات الفئات. يمكن التحقق بسهولة من جميع الإجابات "نعم" على مسائل TFNP بحسب التعريف، وبما أن مسائل TFNP كلية، فلا توجد إجابات "لا"، لذا فمن البديهي أنه يمكن التحقق بسهولة من الإجابات "لا". بالنسبة للاحتواء العكسي، ليكن R علاقة ثنائية فيF(شمالPجoشمالP){\displaystyle {\mathsf {F}}({\mathsf {NP}}\cap {\mathsf {coNP}})}حلل R إلىR1R2{\displaystyle R_{1}\cup R_{2}}بحيث(x،0y)R1{\displaystyle (x,0y)\in R_{1}}متى بالضبط(x،y)R{\displaystyle (x,y)\in R}و y هي إجابة "نعم" ، ولتكن R 2 هي(x،1y){\displaystyle (x,1y)}مثل هذا (x،y)R{\displaystyle (x,y)\in R}و y هي إجابة "لا". إذن العلاقةالثنائيةR1R2{\displaystyle R_{1}\cup R_{2}}يقع في TFNP.

يستخدم التعريف الآخر ذلكشمالPجoشمالP{\displaystyle {\mathsf {NP}}\cap {\mathsf {coNP}}}من المعروف أن هذه فئة من مسائل القرار ذات سلوك جيد ، ويتم تطبيق F على هذه الفئة. وفقًا لهذا التعريف، إذاشمالPجoشمالP=P{\displaystyle {\mathsf {NP}}\cap {\mathsf {coNP}}={\mathsf {P}}}ثمF(شمالPجoشمالP)=FP{\displaystyle {\mathsf {F}}({\mathsf {NP}}\cap {\mathsf {coNP}})={\mathsf {\color {Blue}FP}}}.

الاتصال بـ NP

المنطق وراء عدم وجود نتائج تُصنّف ضمن فئة NP-hard لمسائل TFNP. تُظهر الصورة العلوية الشكل النموذجي للاختزال الذي يُثبت أن المسألة من فئة NP-hard. حيث تُقابل حالات "نعم" حالات "نعم"، وحالات "لا" حالات "لا". أما الصورة السفلية فتُوضح المنطق وراء صعوبة إثبات أن مسائل TFNP من فئة NP-hard. فمسائل TFNP لها حل دائمًا، وبالتالي لا يوجد مكان بسيط لمقابلة حالات "لا" من المسألة الأصلية.

تُعدّ فئة NP من أكثر فئات التعقيد دراسةً. ويُعتبر افتراض وجود مسائل غير قابلة للحل في NP مقبولًا على نطاق واسع، ويُستخدم غالبًا كأبسط فرضية لصعوبة المسائل. لذا، من الطبيعي التساؤل عن علاقة TFNP بفئة NP. من السهل ملاحظة أن حلول مسائل NP قد تُؤدي إلى حلول مسائل TFNP. مع ذلك، لا توجد مسائل TFNP معروفة بأنها NP-صعبة . ويعود هذا إلى كون مسائل TFNP مسائل كلية. لكي تكون مسألة ما NP-صعبة، يجب أن يكون هناك اختزال من مسألة NP-كاملة إلى المسألة محل الاهتمام. يتم الاختزال النموذجي من المسألة A إلى المسألة B عن طريق إنشاء وتحليل خريطة تُرسل حالات "نعم" من A إلى حالات "نعم" من B ، وحالات "لا" من A إلى حالات "لا" من B. لكن مسائل TFNP كلية، لذا لا توجد حالات "لا" لهذا النوع من الاختزال، مما يجعل تطبيق التقنيات الشائعة صعبًا. إلى جانب هذا الحدس العام، توجد عدة نتائج ملموسة تشير إلى أنه قد يكون من الصعب، بل من المستحيل، إثبات صعوبة مسائل TFNP من فئة NP. على سبيل المثال، إذا كانت أي مسألة TFNP كاملة من فئة NP، فإن NP = coNP، [ 3 ] وهو ما يُفترض عمومًا أنه غير صحيح، ولكنه لا يزال يمثل مشكلة مفتوحة رئيسية في نظرية التعقيد. يُعد هذا النقص في الصلة مع NP دافعًا رئيسيًا لدراسة TFNP كفئة مستقلة بذاتها.

فئات فرعية بارزة

غالبًا ما تُدرس بنية مسائل TFNP من خلال دراسة فئاتها الفرعية. تُعرَّف هذه الفئات الفرعية بنظرية رياضية تضمن حلولًا للمسائل. ومن مزايا دراسة الفئات الفرعية لـ TFNP أنه على الرغم من الاعتقاد السائد بأن TFNP لا تحتوي على مسائل كاملة، فإن هذه الفئات الفرعية تُعرَّف بمسألة كاملة معينة، مما يُسهِّل فهمها.

مخطط يوضح العلاقات بين الفئات الفرعية لـ TFNP. يشير السهم من الفئة A إلى الفئة B إلى أن A هي مجموعة جزئية من B. يُعتقد أن جميع العلاقات صارمة، على الرغم من عدم وجود دليل قاطع على صرامة أي منها.

PLS

PLS (اختصارًا لـ "البحث المحلي متعدد الحدود") هي فئة من المسائل المصممة لنمذجة عملية البحث عن الحل الأمثل المحلي لدالة ما. على وجه الخصوص، هي فئة مسائل الدوال الكلية التي يمكن اختزالها في وقت متعدد الحدود إلى المسألة التالية

بفرض وجود دائرتي إدخال S و تحتوي كل منهما على n بت إدخال و n بت إخراج، أوجد قيمة x بحيث ج(S(x))ج(X){\displaystyle C(S(x))\leq C(X)} .

يحتوي على الفئة CLS.

اتفاقية حماية الطاقة

PPA (اختصارًا لـ "حجة التكافؤ في زمن متعدد الحدود") هي فئة من المسائل التي يضمن حلها مبرهنة المصافحة : أي رسم بياني غير موجه ذي رأس بدرجة فردية يجب أن يحتوي على رأس آخر بدرجة فردية . وتشمل هذه الفئة الفرعية PPAD . من بين المسائل الكاملة في PPA مسألة LONELY: بالنظر إلى دائرة تحدد مطابقة جزئية على {0،1}ن{\displaystyle \{0,1\}^{n}}بحيث0{\displaystyle {\vec {0}}}إذا لم يكن هناك تطابق، فابحث عن رأس آخر غير متطابق. [ 6 ]

برنامج الشراكة بين القطاعين العام والخاص

مبدأ PPP (اختصارًا لـ "مبدأ الحمام ذي الوقت متعدد الحدود") هو فئة من المسائل التي يضمن مبدأ الحمام حلها . وبشكل أدق، هو فئة من المسائل التي يمكن اختزالها في وقت متعدد الحدود إلى مسألة الحمام، والتي تُعرَّف على النحو التالي

بفرض وجود دائرة C ذات n بتات إدخال وإخراج، أوجد قيمة x بحيثج(x)=0{\displaystyle C(x)=0}أو x y بحيث​ج(x)=ج(y){\displaystyle C(x)=C(y)} .

تتضمن فئة PPP الفئتين PPAD و PWPP. ومن أبرز المسائل في هذه الفئة مسألة حل الأعداد الصحيحة القصيرة . [ 7 ]

PPAD

PPAD (اختصارًا لـ "حجة التكافؤ الموجهة في زمن متعدد الحدود") هو تقييد لـ PPA ليشمل المسائل التي تضمن حلولها نسخة موجهة من مبرهنة المصافحة . ويُعرَّف غالبًا بأنه مجموعة المسائل التي يمكن اختزالها في زمن متعدد الحدود إلى مسألة نهاية السطر.

بافتراض وجود دائرتين S و P مع n بتات إدخال وإخراجS(0)0{\displaystyle S(0)\neq 0}وP(0)=0{\displaystyle P(0)=0}أوجد قيمة x بحيثP(S(x))x{\displaystyle P(S(x))\neq x}أوx0{\displaystyle x\neq 0}بحيثS(P(x))x{\displaystyle S(P(x))\neq x} .

يقع PPAD في تقاطع PPA و PPP، ويحتوي على CLS.

هنا، تُرسل الدائرة S في التعريف كل نقطة من الخط إلى النقطة التي تليها، أو إلى نفسها إذا كانت النقطة مصبًا. وبالمثل، تُرسل الدائرة P كل نقطة من الخط إلى النقطة التي تسبقها، أو إلى نفسها إذا كانت النقطة مصدرًا. تُحدد النقاط الواقعة خارج جميع الخطوط بتثبيتها تحت كل من P و S (بمعنى آخر، تُزال أي نقاط معزولة من الرسم البياني). ثم يتحقق الشرط P(S(x))x{\displaystyle P(S(x))\neq x}يُحدد هذا نهاية الخط، والتي إما أن تكون نقطة غرق أو تكون بحيث يكون S ( x ) = S ( y ) لنقطة أخرى y ؛ وبالمثل ، فإن الشرطS(P(x))x{\displaystyle S(P(x))\neq x} يحدد بداية الخط (بما أننا نفترض أن 0 هو مصدر، فإننا نشترط أن يكون الحل غير صفري في هذه الحالة).

CLS

البحث المحلي المستمر (CLS) هو فئة من مسائل البحث المصممة لنمذجة عملية إيجاد القيمة المثلى المحلية لدالة مستمرة على مجال مستمر. ويُعرَّف بأنه فئة المسائل التي يمكن اختزالها في وقت متعدد الحدود إلى مسألة النقطة المحلية المستمرة.

بالنظر إلى دالتين متصلتين من نوع Lipschitz، وهما S و C ، والمعاملين ε و λ ، أوجد نقطة ثابتة تقريبية من النوع ε للدالة S بالنسبة إلى C أو نقطتين تنتهكان استمرارية λ للدالة C أو S.

تم تعريف هذه الفئة لأول مرة بواسطة داسكالاكيس وباباديميتريو في عام 2011. [ 8 ] وهي تقع ضمن تقاطع PPAD وPLS، وقد ثبت في عام 2020 أنجلS=PPأدPلS{\displaystyle {\mathsf {CLS}}={\mathsf {PPAD}}\cap {\mathsf {PLS}}}[ 9 ] [ 10 ] لقد تم تصميمها لتكون فئة من مسائل التحسين البسيطة نسبيًا والتي لا تزال تحتوي على العديد من المسائل المثيرة للاهتمام والتي يُعتقد أنها صعبة .

من الأمثلة على المسائل الكاملة لـ CLS إيجاد نقطة ε- KKT ، [ 11 ] وإيجاد نقطة ثابتة ε-Banach [ 12 ] ومسألة الانكماش المتري الفائق. [ 13 ]

EOPL وUEOPL

تم تقديم EOPL وUEOPL (والتي تعني "نهاية خط الإمكانات" و"نهاية خط الإمكانات الفريدة") في عام 2020 بواسطة. [ 11 ]

تُغطي EOPL مسائل البحث التي يُمكن حلّها بالبحث المحلي، أي أنه من الممكن الانتقال من حل مُرشّح إلى آخر في وقت متعدد الحدود. يُمكن تفسير المسألة في EOPL على أنها رسم بياني مُوجّه وغير دوري ذو حجم أُسّي، حيث يُمثّل كل عقدة حلاً مُرشّحاً، وله تكلفة (تُسمى أيضاً الجهد) تزداد على طول الحواف. درجة الدخول والخروج لكل عقدة لا تتجاوز واحداً، مما يعني أن العقد تُشكّل مجموعة من الخطوط الطويلة أُسّياً. نهاية كل خط هي العقدة ذات التكلفة الأعلى على ذلك الخط. تحتوي EOPL على جميع المسائل التي يُمكن اختزالها في وقت متعدد الحدود إلى مسألة البحث End-of-Potential-Line.

بافتراض وجود دوائر إدخال S و P ، كل منهما تحتوي على n بتات إدخال و n بتات إخراج، و C تحتوي على n بتات إدخال و m بتات إخراج ،S(0)0{\displaystyle S(0)\neq 0}،P(0)=0{\displaystyle P(0)=0}وج(0)=0{\displaystyle C(0)=0}أوجد قيمة x بحيث
  • يمثل x نهاية الخطP(S(x))x{\displaystyle P(S(x))\neq x}،
  • x هو بداية سطر ثانٍS(P(x))x0{\displaystyle S(P(x))\neq x\neq 0}أو
  • x ينتهك التكلفة المتزايدةP(S(x))=x{\displaystyle P(S(x))=x}،xS(x){\displaystyle x\neq S(x)}وج(S(x))-ج(x)0{\displaystyle C(S(x))-C(x)\leq 0}
هنا، تُرسل النقطة S كل رأس من رؤوس الرسم البياني إلى الرأس الذي يليه، أو إلى نفسها إذا كان الرأس مُستقبِلًا. وبالمثل، تُرسل النقطة P كل رأس من رؤوس الرسم البياني إلى الرأس الذي يسبقها، أو إلى نفسها. تُحدَّد النقاط خارج الرسم البياني بتثبيتها تحت كلٍّ من P و S. عندئذٍ، يكون نوعا الحل الأول والثاني هما طرفا الخط العلوي والسفلي على التوالي، أما نوع الحل الثالث فهو انتهاك شرط زيادة الجهد على طول الحواف. إذا انتُهك هذا الشرط الأخير، فقد لا تُعظِّم نقطة النهاية الجهد على الخط. لذلك، فإن المسألة كلية: إما أن يُعثر على حل، أو يُعثر على برهان موجز على عدم تحقق الشروط.

يُعرَّف UEOPL بشكل مشابه جدًا، ولكن يُفترض وجود خط واحد فقط. لذا، فإن إيجاد النوع الثاني من الحلول المذكورة أعلاه سيُخالف الوعد الذي يضمن تفرد النوع الأول من الحلول. تمت إضافة نوع رابع من الحلول لتوفير طريقة أخرى للكشف عن وجود خط ثانٍ.

  • نقطتان x و y بحيثxy،xS(x)،yS(y){\displaystyle x\neq y,x\neq S(x),y\neq S(y)}و إماج(x)=ج(y){\displaystyle C(x)=C(y)}أوج(x)<ج(y)<ج(S(x)){\displaystyle C(x)<C(y)<C(S(x))} .

يشير هذا النوع من الحلول إما إلى أن x و y يقعان على خطين مختلفين، أو إلى انتهاك شرط أن القيم على الخط نفسه تتزايد بشكل صارم. وتكمن ميزة تضمين هذا الشرط في أنه قد يكون من الأسهل إيجاد x و y المطلوبين بدلاً من إيجاد بداية خطوطهما، أو من وجود انتهاك صريح لشرط التكلفة المتزايدة.

تتضمن مجموعة مسائل UEOPL، من بين مسائل أخرى، مسألة حل مصفوفة P - مسألة التكامل الخطي ، [ 11 ] وإيجاد نقطة تصريف ذات اتجاه تصريف فريد في المكعبات، [ 11 ] وحل لعبة عشوائية بسيطة ، [ 11 ] ومسألة شطيرة α-Ham. [ 14 ] تشمل المسائل الكاملة في UEOPL مسألة نهاية خط الجهد الفريد، وبعض متغيراتها التي تتزايد فيها التكاليف بمقدار 1 بالضبط أو حالة بدون دائرة P ، ومسألة الانكماش المنفصل بالتبديل الواحد. [ 11 ]

تُغطي لغة EOPL مشاكل البحث المشابهة لتلك الموجودة في UEOPL، مع استثناء يسمح بوجود أسطر متعددة، ويتم البحث فيها عن أي نهاية للسطر. لا توجد حاليًا أي مشاكل معروفة موجودة في EOPL وغير موجودة في UEOPL.

تُعدّ EOPL فئة فرعية من CLS، ولا يُعرف ما إذا كانتا متطابقتين أم لا. وتُعتبر UEOPL جزءًا لا يتجزأ من EOPL.

FP

FP (اختصارًا لـ "Function Polynomial") هي فئة من مسائل الدوال التي يمكن حلها في وقت متعدد الحدود حتمي. FPجلS{\displaystyle {\mathsf {FP}}\subseteq {\mathsf {CLS}}}ويُفترض أن هذا الإدراج صارم. تمثل هذه الفئة فئة مسائل الدوال التي يُعتقد أنها قابلة للحل حسابيًا (بدون عشوائية). إذا كانت TFNP = FP، فإنP=شمالPجoشمالP{\displaystyle {\mathsf {P}}={\mathsf {NP}}\cap {\mathsf {coNP}}}، وهو أمر بديهي بالنظر إلى حقيقة أنتيFشمالP=F(شمالPجoشمالP){\displaystyle {\mathsf {TFNP}}={\mathsf {F}}({\mathsf {NP}}\cap {\mathsf {coNP}})}ومع ذلك، يُعتقد عمومًا أنPشمالPجoشمالP{\displaystyle {\mathsf {P}}\neq {\mathsf {NP}}\cap {\mathsf {coNP}}}وبالتالي فإن TFNP FP.

مراجع

  1. غارغ، باندي، وسرينيفاسان. إعادة النظر في صعوبة التشفير لإيجاد توازن ناش . مؤتمر التشفير 2016.
  2. هوباتشيك ويوجيف. صعوبة البحث المحلي المستمر: تعقيد الاستعلام والحدود الدنيا للتشفير . SODA 2016.
  3. 1 2 غولدبرغ وباباديميتريو. نحو نظرية تعقيد موحدة للدوال الكلية . 2018.
  4. 1 2 مجيدو وباباديميتريو. ملاحظة حول الدوال الكلية، ونظريات الوجود، والتعقيد الحسابي . علوم الحاسوب النظرية 1989.
  5. جونسون، باباديميتريو، وياناكاكيس. ما مدى سهولة البحث المحلي؟ مجلة علوم الحاسوب والأنظمة ، 1988.
  6. بول بيم؛ ستيفن كوك؛ جيف إدموندز؛ راسل إمباغليازو؛ تونيان بيتاسي (1998). "التعقيد النسبي لمسائل البحث من نوع NP". مجلة علوم الحاسوب والأنظمة . 57 (1): 3-19 . doi : 10.1006/jcss.1998.1575 .
  7. سوتيراكي، زامبيتاكيس، وزيدليس. اكتمال بروتوكول PPP مع صلات بعلم التشفير . FOCS 2018
  8. داسكالاكيس وباباديميتريو. البحث المحلي المستمر . صودا 2011.
  9. فيرنلي، جون؛ غولدبيرغ، بول دبليو؛ هولندر، ألكسندروس؛ سافاني، راهول (2023). "تعقيد خوارزمية التدرج الهبوطي: CLS = PPAD ∩ PLS". مجلة ACM . 70 : 1-74 . arXiv : 2011.01929 . doi : 10.1145/3568163 .
  10. ثيمي، نيك (17 أغسطس 2021). "علماء الحاسوب يكتشفون حدود خوارزمية بحثية رئيسية" . مجلة كوانتا . تم الاطلاع عليه بتاريخ 17 أغسطس 2021 .
  11. ١ ٢ ٣ ٤ ٥ ٦ فيرنلي، جون؛ جوردون، سبنسر؛ ميهتا، روتا؛ سافاني، راهول (ديسمبر ٢٠٢٠). "نهاية فريدة لخط الجهد" . مجلة علوم الحاسوب والأنظمة . ١١٤ : ١-٣٥ . arXiv : ١٨١١.٠٣٨٤١ . doi : ١٠.١٠١٦/j.jcss.٢٠٢٠.٠٥.٠٠٧ . S2CID ٢٢٠٢٧٧٥٨٦ . 
  12. ^ دسكالاكيس، قسطنطينوس. تزاموس، كريستوس؛ زامبيتاكيس، مانوليس (13 فبراير 2018). “العكس لنظرية النقطة الثابتة لباناخ واكتمالها CLS”. أرخايف : 1702.07339 [ cs.CC ].
  13. فيرنلي، جون؛ جوردون، سبنسر؛ ميهتا، روتا؛ سافاني، راهول (7 أبريل 2017). "CLS: مشاكل جديدة واكتمال". arXiv : 1702.06017 [ cs.CC ].
  14. تشيو، مان-كوون؛ تشودري، أروني؛ مولزر، وولفغانغ (20 مارس 2020). "التعقيد الحسابي لمسألة شطيرة لحم الخنزير ألفا". arXiv : 2003.09266 [ cs.CG ].