آلة تورينج غير الحتمية

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

تُستخدم نماذج NTM أحيانًا في التجارب الفكرية لدراسة قدرات الحواسيب وحدودها. ومن أهم المشكلات المفتوحة في علم الحاسوب النظري مشكلة P مقابل NP ، والتي تتعلق (من بين صياغات مكافئة أخرى) بمدى صعوبة محاكاة الحساب غير الحتمي باستخدام حاسوب حتمي.

خلفية

ابتكر آلان تورينج مفهوم آلة تورينج عام 1936، متخيلاً إياها كحاسوب بسيط يقرأ ويكتب الرموز على شريط لا نهائي، رمزًا تلو الآخر، باتباع مجموعة محددة مسبقًا من القواعد. تحدد الآلة الإجراء الذي يجب عليها القيام به تاليًا بناءً على حالتها الداخلية والرمز الذي تراه حاليًا . على سبيل المثال، قد تكون إحدى قواعد آلة تورينج كالتالي: "إذا كنت في الحالة 2 ورأيت الرمز 'A'، فغيّره إلى 'B'، ثم انتقل إلى اليسار، وانتقل إلى الحالة 3."

آلة تورينج الحتمية

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

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

على سبيل المثال، قد يؤدي وجود علامة X على الشريط في الحالة 3 إلى قيام جهاز DTM بكتابة علامة Y على الشريط، وتحريك الرأس موضعًا واحدًا إلى اليمين، والتحويل إلى الحالة 5.

وصف

مقارنة بين الحسابات الحتمية وغير الحتمية

على عكس آلة تورينغ الحتمية، في آلة تورينغ غير الحتمية ، قد تحدد مجموعة القواعد أكثر من إجراء واحد يجب تنفيذه في أي موقف معين. على سبيل المثال، قد يسمح وجود علامة X على الشريط في الحالة 3 لآلة تورينغ غير الحتمية بما يلي:

  • اكتب حرف Y، ثم تحرك إلى اليمين، وانتقل إلى الحالة 5

أو

  • اكتب علامة X، ثم تحرك إلى اليسار، وابقى في الحالة 3.

نظرًا لإمكانية وجود عدة إجراءات تترتب على موقف معين، فإنه يمكن أن توجد عدة تسلسلات ممكنة من الخطوات التي يمكن أن تتخذها آلة تورينج العصبية (NTM) انطلاقًا من مدخل معين. إذا أدى أحد هذه التسلسلات الممكنة على الأقل إلى حالة "قبول"، يُقال إن آلة تورينج العصبية قد قبلت المدخل. بينما تتبع آلة تورينج الرقمية (DTM) "مسار حسابي" واحد، فإن آلة تورينج العصبية (NTM) لديها " شجرة حسابية ".

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

يمكن تعريف آلة تورينج غير الحتمية رسميًا على أنها مجموعة سداسية.م=(سؤال،Σ،أنا،،أ،دلتا){\displaystyle M=(Q,\Sigma ,\iota ,\sqcup ,A,\delta )}، أين

  • سؤال{\displaystyle Q}هي مجموعة محدودة من الحالات
  • Σ{\displaystyle \Sigma }هي مجموعة محدودة من الرموز (أبجدية الشريط)
  • أناسؤال{\displaystyle \iota \in Q}هي الحالة الأولية
  • Σ{\displaystyle \sqcup \in \Sigma }هو رمز الفراغ
  • أسؤال{\displaystyle A\subseteq Q}هي مجموعة الحالات المقبولة (النهائية)
  • دلتا(سؤالأ×Σ)×(سؤال×Σ×{ل،S،R}){\displaystyle \delta \subseteq \left(Q\backslash A\times \Sigma \right)\times \left(Q\times \Sigma \times \{L,S,R\}\right)}هي علاقة بين الحالات والرموز تسمى علاقة الانتقال .ل{\displaystyle L}الحركة إلى اليسار،S{\displaystyle S}لا يوجد أي تحرك، وR{\displaystyle R}الحركة إلى اليمين.

الفرق مع آلة تورينج القياسية (الحتمية) هو أنه بالنسبة لآلات تورينج الحتمية، فإن علاقة الانتقال هي دالة وليست مجرد علاقة.

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

يتم توفير المدخلات لآلة NTM بنفس الطريقة التي يتم بها توفير المدخلات لآلة تورينج الحتمية: يتم تشغيل الآلة في التكوين الذي يكون فيه رأس الشريط على الحرف الأول من السلسلة (إن وجد)، ويكون الشريط فارغًا تمامًا فيما عدا ذلك.

تقبل آلة تورينج غير خطية (NTM) سلسلة إدخال إذا وفقط إذا كان أحد المسارات الحسابية الممكنة التي تبدأ من تلك السلسلة يضع الآلة في حالة قبول. عند محاكاة مسارات التفرع المتعددة لآلة تورينج غير خطية على آلة حتمية، يمكننا إيقاف المحاكاة بالكامل بمجرد وصول أي فرع إلى حالة قبول.

تعريفات بديلة

باعتبارها بنية رياضية تستخدم بشكل أساسي في البراهين، هناك مجموعة متنوعة من الاختلافات الطفيفة في تعريف NTM، لكن هذه الاختلافات تقبل جميعها لغات مكافئة.

غالبًا ما يتم ترميز حركة الرأس في مخرجات علاقة الانتقال رقميًا بدلاً من استخدام الأحرف لتمثيل تحريك الرأس إلى اليسار (-1)، والثبات (0)، واليمين (+1)؛ مما يعطي مخرجات دالة انتقال من(سؤال×Σ×{-1،0،+1}){\displaystyle \left(Q\times \Sigma \times \{-1,0,+1\}\right)}من الشائع حذف المخرج الثابت (0)، [ 1 ] وإدراج الإغلاق المتعدي لأي انتقالات ثابتة مرغوبة بدلاً من ذلك.

يُضيف بعض المؤلفين حالة رفض صريحة ، [ 2 ] مما يُؤدي إلى توقف آلة تورينج غير الحتمية دون قبول. يُحافظ هذا التعريف على عدم التناظر الذي يسمح لأي فرع غير حتمي بالقبول، ولكن يجب على كل فرع أن يرفض السلسلة ليتم رفضها.

التكافؤ الحسابي مع نماذج التحويل التفاضلي

أي مسألة حسابية يمكن حلها باستخدام آلة تورينج المنفصلة (DTM) يمكن حلها أيضًا باستخدام آلة تورينج غير الخطية (NTM)، والعكس صحيح. ومع ذلك، يُعتقد عمومًا أن التعقيد الزمني قد لا يكون متطابقًا.

DTM كحالة خاصة من NTM

تتضمن آلات NTM آلات DTM كحالات خاصة، لذا فإن كل عملية حسابية يمكن إجراؤها بواسطة آلة DTM يمكن إجراؤها أيضًا بواسطة آلة NTM المكافئة.

محاكاة نموذج انتقال الحرارة الرقمي (DTM) لنموذج انتقال الحرارة الشمالي (NTM)

قد يبدو أن آلات تورينج غير الخطية (NTMs) أقوى من آلات تورينج المنفصلة (DTMs)، إذ تسمح بإنشاء أشجار من العمليات الحسابية الممكنة انطلاقًا من نفس التكوين الأولي، مع قبول سلسلة نصية إذا كان أي فرع من فروع الشجرة يقبلها. مع ذلك، من الممكن محاكاة آلات تورينج غير الخطية باستخدام آلات تورينج المنفصلة، ​​ويمكن في الواقع القيام بذلك بأكثر من طريقة.

تعدد حالات التكوين

يتمثل أحد الأساليب في استخدام نموذج انتقال البيانات (DTM) الذي تمثل تكويناته تكوينات متعددة لنموذج انتقال الشبكة (NTM)، وتتكون عملية نموذج انتقال البيانات من زيارة كل منها بدوره، وتنفيذ خطوة واحدة في كل زيارة، وإنشاء تكوينات جديدة كلما حددت علاقة الانتقال استمرارات متعددة.

تعدد الأشرطة

تُحاكي بنية أخرى آلات تورينج غير الخطية (NTMs) باستخدام آلات تورينج رقمية (DTMs) ثلاثية الأشرطة، حيث يحتوي الشريط الأول دائمًا على سلسلة الإدخال الأصلية، ويُستخدم الثاني لمحاكاة عملية حسابية محددة في آلة تورينج غير الخطية، بينما يُشفّر الثالث مسارًا في شجرة حساب آلة تورينج غير الخطية. [ 3 ] ويمكن محاكاة آلات تورينج الرقمية ثلاثية الأشرطة بسهولة باستخدام آلة تورينج رقمية عادية أحادية الشريط.

التعقيد الزمني و P مقابل NP

في بناء تعدد الأشرطة ، يقوم نموذج DTM المُنشأ فعليًا بإجراء بحث شامل أولًا في شجرة حسابات NTM، حيث يزور جميع الحسابات الممكنة لـ NTM بترتيب تصاعدي للطول حتى يعثر على حساب مقبول. لذلك، فإن طول الحساب المقبول لـ DTM يكون، بشكل عام، أُسّيًا بالنسبة لطول أقصر حساب مقبول لـ NTM. يُعتقد أن هذه خاصية عامة لمحاكاة NTMs بواسطة DTMs. تتعلق مشكلة P مقابل NP ، وهي أشهر مسألة لم تُحل بعد في علوم الحاسوب، بحالة من هذه المسألة: هل كل مشكلة قابلة للحل بواسطة NTM في وقت متعدد الحدود قابلة للحل أيضًا بواسطة DTM في وقت متعدد الحدود؟

اللا حتمية المحدودة

تتمتع آلة تورينج غير الخطية (NTM) بخاصية عدم الحتمية المحدودة. بمعنى آخر، إذا توقفت آلة تورينج غير الخطية دائمًا عند شريط إدخال معين T ، فإنها تتوقف في عدد محدود من الخطوات، وبالتالي لا يمكن أن يكون لها إلا عدد محدود من التكوينات الممكنة.

مقارنة مع الحواسيب الكمومية

الشكل المتوقع لنطاق المسائل التي يمكن حلها بواسطة الحواسيب الكمومية في وقت متعدد الحدود (BQP). لاحظ أن الشكل يشير إلىPشمالP{\displaystyle {\mathsf {P}}\neq {\mathsf {NP}}}وشمالPPSPأجهـ{\displaystyle {\mathsf {NP}}\neq {\mathsf {PSPACE}}}إذا لم يكن هذا صحيحاً، فيجب أن يبدو الشكل مختلفاً.

نظرًا لأن الحواسيب الكمومية تستخدم بتات كمومية ، والتي يمكن أن تكون في تراكبات من الحالات، بدلًا من البتات التقليدية، يسود أحيانًا اعتقاد خاطئ بأنها آلات غير محوِّلة. [ 4 ] ومع ذلك، يعتقد الخبراء (وإن لم يُثبت ذلك) أن قدرة الحواسيب الكمومية لا تُقارن بقدرة الآلات غير المحوِّلة؛ أي أنه من المحتمل وجود مسائل يمكن للآلة غير المحوِّلة حلها بكفاءة بينما تعجز الحواسيب الكمومية عن حلها، والعكس صحيح. [ 5 ] وعلى وجه الخصوص، من المرجح أن تكون المسائل الكاملة من فئة NP قابلة للحل بواسطة الآلات غير المحوِّلة، ولكن ليس بواسطة الحواسيب الكمومية، في وقت متعدد الحدود.

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

انظر أيضاً

مراجع

  1. غاري، مايكل ر.؛ ديفيد س. جونسون (1979). الحواسيب والاستعصاء: دليل لنظرية اكتمال NP . دبليو إتش فريمان. ISBN 0-7167-1045-5.
  2. إريكسون، جيف. "آلات تورينج غير الحتمية" (ملف PDF) . جامعة إلينوي في أوربانا-شامبين . تم الاطلاع عليه بتاريخ 7 أبريل 2019 .
  3. لويس، هاري رباباديميتريو، كريستوس (1981). "القسم 4.6: آلات تورينغ غير الحتمية". عناصر نظرية الحوسبة ( الطبعة الأولى). إنجلوود كليفس، نيو جيرسي: برنتيس هول. الصفحات 204-211 . ISBN   978-0132624787.
  4. الأسئلة الشائعة حول مكافحة الضجة الإعلامية حول حاسوب أوريون الكمي ، بقلم سكوت آرونسون .
  5. ^ توساروفا، تيريزا (2004). “فئات التعقيد الكمي”. أرخايف : CS/0409051 ..

عام