دائرة منطقية

مثال على دائرة منطقية. العقد هي بوابات AND، والعقد هي بوابات OR، والعقد ¬ هي بوابات NOT.

في نظرية التعقيد الحسابي وتعقيد الدوائر ، تُعدّ الدائرة المنطقية نموذجًا رياضيًا لدوائر المنطق الرقمي التوافقي . ويمكن تحديد لغة رسمية بواسطة مجموعة من الدوائر المنطقية، دائرة واحدة لكل طول إدخال ممكن.

تُعرَّف الدوائر المنطقية بدلالة البوابات المنطقية التي تحتويها. على سبيل المثال، قد تحتوي الدائرة على بوابات AND و OR الثنائية وبوابات NOT الأحادية ، أو قد تُوصف بالكامل ببوابات NAND الثنائية . كل بوابة تُقابل دالة منطقية تأخذ عددًا ثابتًا من البتات كمدخلات وتُخرج بتًا واحدًا.

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

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

عند تقديم تعريف رسمي للدوائر المنطقية، يبدأ فولمر بتعريف الأساس على أنه مجموعة B من الدوال المنطقية، التي تُقابل البوابات المسموح بها في نموذج الدائرة. تُعرَّف الدائرة المنطقية على الأساس B ، ذات n مدخلات و m مخرجات، على أنها رسم بياني موجه محدود غير دوري . يُقابل كل رأس إما دالة أساسية أو أحد المدخلات، وهناك مجموعة من m عقدة بالضبط تُصنَّف على أنها المخرجات. [ 1 ] : 8 يجب أن يكون للحواف أيضًا ترتيب ما، للتمييز بين الوسائط المختلفة لنفس الدالة المنطقية. [ 1 ] : 9

كحالة خاصة، فإن الصيغة المنطقية أو التعبير المنطقي عبارة عن دائرة منطقية ذات عقدة إخراج واحدة حيث يكون لكل عقدة أخرى عدد تفرعات يساوي 1. وبالتالي، يمكن اعتبار الدائرة المنطقية بمثابة تعميم يسمح بالصيغ الفرعية المشتركة والمخرجات المتعددة.

الأساس الشائع للدوائر المنطقية هو المجموعة { AND , OR , NOT }، وهي كاملة وظيفيًا ، أي التي يمكن من خلالها إنشاء جميع الدوال المنطقية الأخرى.

التعقيد الحسابي

خلفية

لا تعمل دائرة معينة إلا على مدخلات ذات حجم ثابت. مع ذلك، تحتوي اللغات الرسمية ( التمثيلات النصية لمسائل القرار ) على سلاسل نصية بأطوال مختلفة، لذا لا يمكن تمثيل اللغات بالكامل بواسطة دائرة واحدة (على عكس نموذج آلة تورينج، حيث تُوصف اللغة بالكامل بواسطة آلة تورينج واحدة). بدلاً من ذلك، تُمثل اللغة بواسطة عائلة من الدوائر . عائلة الدوائر هي قائمة لا نهائية من الدوائر.(ج0،ج1،ج2،...){\displaystyle (C_{0},C_{1},C_{2},...)}، أينجن{\displaystyle C_{n}}لديهن{\displaystyle n}متغيرات الإدخال. يقال إن عائلة الدوائر تحدد لغة ما.ل{\displaystyle L}إذا، لكل سلسلةw{\displaystyle w}،w{\displaystyle w}مكتوبة باللغةل{\displaystyle L}إذا وفقط إذاجن(w)=1{\displaystyle C_{n}(w)=1}، أينن{\displaystyle n}هو طولw{\displaystyle w}بمعنى آخر، اللغة هي مجموعة السلاسل التي، عند تطبيقها على الدوائر المقابلة لأطوالها، تُقيّم إلى 1. [ 2 ] : 354

مقاييس التعقيد

يمكن تحديد عدة مقاييس مهمة للتعقيد في الدوائر المنطقية، بما في ذلك عمق الدائرة، وحجمها، وعدد التبديلات بين بوابات "و" وبوابات "أو". على سبيل المثال، يُعرَّف تعقيد حجم الدائرة المنطقية بأنه عدد البوابات الموجودة فيها.

ثمة علاقة طبيعية بين تعقيد حجم الدائرة وتعقيد الوقت . [ 2 ] : 355. وبشكل بديهي، فإن اللغة ذات التعقيد الزمني المنخفض (أي التي تتطلب عددًا قليلًا نسبيًا من العمليات المتسلسلة على آلة تورينج ) تتميز أيضًا بتعقيد دائرة منخفض (أي التي تتطلب عددًا قليلًا نسبيًا من العمليات المنطقية). ويمكن إثبات أنه إذا كانت اللغة فيتيأنامهـ(ت(ن)){\displaystyle {\mathsf {TIME}}(t(n))}، أينت{\displaystyle t}هي دالةت:شمالشمال{\displaystyle t:\mathbb {N} \to \mathbb {N} }ثم يصبح حجم الدائرة معقدًايا(ت2(ن)){\displaystyle O(t^{2}(n))}.

فئات التعقيد

تُعرَّف عدة فئات تعقيد مهمة بدلالة الدوائر المنطقية. وأكثرها عموميةً هي P/poly ، وهي مجموعة اللغات التي يمكن تقريرها بواسطة عائلات دوائر ذات حجم متعدد الحدود. وينتج ذلك مباشرةً من حقيقة أن اللغات فيتيأنامهـ(ت(ن)){\displaystyle {\mathsf {TIME}}(t(n))}تتميز بتعقيد الدوائريا(ت2(ن)){\displaystyle O(t^{2}(n))}ذلك P{\displaystyle \subseteq }P/poly. بعبارة أخرى، أي مسألة يمكن حلها في وقت متعدد الحدود بواسطة آلة تورينج حتمية، يمكن حلها أيضًا بواسطة عائلة دوائر ذات حجم متعدد الحدود. ويتحقق ذلك أيضًا إذا كان التضمين صحيحًا (أي P).{\displaystyle \subsetneq }(P/poly) لوجود مسائل غير قابلة للحسم ضمن فئة P/poly. تتميز هذه الفئة بعدد من الخصائص التي تجعلها مفيدة للغاية في دراسة العلاقات بين فئات التعقيد. وعلى وجه الخصوص، فهي مفيدة في دراسة المسائل المتعلقة بـ P مقابل NP . فعلى سبيل المثال، إذا وُجدت أي لغة في فئة NP وليست ضمن P/poly، فإن P/poly تصبح P.{\displaystyle \neq }NP. [ 3 ] : 286 P/poly يساعد أيضًا في دراسة خصائص التسلسل الهرمي متعدد الحدود . على سبيل المثال، إذا كان NP ⊆ P/poly، فإن PH ينهار إلىΣ2P{\displaystyle \Sigma _{2}^{\mathsf {P}}}يتوفر وصف كامل للعلاقات بين P/poly وفئات التعقيد الأخرى في قسم " أهمية P/poly ". كما تتميز P/poly بخاصية مثيرة للاهتمام، وهي إمكانية تعريفها بشكل مكافئ على أنها فئة اللغات التي تتعرف عليها آلة تورينغ ذات زمن متعدد الحدود، والتي تمتلك دالة توجيه محدودة متعددة الحدود .

هناك فئتان فرعيتان من P/poly تتميزان بخصائص مثيرة للاهتمام، وهما NC و AC . تُعرَّف هاتان الفئتان ليس فقط من حيث حجم الدائرة، بل أيضًا من حيث عمقها . عمق الدائرة هو طول أطول مسار موجه من عقدة الإدخال إلى عقدة الإخراج. تمثل الفئة NC مجموعة اللغات التي يمكن حلها بواسطة عائلات دوائر لا تقتصر على الحجم متعدد الحدود فحسب، بل تشمل أيضًا العمق متعدد اللوغاريتمات . تُعرَّف الفئة AC بشكل مشابه للفئة NC، إلا أنه يُسمح للبوابات المنطقية بعدد غير محدود من المدخلات (أي يمكن تطبيق بوابتي AND وOR على أكثر من بتين). تُعد الفئة NC فئة مهمة لأنها تمثل فئة اللغات التي تمتلك خوارزميات متوازية فعالة .

تقييم الدائرة

تُعدّ مسألة قيمة الدائرة - وهي مسألة حساب مخرجات دائرة منطقية معينة على سلسلة إدخال معينة - مسألة قرار كاملة من فئة P. [ 3 ] : 119 ولذلك، تُعتبر هذه المسألة "متسلسلة بطبيعتها" بمعنى أنه من غير المرجح وجود خوارزمية فعالة ومتوازية للغاية لحلها.

اكتمال

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

انظر أيضاً

الحواشي

  1. 1 2 فولمر، هيريبيرت (1999). مقدمة في تعقيد الدوائر . برلين: سبرينغر. ISBN 3-540-64310-9.
  2. 1 2 سيبسر، مايكل (2006). مقدمة في نظرية الحوسبة ( الطبعة الثانية). الولايات المتحدة الأمريكية: تومسون كورس تكنولوجي. ISBN  978-0-534-95097-2.
  3. 1 2 أرورا، سانجيف؛ باراك، بواز (2009). التعقيد الحسابي: منهج حديث . مطبعة جامعة كامبريدج. ISBN 978-0-521-42426-4.
  4. ستيبشيفيتش، ماريو؛ باتيليتش، ماتيجا (2022). "اعتبارات الإنتروبيا في الدوائر المحسّنة لحاسوب نبضات عشوائية مستوحى من علم الأحياء" . التقارير العلمية . 12 (1) 115. arXiv : 1908.04779 . Bibcode : 2022NatSR..12..115S . doi : 10.1038/s41598-021-04177-9 . PMC 8741937. PMID 34997140 .