مجموعه رابطههای منطقی کامل را بررسی میکنیم.
در این بخش نشان خواهیم داد که اینطور نیست که تمام رابطههایی که تاکنون تعریف کردهایم تا این اندازه مورد نیاز باشند.
هرمجموعهای از رابطها را که در آن هر فرمول گزارهای دلخواه بتواند برحسب فرمول همارز که حاوی رابطهای این مجموعه است، قابل بیان باشد مجموعه تابعی کامل گویند.
تمرین
فرمولی همارز برای بنویسید که گزاره دوشرطی نداشته باشد.
فرمولی معادل برای بنویسید بهطوریکه گزارههای شرطی و دوشرطی را نداشته باشد.
توجه کنید که از قوانین دمورگان داریم:
معنی همارزی اول این است که این احتمال هم وجود دارد که فرمولی را بهدست آوریم که معادل فرمول مفروض باشد که در آن ترکیب عطفی حذف شده باشد.
نکته
شگردی مشابه برای حذف رابطهای فصلی وجود دارد.
اگر تمام مراحل پیشنهادی در تمرین فوق تحقق یابند میتوانیم ابتدا دو شرطیها، سپس شرطیها و سرانجام تمام ترکیبهای عطفی یا تمام ترکیبهای فصلی را در هر فرمولی تعویض کنیم، به این ترتیب فرمول معادلی بهدست میآید که حاوی فقط یا است.
مفهوم این نکته این است که مجموعه رابطهای و تابعی کامل هستند.
میتوان نشان داد که مجموعههای تابعی کامل نیستند.
از پنج رابطه لااقل دو مجموعه و رابطه تابعی کامل است.
تعریفانحصاری
فرض کنید و دو فرمول دلخواه باشند، فرمول که در آن رابط یای انحصاری ( انحصاری) خوانده میشود، درست است هرگاه یا درست باشند نه هر دوی آن.
نکته
با استفاده از این تعریف همارزیهای زیر بهدست میآیند:
خاصیت متقارن:
خاصیت شرکتپذیری:
خاصیت توزیعپذیری:
خاصیتهای دیگر:
تعریف
رابط برحسب رابطهای تعریف میشوند.
بنابراین اگر در فرمولی رابطهای یا به کار رفته باشد، میتوان فرمولی بهدست آورد که فقط شامل رابطهای باشد.
دقت کنید که رابطهای یا همزاد یکدیگرند، بنابراین اگر فرمولی شامل یا باشد برای بهدست آوردن دوگان آن باید علاوه بر ایجاد تغییراتی که قبلا ذکر شده نمادهای یا نیز با یکدیگر عوض کنیم.
نشان میدهیم که هر یک از نمادهای یا تابعی کامل هستند.
برای این کار کافی است نشان دهیم که مجموعه رابطهای و بر حسب بهتنهایی قابل نمایش هستند:
بهکمک همارزیهای زیر، رابطهای بر حسب بهتنهایی قابل نمایش هستند:
تک عملگرهای یا تابعی کاملاند، ما هر یک از مجموعههای را یک مجموعه مینیمال گوییم یا یک مجموعه تابعی کامل مینیمال گوییم.
ایده مجموعه مینیمال رابطها در اقتصاد و طراحی مدارهای الکترونیکی مفید است.
توجه به این نکته لازم است که اگرچه میتوانیم هر فرمولی را با فرمول معادلی که شامل تک رابطه یا باشد، بیان کنیم اما به ندرت این کار را انجام میدهیم، زیرا چنین فرمولهایی غالبا پیچیده میشوند.
این حقیقت به ما میگوید که چرا زبانهای برنامهنویسی تعدادی رابط قابل دسترس موجود دارند.
نکته
بعضی خواص اساسی رابطهای و را برمیشماریم:
1- رابطهای و دارای خاصیت جابهجایی است:
2- رابطهای و دارای خاصیت شرکتپذیری نیست: