تعقيد الخطة

رسوم بيانية للدوال الشائعة الاستخدام في تحليل الخوارزميات ، توضح عدد العملياتشمال{\displaystyle N}نتيجة لحجم المدخلاتن{\displaystyle n}لكل وظيفة

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

بما أن زمن تشغيل الخوارزمية قد يختلف باختلاف المدخلات ذات الحجم نفسه، يُؤخذ عادةً في الاعتبار تعقيد الوقت في أسوأ الحالات ، وهو أقصى وقت مطلوب لمدخلات ذات حجم مُحدد. أما تعقيد الحالة المتوسطة ، وهو متوسط ​​الوقت المستغرق لمدخلات ذات حجم مُحدد (وهذا منطقي لأن عدد المدخلات الممكنة ذات الحجم المُحدد محدود)، فهو أقل شيوعًا، ويُحدد عادةً بشكل صريح. في كلتا الحالتين، يُعبَّر عن تعقيد الوقت كدالة لحجم المدخل. [ 1 ] : 226. ولأن حساب هذه الدالة بدقة أمر صعب عمومًا، ولأن زمن التشغيل للمدخلات الصغيرة لا يكون ذا أهمية عادةً، يُركز عادةً على سلوك التعقيد مع ازدياد حجم المدخل، أي السلوك التقاربي للتعقيد. لذلك، يُعبَّر عن تعقيد الوقت عادةً باستخدام ترميز Big O ، وعادةً ما يكونيا(ن){\displaystyle O(n)}،يا(نسجلن){\displaystyle O(n\log n)}،يا(نα){\displaystyle O(n^{\alpha })}،يا(2ن){\displaystyle O(2^{n})}إلخ، حيثن{\displaystyle n}هو الحجم بوحدات البت اللازمة لتمثيل المدخلات.

تُصنّف التعقيدات الخوارزمية وفقًا لنوع الدالة التي تظهر في ترميز Big O. على سبيل المثال، خوارزمية ذات تعقيد زمنييا(ن){\displaystyle O(n)}هي خوارزمية ذات زمن خطي وخوارزمية ذات تعقيد زمنييا(نα){\displaystyle O(n^{\alpha })}لبعض الثوابتα>0{\displaystyle \alpha >0}هي خوارزمية ذات وقت متعدد الحدود .

جدول التعقيدات الزمنية الشائعة

يلخص الجدول التالي بعض فئات التعقيدات الزمنية الشائعة. في الجدول،بولي(x)=xيا(1){\displaystyle {\text{poly}}(x)=x^{O(1)}}أي، متعددة الحدود فيx{\displaystyle x}.

اسمفئة التعقيدتعقيد الخطةيا(ن){\displaystyle O(n)}أمثلة على أوقات التشغيلأمثلة على الخوارزميات
زمن ثابتيا(1){\displaystyle O(1)}10إيجاد القيمة الوسيطة في مصفوفة أرقام مرتبة. حساب(-1)ن{\displaystyle (-1)^{n}}.
زمن أكرمان العكسييا(α(ن)){\displaystyle O{\bigl (}\alpha (n){\bigr )}}الوقت المستهلك لكل عملية باستخدام مجموعة منفصلة
الوقت اللوغاريتمي المتكرريا(سجل*ن){\displaystyle O(\log ^{*}n)}تلوين موزّع للدورات
لوغاريتمي-لوغاريتمييا(سجلسجلن){\displaystyle O(\log \log n)}الوقت المستهلك لكل عملية باستخدام قائمة انتظار ذات أولوية محدودة [ 2 ]
الزمن اللوغاريتميDLOGTIMEيا(سجلن){\displaystyle O(\log n)}سجلن{\displaystyle \log n}،سجل(ن2){\displaystyle \log(n^{2})}البحث الثنائي
الزمن متعدد اللوغاريتماتبولي(سجلن){\displaystyle {\text{poly}}(\log n)}(سجلن)2{\displaystyle (\log n)^{2}}
القوة الكسريةيا(نج){\displaystyle O(n^{c})}أين0<ج<1{\displaystyle 0<c<1}ن{\displaystyle {\sqrt {n}}}،ن23{\displaystyle n^{\frac {2}{3}}}البحث في نطاق شجرة k -d
الزمن الخطييا(ن){\displaystyle O(n)}ن{\displaystyle n}،2ن+5{\displaystyle 2n+5}إيجاد أصغر أو أكبر عنصر في مصفوفة غير مرتبة . خوارزمية كادان . البحث الخطي .
"n log-star n" الزمنيا(نسجل*ن){\displaystyle O(n\log ^{*}n)}خوارزمية تثليث المضلعات لسيدل .
الزمن الخطييا(نسجلن){\displaystyle O(n\log n)}نسجلن{\displaystyle n\log n}،سجلن!{\displaystyle \log n!}أسرع طريقة ممكنة لفرز المقارنات . تحويل فورييه السريع .
الزمن شبه الخطينبولي(سجلن){\displaystyle n{\text{poly}}(\log n)}نسجل2ن{\displaystyle n\log ^{2}n}تقييم متعدد النقاط لكثيرات الحدود
الزمن التربيعييا(ن2){\displaystyle O(n^{2})}ن2{\displaystyle n^{2}}فرز الفقاعات . فرز الإدراج . الالتفاف المباشر
الزمن المكعبييا(ن3){\displaystyle O(n^{3})}ن3{\displaystyle n^{3}}عملية ضرب بسيطة للعدد اثنينن×ن{\displaystyle n\times n}المصفوفات. حساب الارتباط الجزئي .
زمن متعدد الحدودP2يا(سجلن)=بولي(ن){\displaystyle 2^{O(\log n)}={\text{poly}}(n)}ن2+ن{\displaystyle n^{2}+n}،ن10{\displaystyle n^{10}}خوارزمية كارماركار للبرمجة الخطية . اختبار أولية AKS [ 3 ] [ 4 ]
زمن شبه متعدد الحدودكيو بي2بولي(سجلن){\displaystyle 2^{{\text{poly}}(\log n)}}نسجلسجلن{\displaystyle n^{\log \log n}}،نسجلن{\displaystyle n^{\log n}}الأكثر شهرةيا(سجل2ن){\displaystyle O(\log ^{2}n)}خوارزمية تقريبية لمسألة شجرة شتاينر الموجهة ، وأفضل خوارزمية معروفة لحل لعبة التكافؤ ، [ 5 ] وأفضل خوارزمية معروفة لتماثل الرسوم البيانية
الزمن دون الأسي (التعريف الأول)SUBEXPيا(2نϵ){\displaystyle O(2^{n^{\epsilon }})}للجميعϵ>0{\displaystyle \epsilon >0}يحتوي على BPP ما لم يكن EXPTIME (انظر أدناه) يساوي MA . [ 6 ]
الزمن دون الأسي (التعريف الثاني)2o(ن){\displaystyle 2^{o(n)}}2ن3{\displaystyle 2^{\sqrt[{3}]{n}}}أفضل خوارزمية كلاسيكية لتحليل الأعداد الصحيحة إلى عواملها الأولية

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

الزمن الأسي (مع الأس الخطي)هـ2يا(ن){\displaystyle 2^{O(n)}}1.1ن{\displaystyle 1.1^{n}}،10ن{\displaystyle 10^{n}}حل مسألة البائع المتجول باستخدام البرمجة الديناميكية
زمن العاملييا(ن)!=2يا(نسجلن){\displaystyle O(n)!=2^{O(n\log n)}}ن!،نن،2نسجلن{\displaystyle n!,n^{n},2^{n\log n}}حل مشكلة البائع المتجول باستخدام البحث الشامل
الزمن الأسيوقت الخبرة2بولي(ن){\displaystyle 2^{{\text{poly}}(n)}}2ن{\displaystyle 2^{n}}،2ن2{\displaystyle 2^{n^{2}}}حل مسألة ضرب سلاسل المصفوفات باستخدام البحث الشامل . إيجاد استراتيجية رابحة في الشطرنج أو الداما أو لعبة غو باستخدام قاعدة "كو" اليابانية.ن×ن{\displaystyle n\times n}سبورة.
زمن أسي مزدوج2-EXPTIME22بولي(ن){\displaystyle 2^{2^{{\text{poly}}(n)}}}22ن{\displaystyle 2^{2^{n}}}تحديد صحة عبارة معينة في حساب بريسبرغر

يُطلق على الخوارزمية اسم الخوارزمية ذات الوقت الثابت (والتي غالبًا ما يتم تمثيلها بـيا(1){\displaystyle O(1)}الوقت) عندما تكون دالة تعقيدهاتي(ن){\displaystyle T(n)}يُحدَّد وقت التنفيذ بقيمة ثابتة لا تتغير بتغير حجم المدخلات. وهذا يعني أن وقت التنفيذ يظل ثابتًا بغض النظر عن حجم البيانات المُعالَجة. على سبيل المثال، يُعد الوصول إلى عنصر مُحدد في مصفوفة عمليةً ذات وقت ثابت، إذ لا تتطلب سوى عملية واحدة لتحديد موقع ذلك العنصر.

في المقابل، لا يُعدّ تحديد القيمة الدنيا في مصفوفة غير مرتبة عمليةً ذات زمن ثابت؛ إذ يتطلب فحص كل عنصر ، مما ينتج عنه تعقيد زمني خطي، أويا(ن){\displaystyle O(n)}ومع ذلك، إذا كان عدد العناصر معروفًا وثابتًا، فلا يزال من الممكن اعتبار بعض المهام ذات وقت ثابت.

من المهم الإشارة إلى أن مصطلح "الوقت الثابت" لا يعني أن وقت التشغيل يجب أن يكون مستقلاً تماماً عن حجم المشكلة؛ بل يجب أن يكون له حد أعلى ثابت بغض النظر عن حجم المدخلات. على سبيل المثال، مهمة تتضمن تبديل قيمأ{\displaystyle a}وب{\displaystyle b}لضمانأب{\displaystyle a\leq b}يُصنف هذا النوع على أنه ذو زمن ثابت، حتى وإن كان زمن التنفيذ قد يختلف تبعًا لما إذا كان الشرط قد تحقق بالفعل. يكمن جوهر الأمر في وجود ثابت.ت{\displaystyle t}بحيث لا يتجاوز الوقت المستغرق أبداًت{\displaystyle t}بغض النظر عن قيم الإدخال.

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

الزمن اللوغاريتمي

يقال إن الخوارزمية تستغرق وقتًا لوغاريتميًا عندماتي(ن)=يا(سجلن){\displaystyle T(n)=O(\log n)}. منذسجلأن{\displaystyle \log _{a}n}وسجلبن{\displaystyle \log _{b}n}ترتبط هذه المتغيرات بمعامل ثابت ، وهذا المعامل غير ذي صلة بتصنيف Big O، والاستخدام القياسي لخوارزميات الوقت اللوغاريتمي هويا(سجلن){\displaystyle O(\log n)}بغض النظر عن أساس اللوغاريتم الظاهر في تعبيرتي{\displaystyle T}.

تُوجد الخوارزميات التي تستغرق وقتًا لوغاريتميًا بشكل شائع في العمليات على الأشجار الثنائية أو عند استخدام البحث الثنائي .

أنيا(سجلن){\displaystyle O(\log n)}تُعتبر الخوارزمية عالية الكفاءة، حيث تتناقص نسبة عدد العمليات إلى حجم المدخلات وتقترب من الصفر عندمان{\displaystyle n}يزداد. لا يمكن للخوارزمية التي يجب عليها الوصول إلى جميع عناصر مدخلاتها أن تستغرق وقتًا لوغاريتميًا، لأن الوقت المستغرق لقراءة مدخلات بحجمن{\displaystyle n}وهو من رتبةن{\displaystyle n}.

يُعد البحث في القاموس مثالاً على الزمن اللوغاريتمي. لنفترض وجود قاموس .د{\displaystyle D}والذي يحتوين{\displaystyle n}المدخلات مرتبة أبجديًا . نفترض أنه، بالنسبة لـ1كن{\displaystyle 1\leq k\leq n}، يمكن الوصول إلىك{\displaystyle k}المدخل رقم n من القاموس في زمن ثابت. ليكند(ك){\displaystyle D(k)}يشير هذا إلىك{\displaystyle k}المدخل رقم -th. في ظل هذه الفرضيات، يتم إجراء اختبار لمعرفة ما إذا كانت الكلمةw{\displaystyle w}يمكن إنجاز ما هو موجود في القاموس في وقت لوغاريتمي: ضع في اعتباركد(ن2){\displaystyle D\left(\left\lfloor {\frac {n}{2}}\right\rfloor \right)}، أين{\displaystyle \lfloor \;\rfloor }يرمز إلى دالة الجزء الصحيح . إذاw=د(ن2){\displaystyle w=D\left(\left\lfloor {\frac {n}{2}}\right\rfloor \right)}أي بمعنى الكلمةw{\displaystyle w}إذا كان النص في منتصف القاموس تمامًا، فقد انتهينا. وإلا، إذاw<د(ن2){\displaystyle w<D\left(\left\lfloor {\frac {n}{2}}\right\rfloor \right)}أي، إذا كانت الكلمةw{\displaystyle w}إذا كانت الكلمة تقع أبجديًا قبل الكلمة الوسطى في القاموس، نواصل البحث بنفس الطريقة في النصف الأيسر (أي الأبكر) من القاموس، ثم نكرر العملية حتى نجد الكلمة الصحيحة. أما إذا كانت الكلمة تقع بعد الكلمة الوسطى، فنواصل البحث بنفس الطريقة في النصف الأيمن من القاموس. تشبه هذه الخوارزمية الطريقة المستخدمة عادةً للعثور على مدخل في قاموس ورقي. ونتيجةً لذلك، يتقلص نطاق البحث داخل القاموس كلما اقتربت الخوارزمية من الكلمة المستهدفة.

الزمن متعدد اللوغاريتمات

يُقال إن الخوارزمية تعمل في وقت متعدد اللوغاريتمات إذا كان وقتهاتي(ن){\displaystyle T(n)}يكونيا((سجلن)ك){\displaystyle O{\bigl (}(\log n)^{k}{\bigr )}}لبعض الثوابتك{\displaystyle k}طريقة أخرى لكتابة هذا هييا(سجلكن){\displaystyle O(\log ^{k}n)}.

على سبيل المثال، يمكن حل مسألة ترتيب سلسلة المصفوفات في وقت متعدد اللوغاريتمات على جهاز وصول عشوائي متوازي ، [ 7 ] ويمكن تحديد ما إذا كان الرسم البياني مستويًا بطريقة ديناميكية بالكامل فييا(سجل3ن){\displaystyle O(\log ^{3}n)}الوقت اللازم لكل عملية إدراج/حذف. [ 8 ]

زمن دون الخطي

يُقال إن الخوارزمية تعمل في وقت دون خطي (غالباً ما تُكتب دون خطي ) إذاتي(ن)=o(ن){\displaystyle T(n)=o(n)}ويشمل ذلك على وجه الخصوص الخوارزميات ذات التعقيدات الزمنية المحددة أعلاه.

يشير مصطلح "خوارزمية الوقت شبه الخطي" عادةً إلى الخوارزميات العشوائية التي تأخذ عينة صغيرة من مدخلاتها وتعالجها بكفاءة لاستنتاج خصائص الحالة بأكملها تقريبًا . [ 9 ] يرتبط هذا النوع من خوارزميات الوقت شبه الخطي ارتباطًا وثيقًا باختبار الخصائص والإحصاء .

تشمل الإعدادات الأخرى التي يمكن فيها تشغيل الخوارزميات في وقت أقل من الخطي ما يلي:

  • الخوارزميات المتوازية التي لها عمل إجمالي خطي أو أكبر (مما يسمح لها بقراءة المدخلات بأكملها)، ولكن بعمق أقل من الخطي .
  • الخوارزميات التي تعتمد على افتراضات مضمونة بشأن بنية المدخلات. ومن الأمثلة المهمة على ذلك العمليات على هياكل البيانات ، مثل البحث الثنائي في مصفوفة مرتبة.
  • يمكن حل الخوارزميات التي تبحث عن بنية محلية في المدخلات، على سبيل المثال إيجاد الحد الأدنى المحلي في مصفوفة أحادية البعد (باستخدام لغة البرمجة .يا(سجل(ن)){\displaystyle O(\log(n))}(باستخدام صيغة معدلة من البحث الثنائي). وهناك مفهوم وثيق الصلة وهو مفهوم خوارزميات الحساب المحلي (LCA) حيث تتلقى الخوارزمية مدخلات كبيرة وتستعلم عن معلومات محلية حول بعض المخرجات الكبيرة الصالحة. [ 10 ]

الزمن الخطي

يُقال إن الخوارزمية تستغرق وقتًا خطيًا ، أويا(ن){\displaystyle O(n)}الوقت، إذا كان تعقيده الزمني هويا(ن){\displaystyle O(n)}بصورة غير رسمية، يعني هذا أن وقت التشغيل يزداد خطيًا على الأكثر مع حجم المدخلات. وبشكل أدق، يعني هذا وجود ثابت.ج{\displaystyle c}بحيث يكون وقت التشغيل على الأكثرجن{\displaystyle cn}لكل مدخل بحجمن{\displaystyle n}على سبيل المثال، يتطلب إجراء جمع جميع عناصر القائمة وقتًا يتناسب مع طول القائمة، إذا كان وقت الجمع ثابتًا، أو على الأقل محدودًا بقيمة ثابتة.

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

الزمن شبه الخطي

يُقال إن الخوارزمية تعمل في وقت شبه خطي (يُشار إليه أيضًا بالوقت اللوغاريتمي الخطي ) إذاتي(ن)=يا(نسجلكن){\displaystyle T(n)=O(n\log ^{k}n)}لبعض الثوابت الموجبةك{\displaystyle k}; [ 11 ] الوقت الخطي اللوغاريتمي هو الحالةك=1{\displaystyle k=1}[ 12 ] باستخدام ترميز O الناعم، تكون هذه الخوارزمياتيا~(ن){\displaystyle {\tilde {O}}(n)}تُعتبر الخوارزميات شبه الخطية أيضًايا(ن1+ε){\displaystyle O(n^{1+\varepsilon })}لكل ثابتε>0{\displaystyle \varepsilon >0}وبالتالي تعمل بشكل أسرع من أي خوارزمية ذات وقت متعدد الحدود يتضمن حدها الزمني حدًانج{\displaystyle n^{c}}لأيج>1{\displaystyle c>1}.

تشمل الخوارزميات التي تعمل في وقت شبه خطي ما يلي:

في كثير من الحالات،يا(نسجلن){\displaystyle O(n\log n)}إن وقت التشغيل هو ببساطة نتيجة تنفيذ عمليةΘ(سجلن){\displaystyle \Theta (\log n)}عمليةن{\displaystyle n}مرات (للاطلاع على الترميز، انظر ترميز Big O §  عائلة ترميزات باخمان-لانداو ). على سبيل المثال، يقوم فرز الشجرة الثنائية بإنشاء شجرة ثنائية عن طريق إدخال كل عنصر من عناصرها.ن{\displaystyle n}يتم إدخال عناصر المصفوفة ذات الحجم المحدد واحدًا تلو الآخر. نظرًا لأن عملية الإدخال في شجرة بحث ثنائية متوازنة ذاتيًا تستغرقيا(سجلن){\displaystyle O(\log n)}الوقت الذي تستغرقه الخوارزمية بأكملهايا(نسجلن){\displaystyle O(n\log n)}وقت.

تتطلب عمليات فرز المقارنة على الأقلΩ(نسجلن){\displaystyle \Omega (n\log n)}المقارنات في أسوأ الحالات لأنسجل(ن!)=Θ(نسجلن){\displaystyle \log(n!)=\Theta (n\log n)}، بتقريب ستيرلنغ . كما أنها تنشأ في كثير من الأحيان من علاقة التكرارتي(ن)=2تي(ن2)+يا(ن){\displaystyle T(n)=2T\left({\frac {n}{2}}\right)+O(n)}.

الزمن دون التربيعي

يُقال إن الخوارزمية تعمل في زمن أقل من التربيعي إذاتي(ن)=o(ن2){\displaystyle T(n)=o(n^{2})}.

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

الوقت متعدد الحدود

يُقال إن الخوارزمية ذات زمن متعدد الحدود إذا كان زمن تشغيلها محدودًا من الأعلى بتعبير متعدد الحدود في حجم مدخلات الخوارزمية، أي1=تي(ن)=يا(نك){\displaystyle 1=T(n)=O(n^{k})}لبعض الثوابت الموجبةك{\displaystyle k}[ 1 ] [ 13 ] تنتمي المسائل التي يوجد لها خوارزمية حتمية متعددة الحدود إلى فئة التعقيد P ، وهي فئة محورية في مجال نظرية التعقيد الحسابي . تنص أطروحة كوبام على أن الوقت متعدد الحدود مرادف لـ "قابل للمعالجة" أو "ممكن" أو "فعال" أو "سريع" . [ 14 ]

بعض الأمثلة على الخوارزميات ذات الوقت متعدد الحدود:

لا يكون هذان المفهومان ذي صلة إلا إذا كانت مدخلات الخوارزميات تتكون من أعداد صحيحة.

فئات التعقيد

يؤدي مفهوم الوقت متعدد الحدود إلى ظهور عدة فئات من التعقيد في نظرية التعقيد الحسابي. وفيما يلي بعض الفئات المهمة التي تم تعريفها باستخدام الوقت متعدد الحدود.

  • P : فئة تعقيد مسائل القرار التي يمكن حلها على آلة تورينج حتمية في وقت متعدد الحدود
  • NP : فئة تعقيد مسائل القرار التي يمكن حلها على آلة تورينج غير حتمية في وقت متعدد الحدود
  • ZPP : فئة تعقيد مسائل القرار التي يمكن حلها بدون خطأ على آلة تورينج احتمالية في وقت متعدد الحدود
  • RP : فئة التعقيد لمشاكل القرار التي يمكن حلها بخطأ من جانب واحد على آلة تورينج الاحتمالية في وقت متعدد الحدود.
  • BPP : فئة تعقيد مسائل القرار التي يمكن حلها بخطأ ثنائي الجانب على آلة تورينج احتمالية في وقت متعدد الحدود
  • BQP : فئة تعقيد مسائل القرار التي يمكن حلها بخطأ ثنائي الجانب على آلة تورينج الكمومية في وقت متعدد الحدود

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

زمن متعدد الحدود الفائق

يُعرَّف الخوارزمية بأنها تستغرق وقتًا فائقًا متعدد الحدود إذاتي(ن){\displaystyle T(n)}لا يحدها من الأعلى أي متعدد حدود؛ أي إذاتي(ن)يا(نج){\displaystyle T(n)\not \in O(n^{c})}لكل عدد صحيح موجبج{\displaystyle c}.

على سبيل المثال، خوارزمية تعمل لمدة2ن{\displaystyle 2^{n}}خطوات على مدخل بحجمن{\displaystyle n}يتطلب وقتاً فائقاً متعدد الحدود (وبشكل أكثر تحديداً، وقتاً أسياً).

من الواضح أن الخوارزمية التي تستخدم موارد أسية هي خوارزمية فائقة متعددة الحدود، لكن بعض الخوارزميات ليست فائقة متعددة الحدود إلا بشكل ضعيف جدًا. على سبيل المثال، يستغرق اختبار أدلمان-بوميرانس-روميلي للأعداد الأولية وقتًا أطول.نيا(سجلسجلن){\displaystyle n^{O(\log \log n)}}الوقتن{\displaystyle n}المدخلات ذات البتات؛ ينمو هذا بشكل أسرع من أي متعدد حدود بالنسبة للمدخلات الكبيرة بما فيه الكفاية.ن{\displaystyle n}، ولكن يجب أن يصبح حجم المدخلات كبيرًا بشكل غير عملي قبل أن لا يمكن السيطرة عليه بواسطة متعدد الحدود ذي درجة صغيرة.

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

زمن شبه متعدد الحدود

الخوارزميات ذات الوقت شبه متعدد الحدود هي خوارزميات يُظهر وقت تشغيلها نموًا شبه متعدد الحدود ، وهو نمط سلوك قد يكون أبطأ من الوقت متعدد الحدود ولكنه أسرع بكثير من الوقت الأسي . أسوأ حالة لوقت تشغيل خوارزمية ذات وقت شبه متعدد الحدود هي2يا(سجلجن){\displaystyle 2^{O(\log ^{c}n)}}لبعض الثوابتج>0{\displaystyle c>0}. متىج=1{\displaystyle c=1}وهذا يعطي وقتاً متعدد الحدود، و لـج<1{\displaystyle c<1}إنه يعطي زمنًا دون الخطي.

توجد بعض المسائل التي نعرف لها خوارزميات ذات زمن شبه متعدد الحدود، ولكن لا توجد خوارزمية ذات زمن متعدد الحدود معروفة. تنشأ هذه المسائل في خوارزميات التقريب؛ ومن الأمثلة الشهيرة مسألة شجرة شتاينر الموجهة ، والتي توجد لها خوارزمية تقريب ذات زمن شبه متعدد الحدود تحقق عامل تقريب قدرهيا(سجل3ن){\displaystyle O(\log ^{3}n)}(ن{\displaystyle n}(حيث يمثل عدد الرؤوس)، لكن إثبات وجود خوارزمية زمنية متعددة الحدود كهذه يمثل مشكلة مفتوحة.

تتضمن مسائل حسابية أخرى ذات حلول شبه متعددة الحدود، ولكن ليس لها حلول متعددة الحدود معروفة، مسألة الزمرة المزروعة ، حيث يتمثل الهدف في إيجاد زمرة كبيرة في اتحاد زمرة ورسم بياني عشوائي . على الرغم من إمكانية حلها شبه متعدد الحدود، فقد تم التكهن بأن مسألة الزمرة المزروعة ليس لها حل متعدد الحدود؛ وقد استُخدم هذا التكهن كفرضية صعوبة حسابية لإثبات صعوبة العديد من المسائل الأخرى في نظرية الألعاب الحسابية ، واختبار الخصائص ، والتعلم الآلي . [ 15 ]

تتألف فئة التعقيد QP من جميع المسائل التي لها خوارزميات ذات وقت شبه متعدد الحدود. ويمكن تعريفها بدلالة DTIME على النحو التالي. [ 16 ]

كيو بي=جشمالدي تايم(2سجلجن){\displaystyle {\mbox{QP}}=\bigcup _{c\in \mathbb {N} }{\mbox{DTIME}}\left(2^{\log ^{c}n}\right)}

العلاقة بمسائل NP-كاملة

في نظرية التعقيد، يطرح السؤال غير المحلول P مقابل NP ما إذا كانت جميع المسائل في فئة NP تمتلك خوارزميات تعمل في زمن متعدد الحدود. جميع الخوارزميات المعروفة لمسائل NP-كاملة ، مثل 3SAT، تستغرق زمنًا أُسّيًا. في الواقع، يُفترض أن العديد من مسائل NP-كاملة الطبيعية لا تمتلك خوارزميات تعمل في زمن أقل من أُسّي. هنا، يُقصد بـ "الزمن الأقل من أُسّي" التعريف الثاني الوارد أدناه. (من ناحية أخرى، يمكن حل العديد من مسائل الرسوم البيانية المُمثلة بالطريقة الطبيعية بواسطة مصفوفات التجاور في زمن أقل من أُسّي ببساطة لأن حجم المُدخلات هو مربع عدد الرؤوس). يُعرف هذا الافتراض (لمسألة k-SAT) بفرضية الزمن الأُسّي . [ 17 ] بما أنه يُفترض أن مسائل NP-complete لا تمتلك خوارزميات ذات زمن شبه متعدد الحدود، فإن بعض نتائج عدم التقريب في مجال خوارزميات التقريب تفترض أن مسائل NP-complete لا تمتلك خوارزميات ذات زمن شبه متعدد الحدود. على سبيل المثال، انظر نتائج عدم التقريب المعروفة لمسألة تغطية المجموعات .

زمن دون الأسي

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

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

يُقال إن المسألة قابلة للحل في زمن شبه أسي إذا أمكن حلها في أزمنة تشغيل لوغاريتماتها تتناقص مع كل متعددة حدود معطاة. بتعبير أدق، تكون المسألة قابلة للحل في زمن شبه أسي إذا كان لكلϵ>0{\displaystyle \epsilon >0}توجد خوارزمية تحل المشكلة في وقتيا(2نϵ){\displaystyle O(2^{n^{\epsilon }})}تُعرف مجموعة جميع هذه المسائل بفئة التعقيد SUBEXP، والتي يمكن تعريفها بدلالة DTIME كما يلي. [ 6 ] [ 19 ] [ 20 ] [ 21 ]

SUBEXP=ε>0دي تايم(2نε){\displaystyle {\textsf {SUBEXP}}=\bigcap _{\varepsilon >0}{\textsf {DTIME}}\left(2^{n^{\varepsilon }}\right)}

إن مفهوم النمو شبه الأسي غير منتظم من حيثϵ{\displaystyle \epsilon }بمعنى أنϵ{\displaystyle \epsilon }لا يُعد جزءًا من المدخلات، وقد يكون لكل ε خوارزمية خاصة به لحل المشكلة.

التعريف الثاني

يُعرّف بعض المؤلفين الزمن شبه الأسي بأنه أوقات التشغيل في2o(ن){\displaystyle 2^{o(n)}}[ 17 ] [ 22 ] [ 23 ] يسمح هذا التعريف بأوقات تشغيل أطول من التعريف الأول للوقت شبه الأسي. ومن الأمثلة على خوارزمية الوقت شبه الأسي هذه ، خوارزمية غربلة حقل الأعداد العامة ، وهي أشهر خوارزمية كلاسيكية لتحليل الأعداد الصحيحة إلى عواملها الأولية ، والتي تعمل في وقت يقارب2يا(ن1/3(سجلن)2/3){\displaystyle 2^{{O}(n^{1/3}(\log n)^{2/3})}}، حيث يكون طول المدخلاتن{\displaystyle n}مثال آخر هو مشكلة تماثل الرسوم البيانية ، والتي حلتها أفضل خوارزمية معروفة من عام 1982 إلى عام 2016 في2يا(نسجلن){\displaystyle 2^{O\left({\sqrt {n\log n}}\right)}}ومع ذلك، تم تقديم خوارزمية ذات وقت شبه متعدد الحدود في مؤتمر STOC 2016. [ 24 ]

يُحدث فرقًا ما إذا كان مسموحًا للخوارزمية بأن تكون ذات تعقيد شبه أسي بالنسبة لحجم الحالة، أو عدد الرؤوس، أو عدد الحواف. في التعقيد المُعامل ، يُوضَّح هذا الفرق من خلال النظر في الأزواج.(ل،ك){\displaystyle (L,k)}مشاكل القرار ومعاييرهك{\displaystyle k}SUBEPT هي فئة جميع المسائل ذات المعاملات التي تعمل في زمن شبه أسي فيك{\displaystyle k}ومتعددة الحدود في حجم الإدخالن{\displaystyle n}: [ 25 ]

سوببت=دي تايم(2o(ك)بولي(ن)).{\displaystyle {\textsf {SUBEPT}}={\textsf {DTIME}}\left(2^{o(k)}\cdot {\text{poly}}(n)\right).}

وبشكل أدق، فإن SUBEPT هي فئة جميع المسائل ذات المعاملات.(ل،ك){\displaystyle (L,k)}والتي توجد لها دالة قابلة للحسابو:شمالشمال{\displaystyle f:\mathbb {N} \to \mathbb {N} }معوo(ك){\displaystyle f\in o(k)}وخوارزمية تقررل{\displaystyle L}في الوقت المناسب2و(ك)بولي(ن){\displaystyle 2^{f(k)}\cdot {\text{poly}}(n)}.

فرضية الزمن الأسي

تنص فرضية الزمن الأسي ( ETH ) على أن 3SAT ، وهي مشكلة قابلية إرضاء الصيغ المنطقية في الشكل الطبيعي الاقتراني مع ثلاثة متغيرات حرفية على الأكثر لكل جملة، ون{\displaystyle n}المتغيرات، لا يمكن حلها في الوقت المناسب2o(ن){\displaystyle 2^{o(n)}}وبشكل أدق، فإن الفرضية هي وجود ثابت مطلق ماج>0{\displaystyle c>0}بحيث لا يمكن البت في اختبار 3SAT في الوقت المناسب2جن{\displaystyle 2^{cn}}بواسطة أي آلة تورينج حتمية. معم{\displaystyle m}يشير ETH إلى عدد البنود، وهو ما يعادل الفرضية التالية:ك{\displaystyle k}لا يمكن حل اختبار SAT في الوقت المحدد2o(م){\displaystyle 2^{o(m)}}لأي عدد صحيحك3{\displaystyle k\geq 3}[ 26 ] فرضية الزمن الأسي تعني أن P ≠ NP .

الزمن الأسي

يُقال إن الخوارزمية تعمل في زمن أسي ، إذاتي(ن){\displaystyle T(n)}يحدها من الأعلى:2بولي(ن){\displaystyle 2^{{\text{poly}}(n)}}، أينبولي(ن){\displaystyle {\text{poly}}(n)}هي دالة متعددة الحدود فين{\displaystyle n}بصورة أدق، يكون وقت الخوارزمية أسيًا إذاتي(ن){\displaystyle T(n)}يحدهايا(2نك){\displaystyle O(2^{n^{k}})}لبعض الثوابتك{\displaystyle k}تشكل المشكلات التي تقبل خوارزميات الوقت الأسي على آلة تورينج الحتمية فئة التعقيد المعروفة باسم EXP .

تاريخ انتهاء الصلاحية=جR+دي تايم(2نج){\displaystyle {\textsf {EXP}}=\bigcup _{c\in \mathbb {R_{+}} }{\textsf {DTIME}}\left(2^{n^{c}}\right)}

يُستخدم مصطلح الوقت الأسي أحيانًا للإشارة إلى الخوارزميات التي لديهاتي(ن)=2يا(ن){\displaystyle T(n)=2^{O(n)}}، حيث يكون الأس على الأكثر دالة خطية لـن{\displaystyle n}وهذا يؤدي إلى ظهور فئة التعقيد E.

هـ=جشمالدي تايم(2جن){\displaystyle {\textsf {E}}=\bigcup _{c\in \mathbb {N} }{\textsf {DTIME}}\left(2^{cn}\right)}

زمن حساب المضروب

يُقال إن الخوارزمية تعمل في زمن مضروب إذاتي(ن){\displaystyle T(n)}يتم تحديد الحد الأعلى بواسطة دالة المضروبن!{\displaystyle n!}يُعدّ زمن العاملي مجموعة فرعية من الزمن الأسي (EXP) لأنن!نن=2نسجلن=يا(2ن1+ϵ){\displaystyle n!\leq n^{n}=2^{n\log n}=O\left(2^{n^{1+\epsilon }}\right)}للجميعϵ>0{\displaystyle \epsilon >0}ومع ذلك، فهي ليست مجموعة فرعية من E.

من الأمثلة على الخوارزميات التي تعمل في وقت مضروب هو خوارزمية بوغوسورت ، وهي خوارزمية فرز غير فعالة تعتمد على التجربة والخطأ . تقوم خوارزمية بوغوسورت بفرز قائمة منن{\displaystyle n}يتم فرز العناصر عن طريق إعادة ترتيب القائمة بشكل متكرر حتى يتم العثور على ترتيب صحيح. في الحالة المتوسطة، تفحص كل دورة من خوارزمية بوغوسورت أحد العناصر.ن!{\displaystyle n!}أوامرن{\displaystyle n}إذا كانت العناصر متميزة، فسيتم فرز ترتيب واحد فقط. تشترك خوارزمية Bogosort في الأصل مع نظرية القرد اللانهائي .

زمن النمو الأسي المزدوج

يُقال إن الخوارزمية تعمل بزمن أسي مزدوج إذاتي(ن){\displaystyle T(n)}يحدها من الأعلى:22بولي(ن){\displaystyle 2^{2^{{\text{poly}}(n)}}}، أينبولي(ن){\displaystyle {\text{poly}}(n)}هي دالة متعددة الحدود فين{\displaystyle n}تنتمي هذه الخوارزميات إلى فئة التعقيد 2-EXPTIME .

2-EXPTIME=جشمالدي تايم(22نج){\displaystyle {\textsf {2-EXPTIME}}=\bigcup _{c\in \mathbb {N} }{\textsf {DTIME}}\left(2^{2^{n^{c}}}\right)}

تشمل الخوارزميات المعروفة ذات الوقت الأسي المزدوج ما يلي:

انظر أيضاً

مراجع

  1. 1 2 سيبسر، مايكل (2006). مقدمة في نظرية الحوسبة . شركة تكنولوجيا الدورات التدريبية. ISBN 0-619-21764-2.
  2. ميلهورن، كورت ؛ ناهر، ستيفان (1990). "القواميس المرتبة المحدودة فييا(سجلسجلشمال){\displaystyle O(\log \log N)}الوقت ويا(ن){\displaystyle O(n)}"الفضاء". رسائل معالجة المعلومات . 35 (4): 183-189 . doi : 10.1016/0020-0190(90)90022-P .
  3. تاو، تيرينس (2010). "1.11 اختبار أولية AKS" . إبسيلون من المساحة، الجزء الثاني: صفحات من السنة الثالثة لمدونة رياضية . دراسات عليا في الرياضيات. المجلد 117. بروفيدنس، رود آيلاند: الجمعية الرياضية الأمريكية. الصفحات 82-86 . doi : 10.1090/gsm/117 . ISBN   978-0-8218-5280-4MR 2780010 
  4. لينسترا، إتش دبليو جونيور ؛ بوميرانس، كارل (2019). "اختبار الأعداد الأولية باستخدام الدورات الغاوسية" (ملف PDF) . مجلة الجمعية الرياضية الأوروبية . 21 (4): 1229-1269 . doi : 10.4171/JEMS/861 . hdl : 21.11116 / 0000-0005-717D-0 . MR 3941463. S2CID 127807021 .  
  5. كالود، كريستيان س. وجين، سانجاي وخوسينوف، باخادير ولي، وي وستيفان، فرانك (2017). "حسم ألعاب التكافؤ في وقت شبه متعدد الحدود" . وقائع الندوة السنوية التاسعة والأربعين لجمعية ACM SIGACT حول نظرية الحوسبة . جمعية آلات الحوسبة. ص 252-263 . doi : 10.1145/3055399.3055409 . hdl : 2292/31757 . ISBN  9781450345286. S2CID 30338402 . {{cite book}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  6. باباي ، لازلو ؛ فورتناو، لانس ؛ نيسان، نويغدرسون، آفي (1993). "يستغرق برنامج BPP وقتًا أقل من الأسي في عمليات المحاكاة ما لم يكن لدى برنامج EXPTIME براهين قابلة للنشر". التعقيد الحسابي . 3 (4). برلين، نيويورك: سبرينغر-فيرلاغ : 307-318 . doi : 10.1007/BF01275486 . S2CID 14802332 . 
  7. برادفورد، فيليب ج.؛ راولينز، غريغوري ج. إي.؛ شانون، غريغوري إي. (1998). "ترتيب سلسلة المصفوفات بكفاءة في زمن متعدد اللوغاريتمات". مجلة SIAM للحوسبة . 27 (2): 466-490 . doi : 10.1137/S0097539794270698 . MR 1616556 . 
  8. هولم، جاكوب؛ روتنبرغ، إيفا (2020). "اختبار التسطيح الديناميكي الكامل في زمن متعدد اللوغاريتمات". في: ماكاريشيف، كونستانتين؛ ماكاريشيف، يوري؛ تولسياني، مادور؛ كاماث، غوتام؛ تشوزوي، جوليا (محررون). وقائع الندوة السنوية الثانية والخمسين لجمعية ACM SIGACT حول نظرية الحوسبة، STOC 2020، شيكاغو، إلينوي، الولايات المتحدة الأمريكية، 22-26 يونيو 2020. جمعية آلات الحوسبة. الصفحات 167-180 . arXiv : 1911.03449 . doi : 10.1145/3357713.3384249 . ISBN  978-1-4503-6979-4.
  9. كومار، رافي؛ روبينفيلد، رونيت (2003). "خوارزميات زمنية شبه خطية" (ملف PDF) . أخبار SIGACT . 34 (4): 57-67 . doi : 10.1145/954092.954103 . S2CID 65359 . 
  10. روبينفيلد، رونيت (2019). "خوارزميات الحوسبة المحلية". وقائع ندوة ACM لعام 2019 حول مبادئ الحوسبة الموزعة . ص 3. doi : 10.1145/3293611.3331587 . ISBN  978-1-4503-6217-7.
  11. نايك، أشيش ف.؛ ريغان، كينيث و.؛ سيفاكومار، د. (1995). "حول نظرية التعقيد الزمني شبه الخطي" (ملف PDF) . علوم الحاسوب النظرية . 148 (2): 325-349 . doi : 10.1016/0304-3975(95)00031-Q . MR 1355592 . 
  12. سيدجويك، روبرت؛ واين، كيفن (2011). الخوارزميات ( الطبعة الرابعة). بيرسون للتعليم. ص 186.  
  13. باباديميتريو، كريستوس هـ. (1994). التعقيد الحسابي . ريدينغ، ماساتشوستس: أديسون-ويسلي. ISBN 0-201-53082-1.
  14. كوبهام، آلان (1965). "الصعوبة الحسابية الجوهرية للدوال". وقائع المؤتمر الثاني في المنطق والمنهجية وفلسفة العلوم . نورث هولاند.
  15. برافرمان، مارك ؛ كون-كو، يونغ؛ روبنشتاين، أفياد؛ وينشتاين، عمري (2017). "صلابة الإيثيلين للأكثف-ك{\displaystyle k}"الرسم البياني الفرعي ذو الاكتمال التام". في: كلاين، فيليب ن. (محرر). وقائع الندوة السنوية الثامنة والعشرين لجمعية ACM-SIAM حول الخوارزميات المنفصلة، ​​SODA 2017، برشلونة، إسبانيا، فندق بورتا فيرا، 16-19 يناير . جمعية الرياضيات الصناعية والتطبيقية. الصفحات 1326-1341 . arXiv : 1504.08352 . doi : 10.1137/1.9781611974782.86 . ISBN  978-1-61197-478-2MR 3627815 . 
  16. حديقة التعقيد : فئة البرمجة التربيعية: وقت شبه متعدد الحدود
  17. 1 2 إمباغليازو، راسل ؛ باتوري، راماموهان (2001). "حول تعقيدك{\displaystyle k}-SAT" (ملف PDF) . مجلة علوم الحاسوب والأنظمة . 62 (2): 367-375 . doi : 10.1006/jcss.2000.1727 . MR 1820597 . 
  18. آرونسون، سكوت (5 أبريل 2009). "معضلة ليست أسية تمامًا" . شتيتل-أوبتمايزد . تم الاسترجاع في 2 ديسمبر 2009 .
  19. حديقة التعقيد : فئة SUBEXP: وقت شبه أسي حتمي
  20. موسر، ب. (2003). "تصنيفات باير حول فئات التعقيد الصغيرة". في: أندريه لينغاس؛ بنغت ج. نيلسون (محرران). أساسيات نظرية الحوسبة: الندوة الدولية الرابعة عشرة، FCT 2003، مالمو، السويد، 12-15 أغسطس 2003، وقائع . سلسلة محاضرات في علوم الحاسوب . المجلد 2751. برلين، نيويورك: سبرينغر-فيرلاغ. الصفحات 333-342 . doi : 10.1007/978-3-540-45077-1_31 . ISBN   978-3-540-40543-6ISSN 0302-9743 
  21. ميلترسن، بي. بي. (2001). "إزالة العشوائية من فئات التعقيد". دليل الحوسبة العشوائية . التحسين التوافقي. المجلد 9. دار نشر كلوير الأكاديمية. ص 843. doi : 10.1007/978-1-4615-0013-1_19 (غير نشط في 21 يوليو 2025). ISBN   978-1-4613-4886-3.{{cite book}}: صيانة CS1: رقم التعريف الرقمي غير نشط اعتبارًا من يوليو 2025 ( رابط )
  22. كوبربيرغ، غريغ (2005). "خوارزمية كمومية ذات زمن شبه أسي لمسألة المجموعة الفرعية المخفية ثنائية السطوح". مجلة SIAM للحوسبة . 35 (1). فيلادلفيا: 188. arXiv : quant-ph/0302112 . doi : 10.1137/s0097539703436345 . ISSN 1095-7111 . S2CID 15965140 .  
  23. عوديد ريغيف (2004). "خوارزمية ذات زمن شبه أسي لمسألة المجموعة الفرعية المخفية ثنائية السطوح ذات الفضاء متعدد الحدود". arXiv : quant-ph/0406151v1 .
  24. غروه، مارتن؛ نوين، دانيال (2021). "التطورات الحديثة في مسألة تماثل الرسوم البيانية". في: دابروفسكي، كونراد ك.؛ غادوليو، ماكسيميليان؛ جورجيو، نيكولاس؛ جونسون، ماثيو؛ ميرتزيوس، جورج ب.؛ باولوسما، دانيال (محررون). دراسات في التوافقية 2021. سلسلة محاضرات الجمعية الرياضية بلندن. المجلد 470. مطبعة جامعة كامبريدج. الصفحات 187-234 . arXiv : 2011.01366 . ISBN   978-1-009-01888-3MR 4273431 
  25. ^ فلوم، يورغ. جروهي ، مارتن (2006). نظرية التعقيد المعلمية . سبرينغر. ص. 417. ردمك  978-3-540-29952-3.
  26. إمباغليازو، ر .؛ باتوري، ر.؛ زين، ف. (2001). "ما هي المسائل ذات التعقيد الأسي القوي؟" . مجلة علوم الحاسوب والنظم . 63 (4): 512-530 . doi : 10.1006/jcss.2001.1774 .
  27. ماير، إرنست دبليو ؛ ماير، ألبرت آر. (1982). "تعقيد مسائل الكلمات لأنصاف الزمر التبادلية والمثاليات متعددة الحدود" . التقدم في الرياضيات . 46 (3): 305-329 . doi : 10.1016/0001-8708(82)90048-2 . hdl : 1721.1/149010 . MR 0683204 . 
  28. دافنبورت، جيمس هـهاينتز، جوس (1988). "حذف الكميات الحقيقية هو عملية أسية مزدوجة" . مجلة الحساب الرمزي . 5 ( 1-2 ): 29-35 . doi : 10.1016/S0747-7171(88)80004-X . MR 0949111 . 
  29. كولينز، جورج إي. (1975). "حذف الكميات للحقول المغلقة الحقيقية بواسطة التفكيك الجبري الأسطواني". في براكاج، هـ. (محرر). نظرية الأوتوماتا واللغات الرسمية: المؤتمر الثاني لـ GI، كايزرسلاوترن، 20-23 مايو 1975. سلسلة محاضرات في علوم الحاسوب. المجلد 33. سبرينغر. الصفحات 134-183 . doi : 10.1007/3-540-07407-4_17 . ISBN   978-3-540-07407-6MR 0403962 .