مدار (علوم کامپیوتر)
در علوم نظری رایانه، مدار یک مدل محاسباتی است که در آن مقادیر ورودی از طریق دنبالهای از دروازهها ادامه مییابد که هر کدام یک تابع را محاسبه میکنند. مدارهایی از این نوع یک تعمیم از مدارهای بولی و یک مدل ریاضی برای مدارهای منطقی دیجیتال ارائه میدهند. مدارها توسط دروازههایی که در آنها وجود دارد و مقادیری که دروازهها میتوانند تولید کنند تعریف میشوند. به عنوان مثال، مقادیر در یک مدار بولی مقادیر بولی هستند و مدار شامل اتصال، جدایی و دروازههای نفی است. مقادیر در یک مدار صحیح مجموعه ای از اعداد صحیح هستند و دروازهها اتحاد مجموعه، تقاطع مجموعه و مجموعه مکمل و همچنین جمع و ضرب عملیات حسابی را محاسبه میکنند.
تعریف رسمی
ک مدار یک سهگانه است ، جایی که
- مجموعهای از مقادیر است،
- مجموعهای از برچسبهای دروازه است که هر کدام تابعی از به برای برخی از اعداد صحیح غیر منفی (جایی که نشان دهنده تعداد ورودیهای گیت)
- یک گراف جهتدار غیرمدور با برچسب از .
واژهشناسی
به گیتهای درجه صفر ورودی یا برگ میگویند. به گیتهای خارج از درجه ۰ خروجی میگویند. اگر لبه ای از دروازه وجود داشته باشد بسوی دروازه در نمودار سپس فرزند ان نامیده میشود . ما فرض میکنیم که نظمی در رئوس نمودار وجود دارد، بنابراین میتوانیم از آن صحبت کنیم فرزند یک دروازه وقتی کمتر از درجه بیرونی دروازه است.
اندازه یک مدار تعداد گرههای یک مدار است. عمق یک دروازه طول طولانیترین مسیر در است شروع در تا یک دروازه خروجی بهطور خاص، دروازههای خارج از درجه ۰ تنها دروازههای عمق ۱ هستند. عمق یک مدار حداکثر عمق هر دروازه است.
ارزیابی
ارزش دقیق از یک دروازه با درجهٔ و برچسب زدن به صورت بازگشتی برای همه گیتها تعریف میشود .
مقدار مدار مقدار هر یک از دروازههای خروجی است.
جستارهای وابسته
منابع
- مشارکتکنندگان ویکیپدیا. «Circuit (computer science)». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۲۵ ژانویه ۲۰۱۸.