اختزال متعدد إلى واحد

في نظرية الحوسبة ونظرية التعقيد الحسابي ، يُعرف اختزال متعدد-واحد (ويُسمى أيضًا اختزال التعيين [ 1 ] ) بأنه اختزال يحول حالات مشكلة قرار واحدة (ما إذا كانت الحالة فيL1{\displaystyle L_{1}}) إلى مشكلة قرار أخرى (ما إذا كانت حالة ما فيL2{\displaystyle L_{2}}) باستخدام دالة قابلة للحساب . وتكون الحالة المُختزلة في اللغةL2{\displaystyle L_{2}}إذا وفقط إذا كانت الحالة الأولية بلغتهاL1{\displaystyle L_{1}}وبالتالي، إذا استطعنا أن نقرر ما إذاL2{\displaystyle L_{2}}توجد الأمثلة في اللغةL2{\displaystyle L_{2}}يمكننا أن نقرر ما إذاL1{\displaystyle L_{1}}توجد الأمثلة في اللغةL1{\displaystyle L_{1}}بتطبيق الاختزال وحل المعادلة لـL2{\displaystyle L_{2}}وبالتالي، يمكن استخدام الاختزالات لقياس الصعوبة الحسابية النسبية لمسألتين. ويُقال إنL1{\displaystyle L_{1}}يتقلص إلىL2{\displaystyle L_{2}}بعبارة أخرىL2{\displaystyle L_{2}}حلها لا يقل صعوبة عن حلهاL1{\displaystyle L_{1}}وهذا يعني أن أي خوارزمية تحلL2{\displaystyle L_{2}}يمكن استخدامه أيضًا كجزء من برنامج (بسيط نسبيًا) يقوم بحلL1{\displaystyle L_{1}}.

تُعدّ اختزالات "الواحد المتعدد" حالة خاصة وشكلاً أقوى من اختزالات تورينج . [ 1 ] مع اختزالات "الواحد المتعدد"، يكون الحل (أي الحل الذي نقدمه لـL2{\displaystyle L_{2}}لا يمكن استدعاء ) إلا مرة واحدة في النهاية، ولا يمكن تعديل الإجابة. هذا يعني أنه إذا أردنا عرض تلك المشكلةL1{\displaystyle L_{1}}يمكن اختزالها إلى مشكلةL2{\displaystyle L_{2}}يمكننا استخدام حلنا لـL2{\displaystyle L_{2}}مرة واحدة فقط في حلنا لـL1{\displaystyle L_{1}}على عكس اختزالات تورينج، حيث يمكننا استخدام حلنا لـL2{\displaystyle L_{2}}بقدر ما يلزم لحل مشكلة العضوية للحالة المعطاة منL1{\displaystyle L_{1}}.

استُخدمت اختزالات "الواحد المتعدد" لأول مرة من قبل إميل بوست في ورقة بحثية نُشرت عام 1944. [ 2 ] وفي وقت لاحق، استخدم نورمان شابيرو المفهوم نفسه في عام 1956 تحت اسم " الاختزال القوي" . [ 3 ]

التعريفات

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

يفترضأ{\displaystyle A}وب{\displaystyle B}هي لغات رسمية تعتمد على الأبجديةΣ{\displaystyle \Sigma }وΓ{\displaystyle \Gamma }على التوالي. اختزال متعدد إلى واحد منأ{\displaystyle A}لب{\displaystyle B}هي دالة قابلة للحساب بالكاملو:Σ*Γ*{\displaystyle f:\Sigma ^{*}\rightarrow \Gamma ^{*}}التي لها خاصية أن كل كلمةw{\displaystyle w}هو فيأ{\displaystyle A}إذا وفقط إذاو(w){\displaystyle f(w)}هو فيب{\displaystyle B}.

إذا كانت هذه الوظيفةو{\displaystyle f}يقول أحدهم إنه موجود.أ{\displaystyle A}هل هو قابل للاختزال من نوع متعدد-واحد أو قابل للاختزال من نوع m إلىب{\displaystyle B}ويكتب

أمب.{\displaystyle A\leq _{\mathrm {m} }B.}

مجموعات جزئية من الأعداد الطبيعية

بفرض وجود مجموعتينأ،بشمال{\displaystyle A,B\subseteq \mathbb {N} }يقول أحدهمأ{\displaystyle A}هو متعدد-واحد قابل للاختزال إلىب{\displaystyle B}ويكتب

أمب{\displaystyle A\leq _{\mathrm {m} }B}

إذا وُجدت دالة قابلة للحساب الكليو{\displaystyle f}معxأ{\displaystyle x\in A}إذاو(x)ب{\displaystyle f(x)\in B}.

إذا كان الاختزال من متعدد إلى واحدو{\displaystyle f}إذا كانت دالة حقنية ، يُقال إنها اختزال أحادي ويُكتبأ1ب{\displaystyle A\leq _{1}B}.

إذا كان التخفيض واحدًا لواحدو{\displaystyle f}يقول أحدهم إنها شاملةأ{\displaystyle A}متماثل بشكل متكرر معب{\displaystyle B}ويكتب [ 4 ] ص 324

أب{\displaystyle A\equiv B}

تكافؤ متعدد-واحد

إذا كان كلاهماأمب{\displaystyle A\leq _{\mathrm {m} }B}وبمأ{\displaystyle B\leq _{\mathrm {m} }A}يقول أحدهمأ{\displaystyle A}هو مكافئ متعدد-واحد أو مكافئ-م لـب{\displaystyle B}ويكتب

أمب.{\displaystyle A\equiv _{\mathrm {m} }B.}

اكتمال متعدد الأطراف (اكتمال m)

مجموعةب{\displaystyle B}يُطلق عليها اسم " كاملة متعددة-واحد" ، أو ببساطة "كاملة-م" ، إذا وفقط إذاب{\displaystyle B}هي قابلة للتعداد بشكل متكرر، وكل مجموعة قابلة للتعداد بشكل متكررأ{\displaystyle A}قابل للاختزال m إلىب{\displaystyle B}.

الدرجات

العلاقةم{\displaystyle \equiv _{m}}في الواقع، تُعتبر هذه العلاقة تكافؤًا ، وتُسمى فئات التكافؤ الخاصة بها بالدرجات m، وتشكل مجموعة جزئية مرتبة.دم{\displaystyle {\mathcal {D}}_{m}}مع النظام الناجم عنم{\displaystyle \leq _{m}}[ 4 ] ص 257

بعض خصائص الدرجات m، والتي يختلف بعضها عن الخصائص المماثلة لدرجات تورينج : [ 4 ] ص 555-581

  • يوجد عامل قفز محدد جيدًا على درجات m.
  • الدرجة الوحيدة من الدرجة m مع قفزة 0 m هي 0 m .
  • هناك درجات mأ>م0م{\displaystyle \mathbf {a} >_{m}{\boldsymbol {0}}_{m}'}حيث لا يوجدب{\displaystyle \mathbf {b} }أينب=أ{\displaystyle \mathbf {b} '=\mathbf {a} }.
  • كل ترتيب خطي قابل للعد ذو عنصر أصغر يُضمّن فيدم{\displaystyle {\mathcal {D}}_{m}}.
  • نظرية الرتبة الأولى لـدم{\displaystyle {\mathcal {D}}_{m}}وهي متماثلة مع نظرية الحساب من الدرجة الثانية.

هناك توصيف لـدم{\displaystyle {\mathcal {D}}_{m}}باعتبارها المجموعة المرتبة جزئيًا الفريدة التي تُحقق العديد من الخصائص الصريحة لمُثُلها ، فقد استعصى وصفٌ مماثل على درجات تورينج. [ 4 ] ص 574-575

يمكن صياغة نظرية مايهيل للتشاكل على النحو التالي: "لكل مجموعةأ،ب{\displaystyle A,B}من الأعداد الطبيعية،أبأ1ب{\displaystyle A\equiv B\iff A\equiv _{1}B}"ونتيجة لذلك،{\displaystyle \equiv }و1{\displaystyle \equiv _{1}}لها نفس فئات التكافؤ. [ 4 ] ص 325 فئات التكافؤ لـ1{\displaystyle \equiv _{1}}تُسمى هذه الدرجات الأولى .

تخفيضات متعددة مع محدودية الموارد

غالبًا ما تخضع عمليات الاختزال متعددة العناصر لقيود الموارد، على سبيل المثال أن دالة الاختزال قابلة للحساب في وقت متعدد الحدود، ومساحة لوغاريتمية، بواسطةأج0{\displaystyle AC_{0}}أوشمالج0{\displaystyle NC_{0}}الدوائر، أو الإسقاطات متعددة اللوغاريتمات حيث يكون كل مفهوم اختزال لاحق أضعف من المفهوم السابق؛ انظر الاختزال متعدد الحدود والاختزال في الفضاء اللوغاريتمي لمزيد من التفاصيل.

مشاكل اتخاذ القرارأ{\displaystyle A}وب{\displaystyle B}وخوارزمية N التي تحل حالات منب{\displaystyle B}يمكننا استخدام اختزال متعدد إلى واحد منأ{\displaystyle A}لب{\displaystyle B}لحل حالاتأ{\displaystyle A}في:

  • الوقت اللازم لـ N بالإضافة إلى الوقت اللازم للتخفيض
  • الحد الأقصى للمساحة المطلوبة لـ N والمساحة المطلوبة للتخفيض

نقول إن فئة C من اللغات (أو مجموعة جزئية من مجموعة قوى الأعداد الطبيعية) مغلقة تحت اختزال متعدد-واحد إذا لم يكن هناك اختزال من لغة خارج C إلى لغة في C. إذا كانت فئة ما مغلقة تحت اختزال متعدد-واحد، فيمكن استخدام اختزال متعدد-واحد لإثبات أن مسألة ما تنتمي إلى C عن طريق اختزالها إلى مسألة في C. يُعد اختزال متعدد-واحد ذا قيمة لأن معظم فئات التعقيد المدروسة جيدًا مغلقة تحت نوع من أنواع اختزال متعدد-واحد، بما في ذلك P و NP و L و NL و co-NP و PSPACE و EXP وغيرها الكثير. من المعروف، على سبيل المثال، أن الفئات الأربع الأولى المذكورة مغلقة حتى مفهوم الاختزال الضعيف جدًا لإسقاطات الزمن متعددة اللوغاريتمات. مع ذلك، فإن هذه الفئات ليست مغلقة تحت اختزالات متعددة-واحد عشوائية.

تم تمديد تخفيضات العديد من الأفراد

يمكن للمرء أيضًا أن يسأل عن الحالات المعممة للاختزال المتعدد-الواحد. أحد هذه الأمثلة هو الاختزال الإلكتروني ، حيث نعتبرو:أب{\displaystyle f:A\to B}التي يمكن تعدادها بشكل متكرر بدلاً من الاقتصار على التعداد المتكررو{\displaystyle f}يُشار إلى علاقة الاختزال الناتجة بـهـ{\displaystyle \leq _{e}}وقد دُرست مجموعتها المرتبة جزئيًا بطريقة مشابهة لدراسة درجات تورينج. على سبيل المثال، هناك مجموعة قفز.0هـ{\displaystyle {\boldsymbol {0}}_{e}^{'}}بالنسبة للدرجات e . تتميز الدرجات e ببعض الخصائص التي تختلف عن خصائص مجموعة درجات تورينج المرتبة جزئيًا، على سبيل المثال، تضمين الرسم البياني المعيني في الدرجات أدناه.هـ{\displaystyle {\boldsymbol {'}}_{e}}[ 5 ]

ملكيات

  • إن علاقات الاختزال المتعدد-الواحد والاختزال-1 هي علاقات متعدية وانعكاسية ، وبالتالي تؤدي إلى ترتيب مسبق على مجموعة القوى للأعداد الطبيعية.
  • أمب{\displaystyle A\leq _{\mathrm {m} }B}إذا وفقط إذاشمالأمشمالب.{\displaystyle \mathbb {N} \setminus A\leq _{\mathrm {m} }\mathbb {N} \setminus B.}
  • تكون المجموعة قابلة للاختزال إلى مسألة التوقف إذا وفقط إذا كانت قابلة للتعداد التكراري . وهذا يعني أنه فيما يتعلق بقابلية الاختزال إلى مسألة التوقف، فإن مسألة التوقف هي الأكثر تعقيدًا بين جميع المسائل القابلة للتعداد التكراري. وبالتالي، فإن مسألة التوقف كاملة تكراريًا. تجدر الإشارة إلى أنها ليست المسألة الكاملة تكراريًا الوحيدة.
  • تُعتبر مسألة التوقف المتخصصة لآلة تورينغ فردية T (أي مجموعة المدخلات التي تتوقف عندها T في النهاية) كاملة من نوع "متعدد-واحد" إذا وفقط إذا كانت T آلة تورينغ شاملة . وقد أثبت إميل بوست وجود مجموعات قابلة للتعداد بشكل متكرر ليست قابلة للتقرير ولا كاملة من نوع m، وبالتالي توجد آلات تورينغ غير شاملة تكون مسائل التوقف الفردية الخاصة بها غير قابلة للتقرير .

انخفاض أعداد الكارب

الاختزال متعدد الحدود ذو القيمة الواحدة من مسألة A إلى مسألة B (والتي يُشترط عادةً أن تكون كلتاهما مسائل قرار ) هو خوارزمية متعددة الحدود لتحويل مدخلات المسألة A إلى مدخلات المسألة B ، بحيث يكون للمسألة المُحوَّلة نفس مخرجات المسألة الأصلية. يمكن حل حالة x من المسألة A بتطبيق هذا التحويل لإنتاج حالة y من المسألة B ، وإعطاء y كمدخل لخوارزمية حل المسألة B ، وإرجاع مخرجاتها. تُعرف عمليات الاختزال متعددة الحدود ذات القيمة الواحدة أيضًا باسم التحويلات متعددة الحدود أو اختزالات كارب ، نسبةً إلى ريتشارد كارب . يُرمز إلى هذا النوع من الاختزال بـأمPب{\displaystyle A\leq _{m}^{P}B}أوأصب{\displaystyle A\leq _{p}B}[ 6 ] [ 7 ]

مراجع

  1. 1 2 أبراهامسون، كارل ر. (ربيع 2016). "اختزالات الخرائط" . CSCI 6420 - الحوسبة والتعقيد . جامعة كارولينا الشرقية . تم الاسترجاع في 12 نوفمبر 2021 .
  2. إي إل بوست، " مجموعات الأعداد الصحيحة الموجبة القابلة للتعداد بشكل متكرر ومسائل القرار الخاصة بها "، نشرة الجمعية الرياضية الأمريكية 50 (1944) 284-316
  3. نورمان شابيرو، " درجات قابلية الحساب "، معاملات الجمعية الرياضية الأمريكية 82 ، (1956) 281-299
  4. 1 2 3 4 5 ب. أوديفردي ، نظرية الاستدعاء الذاتي الكلاسيكية: نظرية الدوال ومجموعات الأعداد الطبيعية (ص 320). دراسات في المنطق وأسس الرياضيات، المجلد 125 (1989)، إلسيفير 0-444-87295-7.
  5. س. أحمد، تضمين الماس فيΣ2{\displaystyle \Sigma _{2}}درجات التعداد (1991). مجلة المنطق الرمزي ، المجلد 56.
  6. غولدريتش، أوديد (2008)، التعقيد الحسابي: منظور مفاهيمي ، مطبعة جامعة كامبريدج، ص 59-60 ، ISBN  9781139472746
  7. ^ كلاينبرج، جون ؛ تاردوس، إيفا (2006). تصميم الخوارزمية . تعليم بيرسون. ص 452 – 453. ISBN  978-0-321-37291-8.