الاختزال (نظرية الحوسبة)

في نظرية الحوسبة ، تُدرس العديد من علاقات الاختزال (وتُسمى أيضًا الاختزالات ، وقابلية الاختزال ، ومفاهيم الاختزال ). وهي مدفوعة بالسؤال التالي: بالنظر إلى مجموعات معينةأ{\displaystyle A}وب{\displaystyle B}هل من الممكن تحويل طريقة تحديد الانتماء إلى مجموعة الأعداد الطبيعية بشكل فعال ؟ب{\displaystyle B}إلى طريقة لتحديد العضوية فيأ{\displaystyle A}إذا كانت الإجابة على هذا السؤال بنعم، فـأ{\displaystyle A}يقال إنه قابل للاختزال إلىب{\displaystyle B}.

إن دراسة مفاهيم الاختزال مدفوعة بدراسة مسائل القرار . بالنسبة للعديد من مفاهيم الاختزال، إذا كانت أي مجموعة غير قابلة للحساب قابلة للاختزال إلى مجموعةأ{\displaystyle A}ثمأ{\displaystyle A}يجب أن تكون غير قابلة للحساب أيضًا. وهذا يوفر أسلوبًا قويًا لإثبات أن العديد من المجموعات غير قابلة للحساب.

علاقات الاختزال

علاقة الاختزال هي علاقة ثنائية على مجموعات الأعداد الطبيعية التي

  • خاصية الانعكاس : كل مجموعة قابلة للاختزال إلى نفسها.
  • متعدٍ : إذا كانت المجموعةأ{\displaystyle A}يمكن اختزالها إلى مجموعةب{\displaystyle B}وب{\displaystyle B}يمكن اختزالها إلى مجموعةج{\displaystyle C}ثمأ{\displaystyle A}يمكن اختزاله إلىج{\displaystyle C}.

تشير هاتان الخاصيتان إلى أن قابلية الاختزال هي ترتيب جزئي على مجموعة قوى الأعداد الطبيعية. مع ذلك، لا تُدرس جميع الترتيبات الجزئية كمفاهيم للاختزال. تتميز المفاهيم التي تُدرس في نظرية الحوسبة بالخاصية غير الرسمية التالية:أ{\displaystyle A}يمكن اختزاله إلىب{\displaystyle B}إذا وفقط إذا كان هناك أي إجراء لاتخاذ القرار (ربما غير فعال) لـب{\displaystyle B}يمكن تحويلها بشكل فعال إلى إجراء اتخاذ قرار لـأ{\displaystyle A}تختلف علاقات الاختزال المختلفة في الطرق التي تسمح باستخدامها في عملية التحويل هذه.

درجات علاقة الاختزال

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

يتم ترتيب درجات أي علاقة اختزال جزئيًا بواسطة العلاقة بالطريقة التالية.{\displaystyle \leq }لتكن علاقة اختزال ولتكنج{\displaystyle C}ود{\displaystyle D}لِتُكَوِّنَتْ درجتان من درجاتها. ثمجد{\displaystyle C\leq D}إذا وفقط إذا كانت هناك مجموعةأ{\displaystyle A}فيج{\displaystyle C}ومجموعةب{\displaystyle B}فيد{\displaystyle D}بحيثأب{\displaystyle A\leq B}وهذا يكافئ الخاصية التي تنص على أنه لكل مجموعةأ{\displaystyle A}فيج{\displaystyle C}وكل مجموعةب{\displaystyle B}فيد{\displaystyle D}،أب{\displaystyle A\leq B}لأن أي مجموعتين في C متكافئتان وأي مجموعتين فيد{\displaystyle D}متكافئتان. من الشائع، كما هو موضح هنا، استخدام الترميز الغامق للدلالة على الدرجات.

قابلية الاختزال بواسطة تورينج

إن المفهوم الأساسي للاختزال هو اختزال تورينج . مجموعةأ{\displaystyle A}مجموعة الأعداد الطبيعية قابلة للاختزال بواسطة تورينج إلى مجموعةب{\displaystyle B}إذا وفقط إذا كانت هناك آلة تورينج أوراكل التي، عند تشغيلها معب{\displaystyle B}باعتبارها مجموعة أوراكل الخاصة بها، ستقوم بحساب دالة المؤشر (الدالة المميزة) لـأ{\displaystyle A}أو بعبارة أخرى،أ{\displaystyle A}هل يمكن اختزال تورينج إلىب{\displaystyle B}إذا وفقط إذا كانت هناك خوارزمية لحساب دالة المؤشر لـأ{\displaystyle A}بشرط أن يتم تزويد الخوارزمية بوسيلة للإجابة بشكل صحيح على أسئلة من النوع "هلن{\displaystyle n}فيب{\displaystyle B}"."

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

اختزالات أقوى من قابلية اختزال تورينج

تشمل قابلية الاختزال القوية

  • قابلية الاختزال أحادي العنصر :أ{\displaystyle A}قابل للاختزال أحاديًا إلىب{\displaystyle B}إذا كانت هناك دالة قابلة للحساب من نوع واحد إلى واحدو{\displaystyle f}معأ(x)=ب(و(x)){\displaystyle A(x)=B(f(x))}للجميعx{\displaystyle x}.
  • قابلية الاختزال المتعدد :أ{\displaystyle A}هو متعدد-واحد قابل للاختزال إلىب{\displaystyle B}إذا كانت هناك دالة قابلة للحسابو{\displaystyle f}معأ(x)=ب(و(x)){\displaystyle A(x)=B(f(x))}للجميعx{\displaystyle x}.
  • قابل للاختزال باستخدام جدول الحقيقة :أ{\displaystyle A}يمكن اختزال جدول الحقيقة إلىب{\displaystyle B}لوأ{\displaystyle A}هل يمكن اختزال تورينج إلىب{\displaystyle B}عبر آلة تورينج واحدة (أوراكل) تنتج دالة كلية بالنسبة لكل أوراكل.
  • قابل للاختزال باستخدام جدول الحقيقة الضعيف :أ{\displaystyle A}هل يمكن اختزال جدول الحقيقة الضعيف إلىب{\displaystyle B}إذا كان هناك اختزال تورينج منب{\displaystyle B}لأ{\displaystyle A}ودالة قابلة للحسابو{\displaystyle f}هذا يحدد نطاق الاستخدام . كلماأ{\displaystyle A}يمكن اختزال جدول الحقيقة إلىب{\displaystyle B}،أ{\displaystyle A}كما يمكن اختزال جدول الحقيقة الضعيف إلىب{\displaystyle B}، حيث يمكن للمرء أن يبني حدًا قابلًا للحساب على الاستخدام من خلال النظر في الحد الأقصى للاستخدام على شجرة جميع الأوراكل، والذي سيكون موجودًا إذا كان الاختزال كليًا على جميع الأوراكل.
  • قابل للاختزال الإيجابي:أ{\displaystyle A}موجب قابل للاختزال إلىب{\displaystyle B}إذا وفقط إذاأ{\displaystyle A}يمكن اختزال جدول الحقيقة إلىب{\displaystyle B}بطريقة يمكن للمرء أن يحسبها لكلx{\displaystyle x}صيغة تتكون من ذرات على شكلب(0)،ب(1)،...{\displaystyle B(0),B(1),...}بحيث تتحد هذه الذرات بواسطة روابط "و" و"أو"، حيث يكون "و" منأ{\displaystyle a}وب{\displaystyle b}يساوي 1 إذاأ=1{\displaystyle a=1}وب=1{\displaystyle b=1}وهكذا دواليك.
  • قابلية الاختزال في التعداد : على غرار قابلية الاختزال الموجبة، تتعلق بالإجراء الفعال لقابلية التعداد منأ{\displaystyle A}لب{\displaystyle B}.
  • قابل للاختزال الانفصالي: يشبه قابل للاختزال الإيجابي مع القيد الإضافي الذي يسمح فقط بـ "أو".
  • قابلية الاختزال الاقتراني: مشابهة لقابلية الاختزال الإيجابي مع القيد الإضافي الذي يسمح فقط بـ "و".
  • الاختزال الخطي: يشبه الاختزال الموجب، ولكن مع قيد أن جميع الذرات من الشكلب(ن){\displaystyle B(n)}يتم دمجها باستخدام " أو" الحصرية . بعبارة أخرى،أ{\displaystyle A}يمكن اختزالها خطيًا إلىب{\displaystyle B}إذا وفقط إذا كانت دالة قابلة للحساب تحسب لكلx{\displaystyle x}مجموعة منتهيةF(x){\displaystyle F(x)}معطاة كقائمة صريحة من الأرقام بحيثxأ{\displaystyle x\in A}إذا وفقط إذاF(x){\displaystyle F(x)}يحتوي على عدد فردي من عناصرب{\displaystyle B}.

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

قابلية الاختزال المحدودة

يمكن تعريف شكل محدود لكل من أنواع الاختزال القوي المذكورة أعلاه. أشهرها هو اختزال جدول الحقيقة المحدود، ولكن هناك أيضًا اختزال تورينج المحدود، وجدول الحقيقة الضعيف المحدود، وغيرها. الأنواع الثلاثة الأولى هي الأكثر شيوعًا، وتعتمد على عدد الاستعلامات. على سبيل المثال، مجموعةأ{\displaystyle A}جدول الحقيقة المحدود قابل للاختزال إلىب{\displaystyle B}إذا وفقط إذا كانت آلة تورينجم{\displaystyle M}الحوسبةأ{\displaystyle A}بالنسبة إلىب{\displaystyle B}يقوم بحساب قائمة تصل إلىن{\displaystyle n}أرقام، استفساراتب{\displaystyle B}بناءً على هذه الأرقام، ثم يتوقف عند جميع إجابات أوراكل الممكنة؛ القيمةن{\displaystyle n}ثابت مستقل عنx{\displaystyle x}الفرق بين جدول الحقيقة الضعيف المحدود واختزال تورينج المحدود هو أنه في الحالة الأولى، يكون الحد الأقصى لـن{\displaystyle n}يجب تنفيذ الاستعلامات في نفس الوقت، بينما في الحالة الثانية، يمكن تنفيذ الاستعلامات واحدًا تلو الآخر. ولهذا السبب، توجد حالات يكون فيهاأ{\displaystyle A}قابلة للاختزال المحدود لتورينغ إلىب{\displaystyle B}لكن ليس جدول الحقيقة الضعيف القابل للاختزال إلىب{\displaystyle B}.

انخفاضات كبيرة في التعقيد الحسابي

تُقيّد التخفيضات القوية المذكورة أعلاه طريقة الوصول إلى معلومات أوراكل بواسطة إجراء اتخاذ القرار، ولكنها لا تُحدّ من الموارد الحسابية المتاحة. وبالتالي، إذا كانت مجموعةأ{\displaystyle A}قابل للتقرير إذنأ{\displaystyle A}يمكن اختزالها إلى أي مجموعةب{\displaystyle B}في ظل أي من علاقات الاختزال القوية المذكورة أعلاه، [ ملاحظة 1 ] حتى لوأ{\displaystyle A}لا يمكن تحديدها في زمن متعدد الحدود أو زمن أسي. هذا مقبول في دراسة نظرية الحوسبة، التي تهتم بالحوسبة النظرية، ولكنه غير منطقي في نظرية التعقيد الحسابي ، التي تدرس المجموعات التي يمكن تحديدها في ظل حدود معينة للموارد التقاربية.

إن أكثر أنواع الاختزال شيوعًا في نظرية التعقيد الحسابي هو الاختزال في زمن متعدد الحدود ؛ فالمجموعة A قابلة للاختزال في زمن متعدد الحدود إلى مجموعةب{\displaystyle B}إذا كانت هناك دالة f ذات زمن متعدد الحدود بحيث يكون لكلن{\displaystyle n}،ن{\displaystyle n}هو فيأ{\displaystyle A}إذا وفقط إذاو(ن){\displaystyle f(n)}هو فيب{\displaystyle B}هذا النوع من الاختزال هو، في جوهره، نسخة محدودة الموارد من اختزال متعدد-واحد. وتُستخدم أنواع أخرى من الاختزالات المحدودة الموارد في سياقات أخرى من نظرية التعقيد الحسابي حيث تكون حدود الموارد الأخرى ذات أهمية.

اختزالات أضعف من قابلية اختزال تورينج

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

ملحوظات

  1. طالماب{\displaystyle B}ليس الأمر تافهاً، بالنسبة لإمكانية الاختزال من متعدد إلى واحد، أو محدوداً (مشتركاً)، بالنسبة لإمكانية الاختزال من واحد إلى واحد.

مراجع

  • ك. أمبوس-سبيس وب. فيجر، 2006. " درجات عدم قابلية الحل ". نسخة أولية غير منشورة.
  • ب. أوديفردي ، 1989. نظرية الاستدعاء الكلاسيكية ، نورث هولاند. ISBN 0-444-87295-7
  • P. Odifreddi، 1999. نظرية العودية الكلاسيكية، المجلد الثاني ، إلسفير. رقم ISBN 0-444-50205-X
  • إي. بوست، 1944، "مجموعات قابلة للتعداد بشكل متكرر من الأعداد الصحيحة الموجبة ومشاكل القرار الخاصة بها"، نشرة الجمعية الرياضية الأمريكية ، المجلد 50، الصفحات 284 - 316.
  • إتش. روجرز الابن ، 1967. نظرية الدوال التكرارية والحوسبة الفعالة ، الطبعة الثانية 1987، مطبعة معهد ماساتشوستس للتكنولوجيا. رقم ISBN 0-262-68052-1(غلاف ورقي)، رقم ISBN 0-07-053522-1
  • جي. ساكس ، 1990. نظرية الاستدعاء الذاتي العليا ، سبرينغر-فيرلاغ. ISBN 3-540-19305-7