סיבוכיות מעגלים

סיבוכיות מעגלים עוסקת במעגלים בוליאניים. מעגל בוליאני הוא רשת שערים לוגיים. שער לוגי הוא רכיב שמחליט על 0 או 1. AND מחזיר 1 רק אם כל הקלטים הם 1. OR מחזיר 1 אם לפחות קלט אחד הוא 1. NOT הופך 0 ל-1 ולהפך. למעגל יש כניסות ביטים ויציאה אחת.

מעגלים מחוברים זה לזה כדי לחשב תשובה על קלט נתון. יש מעגלים קטנים יותר ומעגלים גדולים יותר. העבודה במעגלים בודקת כמה גדולים וכמה עמוקים צריכים להיות המעגלים כדי לפתור בעיה.

כשיש מילים בגדלים שונים בונים משפחה של מעגלים. משפחה היא רצף מעגלים C_0,C_1,C_2,… שבו C_n מתאים לכניסה של n ביטים. השפה שהמשפחה מקבלת היא כל המילים שהמעגל המתאים להן מחזיר 1.

לעתים משפחות יכולות להיות מאוד מוזרות. לפעמים אין תיאור פשוט שמייצר את המעגלים. לכן דורשים יוניפורמיות. יוניפורמיות אומרת שיש "מחשב תיאורטי" (מכונת טיורינג) שמקבל מספר n ומוציא תיאור של המעגל C_n. כך יודעים שצריך להיות כלל ברור לבניית המעגלים.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!