قانون توزیعپذیری: پخش کردن یک رابط روی دیگری
۱. تعریف و فرمولبندی قانون توزیعپذیری
قانون توزیعپذیری در منطق گزارهها به دو فرم اصلی ظاهر میشود: توزیع «عطف» (AND) روی «فصل» (OR) و توزیع «فصل» روی «عطف». این قوانین بیان میکنند که میتوان یک رابط را روی دو گزاره که با رابط دیگر ترکیب شدهاند، پخش کرد.برای درک بهتر، فرض کنید سه گزارهٔ منطقی به نامهای P، Q و R داریم. قانون توزیعپذیری به این صورت عمل میکند:
$P \land (Q \lor R) \equiv (P \land Q) \lor (P \land R)$
$P \lor (Q \land R) \equiv (P \lor Q) \land (P \lor R)$
در فرمول اول، عملگر «و» روی عملگر «یا» توزیع شده است. در فرمول دوم، عملگر «یا» روی عملگر «و» توزیع شده است. در هر دو حالت، گزارهٔ سمت چپ و راست از نظر منطقی همارز هستند، یعنی در تمام شرایط ممکن، ارزش درستی یکسانی دارند.
فرض کنید P یعنی «عدد بخشپذیر بر ۲ است»، Q یعنی «عدد بخشپذیر بر ۳ است» و R یعنی «عدد بخشپذیر بر ۵ است». گزارهٔ $P \land (Q \lor R)$ یعنی «عدد بر ۲ بخشپذیر است و (بر ۳ یا بر ۵ بخشپذیر است)». این جمله با «(عدد بر ۲ و بر ۳ بخشپذیر است) یا (عدد بر ۲ و بر ۵ بخشپذیر است)» کاملاً هممعناست.
۲. اثبات همارزی با جدول درستی
برای اطمینان از درستی این قوانین، میتوانیم از جدول درستی استفاده کنیم. جدول زیر وضعیتهای مختلف متغیرها را نشان داده و همارزی دو طرف معادلهٔ اول را تأیید میکند. برای سادگی، فقط یک حالت از توزیع را بررسی میکنیم.| P | Q | R | $Q \lor R$ | $P \land (Q \lor R)$ | $P \land Q$ | $P \land R$ | $(P \land Q) \lor (P \land R)$ |
|---|---|---|---|---|---|---|---|
| صفر | صفر | صفر | صفر | صفر | صفر | صفر | صفر |
| صفر | صفر | یک | یک | صفر | صفر | صفر | صفر |
| صفر | یک | صفر | یک | صفر | صفر | صفر | صفر |
| صفر | یک | یک | یک | صفر | صفر | صفر | صفر |
| یک | صفر | صفر | صفر | صفر | صفر | صفر | صفر |
| یک | صفر | یک | یک | یک | صفر | یک | یک |
| یک | یک | صفر | یک | یک | یک | صفر | یک |
| یک | یک | یک | یک | یک | یک | یک | یک |
۳. کاربرد عملی: از مدارهای دیجیتال تا تصمیمگیری روزمره
قانون توزیعپذیری فقط یک فرمول خشک و خالی ریاضی نیست؛ بلکه در عمل و زندگی روزمره نیز کاربردهای جالبی دارد. به عنوان مثال، در طراحی مدارهای دیجیتال، مهندسان برای سادهسازی مدارهای پیچیده از این قانون استفاده میکنند تا تعداد گیتهای منطقی1 را کاهش دهند و مدار را بهینهتر کنند.مثال عینی فرض کنید یک فروشگاه اینترنتی برای اعمال تخفیف ویژه دو شرط گذاشته است: «(خرید بالای 500 هزار تومان) و (عضویت طلایی یا خرید در روز جمعه)». با استفاده از قانون توزیعپذیری میتوان این شرط را به شکل سادهتر اما همارز «(خرید بالای 500 هزار تومان و عضویت طلایی) یا (خرید بالای 500 هزار تومان و خرید در روز جمعه)» تبدیل کرد. این فرم جدید به سیستم اجازه میدهد تا راحتتر تشخیص دهد کدام مشتریان مشمول تخفیف میشوند.
۴. چالشهای مفهومی
در جبر معمولی، عمل ضرب روی جمع توزیع میشود ($a \times (b + c) = (a \times b) + (a \times c)$)، اما جمع روی ضرب توزیعپذیر نیست ($a + (b \times c) \neq (a + b) \times (a + c)$). نکته جالب اینجاست که در منطق و جبر بول2، برخلاف ریاضیات معمولی، هر دو حالت توزیعپذیری برقرار است. یعنی هم «و» روی «یا» توزیع میشود و هم «یا» روی «و». این ویژگی منحصربهفرد جبر بول است.
شکل اولیه لزوماً اشتباه نیست، اما گاهی اوقات برای طراحی مدارهای الکترونیکی یا نوشتن برنامههای کامپیوتری، فرم خاصی از عبارت (مثلاً «حاصلضرب جمعها» یا «جمع حاصلضربها») بهینهتر است. قانون توزیعپذیری به ما این امکان را میدهد که بین این اشکال مختلف که همگی همارز هستند، جابجا شویم و مناسبترین حالت را انتخاب کنیم.
بله، کاملاً. این قانون برای هر تعداد گزاره قابل تعمیم است. برای مثال، $P \land (Q \lor R \lor S)$ معادل است با $(P \land Q) \lor (P \land R) \lor (P \land S)$. به همین ترتیب، شکل دوم قانون نیز برای بیش از سه گزاره صادق است و میتوان آن را بسط داد.
پاورقی
2 جبر بول (Boolean Algebra): شاخهای از جبر که متغیرهای آن فقط دو مقدار «درست» (یک) و «نادرست» (صفر) دارند. این جبر پایه طراحی مدارهای دیجیتال و منطق کامپیوتر است.