تعقيد الدوائر

مثال على دائرة منطقية.{\displaystyle \wedge }العقد هي بوابات AND ،{\displaystyle \vee }العقد هي بوابات OR ، و¬{\displaystyle \neg }العقد ليست بوابات .

في علم الحاسوب النظري ، يُعدّ تعقيد الدوائر فرعًا من نظرية التعقيد الحسابي، حيث تُصنّف الدوال المنطقية وفقًا لحجم أو عمق الدوائر المنطقية التي تُجريها. ومن المفاهيم ذات الصلة تعقيد الدوائر للغة استرجاعية ، والذي يُحدّد بواسطة مجموعة موحدة من الدوائر.ج1،ج2،...{\displaystyle C_{1},C_{2},\ldots }(انظر أدناه).

يُعدّ إثبات الحدود الدنيا لحجم الدوائر المنطقية التي تحسب الدوال المنطقية الصريحة منهجًا شائعًا لفصل فئات التعقيد. على سبيل المثال، تتكون فئة الدوائر البارزة P/poly من دوال منطقية قابلة للحساب بواسطة دوائر ذات حجم متعدد الحدود. إثبات أنشمالPP/صoلy{\displaystyle {\mathsf {NP}}\not \subseteq {\mathsf {P/poly}}}سيؤدي ذلك إلى الفصل بين P و NP (انظر أدناه).

تشمل فئات التعقيد المحددة من حيث الدوائر المنطقية AC 0 و AC و TC 0 و NC 1 و NC و P/poly .

الحجم والعمق

دائرة منطقية معن{\displaystyle n}تُعدّ "input bits" رسمًا بيانيًا موجهًا غير دوري، حيث تكون كل عقدة (تُسمى عادةً " بوابات " في هذا السياق) إما عقدة إدخال ذات درجة دخول 0 مُصنّفة بواحدة منن{\displaystyle n}تتكون الدائرة من بتات إدخال، وبوابة AND ، وبوابة OR ، وبوابة NOT . تُحدد إحدى هذه البوابات كبوابة إخراج. تقوم هذه الدائرة بشكل طبيعي بحساب دالة لـن{\displaystyle n}المدخلات. حجم الدائرة هو عدد البوابات التي تحتويها وعمقها هو أقصى طول للمسار من بوابة الإدخال إلى بوابة الإخراج.

يوجد مفهومان رئيسيان لتعقيد الدوائر. [ 1 ] تعقيد حجم الدائرة لدالة منطقيةو{\displaystyle f}هو الحد الأدنى لحجم أي دائرة حاسوبيةو{\displaystyle f}تعقيد عمق الدائرة لدالة منطقيةو{\displaystyle f}يمثل الحد الأدنى لعمق أي دائرة حاسوبيةو{\displaystyle f}.

تعمّم هذه المفاهيم عند النظر في تعقيد الدوائر لأي لغة رسمية تحتوي على سلاسل ذات أطوال بتات مختلفة، وخاصة اللغات اللانهائية. مع ذلك، لا تسمح الدوائر المنطقية إلا بعدد ثابت من بتات الإدخال. وبالتالي، لا يمكن لأي دائرة منطقية منفردة أن تحدد لغة كهذه. ولمراعاة هذه الإمكانية، يُنظر في مجموعات من الدوائر.ج1،ج2،...{\displaystyle C_{1},C_{2},\ldots }حيث كلجن{\displaystyle C_{n}}يقبل مدخلات بحجمن{\displaystyle n}ستقوم كل عائلة من الدوائر بتوليد اللغة بشكل طبيعي بواسطة الدائرةجن{\displaystyle C_{n}}إخراج1{\displaystyle 1}عندما يكون الطولن{\displaystyle n}الخيط هو أحد أفراد العائلة، و0{\displaystyle 0}وإلا، نقول إن مجموعة من الدوائر ذات حجم أدنى إذا لم تكن هناك مجموعة أخرى تحدد المدخلات مهما كان حجمها.ن{\displaystyle n}، بدائرة أصغر حجماً منجن{\displaystyle C_{n}}(بالنسبة للعائلات ذات العمق الأدنى ). وبالتالي، فإن تعقيد الدوائر له دلالة حتى بالنسبة للغات غير التكرارية . يُمكّن مفهوم العائلة الموحدة من ربط متغيرات تعقيد الدوائر بمقاييس التعقيد القائمة على الخوارزميات للغات التكرارية. مع ذلك، يُفيد المتغير غير الموحد في إيجاد حدود دنيا لمدى تعقيد أي عائلة دوائر لتحديد لغات معينة.

وبالتالي، فإن تعقيد حجم الدائرة للغة رسميةأ{\displaystyle A}تُعرَّف بأنها الدالةت:شمالشمال{\displaystyle t:\mathbb {N} \to \mathbb {N} }، وهو ما يتعلق بطول البتات في المدخلات،ن{\displaystyle n}، إلى تعقيد حجم الدائرة لدائرة مصغرةجن{\displaystyle C_{n}}الذي يحدد ما إذا كانت المدخلات ذات الطول المحدد موجودةأ{\displaystyle A}يتم تعريف تعقيد عمق الدائرة بشكل مماثل.

التناسق

تُعدّ الدوائر المنطقية من أبرز الأمثلة على ما يُسمى بنماذج الحوسبة غير المنتظمة ، حيث تُعالج المدخلات ذات الأطوال المختلفة بواسطة دوائر مختلفة، وذلك على عكس النماذج المنتظمة مثل آلات تورينج، حيث يُستخدم نفس الجهاز الحسابي لجميع أطوال المدخلات الممكنة. وبالتالي، ترتبط كل مسألة حسابية بفئة معينة من الدوائر المنطقية.ج1،ج2،...{\displaystyle C_{1},C_{2},\dots }حيث كلجن{\displaystyle C_{n}}هي الدائرة التي تعالج مدخلات من n بت. غالبًا ما يُفرض شرط التوحيد على هذه العائلات، مما يتطلب وجود آلة تورينج، ربما محدودة الموارد ، والتي تُنتج، عند إدخال n ، وصفًا للدائرة الفردية.جن{\displaystyle C_{n}}عندما يكون زمن تشغيل آلة تورينج هذه متعدد الحدود بالنسبة إلى n ، يُقال إن عائلة الدوائر متجانسة من النوع P. ويُعدّ شرط تجانس DLOGTIME الأكثر صرامة ذا أهمية خاصة في دراسة فئات الدوائر ذات العمق الضحل مثل AC 0 أو TC 0. عندما لا تُحدد حدود للموارد، تكون اللغة تكرارية (أي قابلة للتقرير بواسطة آلة تورينج) إذا وفقط إذا تم تقريرها بواسطة عائلة متجانسة من الدوائر المنطقية.

منتظم في زمن متعدد الحدود

عائلة من الدوائر المنطقية{جن:نشمال}{\displaystyle \{C_{n}:n\in \mathbb {N} \}}تكون العملية منتظمة في زمن متعدد الحدود إذا وُجدت آلة تورينغ حتمية M ، بحيث

  • يتم تشغيل M في وقت متعدد الحدود
  • للجميعنشمال{\displaystyle n\in \mathbb {N} }، يُخرج M وصفًا لـجن{\displaystyle C_{n}}عند الإدخال1ن{\displaystyle 1^{n}}

مساحة لوغاريتمية موحدة

عائلة من الدوائر المنطقية{جن:نشمال}{\displaystyle \{C_{n}:n\in \mathbb {N} \}}تكون فضاءات اللوغاريتم منتظمة إذا وُجدت آلة تورينغ حتمية M ، بحيث

  • يعمل M في مساحة عمل لوغاريتمية (أي أن M هو محول طاقة في مساحة لوغاريتمية )
  • للجميعنشمال{\displaystyle n\in \mathbb {N} }، يُخرج M وصفًا لـجن{\displaystyle C_{n}}عند الإدخال1ن{\displaystyle 1^{n}}

تاريخ

يعود مفهوم تعقيد الدوائر إلى شانون عام 1949، [ 2 ] الذي أثبت أن جميع الدوال المنطقية تقريبًا على n متغيرًا تتطلب دوائر بحجم Θ(2n / n ) . على الرغم من هذه الحقيقة، لم يتمكن علماء نظرية التعقيد حتى الآن من إثبات حد أدنى فوق الخطي لأي دالة صريحة.

تم إثبات الحدود الدنيا فائقة متعددة الحدود في ظل قيود معينة على عائلة الدوائر المستخدمة. أول دالة تم إثبات حدودها الدنيا فائقة متعددة الحدود هي دالة التكافؤ ، التي تحسب مجموع بتات إدخالها بتردد 2. وقد تم إثبات حقيقة أن التكافؤ غير موجود في AC 0 بشكل مستقل لأول مرة من قبل أجتاي في عام 1983 [ 3 ] [ 4 ] ومن قبل فورست وساكس وسيبسر في عام 1984 [ 5 ]. وأثبتت التحسينات اللاحقة التي أجراها هاستاد في عام 1987 [ 6 ] أن أي عائلة من الدوائر ذات العمق الثابت التي تحسب دالة التكافؤ تتطلب حجمًا أُسّيًا. وبتوسيع نتيجة رازبوروف [ 7 ] ، أثبت سمولينسكي في عام 1987 [ 8 ] أن هذا صحيح حتى لو تم تعزيز الدائرة ببوابات تحسب مجموع بتات إدخالها بتردد عدد أولي فردي p .

تتمثل مشكلة الزمرة k في تحديد ما إذا كان الرسم البياني المعطى ذو n رأسًا يحتوي على زمرة بحجم k . لأي اختيار محدد للثوابت n و k ، يمكن ترميز الرسم البياني ثنائيًا باستخدام(ن2){\displaystyle {n \choose 2}}البتات، التي تشير إلى وجود كل حافة ممكنة. ثم يتم صياغة مشكلة k -clique كدالةوك:{0،1}(ن2){0،1}{\displaystyle f_{k}:\{0,1\}^{n \choose 2}\to \{0,1\}}بحيثوك{\displaystyle f_{k}}تُخرج الدالة القيمة 1 إذا وفقط إذا احتوى الرسم البياني المُشفّر بواسطة السلسلة على مجموعة فرعية بحجم k . هذه المجموعة من الدوال رتيبة ويمكن حسابها بواسطة مجموعة من الدوائر، ولكن ثبت أنه لا يمكن حسابها بواسطة مجموعة من الدوائر الرتيبة ذات الحجم متعدد الحدود (أي الدوائر التي تحتوي على بوابات AND و OR ولكن بدون نفي). تم تحسين النتيجة الأصلية لرازبوروف في عام 1985 [ 7 ] لاحقًا إلى حد أدنى للحجم الأسي بواسطة ألون وبوبانا في عام 1987 [ 9 ]. في عام 2008، أظهر روسمان [ 10 ] أن الدوائر ذات العمق الثابت التي تحتوي على بوابات AND و OR و NOT تتطلب حجمًاΩ(نك/4){\displaystyle \Omega (n^{k/4})}لحل مشكلة الزمرة k حتى في الحالة المتوسطة . علاوة على ذلك، توجد دائرة بحجمنك/4+يا(1){\displaystyle n^{k/4+O(1)}}التي تحسبوك{\displaystyle f_{k}}.

في عام 1999، أظهر راز وماكنزي لاحقًا أن التسلسل الهرمي الرتيب لـ NC لانهائي. [ 11 ]

تكمن مشكلة القسمة الصحيحة في التوزيع المنتظم TC 0. [ 12 ]

الحدود الدنيا للدائرة

تُعدّ الحدود الدنيا للدوائر الكهربائية صعبة عمومًا. وتشمل النتائج المعروفة ما يلي:

  • التكافؤ ليس في AC 0 غير المنتظم ، كما أثبت ذلك أجتاي في عام 1983 [ 3 ] [ 4 ] وكذلك فورست وساكس وسيبسر في عام 1984. [ 5 ]
  • تم إثبات أن TC 0 الموحد موجود بشكل صارم في PP بواسطة أليندر . [ 13 ]
  • الفئات O P 2 ، [ 14 ] PP [ nb 1 ] و MA /1 [ 15 ] (MA مع بت واحد من النصيحة) ليست في SIZE ( n k ) لأي ثابت k.
  • على الرغم من وجود شكوك حول احتواء الفئة غير المنتظمة ACC 0 على دالة الأغلبية، إلا أن ويليامز لم يثبت ذلك إلا في عام 2010.شمالهـXPأجج0{\displaystyle {\mathsf {NEXP}}\not \subseteq {\mathsf {ACC}}^{0}}[ 16 ]

يبقى السؤال مطروحاً حول ما إذا كانت NEXPTIME تحتوي على دوائر TC 0 غير منتظمة .

ترتبط براهين الحدود الدنيا للدوائر ارتباطًا وثيقًا بإزالة العشوائية . برهان على أنP=بPP{\displaystyle {\mathsf {P}}={\mathsf {BPP}}}وهذا يعني ضمناً أن إماشمالهـXPP/صoلy{\displaystyle {\mathsf {NEXP}}\not \subseteq {\mathsf {P/poly}}}أو أن العنصر الدائم للمصفوفة لا يمكن حسابه بواسطة دوائر حسابية غير منتظمة (كثيرات حدود) ذات حجم ودرجة كثير حدود. [ 17 ]

في عام ١٩٩٧، أظهر رازبوروف وروديتش أن العديد من الحدود الدنيا المعروفة للدوال المنطقية الصريحة تستلزم وجود ما يُسمى بالخصائص الطبيعية المفيدة ضد فئة الدوائر المعنية. [ ١٨ ] من ناحية أخرى، فإن الخصائص الطبيعية المفيدة ضد P/poly من شأنها أن تُضعف مولدات الأرقام العشوائية الزائفة القوية. يُفسر هذا غالبًا على أنه حاجز "براهين طبيعية" أمام إثبات الحدود الدنيا القوية للدوائر. في عام ٢٠١٦، أثبت كارموسينو وإمباغليازو وكابانيتس وكولوكولوفا أنه يمكن أيضًا استخدام الخصائص الطبيعية لبناء خوارزميات تعلم فعالة. [ ١٩ ]

فئات التعقيد

تُعرَّف العديد من فئات تعقيد الدوائر الكهربائية من حيث التسلسلات الهرمية للفئات. لكل عدد صحيح غير سالب i ، توجد فئة NC i ، تتكون من دوائر ذات حجم متعدد الحدود بعمقيا(سجلأنا(ن)){\displaystyle O(\log ^{i}(n))}باستخدام بوابات AND وOR وNOT ذات عدد محدود من المدخلات . يُعد اتحاد NC لجميع هذه الفئات موضوعًا للدراسة. من خلال النظر في البوابات ذات عدد غير محدود من المدخلات، يمكن إنشاء الفئتين AC i وAC (التي تساوي NC). يمكن إنشاء العديد من فئات تعقيد الدوائر الأخرى التي لها نفس قيود الحجم والعمق عن طريق السماح بمجموعات مختلفة من البوابات.

العلاقة بالتعقيد الزمني

إذا كانت لغة معينة،أ{\displaystyle A}، ينتمي إلى فئة التعقيد الزمنيوقت(ت(ن)){\displaystyle {\text{TIME}}(t(n))}لبعض الوظائفت:شمالشمال{\displaystyle t:\mathbb {N} \to \mathbb {N} }، ثمأ{\displaystyle A}يتميز بتعقيد الدوائريا(ت(ن)سجلت(ن)){\displaystyle {\mathcal {O}}(t(n)\log t(n))}إذا كانت آلة تورينج التي تقبل اللغة غير واعية (بمعنى أنها تقرأ وتكتب نفس خلايا الذاكرة بغض النظر عن المدخلات)، فإنأ{\displaystyle A}يتميز بتعقيد الدوائريا(ت(ن)){\displaystyle {\mathcal {O}}(t(n))}[ 20 ]

دوائر أحادية النغمة

الدائرة المنطقية الرتيبة هي دائرة تحتوي فقط على بوابات AND و OR، ولا تحتوي على بوابات NOT. تستطيع الدائرة الرتيبة حساب دالة منطقية رتيبة فقط، وهي دالة.و:{0،1}ن{0،1}{\displaystyle f:\{0,1\}^{n}\to \{0,1\}}حيث لكلx،y{0،1}ن{\displaystyle x,y\in \{0,1\}^{n}}،xyو(x)و(y){\displaystyle x\leq y\implies f(x)\leq f(y)}، أينxy{\displaystyle x\leq y}هذا يعني أنxأناyأنا{\displaystyle x_{i}\leq y_{i}}للجميعأنا{1،...،ن}{\displaystyle i\in \{1,\ldots ,n\}}.

انظر أيضاً

ملحوظات

  1. انظر الدليل .

مراجع

  1. سيبسر، مايكل (1997). مقدمة في نظرية الحوسبة (  الطبعة الأولى). بوسطن، الولايات المتحدة الأمريكية: شركة بي دبليو إس للنشر. ص  324.
  2. شانون، كلود إلوود (1949). "توليف دوائر التبديل ثنائية الأطراف". مجلة بيل سيستم التقنية . 28 (1): 59-98 . Bibcode : 1949BSTJ...28...59S . doi : 10.1002/j.1538-7305.1949.tb03624.x .
  3. 1 2 أجتاي، ميكلوس (1983). "Σ11{\displaystyle \سيجما _{1}^{1}}"الصيغ على البنى المحدودة". حوليات المنطق البحت والتطبيقي . 24 : 1-24 . doi : 10.1016/0168-0072(83)90038-6 .
  4. 1 2 أجتاي, ميكلوس ; كوملوس, يانوس ; سيميريدي، إندري (1983). "انيا(نسجلن){\displaystyle O(n\log n)}"شبكة الفرز". وقائع الندوة السنوية الخامسة عشرة لجمعية آلات الحوسبة حول نظرية الحوسبة، 25-27 أبريل 1983، بوسطن، ماساتشوستس، الولايات المتحدة الأمريكية . جمعية آلات الحوسبة. الصفحات 1-9 . doi : 10.1145/800061.808726 . 
  5. 1 2 فورست، ميريك ل.؛ ساكس، جيمس بنجامين ؛ سيبسر، مايكل فريدريك (1984). "التكافؤ، والدوائر، والتسلسل الهرمي متعدد الحدود". نظرية الأنظمة الرياضية . 17 (1): 13-27 . doi : 10.1007/BF01744431 . MR 0738749. S2CID 6306235 .  
  6. هاستاد، يوهان توركيل (1987). القيود الحسابية للدوائر ذات العمق الصغير (ملف PDF) (أطروحة دكتوراه). معهد ماساتشوستس للتكنولوجيا.
  7. 1 2 رازبوروف، ألكسندر ألكساندروفيتش (1985). "الحدود الدنيا للتعقيد الرتيب لبعض الدوال البوليانية". الرياضيات السوفيتية - دوكلادي . 31 : 354-357 . ISSN 0197-6788 . 
  8. سمولينسكي، رومان (1987). "الأساليب الجبرية في نظرية الحدود الدنيا لتعقيد الدوائر المنطقية". وقائع الندوة السنوية التاسعة عشرة لجمعية آلات الحوسبة حول نظرية الحوسبة . جمعية آلات الحوسبة . الصفحات 77-82 . doi : 10.1145/28395.28404 . 
  9. ألون، نوجا ؛ بوبانا، رافي ب. (1987). “تعقيد الدائرة الرتيبة للوظائف المنطقية”. كومبيناتوريكا . 7 (1) : 1– 22.سيتيسيركس 10.1.1.300.9623 . دوى : 10.1007/bf02579196 . S2CID 17397273 .  
  10. روسمان، بنيامين إي. (2008). "حول تعقيد العمق الثابت لـ k-clique". STOC 2008: وقائع الندوة السنوية الأربعين لجمعية آلات الحوسبة حول نظرية الحوسبة . جمعية آلات الحوسبة . الصفحات 721-730 . doi : 10.1145/1374376.1374480 . 
  11. راز، ران ؛ ماكنزي، بيير (1999). "فصل التسلسل الهرمي الرتيب لـ NC". كومبيناتوريكا . 19 (3): 403-435 . doi : 10.1007/s004930050062 .
  12. هيس، ويليام (2001). "القسمة في TC 0 الموحد ". وقائع الندوة الدولية الثامنة والعشرين حول الأوتوماتا واللغات والبرمجة . سبرينغر فيرلاغ . ص 104-114 . 
  13. أليندر، إريك (1996). "تعقيد الدوائر قبل فجر الألفية الجديدة". في: تشاندرو، فيجاي؛ فيناي، ف. (محرران). أسس تكنولوجيا البرمجيات وعلوم الحاسوب النظرية، المؤتمر السادس عشر، حيدر آباد، الهند، 18-20 ديسمبر 1996، وقائع المؤتمر . سلسلة محاضرات في علوم الحاسوب. المجلد 1180. سبرينغر. الصفحات 1-18 . doi : 10.1007/3-540-62034-6_33 . ISBN   978-3-540-62034-1.
  14. غاجولابالي، كارتيك؛ لي، زيونغ؛ فولكوفيتش، إيليا (2024). "إعادة النظر في فئات التعقيد غير الواعية: الحدود الدنيا والتسلسلات الهرمية". المؤتمر السنوي الرابع والأربعون للجمعية الدولية لأبحاث علوم الحاسوب حول أسس تكنولوجيا البرمجيات وعلوم الحاسوب النظرية (FSTTCS 2024) . وقائع لايبنيز الدولية في المعلوماتية (LIPIcs). المجلد 323. قصر داغشتول - مركز لايبنيز للمعلوماتية . الصفحات 1-19 . doi : 10.4230/LIPIcs.FSTTCS.2024.23 .  
  15. سانثانام، راهول (2007). "الحدود الدنيا للدوائر لفئات ميرلين-آرثر" . STOC 2007: وقائع الندوة السنوية التاسعة والثلاثين لجمعية ACM حول نظرية الحوسبة . الصفحات 275-283 . CiteSeerX 10.1.1.92.4422 . doi : 10.1145/1250790.1250832 .  
  16. ويليامز، ريتشارد رايان (2011). "الحدود الدنيا غير المنتظمة لدائرة ACC" (ملف PDF) . وقائع المؤتمر السنوي السادس والعشرين لمعهد مهندسي الكهرباء والإلكترونيات حول التعقيد الحسابي (CCC 2011) . الصفحات 115-125 . doi : 10.1109/CCC.2011.36 . 
  17. كابانيتس، فالنتين؛ إمباغليازو، راسل غراهام (2004). "إزالة العشوائية من اختبارات هوية كثيرات الحدود تعني إثبات الحدود الدنيا للدوائر". التعقيد الحسابي . 13 (1): 1-46 . doi : 10.1007/s00037-004-0182-6 . S2CID 12451799 . 
  18. رازبوروف، ألكسندر ألكساندروفيتش ؛ روديتش، ستيفن (1997). "البراهين الطبيعية". مجلة علوم الحاسوب والأنظمة . المجلد 55. الصفحات 24-35 .  
  19. كارموسينو، ماركو؛ إمباغليازو، راسل غراهام ؛ كابانيتس، فالنتين؛ كولوكولوفا، أنطونينا (2016). "تعلم الخوارزميات من البراهين الطبيعية". مؤتمر التعقيد الحسابي .
  20. بيبينجر، نيكولاس ؛ فيشر، مايكل ج. (1979). "العلاقات بين مقاييس التعقيد" . مجلة ACM . 26 (3): 361-381 . doi : 10.1145/322123.322138 . S2CID 2432526 . 

للمزيد من القراءة