التعقيد المُعَلم

في علم الحاسوب ، يُعدّ التعقيد المُعامل فرعًا من نظرية التعقيد الحسابي ، ويركّز على تصنيف المسائل الحسابية وفقًا لصعوبتها الكامنة فيما يتعلق بمعاملات متعددة للمدخلات أو المخرجات. ويُقاس تعقيد المسألة كدالة لتلك المعاملات. وهذا يُتيح تصنيف المسائل الصعبة من نوع NP على نطاق أدقّ من التصنيف التقليدي، حيث يُقاس تعقيد المسألة فقط كدالة لعدد البتات في المدخلات. ويبدو أن هذا قد تمّ إثباته لأول مرة في دراسة جوريفيتش، ستوكمير، وفيشكين (1984) . أما أول عمل منهجي حول التعقيد المُعامل فقد أنجزه داوني وفيلوز (1999) .

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

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

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

يثبت

تتخذ العديد من المشاكل الشكل التالي: بالنظر إلى كائن x وعدد صحيح غير سالب k ، هل يمتلك x خاصية ما تعتمد على k ؟

على سبيل المثال، في مسألة تغطية الرؤوس ، يمكن أن يكون المعامل هو عدد الرؤوس في الغطاء. وتطرح مسألة تغطية الرؤوس الدنيا السؤال التالي:

في العديد من التطبيقات، مثلاً عند نمذجة تصحيح الأخطاء، يمكن افتراض أن قيمة المعامل "صغيرة" مقارنةً بحجم المدخلات الكلي. عندئذٍ، يصبح من الصعب إيجاد خوارزمية ذات معدل نمو أُسّي بالنسبة لـ k فقط ، وليس بالنسبة لحجم المدخلات.

وبهذا الشكل، يمكن اعتبار التعقيد المُعَلم بمثابة نظرية تعقيد ثنائية الأبعاد . ويتم صياغة هذا المفهوم على النحو التالي:

المسألة ذات المعلمات هي لغةلΣ*×شمال{\displaystyle L\subseteq \Sigma ^{*}\times \mathbb {N} }، أينΣ{\displaystyle \Sigma }هي أبجدية محدودة. يُطلق على المكون الثاني اسم مُعامل المسألة.
تكون المسألة ذات المعاملات L قابلة للحل بمعاملات ثابتة إذا كان السؤال "(x،ك)ل{\displaystyle (x,k)\in L}يمكن تحديد ذلك أثناء التشغيلو(ك)|x|يا(1){\displaystyle f(k)\cdot |x|^{O(1)}}حيث f دالة اختيارية تعتمد فقط على k . وتسمى فئة التعقيد المقابلة FPT .
تستخدم المسألة ذات المعلمات المعلمة الطبيعية عندما تكون معلمتها هي حجم حل المسألة.

على سبيل المثال، هناك خوارزمية تحل مشكلة تغطية الرؤوس فييا(كن+1.274ك){\displaystyle O(kn+1.274^{k})}[ 1 ] حيث n هو عدد الرؤوس و k هو حجم غطاء الرؤوس. هذا يعني أن غطاء الرؤوس قابل للحل بمعامل ثابت، حيث يكون حجم الحل هو المعامل (معامله الطبيعي).

فئات التعقيد

FPT

FPT (قابلة للحل بمعامل ثابت) هي فئة من مسائل القرار التي يمكن حلها في وقت محددو(ك)|x|يا(1){\displaystyle f(k)\cdot {|x|}^{O(1)}}حيث f دالة قابلة للحساب . عادةً ما تُعتبر هذه الدالة دالة أسية أحادية، مثل2يا(ك){\displaystyle 2^{O(k)}}لكن التعريف يسمح بدوال تنمو بوتيرة أسرع. وهذا أمرٌ جوهريٌّ لجزء كبير من التاريخ المبكر لهذه الفئة. ويتمثل الجزء الحاسم من التعريف في استبعاد الدوال من الشكل التالي:و(ن،ك){\displaystyle f(n,k)}، مثلكن{\displaystyle k^{n}}.

تُعرف فئة FPL (الخطية ذات المعاملات الثابتة) بأنها فئة المسائل القابلة للحل في زمنو(ك)|x|{\displaystyle f(k)\cdot |x|}بالنسبة لدالة قابلة للحساب f . [ 2 ] وبالتالي، فإن FPL هي فئة فرعية من FPT. ومن الأمثلة على ذلك مسألة إرضاء الصيغ المنطقية ، والتي تُحدد بعدد المتغيرات. يمكن التحقق من صحة صيغة معينة بحجم m تحتوي على k متغيرًا باستخدام البحث الشامل في زمنيا(2كم){\displaystyle O(2^{k}m)}يمكن إيجاد غطاء رأس بحجم k في رسم بياني من الرتبة n في وقتيا(2كن){\displaystyle O(2^{k}n)}لذا فإن مشكلة تغطية الرؤوس موجودة أيضًا في FPL.

من الأمثلة على المشكلات التي يُعتقد أنها لا تندرج ضمن وقت حل المشكلات الأمثل (FPT) تلوين الرسوم البيانية المُعامل بعدد الألوان. من المعروف أن التلوين بثلاثة ألوان هو مسألة صعبة الحل (NP-hard )، وخوارزمية لتلوين الرسوم البيانية بـ k لون في وقت حل المشكلات الأمثل (FPT) هي خوارزمية مُصممة لهذا الغرض.و(ك)نيا(1){\displaystyle f(k)n^{O(1)}}لك=3{\displaystyle k=3}سيستغرق تنفيذه وقتًا متعدد الحدود بالنسبة لحجم المدخلات. وبالتالي، إذا كان تلوين الرسم البياني المحدد بعدد الألوان يتم في وقت متعدد الحدود، فإن P  =  NP .

توجد عدة تعريفات بديلة لمصطلح FPT. على سبيل المثال، يمكن استبدال شرط وقت التشغيل بـو(ك)+|x|يا(1){\displaystyle f(k)+|x|^{O(1)}}كذلك، تُصنّف المسألة المُعَلمة ضمن مسائل FPT إذا كانت تحتوي على ما يُسمى بالنواة. وتُعدّ عملية التَّعَلم تقنيةً مُسبقةً تُختزل المسألة الأصلية إلى "نواة صلبة"، وهي مسألة أصغر حجماً بكثير، تُكافئ المسألة الأصلية ولكن حجمها محدود بدالة في المُعامل.

تُعتبر مسألة FPT مغلقة في ظل مفهوم مُعَلم للاختزالات يُسمى اختزالات FPT . نقول إن مسألة واحدة مُعَلمةل{\displaystyle L}يُختزل fpt إلىل{\displaystyle L'}إذا وُجدت دالتان(x،ك)x،كك{\displaystyle (x,k)\mapsto x',k\mapsto k'}بحيث

  • (x،ك)ل{\displaystyle (x,k)\in L}إذا(x،ك)ل{\displaystyle (x',k')\in L'}
  • (x،ك)x{\displaystyle (x,k)\mapsto x'}هو نفسه معلمة ثابتة قابلة للتحكم.
    • أي أن هناك ثابتًاج{\displaystyle c}ووظيفةكك"{\displaystyle k\mapsto k''}بحيث(x،ك)x{\displaystyle (x,k)\mapsto x'}يمكن حسابها في وقتك"|x|ج{\displaystyle \leq k''|x|^{c}}

من الواضح أن FPT تحتوي على جميع المسائل القابلة للحساب في زمن متعدد الحدود. علاوة على ذلك، فهي تحتوي على جميع مسائل التحسين في NP التي تسمح بوجود مخطط تقريبي فعال في زمن متعدد الحدود (EPTAS) .

XP

XP هي فئة من المسائل ذات المعلمات التي يمكن حلها في وقتنو(ك){\displaystyle n^{f(k)}}بالنسبة لدالة قابلة للحساب f .

تُسمى هذه المسائل مسائل متعددة الحدود المقطعية ، بمعنى أن لكل "مقطع" من قيمة k ثابتة خوارزمية زمنية متعددة الحدود، وإن كان ذلك بمعامل أسي مختلف لكل قيمة k . قارن هذا بمسألة FPT، التي تسمح فقط بمعامل أسي ثابت مختلف لكل قيمة k.

يحتوي XP بشكل صارم على FPT عن طريق القطرنة.

بارا-إن بي

تُعرف فئة para-NP بأنها فئة من مسائل القرار التي يمكن حلها في وقت غير حتميو(ك)|x|يا(1){\displaystyle f(k)\cdot |x|^{O(1)}}بالنسبة لدالة قابلة للحساب f .

FPT=بارا-إن بي{\displaystyle {\textsf {FPT}}={\textsf {para-NP}}}إذا وفقط إذاP=NP{\displaystyle {\textsf {P}}={\textsf {NP}}}[ 3 ]

تُعتبر المسألة شبه صعبة من نوع NP إذا كانتNP{\displaystyle {\textsf {NP}}}-صعبة بالفعل لقيمة ثابتة للمعامل. أي أن هناك "شريحة" من قيمة k الثابتة التيNP{\displaystyle {\textsf {NP}}}-صعبة. مسألة ذات معلماتبارا-إن بي{\displaystyle {\textsf {para-NP}}}لا يمكن أن ينتمي -hard إلى الفئةXP{\displaystyle {\textsf {XP}}}، إلا إذاP=NP{\displaystyle {\textsf {P}}={\textsf {NP}}}مثال كلاسيكي علىبارا-إن بي{\displaystyle {\textsf {para-NP}}}تُعدّ مسألة تلوين الرسوم البيانية ، المُحددة بعدد الألوان k ، مسألة صعبة من حيث المعاملات، وهي بالفعل مسألة صعبة من حيث المعاملات.NP{\displaystyle {\textsf {NP}}}-صعب من أجلك=3{\displaystyle k=3}(انظر تلوين الرسم البياني#التعقيد الحسابي ).

التسلسلات الهرمية

في نظرية التعقيد المُعَلمة ، توجد بعض التسلسلات الهرمية لفئات التعقيد. كل فئة من هذه الفئات مغلقة تحت اختزال fpt. أهمها التسلسل الهرمي W والتسلسل الهرمي A. [ 4 ]

تعريفات أولية

بشكل عام، توجد طريقتان لتعريف فئة التعقيد: نظرية الآلة والمنطق. في نظرية الآلة، تُعرَّف الفئة بأنها مجموعة مسائل القرار التي يمكن حلها بواسطة فئة من الآلات. أما في المنطق، فتُعرَّف الفئة بأنها مجموعة مسائل القرار التي يمكن تعريفها بواسطة فئة من الصيغ المنطقية.

الدوائر المنطقية

وزن هامينغ ( الوزن باختصار ) لسلسلة ثنائية هو عدد الآحاد التي تظهر فيها.

الدائرة المنطقية هي رسم بياني موجه غير دوري، حيث تمثل العقد إحدى البوابات التالية: AND، OR، NOT. البوابة الصغيرة هي بوابة ذات مدخلات 0 أو 1 أو 2. أما البوابات الأخرى فهي كبيرة. يُمثل "النسيج" أكبر عدد من البوابات الكبيرة التي يمكن تحقيقها على أي مسار من المدخل إلى المخرج. أما " العمق" فهو أكبر عدد من البوابات (صغيرة أو كبيرة) التي يمكن تحقيقها على أي مسار من المدخل إلى المخرج. وبحسب التعريف، فإن "النسيج" ≤ "العمق".

تكون الدائرة المنطقية رتيبة إذا وفقط إذا لم تستخدم بوابة NOT. وتكون الدائرة المنطقية مضادة للرتابة إذا وفقط إذا كانت على الشكل التالي:ϕ(¬x1،...،¬xن){\displaystyle \phi (\neg x_{1},\dots ,\neg x_{n})}أينx1،...،xن{\displaystyle x_{1},\dots ,x_{n}}جميع مدخلاتها، وϕ{\displaystyle \phi }رتيب.

نظرية النموذج المحدود

بافتراض أي مما يلي:

نحن نحددص-مج(Γ){\displaystyle \operatorname {p-MC} (\Gamma )}لتكون هذه المسألة هي مسألة التحقق من النموذج المُعَلم لهذه المجموعة. كل حالة من حالات المسألة هي:

  • مدخل:ϕΓ{\displaystyle \phi \in \Gamma }، ونموذج محدودأ{\displaystyle A}للغةل{\displaystyle {\mathcal {L}}}
  • المعلمة:|ϕ|{\displaystyle |\phi |}
  • الناتج: ما إذاأϕ{\displaystyle A\models \phi }

أΣت{\displaystyle \Sigma _{t}}الصيغة على الشكل التاليx1،1:م1x2،1:م2...سؤالxت،1:متψ(x){\displaystyle \exists x_{1,1:m_{1}}\forall x_{2,1:m_{2}}\dots Qx_{t,1:m_{t}}\psi (x)}بحيث تتناوب المحددات الكمية بين الوجود والشمول، والصيغة الموجودة في الداخلψ(x){\displaystyle \psi (x)}هي خالية من المحددات الكمية (أي مكتوبة باستخدام المتغيرات والروابط المنطقية والعلاقات فقط). [ 5 ] [ 6 ]

أΣت،s{\displaystyle \Sigma _{t,s}}الصيغة على الشكل التاليx1،1:م1x2،1:م2...سؤالxت،1:متψ(x){\displaystyle \exists x_{1,1:m_{1}}\forall x_{2,1:m_{2}}\dots Qx_{t,1:m_{t}}\psi (x)}مع الشرط الإضافي الذيم2s،م3s،...،متs{\displaystyle m_{2}\leq s,m_{3}\leq s,\dots ,m_{t}\leq s}.

تعريف

من الناحية النظرية للآلة، فإن المسألة ذات المعلمات تنتمي إلى الفئة W[w][d] ، إذا كان هناك اختزال سريع للمسألة على النحو التالي:

  • توجد أعداد صحيحة ثابتةw،د{\displaystyle w,d}بحيث
  • في كل حالة(x،ك){\displaystyle (x,k)}يتم تحويلها في زمن fpt إلى دائرة منطقية ذات سماكة لا تتجاوز w ، وعمق لا يتجاوز d .
  • (x،ك)ل{\displaystyle (x,k)\in L}إذا وفقط إذا كانت الدائرة تحتوي على تعيين مُرضٍ للوزن k .

نلاحظ هنا أن الحرف "W" يرمز إلى "الوزن". لاحظ أنه في التعريف أعلاه،w،د{\displaystyle w,d}مستقلة عن(x،ك){\displaystyle (x,k)}لكن الدائرة نفسها تعتمد على(x،ك){\displaystyle (x,k)}وقد يتغير ذلك إذا قام المرء بتغيير أي منهماx{\displaystyle x}أوك{\displaystyle k}.

ثم يتم تعريف الفئة W[w] على أنها اتحادهما:دبليو[w][1]دبليو[w][2]دبليو[w]:=د1دبليو[w][د]{\displaystyle W[w][1]\subset W[w][2]\subset \dots \subset W[w]:=\bigcup _{d\geq 1}W[w][d]}بإيجاز أكثر، W[w] هي مجموعة المسائل القابلة للاختزال إلى عائلة من الدوائر المنطقية الخاصة بكل حالة مع weftw{\displaystyle \leq w}والعمق محدود بثابت معين خاص بالمشكلة.

الدائرة المعيارية ذات اللحمة w والعمق d هي دائرة، حيث يكون الأولد-w{\displaystyle d-w}لا تحتوي الطبقات إلا على بوابات صغيرة، والأخيرةw{\displaystyle w}تحتوي الطبقات على بوابات كبيرة متناوبة من نوعي AND و OR. يمكن تكرار قوانين التجميع وقوانين توزيع دي مورغان لتطبيع الدائرة في زمن fpt. لذلك، وبدون فقدان للعمومية، يمكننا الاقتصار على دراسة الدوائر المُطَبَّعة فقط. [ 7 ]

من الناحية النظرية النموذجية، تُعرَّف الفئة W[t] على أنها فئة المشكلات القابلة للاختزال fpt إلىص-مج(Σت،1){\displaystyle \operatorname {p-MC} (\Sigma _{t,1})}.

بينما يُعدّ التسلسل الهرمي W تسلسلاً هرمياً مُضمّناً في NP، فإن التسلسل الهرمي A يُحاكي بشكلٍ أدق التسلسل الهرمي ذي الوقت متعدد الحدود من التعقيد الكلاسيكي. من الناحية النظرية للآلات، يُعرَّف التسلسل الهرمي A للمسائل بأنه مسائل قابلة للاختزال في وقت fpt إلى عمليات حسابية بواسطة أنواع مُحددة من آلات تورينغ المتناوبة . يشير الحرف "A" إلى "التناوب". [ 6 ]

من الناحية النظرية النموذجية، تُعرَّف الفئة A[t] على أنها فئة المشكلات القابلة للاختزال fpt إلىص-مج(Σت){\displaystyle \operatorname {p-MC} (\Sigma _{t})}.

على سبيل المثال، يمكن تحديد مشكلة k -clique كمشكلة للتحقق من النموذج. تحتوي اللغة على علاقة ثنائية واحدة.هـ{\displaystyle E}، أينهـ(x،y){\displaystyle E(x,y)}وسائل "x،y{\displaystyle x,y}"يتشاركون في الحافة". ثم، نموذج محدودأ{\displaystyle A}هو رسم بياني، وله مجموعة k إذا وفقط إذاأϕك{\displaystyle A\models \phi _{k}}، أينϕك:=x1:ك،1أنا<جنهـ(xأنا،xج){\displaystyle \phi _{k}:=\exists x_{1:k},\bigwedge _{1\leq i<j\leq n}E(x_{i},x_{j})}هذا يدل على أن مشكلة k -clique تقع فيأ[1]{\displaystyle A[1]}.

تكون المشكلة كاملة من النوع A[i] إذا كانت من النوع A[i] ، وأي مشكلة من النوع A[i] تختزل إليها من النوع fpt.

الخصائص الأساسية

بحسب التعريف،دبليو[0]دبليو[1]،دبليو[أنا]أ[أنا]،أ[0]أ[1]{\displaystyle W[0]\subset W[1]\subset \cdots ,\quad W[i]\subset A[i],\quad A[0]\subset A[1]\subset \cdots }FPتي=دبليو[0]=أ[0]{\displaystyle {\mathsf {FPT}}=W[0]=A[0]}:

  • دبليو[0]=أ[0]{\displaystyle W[0]=A[0]}منذΣ0{\displaystyle \Sigma _{0}}لا يحتوي على أي أدوات تحديد كمية على الإطلاق، لذلك لا يوجد فرق بينΣ0{\displaystyle \Sigma _{0}}وΣ0،1{\displaystyle \Sigma _{0,1}}.
  • FPتيدبليو[0]{\displaystyle {\mathsf {FPT}}\subset W[0]}لأي مشكلة من مشاكل FPTل{\displaystyle L}يمكن اختزالها بسهولة باستخدام طريقة fpt كما يلي: حل المسألة(x،ك)ل{\displaystyle (x,k)\in L}في زمن fpt، ثم قم بإخراج دائرة نعم/لا بسيطة لا تفعل شيئًا سوى إخراج القيمة المنطقية الصحيحة.
  • FPتيدبليو[0]{\displaystyle {\mathsf {FPT}}\supset W[0]}لأي مسألة W[0]ل{\displaystyle L}وأي حالة مشكلةجل{\displaystyle c\in L}الدوائر الكهربائيةج{\displaystyle c}لا يحتوي على لحمة ود{\displaystyle \leq d}العمق، حيثد{\displaystyle d}ثابت. لذلك، يتم تحديد الناتج بما يصل إلى2د{\displaystyle 2^{d}}المدخلات. جميع المدخلات الأخرى متاحة للاستخدام. لذلك، يمكن ببساطة حساب جميع المدخلات باستخدام طريقة القوة الغاشمة.22د{\displaystyle 2^{2^{d}}}المدخلات الممكنة. إذا كان لمدخل معين وزن k' ويجعل خرج الدائرة صحيحًا، فتحقق مما إذا كانت هناك مدخلات كافية لملء الوزن:8(مدخلات ج)-2دك-ك{\displaystyle \#({\text{inputs of }}c)-2^{d}\geq k-k'}.

دبليو[1]=أ[1]{\displaystyle W[1]=A[1]}[ 6 ]

W[1]

يمكن تفسير المسائل في فئة W[1] بشكل بديهي على النحو التالي: هل يوجد كائن بحجم k يتمتع بخاصية معينة قابلة للتحقق محليًا؟ رياضيًا، سيكون على النحو التالي:u1،...،uك(تم بناء الكائن وفقًا لـ u1،...،uك يمتلك عقارًا محليًا معينًا){\displaystyle \bigvee _{u_{1},\dots ,u_{k}}({\text{object constructed according to }}u_{1},\dots ,u_{k}{\text{ has a certain local property}})}في الواقع، ينهار W[1] إلى W[1, 2] ، وهي فئة من المسائل القابلة للاختزال السريع إلى دوائر منطقية من الشكلأنا(xأنا،1xأنا،2){\displaystyle \bigwedge _{i}(x_{i,1}\lor x_{i,2})}أي أن عملية AND كبيرة على العديد من عمليات OR ذات المدخلات 2. [ 8 ]

تتضمن أمثلة المسائل الكاملة من النوع W[1] ما يلي: [ 8 ]

  • مجموعة مستقلة
    • المدخلات: رسم بياني G
    • المعامل: عدد صحيح k
    • الناتج: ما إذا كانت G تحتوي على مجموعة مستقلة بحجم k
  • زمرة
    • المدخلات: رسم بياني G
    • المعامل: عدد صحيح k
    • الناتج: ما إذا كانت المجموعة G تحتوي على زمرة بحجم k
  • غير مانع ثنائي الأجزاء
    • المدخلات: رسم بياني ثنائي الأجزاء(V1،V2،هـ){\displaystyle (V_{1},V_{2},E)}
    • المعامل: عدد صحيح k
    • الناتج: ما إذا كانت هناك مجموعة جزئيةSV1{\displaystyle S\subset V_{1}}بحجم k ، بحيث يكون أيvV2{\displaystyle v\in V_{2}}لديه جارuS{\displaystyle u\not \in S}. بعبارة أخرى،S{\displaystyle S}لم يحجبV2{\displaystyle V_{2}}.
  • الوزن - k 2 - الرضا
    • المدخلات: صيغة اقتران عادية من الشكلأنا(صأنا،1صأنا،2){\displaystyle \bigwedge _{i}(p_{i,1}\lor p_{i,2})}، حيث تتراوح i عبر البنود .
    • المعامل: عدد صحيح k
    • الناتج: ما إذا كان هناك وزن k يفي بالغرض المطلوب في الصيغة.
  • مشكلة آلة تورينج القصيرة.
    • المدخلات: آلة تورينج غير حتمية M ، سلسلة x ، عدد صحيح k .
    • الناتج: ما إذا كان هناك مسار حسابي واحد، يقبل من خلاله M قيمة x في k خطوة على الأكثر.

لاحظ أن مشكلة عدم الحظر البسيطة هي مسألة FPT. [ 9 ]

ملاحظة حول آلة تورينج غير الحتمية. يمكن تحديد الآلة بأي من الصيغ القياسية. عادةً ما يُنظر إلى آلة تورينج ذات الشريط الواحد، لكن مسألة آلة تورينج القصيرة تظل W[1] حتى لو سمحنا باستخدام f ( k ) شريطًا، وحتى f ( k ) من الأشرطة ذات الأبعاد f ( k )، ولكن حتى مع هذا التوسع، فإن القيد على حجم أبجدية الشريط f ( k ) هو FPT. والأهم من ذلك، نظرًا لأن الآلة M نفسها جزء من مدخلات المسألة، فإن حجم المدخلات n أكبر من عدد حالات M. وبهذه الطريقة، يمكن لآلة تورينج أن تأخذ واحدة منن{\displaystyle n}مسارات الحساب الممكنة لكل خطوة، الوصول إلىنيا(ك){\displaystyle n^{O(k)}}عدد الخطوات الإجمالي خلال الزمن k . وبالتالي نرى أن W[1] لا يقع ضمن FPT بشكل واضح .

يمكن ترميز مشكلة المجموعة المستقلة على النحو التالي. بالنظر إلى كل رسم بياني(V،هـ){\displaystyle (V,E)}، يتم ترميز مشكلة المجموعة المستقلة الخاصة بها بواسطة دائرة منطقية من نوع weft-1 التالية:Φيكون(V،هـ):={u،v}هـ(¬xu¬xv){\displaystyle \Phi _{\text{IS}}(V,E):=\bigwedge _{\{u,v\}\in E}(\neg x_{u}\lor \neg x_{v})}أينهـ{\displaystyle E}هي مجموعة الحواف في الرسم البياني. يحتوي الرسم البياني على مجموعة مستقلة بحجم k إذا وفقط إذا كان هناك مدخل وزنه k لدائرة منطقية، بحيث يكون الناتج 1.

يمكن ترميز مشكلة الزمرة على النحو التالي:Φزمرة(V،هـ):={u،v}V،uv،{u،v}هـ(¬xu¬xv){\displaystyle \Phi _{\text{clique}}(V,E):=\bigwedge _{\{u,v\}\subset V,u\neq v,\{u,v\}\not \in E}(\neg x_{u}\lor \neg x_{v})}يتحقق من أنه لا يمكن اختيار أي زوج من الرؤوس التي لا تشكل حافة، لذلك فإن أي مجموعة مختارة من الرؤوس تُجبر على أن تكون زمرة.

يمكن تحويل مسألة آلة تورينج القصيرة إلى صيغة منطقية باستخدام نفس فكرة البرهان المستخدمة في نظرية كوك-ليفين ، والتي تُثبت أن مسألة SAT هي مسألة NP-كاملة عن طريق ترميز آثار حسابات آلة تورينج كصيغ منطقية. البرهان التالي مأخوذ من [ 8 ] و[ 10 ] . وبالتحديد، نُعرّف المتغيرات الافتراضية التالية:

  • sت،أنا،ج،أ،ب{\displaystyle s_{t,i,j,a,b}}في الوقت t ، تكون آلة تورينج في الحالة i ، وتنتقل إلى الحالة j ، فتقرأ a وتكتب b .
  • yت،ص،أ،ب{\displaystyle y_{t,p,a,b}}: في الوقت t ، يكون موضع الشريط p هو الرمز a ، وفي الوقت (t+1) يكون الرمز b .

من بين المؤشرات، يتراوح الوقت t وموضع الشريط p على 1:k ، ويتم تحديد نطاقات المؤشرات لحالة آلة تورينج i، j ، والانتقال m ، والرموز a، b من خلال وصف الآلة M، ولكن كلاهما محدود ضمن 1:n .

ثم الصيغةΦSTM،ك(م،x){\displaystyle \Phi _{{\text{STM}},k}(M,x)}هي عبارة عن مجموعة من الجمل التي تفرض القيود التالية:

  • لا تمنع قاعدة الانتقال غير الحتمية جميع انتقالات حالة آلة تورينج. تبدو هذه الانتقالات كالتالي:sت،أنا،ج،أ،ب¬sت+1،أنا،ج،أ،ب{\displaystyle s_{t,i,j,a,b}\to \neg s_{t+1,i',j',a',b'}}، بعبارة أخرى،¬sت،أنا،ج،أ،ب¬sت+1،أنا،ج،أ،ب{\displaystyle \neg s_{t,i,j,a,b}\lor \neg s_{t+1,i',j',a',b'}}هناكيا(كن4){\displaystyle O(kn^{4})}مثل هذه البنود.
  • لا يمكن لآلة تورينج أن تكون في موضعين في وقت واحد، ولا يمكنها إجراء انتقالين في وقت واحد.
  • لا يمنع قانون الانتقال غير الحتمي أي انتقال لحالة خلية الشريط.
  • لا يمكن أن تحتوي كل حالة من حالات خلية الشريط على رمزين في وقت واحد.
  • في الوقت 0، لا تكون آلة تورينج خارج حالتها وموضعها الأوليين، ولا يتم مسح x من الشريط.
  • آلة تورينج ليست في حالة عدم قبول عند الزمن k .

ثم يتم تحديد مسار الحساب عبر آلة تورينج بشكل كامل عن طريق ضبط k متغيرات منsت،أنا،ج،أ،ب{\displaystyle s_{t,i,j,a,b}}إلى صحيح للإشارة إلى انتقالات حالة آلة تورينج في كل وقت، وتعيينك2{\displaystyle k^{2}}متغيراتyت،ص،أ،ب{\displaystyle y_{t,p,a,b}}يُشير الرقم "صحيح" إلى انتقال حالة الشريط في كل لحظة. هذا يُختزل مشكلة آلة تورينج القصيرة إلى مشكلة إيجاد وزن.(ك+ك2){\displaystyle (k+k^{2})}تعيين مُرضٍ لدائرة منطقية مضادة للرتابة من نوع weft-1، وdepth-2.

W[2]

تكون مسائل W[2] بشكل بديهي على النحو التالي: خمن كائنًا بحجم k ، وقم بإجراء بعض المعالجة المحلية على الكائن، ثم قم بإجراء معالجة عالمية واحدة.

تتضمن أمثلة المسائل الكاملة من النوع W [2] ما يلي:

  • تحديد ما إذا كان الرسم البياني المعطى يحتوي على مجموعة مهيمنة بحجم k.
  • تحديد ما إذا كانت آلة تورينغ متعددة الأشرطة غير حتمية معينة تقبل البيانات خلال k خطوة ("مسألة قبول آلة تورينغ متعددة الأشرطة القصيرة"). ومن الأهمية بمكان أن التفرع مسموح له بالاعتماد على n (كما في متغير W[1])، وكذلك عدد الأشرطة. يسمح نموذج W [2]-كامل بديل بآلات تورينغ أحادية الشريط فقط، ولكن قد يعتمد حجم الأبجدية على n .

مسألة المجموعة المهيمنة لها صيغةΨدوم(V،هـ)=uVvجار[u]xv{\displaystyle \Psi _{\text{dom}}(V,E)=\bigwedge _{u\in V}\bigvee _{v\in \operatorname {Neighbor} [u]}x_{v}}.

W[i]

من المعروف أن بعض المسائل تُصنف ضمن فئة W[i] -complete، على الرغم من أنها تتخذ شكلاً حسابياً عاماً، وعادةً ما تُدرس ضمن نظرية التعقيد البارامتري نفسها. تجريبياً، اعتباراً من عام 2013، تبين أن جميع المسائل البارامترية التي دُرست بشكل طبيعي تقريباً تُصنف ضمن فئات W[0] -complete، أو W[1] -complete، أو W[2] -complete. ويُستخدم عادةً ما يلي: [ 4 ]

  • قابلية الإرضاء الموزونة والمُعَيَّرة : [ 7 ] [ 4 ] : ​​نظرية 23.2.1 بالنظر إلى صيغة منطقية، مكتوبة كـ AND لـ OR لـ AND لـ ... لمتغيرات قد تكون منفية، معأنا+1{\displaystyle i+1}هل يمكن تحقيق ذلك من خلال تعيين k متغيرًا بالضبط إلى 1، وذلك باستخدام طبقات من عمليات AND أو OR المتناوبة؟
    • مخطط البرهان: يمكن تطبيع أي دائرة W[i] في وقت fpt عن طريق تكرار قانون الارتباط وقانون التوزيع دي مورغان، مما يدل على أن هذه المشكلة W[i] كاملة.
  • إذا كان i>0 زوجيًا، فإن
    • روتيني-دبليو[أنا]=دبليو[أنا]{\displaystyle {\text{monotone-}}W[i]=W[i]}.
    • إن مسألة الرضا المعياري أحادي الوزن i هي مسألة كاملة من النوع W[i] .
    • الرضا المعياري الرتيب الموزون (i+1) موجود في W[i] .
  • إذا كان i>0 فرديًا، فإن
    • مضاد الرتابة-دبليو[أنا]=دبليو[أنا]{\displaystyle {\text{antimonotone-}}W[i]=W[i]}
    • إن مسألة الرضا المعياري الموزون المضاد للتوتر i هي مسألة كاملة من النوع W[i] .
    • لوأنا3{\displaystyle i\geq 3}، ثم يكون الرضا المعياري الموزون المضاد للرتابة (i+1) في W[i] .

تُعتبر هذه المشكلات "مصطنعة" في جوهرها، إذ لا تُدرس إلا في سياق التعقيد المُعَلم. وتشير الأدبيات إلى قلة المشكلات الطبيعية التي تُصنف ضمن فئة W[i] الكاملة.أنا3{\displaystyle i\geq 3}:

  • إن اكتشاف تبعيات التضمين في قواعد البيانات العلائقية هو W[3] -كامل.
  • بعض المشكلات في نماذج سلسلة التوريد هي من النوع W[3] -complete أو W[4] -complete. [ 11 ]

W[SAT]

W[SAT] هي فئة من المسائل القابلة للاختزال fpt إلى مسائل SAT الموزونة: [ 12 ]

  • المدخلات: صيغة منطقية
  • المعامل: k
  • الناتج: ما إذا كانت الصيغة تحتوي على وزن k مُرضٍ.

يحتوي على كل W[t] .

W [ P ]

W[P] هي فئة من المشاكل التي يمكن اختزالها إلى مشكلة مشاكل الدوائر المنطقية الموزونة: [ 12 ]

  • المدخلات: دائرة منطقية
  • المعامل: k
  • الناتج: ما إذا كان هناك مدخل ذو وزن k بحيث تُخرج الدائرة القيمة True.

يحتوي على W[SAT] ، حيث يمكن تحويل الصيغة المنطقية بكفاءة إلى دائرة منطقية. لاحظ أن العكس ليس صحيحًا بشكل عام، لأن الصيغة المنطقية المكافئة للدائرة المنطقية قد تكون بالضرورة أكبر بشكل أُسّي من الدائرة نفسها.

وبصورة مكافئة، هي فئة المشكلات التي يمكن حلها بواسطة نظام غير حتميح(ك)|x|يا(1){\displaystyle h(k)\cdot {|x|}^{O(1)}}آلة تورينج الزمنية التي تصنع على الأكثريا(و(ك)سجلن){\displaystyle O(f(k)\cdot \log n)}الخيارات غير الحتمية في الحساب على(x،ك){\displaystyle (x,k)}( آلة تورينج مقيدة بـ k ). [ 13 ] [ 4 ]

من المعروف أن FPT مُضمنة في W[P]، ويُعتقد أن هذا الاحتواء صارم. مع ذلك، فإن حل هذه المشكلة يستلزم حلاً لمشكلة P مقابل NP .

من بين الروابط الأخرى بالتعقيد الحسابي غير المُعَلم، أن زمن الوصول الأول يساوي W [ P ] إذا وفقط إذا أمكن تحديد إمكانية إرضاء الدائرة في زمنخبرة(o(ن))ميا(1){\displaystyle \exp(o(n))m^{O(1)}}، أو إذا وفقط إذا كانت هناك دالة قابلة للحساب، غير متناقصة، وغير محدودة f بحيث تتعرف جميع اللغات بواسطة آلة تورينج غير حتمية ذات وقت متعدد الحدود باستخدامو(ن)سجلن{\displaystyle f(n)\log n}الخيارات غير الحتمية موجودة في P. 

يمكن اعتبار W [ P ] بشكل عام فئة من المسائل التي لدينا فيها مجموعة S من n عنصرًا، ونريد إيجاد مجموعة جزئية منها.تيS{\displaystyle T\subset S}بحجم k بحيث تتحقق خاصية معينة. يمكننا ترميز الاختيار كقائمة من k أعداد صحيحة، مخزنة بالنظام الثنائي. بما أن أكبر قيمة يمكن أن يكون عليها أي من هذه الأعداد هي n ،سجل2ن{\displaystyle \lceil \log _{2}n\rceil }يلزم وجود بتات لكل رقم. لذلككسجل2ن{\displaystyle k\cdot \lceil \log _{2}n\rceil }يلزم عدد إجمالي من البتات لترميز الاختيار. لذلك يمكننا اختيار مجموعة فرعيةتيS{\displaystyle T\subset S}معيا(كسجلن){\displaystyle O(k\cdot \log n)}خيارات غير حتمية.

صفوف أخرى

يشبه التسلسل الهرمي W * التسلسل الهرمي W ، ولكنه يُحدد العمق كمعامل بدلاً من تثبيته. تُعرَّف فئة W*[t] بأنها فئة المسائل القابلة للاختزال إلى هذه المسألة باستخدام fpt: [ 5 ]

  • المدخلات: دائرة منطقية من اللحمة بحد أقصى t ، والعمق بحد أقصى k ،
  • المعامل: k
  • الناتج: ما إذا كانت الدائرة المنطقية تحتوي على وزن k مُرضٍ.

وهي مرتبطة بـ W من خلال: [ 4 ]دبليو*[1]=دبليو[1]،دبليو*[2]=دبليو[2]،دبليو[ت]دبليو*[ت]دبليو[ت+2]،ت1{\displaystyle W^{*}[1]=W[1],\;W^{*}[2]=W[2],\;W[t]\subset W^{*}[t]\subset W[t+2],\quad \forall t\geq 1}يتم الحصول على التسلسل الهرمي AW بإضافة التناوب إلى التسلسل الهرمي W. تُعرَّف فئة AW[t] بأنها فئة المسائل القابلة للاختزال fpt إلى هذه المسألة: [ 5 ] [ 6 ]

  • المدخلات: دائرة منطقية من خيوط اللحمة على الأكثر t ، وتقسيم لمدخلاتها إلىأنا1أنا2أنار{\displaystyle I_{1}\cup I_{2}\cup \cdots \cup I_{r}}
  • المعلمة:(ر،ك1،...،كر){\displaystyle (r,k_{1},\dots ,k_{r})}
  • الناتج: ما إذا كانت الدائرة المنطقية قابلة للإرضاء في ظل أوزان متناوبة-(ك1،...،كر){\displaystyle (k_{1},\dots ,k_{r})}شروط.

الوزن المتناوب-(ك1،...،كر){\displaystyle (k_{1},\dots ,k_{r})}يُعرَّف على النحو التالي:

  • توجد مجموعة جزئيةج1أنا1{\displaystyle J_{1}\subset I_{1}}من الحجمك1{\displaystyle k_{1}}بحيث إذا قمنا بتعيين تلك المدخلات تحديدًا إلى "صحيح" والباقي إلى "خطأ"، فإن
  • لأي مجموعة فرعيةج2أنا2{\displaystyle J_{2}\subset I_{2}}من الحجمك2{\displaystyle k_{2}}بحيث إذا قمنا بتعيين تلك المدخلات تحديدًا إلى "صحيح" والباقي إلى "خطأ"، فإن
  • ...
  • تُخرج الدائرة المنطقية القيمة "صحيح".

يمكن تفسير هذا على أنه لعبة ثنائية اللاعبين، حيث يحاول اللاعب الأول جعل خرج الدائرة صحيحًا، بينما يحاول اللاعب الثاني جعله خاطئًا. يقوم اللاعب الأول بتحريك الدائرة عن طريق ضبط القيمة بدقة.ك1{\displaystyle k_{1}}مدخلاتأنا1{\displaystyle I_{1}}إلى صحيح والآخرين إلى خطأ، ثم يقوم اللاعب الثاني بتحريك يدهأنا2{\displaystyle I_{2}}إلخ. الدائرة الكهربائية تحت تأثير أوزان متناوبة.(ك1،...،كر){\displaystyle (k_{1},\dots ,k_{r})}الشروط إذا كان لدى اللاعب 1 استراتيجية فائزة.

اتضح أن التسلسل الهرمي ينهار:أدبليو[1]=أدبليو[2]={\displaystyle AW[1]=AW[2]=\cdots }وهكذا، فإن الأدبيات لا تكتب سوى رمز مشترك لهم:أدبليو[*]:=أدبليو[1]=أدبليو[2]={\displaystyle AW[\ast ]:=AW[1]=AW[2]=\cdots }.

انظر أيضاً

ملحوظات

  1. ^ تشن وكانج وشيا 2006
  2. غروهي (1999)
  3. ^ فلوم وغروهي (2006) ، ص. 39.
  4. 1 2 3 4 5 داوني، رودني ج.؛ فيلوز، مايكل ر. (2013). "التسلسل الهرمي W" . أساسيات التعقيد المُعَلم . نصوص في علوم الحاسوب. لندن: سبرينغر لندن. ص 427-459 . doi : 10.1007/978-1-4471-5559-1 . ISBN  978-1-4471-5558-4.
  5. 1 2 3 فلوم، يورغ؛ غروهي، مارتن (7 مارس 2005). "مسائل التحقق من النموذج كأساس للاستعصاء البارامتري" . الأساليب المنطقية في علوم الحاسوب . 1 (1) 2272. arXiv : cs/0502005 . doi : 10.2168/LMCS-1(1:2)2005 . ISSN 1860-5974 . 
  6. 1 2 3 4 تشين، ييجيا؛ فلوم، يورغ؛ غروهي، مارتن (12 يونيو 2005). "الأساليب القائمة على الآلة في نظرية التعقيد البارامتري" . علوم الحاسوب النظرية . 339 (2): 167-199 . doi : 10.1016/j.tcs.2005.02.003 . ISSN 0304-3975 . 
  7. 1 2 داوني، رود ج.؛ فيلوز، مايكل ر. (أغسطس 1995). "قابلية المعالجة والاكتمال في المعاملات الثابتة 1: النتائج الأساسية" . مجلة SIAM للحوسبة . 24 (4): 873-921 . doi : 10.1137/S0097539792228228 . ISSN 0097-5397 . 
  8. 1 2 3 داوني، رودني ج.؛ فيلوز، مايكل ر. (2013)، "الفئة الأساسية W [ 1 ] ونظير لنظرية كوك" ، أساسيات التعقيد البارامتري ، لندن: سبرينغر لندن، ص 383-406 ، doi : 10.1007/978-1-4471-5559-1_21 ، ISBN  978-1-4471-5558-4
  9. ^ دهني ، فرانك. الزملاء مايكل. فرناو، هينينج؛ بريتو، إيلينا؛ روزاموند، فرانسيس (2006)، “nonblocker: خوارزميات ذات معلمات للحد الأدنى من مجموعة الهيمنة” ، في فيدرمان، جيري؛ هاتف جيرارد. بوكورني، ياروسلاف؛ بيليكوفا، ماريا (محرران)، SOFSEM 2006: نظرية وممارسة علوم الكمبيوتر ، المجلد. 3831، برلين، هايدلبرغ: سبرينغر برلين هايدلبرغ، الصفحات من 237 إلى 245، دوى : 10.1007/11611257_21 ، ISBN   978-3-540-31198-0
  10. روسمانيث، بيتر (3 ديسمبر 2021). "نظرية التعقيد المُعَلم" (ملف PDF) . الخوارزميات المُعَلمة (فصل الشتاء 2021/22) (شرائح محاضرات المقرر). جامعة RWTH آخن . تاريخ الاسترجاع: 2 يوليو 2026 .
  11. تشين، جيانر؛ تشانغ، فينغهوي (2005)، "حول تغطية المنتج في نماذج سلسلة التوريد: مسائل كاملة طبيعية لـ W [ 3 ] و W [ 4 ] " ، في ميغيدو، نمرود؛ شو، ينفينغ؛ تشو، بينهاي (محررون)، التطبيقات الخوارزمية في الإدارة ، المجلد 3521، برلين، هايدلبرغ: سبرينغر برلين هايدلبرغ، الصفحات 400-410 ، doi : 10.1007/11496199_43 ، ISBN   978-3-540-26224-4تم الاطلاع عليه بتاريخ 13 أبريل 2026
  12. 1 2 داوني، رودني ج.؛ فيلوز، مايكل ر. (2013)، "ما وراء صعوبة W [ t ] " ، أساسيات التعقيد البارامتري ، لندن: سبرينغر لندن، ص 473-489 ، doi : 10.1007/978-1-4471-5559-1_25 ، ISBN  978-1-4471-5558-4
  13. فلوم وغروهي (2006)

مراجع

  • تشين، جيانر؛ كانج، إياد أ.؛ شيا، جي (2006). حدود عليا مُحسَّنة مُعَلمة لتغطية الرؤوس . الأسس الرياضية لعلوم الحاسوب. المجلد  4162. برلين، هايدلبرغ: سبرينغر. الصفحات 238-249 . CiteSeerX 10.1.1.432.831 . doi : 10.1007/11821069_21 . ISBN   978-3-540-37791-7.
  • فومين، فيدور ف.؛ لوكشتانوف، دانيال؛ سوراب، ساكيت؛ زهافي، ميراف (2019). التكوينل: نظرية المعالجة المسبقة المُعَلمة . مطبعة جامعة كامبريدج. ص  528. doi : 10.1017/9781107415157 . ISBN 978-1107057760. S2CID 263888582 . 
  • غوريفيتش، يوري؛ ستوكمير، لاري؛ فيشكين، أوزي (1984). حل مسائل NP-hard على الرسوم البيانية التي تكاد تكون أشجارًا وتطبيقها على مسائل تحديد مواقع المرافق . مجلة ACM. ص 459-473 . 
  • غروه، مارتن (1999). "التعقيد الوصفي والمعاملي". منطق علوم الحاسوب . سلسلة محاضرات في علوم الحاسوب. المجلد  1683. سبرينغر برلين هايدلبرغ. الصفحات 14-31 . CiteSeerX 10.1.1.25.9250 . doi : 10.1007/3-540-48168-0_3 . ISBN   978-3-540-66536-6.
  • مجلة الحاسوب . المجلد 51، العددان 1 و3 (2008). مجلة الحاسوب . عدد خاص مزدوج حول التعقيد البارامتري يتضمن 15 مقالة استعراضية، ومراجعة كتاب، ومقدمة من المحررين الضيوف ر. داوني، م. فيلوز، وم. لانغستون.

الكتب الدراسية