SlideShare a Scribd company logo
1 of 3
‫קבוצה מינימאלית של קשרים‬


                                  ‫הרעיון: קבוצה קטנה של קשרים שניתן לבטא באמצעותה כל ביטוי לוגי.‬

                       ‫הגדרה: קבוצת קשרים תיקרא שלמה אם ניתן לבטא באמצעותה כל ביטוי לוגי.‬
  ‫הגדרה: קבוצת קשרים תיקרא מינימאלית אם היא שלמה ואם נוריד ממנה קשר אחד, היא כבר לא תהיה‬
                                                                                    ‫שלמה.‬

                                            ‫טענה 1: הקבוצה }‪ {,,, , ‬היא קבוצה של קשרים.‬
                                            ‫טענה 2: הקבוצה }‪ {,,‬היא קבוצה שלמה של קשרים.‬

‫למה? הוכחנו שכל ביטוי ניתן לרשום אותו או כ‪ DNF‬או כ ‪ CNF‬מכיוון שב ‪ DNF‬או ב ‪ CNF‬אנו משתמשים רק‬
                                   ‫בקשרים }‪ , {,,‬זה אומר שניתן לבטא באמצעותם כל ביטוי לוגי.‬

                                                ‫הוכחת טענה 1: (לא בהסתמך על טענה 2 שהוכחה)‬
                ‫נרשום את כל האפשרויות לביטויים לוגיים ונראה שאפשר להגיע לכולם ע"י חמשת הקשרים:‬


                                  ‫(ההוכחה בטבלה בסוף הקובץ)‬


             ‫האם אחת מהקבוצות השלמות }‪ {,,} , {,,, , ‬היא מינימאלית?‬

                                                                                 ‫התשובה היא לא.‬

                            ‫הקבוצה }‪ {,,, , ‬אינה מינימאלית היות והקבוצה }‪ {,,‬מוכלת בה.‬
‫הקבוצה }‪ {,,‬אינה מינימאלית היות וניתן להוריד ממנה את אחד הקשרים ‪ ,‬ועדיין תהיה קבוצה שלמה.‬

                                                                     ‫טענה: הקבוצה }‪ {,‬שלמה‬
                                                              ‫איך מוכיחים שקבוצת קשרים שלמה?‬
‫אם נוכיח שבאמצעות הקבוצה החדשה ניתן לבטא את אחת מהקבוצות הידועות כשלמות, הרי שהטענה הוכחה.‬
                                                                                      ‫ההוכחה:‬
   ‫נראה ש }‪ {,‬היא שלמה אם נוכיח שניתן לבטא באמצעותה את הקבוצה }‪ {,,‬שהוכחנו בטענה מס' 2‬
                                                                                   ‫שהיא שלמה.‬
                                  ‫את הקשרים ‪ ,‬בוודאי נוכל לבטא, כי הם נמצאים בקבוצה החדשה.‬
                                           ‫נותר להראות שניתן להראות את הקשר ‪ ‬באמצעות ‪: ,‬‬
                                                              ‫)‪ P  Q  (P  Q‬לפי דה מורגן‬
                                        ‫ביטאנו את ‪ ‬באמצעות ‪ ,‬ולכן הקבוצה }‪ {,‬היא שלמה.‬
                                                                                       ‫מסקנה:‬
                 ‫הקבוצה }‪ {,,‬היא שלמה אך לא מינימאלית כי יש בה תת קבוצה אמיתית שהיא שלמה.‬
                                      ‫הערה: באותה צורה ניתן להראות שגם }‪ {,‬היא קבוצה שלמה.‬

                                    ‫טענה: הקבוצות }‪ {,} , {,‬הן קבוצות מינימאליות של קשרים.‬
                                                                                         ‫הוכחה:‬
       ‫ראינו כבר ששתיהן קבוצות שלמות. נותר רק לראות שאם נוריד מהן קשר, כבר לא נגיע לקבוצה שלמה.‬
                                             ‫אם נוריד קשר נקבל אחת מהקבוצות הבאות: }‪{} {} {‬‬
                                   ‫}‪ {‬אינה קבוצה שלמה – ע"י הקשר ‪ ‬לא ניתן לעבור לקשר בינארי.‬
                           ‫}‪ {} , {‬גם הן אינן שלמות, כי לא ניתן לבטא באמצעותן שלילה ‪P  P  P ‬‬
‫האם קיימות קבוצות מינימאליות של קשרים ע"י קשר אחד בלבד?‬


   ‫חשיבות – מספיק לייצר שבב אלקטרוני רק עם הקשר הזה ונוכל לבטא באמצעותו כל ביטוי לוגי שנחפוץ.‬
                                                               ‫נגדיר את הקשר ‪ NAND‬שסימונו ‪‬‬
                                                                             ‫)‪P  Q  ( P  Q‬‬
                                                                                 ‫‪P‬‬   ‫‪Q‬‬    ‫‪Q P‬‬
                                                                                 ‫‪T‬‬    ‫‪T‬‬    ‫‪F‬‬
                                                                                 ‫‪T‬‬    ‫‪F‬‬    ‫‪T‬‬
                                                                                 ‫‪F‬‬    ‫‪T‬‬    ‫‪T‬‬
                                                                                 ‫‪F‬‬    ‫‪F‬‬    ‫‪T‬‬


                                             ‫טענה: הקבוצה }‪ {‬היא קבוצה מינימאלית של קשרים‬
                                                                                      ‫הוכחה:‬
‫ראשית, ברור שאם היא תהיה שלמה, היא תהיה מינימאלית, כי יש בה קשר אחד בלבד, לכן, מספיק להוכיח‬
                                                                             ‫ש }‪ {‬היא שלמה.‬
                                 ‫נראה זאת כך שנוכיח שע"י ‪ ‬בלבד, נוכל לבטא את הקבוצה }‪. {,‬‬
                                                       ‫כיוון ש }‪ {,‬שלמה, גם }‪ {‬תהיה שלמה.‬
           ‫‪ P  P  ( P  P)  P  P  P‬ולכן ‪ P  P  P‬ומכאן שע"י ‪ NAND‬ביטאנו שלילה.‬
                                ‫)‪P  Q  (P  Q)  (( P  P)  (Q  Q))  ( P  P)  (Q  Q‬‬
                                                        ‫ולכן ניתן לבטא את ‪ ‬ע"י ‪ NAND‬בלבד.‬
                   ‫כיוון שביטאנו את }‪ {,‬ע"י ‪ NAND‬ו }‪ {,‬היא שלמה, גם }‪ {‬היא שלמה כדרוש.‬
                               ‫בתרגיל נכיר את הקשר ‪ NOR‬שגם הוא קבוצה מינימאלית של קשרים.‬



                                      ‫כלל הדואליות‬

         ‫תהיי נתונה זהות לוגית שמכילה רק את הקשרים ‪ , ,,‬אם נבצע על הזהות את התהליך הבא:‬
                                                   ‫א) כל פסוק בסיסי יוחלף בשלילתו ולהיפך‬
                                                              ‫ב) כל קשר ‪ ‬יוחלף בקשר ‪‬‬
                                                       ‫אזי, הביטוי המתקבל גם הוא זהות לוגית.‬

                                                                                           ‫דוגמא:‬
                                                                                      ‫כלל הפילוג‬
                                                                ‫)‪P  (Q  R)  ( P  Q)  ( P  R‬‬
                                                               ‫‪‬‬
                                                           ‫דואליות‬
                                                     ‫)‪P  (Q  R)  (P  Q)  (P  R‬‬
                                                    ‫‪‬‬
                                           ‫קיבלנו את כלל הפילוג השני – "שני כללים במחיר אחד"...‬

                                                                                  ‫מדוע זה נכון?‬
        ‫אם נפעיל שלילה על שני צדי זהות ונחליף את השלילה ע"י כלל דה מורגן נקבל את חוק הדואליות.‬


                                                                                              ‫‪‬‬
P   Q   1    2    3     4     5    6    7      8       9       10       11      12      13      14        15     1
                                                                                                                 6
T   T   T    T    T     T    T     T    T      T       F        F        F       F       F      F         F      F

T   F   T    T    T     T    F     F    F      F       T        T        T       T       F      F         F      F

F   T   T    T    F     F    T     T    F      F       T        T        F       F       T      T         F      F

F   F   T    F    T     F    T     F    T      F       T        F        T       F       T      F         T      F

        T   PQ Q  P   P   P Q   Q P  Q P  Q ( P  Q) ( P  Q)   Q ( P  Q)     P (Q  P) ( P  Q)    F


                                                                       .‫{ היא קבוצה שלמה של קשרים‬,,, , } ‫הקבוצה‬

More Related Content

What's hot

Regra do plural dos substantivos compostos
Regra do plural dos substantivos compostosRegra do plural dos substantivos compostos
Regra do plural dos substantivos compostosKauana Manika
 
סיכום של הקורס אוטומטים ושפות פורמליות
סיכום של הקורס אוטומטים ושפות פורמליותסיכום של הקורס אוטומטים ושפות פורמליות
סיכום של הקורס אוטומטים ושפות פורמליותcsnotes
 
Lingua(gem) e identidade livro org signorini
Lingua(gem) e identidade  livro org signoriniLingua(gem) e identidade  livro org signorini
Lingua(gem) e identidade livro org signoriniNadia Biavati
 
Prefix and sufix
Prefix and sufixPrefix and sufix
Prefix and sufixprofclmiro
 
Inglês Básico I - Aula 04 - adjetivos e substantivos
Inglês Básico I - Aula 04 - adjetivos e substantivosInglês Básico I - Aula 04 - adjetivos e substantivos
Inglês Básico I - Aula 04 - adjetivos e substantivosPablo Caldas
 
Sintaxe da Oração e do Período - Frase, Oração, Período e Termos da Oração.pdf
Sintaxe da Oração e do Período - Frase, Oração, Período e Termos da Oração.pdfSintaxe da Oração e do Período - Frase, Oração, Período e Termos da Oração.pdf
Sintaxe da Oração e do Período - Frase, Oração, Período e Termos da Oração.pdfRobertaArago2
 
Sujeito e predicado completo e atividades
Sujeito e predicado completo e atividadesSujeito e predicado completo e atividades
Sujeito e predicado completo e atividadesSandra Paula
 
Inglês Básico Aula 3
Inglês Básico Aula 3Inglês Básico Aula 3
Inglês Básico Aula 3analeitesco
 
Áreas de triângulos
Áreas de triângulosÁreas de triângulos
Áreas de triângulosmlscsc5
 
Tipos de predicado
Tipos de predicadoTipos de predicado
Tipos de predicadoEdson Alves
 
Pretritopluscuamperfecto
PretritopluscuamperfectoPretritopluscuamperfecto
PretritopluscuamperfectoJOSELENE XAVIER
 
Inglês Básico Aula 4
Inglês Básico Aula 4Inglês Básico Aula 4
Inglês Básico Aula 4analeitesco
 
סיכום קצר על טורי טיילור
סיכום קצר על טורי טיילורסיכום קצר על טורי טיילור
סיכום קצר על טורי טיילורcsnotes
 
Análise sintática dos pronomes relativos
Análise sintática dos pronomes relativosAnálise sintática dos pronomes relativos
Análise sintática dos pronomes relativosnixsonmachado
 

What's hot (20)

Mini apostila de ingles
Mini apostila de inglesMini apostila de ingles
Mini apostila de ingles
 
Regra do plural dos substantivos compostos
Regra do plural dos substantivos compostosRegra do plural dos substantivos compostos
Regra do plural dos substantivos compostos
 
סיכום של הקורס אוטומטים ושפות פורמליות
סיכום של הקורס אוטומטים ושפות פורמליותסיכום של הקורס אוטומטים ושפות פורמליות
סיכום של הקורס אוטומטים ושפות פורמליות
 
Lingua(gem) e identidade livro org signorini
Lingua(gem) e identidade  livro org signoriniLingua(gem) e identidade  livro org signorini
Lingua(gem) e identidade livro org signorini
 
Prefix and sufix
Prefix and sufixPrefix and sufix
Prefix and sufix
 
Regência Verbal e Nominal
Regência Verbal e NominalRegência Verbal e Nominal
Regência Verbal e Nominal
 
Inglês Básico I - Aula 04 - adjetivos e substantivos
Inglês Básico I - Aula 04 - adjetivos e substantivosInglês Básico I - Aula 04 - adjetivos e substantivos
Inglês Básico I - Aula 04 - adjetivos e substantivos
 
Sintaxe da Oração e do Período - Frase, Oração, Período e Termos da Oração.pdf
Sintaxe da Oração e do Período - Frase, Oração, Período e Termos da Oração.pdfSintaxe da Oração e do Período - Frase, Oração, Período e Termos da Oração.pdf
Sintaxe da Oração e do Período - Frase, Oração, Período e Termos da Oração.pdf
 
Sujeito e predicado completo e atividades
Sujeito e predicado completo e atividadesSujeito e predicado completo e atividades
Sujeito e predicado completo e atividades
 
Inglês Básico Aula 3
Inglês Básico Aula 3Inglês Básico Aula 3
Inglês Básico Aula 3
 
Áreas de triângulos
Áreas de triângulosÁreas de triângulos
Áreas de triângulos
 
Tipos de predicado
Tipos de predicadoTipos de predicado
Tipos de predicado
 
Pretritopluscuamperfecto
PretritopluscuamperfectoPretritopluscuamperfecto
Pretritopluscuamperfecto
 
Inglês Básico Aula 4
Inglês Básico Aula 4Inglês Básico Aula 4
Inglês Básico Aula 4
 
Verbo e adverbio
Verbo e adverbioVerbo e adverbio
Verbo e adverbio
 
סיכום קצר על טורי טיילור
סיכום קצר על טורי טיילורסיכום קצר על טורי טיילור
סיכום קצר על טורי טיילור
 
Análise sintática
Análise sintáticaAnálise sintática
Análise sintática
 
Análise sintática dos pronomes relativos
Análise sintática dos pronomes relativosAnálise sintática dos pronomes relativos
Análise sintática dos pronomes relativos
 
Oracao subordinada adverbial
Oracao subordinada adverbialOracao subordinada adverbial
Oracao subordinada adverbial
 
Aula 01 - Simple Past
Aula 01  - Simple PastAula 01  - Simple Past
Aula 01 - Simple Past
 

More from מורן אלקובי

ג'אווה - תכנות מונחה עצמים - רב צורתיות
ג'אווה - תכנות מונחה עצמים - רב צורתיותג'אווה - תכנות מונחה עצמים - רב צורתיות
ג'אווה - תכנות מונחה עצמים - רב צורתיותמורן אלקובי
 
ג'אווה - תכנות מונחה עצמים - מתודות - דריסה/חפיפה, העמסה ומתודות בונות
ג'אווה - תכנות מונחה עצמים - מתודות - דריסה/חפיפה, העמסה ומתודות בונותג'אווה - תכנות מונחה עצמים - מתודות - דריסה/חפיפה, העמסה ומתודות בונות
ג'אווה - תכנות מונחה עצמים - מתודות - דריסה/חפיפה, העמסה ומתודות בונותמורן אלקובי
 
ג'אווה - תכנות מונחה עצמים - ממשקים
ג'אווה - תכנות מונחה עצמים - ממשקיםג'אווה - תכנות מונחה עצמים - ממשקים
ג'אווה - תכנות מונחה עצמים - ממשקיםמורן אלקובי
 
ג'אווה - תכנות מונחה עצמים - מחלקות פנימיות - רגילות, אנונימיות וסטטיות
ג'אווה - תכנות מונחה עצמים - מחלקות פנימיות - רגילות, אנונימיות וסטטיותג'אווה - תכנות מונחה עצמים - מחלקות פנימיות - רגילות, אנונימיות וסטטיות
ג'אווה - תכנות מונחה עצמים - מחלקות פנימיות - רגילות, אנונימיות וסטטיותמורן אלקובי
 
ג'אווה - תכנות מונחה עצמים - הורשה
ג'אווה - תכנות מונחה עצמים - הורשהג'אווה - תכנות מונחה עצמים - הורשה
ג'אווה - תכנות מונחה עצמים - הורשהמורן אלקובי
 
ג'אווה - תכנות מונחה עצמים - מחלקות ואובייקטים
ג'אווה - תכנות מונחה עצמים - מחלקות ואובייקטיםג'אווה - תכנות מונחה עצמים - מחלקות ואובייקטים
ג'אווה - תכנות מונחה עצמים - מחלקות ואובייקטיםמורן אלקובי
 
ג'אווה - תכנות מונחה עצמים - משתנים מטיפוס מחלקה והמרת טיפוסים למעלה/למטה
ג'אווה - תכנות מונחה עצמים - משתנים מטיפוס מחלקה והמרת טיפוסים למעלה/למטהג'אווה - תכנות מונחה עצמים - משתנים מטיפוס מחלקה והמרת טיפוסים למעלה/למטה
ג'אווה - תכנות מונחה עצמים - משתנים מטיפוס מחלקה והמרת טיפוסים למעלה/למטהמורן אלקובי
 
ג'אווה - תכנות מונחה עצמים - מצייני גישה/רמות חשיפה
ג'אווה - תכנות מונחה עצמים - מצייני גישה/רמות חשיפהג'אווה - תכנות מונחה עצמים - מצייני גישה/רמות חשיפה
ג'אווה - תכנות מונחה עצמים - מצייני גישה/רמות חשיפהמורן אלקובי
 
ג'אווה - תכנות מונחה עצמים - מתודות - שליפה והכנסה, סטטיות, סופיות ומתודות שע...
ג'אווה - תכנות מונחה עצמים - מתודות - שליפה והכנסה, סטטיות, סופיות ומתודות שע...ג'אווה - תכנות מונחה עצמים - מתודות - שליפה והכנסה, סטטיות, סופיות ומתודות שע...
ג'אווה - תכנות מונחה עצמים - מתודות - שליפה והכנסה, סטטיות, סופיות ומתודות שע...מורן אלקובי
 
SQL - שפת הגדרת הנתונים
SQL - שפת הגדרת הנתוניםSQL - שפת הגדרת הנתונים
SQL - שפת הגדרת הנתוניםמורן אלקובי
 
SQL - מודל ישויות קשרים
SQL - מודל ישויות קשריםSQL - מודל ישויות קשרים
SQL - מודל ישויות קשריםמורן אלקובי
 
בדרך לפולימורפיזם - Using Virtual/Pure Virtual
בדרך לפולימורפיזם - Using Virtual/Pure Virtualבדרך לפולימורפיזם - Using Virtual/Pure Virtual
בדרך לפולימורפיזם - Using Virtual/Pure Virtualמורן אלקובי
 
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
בדרך לפולימורפיזם - העמסת ועקיפת פונקציותבדרך לפולימורפיזם - העמסת ועקיפת פונקציות
בדרך לפולימורפיזם - העמסת ועקיפת פונקציותמורן אלקובי
 
הורשה והיררכיה של מחלקות
הורשה והיררכיה של מחלקותהורשה והיררכיה של מחלקות
הורשה והיררכיה של מחלקותמורן אלקובי
 
תכנות מונחה עצמים - מחלקות
תכנות מונחה עצמים - מחלקותתכנות מונחה עצמים - מחלקות
תכנות מונחה עצמים - מחלקותמורן אלקובי
 

More from מורן אלקובי (20)

Java - OOP - Exceptions Handling
Java - OOP - Exceptions HandlingJava - OOP - Exceptions Handling
Java - OOP - Exceptions Handling
 
ג'אווה - תכנות מונחה עצמים - רב צורתיות
ג'אווה - תכנות מונחה עצמים - רב צורתיותג'אווה - תכנות מונחה עצמים - רב צורתיות
ג'אווה - תכנות מונחה עצמים - רב צורתיות
 
ג'אווה - תכנות מונחה עצמים - מתודות - דריסה/חפיפה, העמסה ומתודות בונות
ג'אווה - תכנות מונחה עצמים - מתודות - דריסה/חפיפה, העמסה ומתודות בונותג'אווה - תכנות מונחה עצמים - מתודות - דריסה/חפיפה, העמסה ומתודות בונות
ג'אווה - תכנות מונחה עצמים - מתודות - דריסה/חפיפה, העמסה ומתודות בונות
 
ג'אווה - תכנות מונחה עצמים - ממשקים
ג'אווה - תכנות מונחה עצמים - ממשקיםג'אווה - תכנות מונחה עצמים - ממשקים
ג'אווה - תכנות מונחה עצמים - ממשקים
 
ג'אווה - תכנות מונחה עצמים - מחלקות פנימיות - רגילות, אנונימיות וסטטיות
ג'אווה - תכנות מונחה עצמים - מחלקות פנימיות - רגילות, אנונימיות וסטטיותג'אווה - תכנות מונחה עצמים - מחלקות פנימיות - רגילות, אנונימיות וסטטיות
ג'אווה - תכנות מונחה עצמים - מחלקות פנימיות - רגילות, אנונימיות וסטטיות
 
ג'אווה - תכנות מונחה עצמים - הורשה
ג'אווה - תכנות מונחה עצמים - הורשהג'אווה - תכנות מונחה עצמים - הורשה
ג'אווה - תכנות מונחה עצמים - הורשה
 
ג'אווה - תכנות מונחה עצמים - מחלקות ואובייקטים
ג'אווה - תכנות מונחה עצמים - מחלקות ואובייקטיםג'אווה - תכנות מונחה עצמים - מחלקות ואובייקטים
ג'אווה - תכנות מונחה עצמים - מחלקות ואובייקטים
 
ג'אווה - תכנות מונחה עצמים - משתנים מטיפוס מחלקה והמרת טיפוסים למעלה/למטה
ג'אווה - תכנות מונחה עצמים - משתנים מטיפוס מחלקה והמרת טיפוסים למעלה/למטהג'אווה - תכנות מונחה עצמים - משתנים מטיפוס מחלקה והמרת טיפוסים למעלה/למטה
ג'אווה - תכנות מונחה עצמים - משתנים מטיפוס מחלקה והמרת טיפוסים למעלה/למטה
 
ג'אווה - תכנות מונחה עצמים - מצייני גישה/רמות חשיפה
ג'אווה - תכנות מונחה עצמים - מצייני גישה/רמות חשיפהג'אווה - תכנות מונחה עצמים - מצייני גישה/רמות חשיפה
ג'אווה - תכנות מונחה עצמים - מצייני גישה/רמות חשיפה
 
ג'אווה - תכנות מונחה עצמים - מתודות - שליפה והכנסה, סטטיות, סופיות ומתודות שע...
ג'אווה - תכנות מונחה עצמים - מתודות - שליפה והכנסה, סטטיות, סופיות ומתודות שע...ג'אווה - תכנות מונחה עצמים - מתודות - שליפה והכנסה, סטטיות, סופיות ומתודות שע...
ג'אווה - תכנות מונחה עצמים - מתודות - שליפה והכנסה, סטטיות, סופיות ומתודות שע...
 
MySQL - מילון השאילתא
MySQL - מילון השאילתאMySQL - מילון השאילתא
MySQL - מילון השאילתא
 
SQL - שפת הגדרת הנתונים
SQL - שפת הגדרת הנתוניםSQL - שפת הגדרת הנתונים
SQL - שפת הגדרת הנתונים
 
SQL - מודל הנתונים
SQL - מודל הנתוניםSQL - מודל הנתונים
SQL - מודל הנתונים
 
SQL - אלגברה של יחסים
SQL - אלגברה של יחסיםSQL - אלגברה של יחסים
SQL - אלגברה של יחסים
 
SQL - מודל ישויות קשרים
SQL - מודל ישויות קשריםSQL - מודל ישויות קשרים
SQL - מודל ישויות קשרים
 
MySQL - מרכיבי השאילתא
MySQL - מרכיבי השאילתאMySQL - מרכיבי השאילתא
MySQL - מרכיבי השאילתא
 
בדרך לפולימורפיזם - Using Virtual/Pure Virtual
בדרך לפולימורפיזם - Using Virtual/Pure Virtualבדרך לפולימורפיזם - Using Virtual/Pure Virtual
בדרך לפולימורפיזם - Using Virtual/Pure Virtual
 
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
בדרך לפולימורפיזם - העמסת ועקיפת פונקציותבדרך לפולימורפיזם - העמסת ועקיפת פונקציות
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
 
הורשה והיררכיה של מחלקות
הורשה והיררכיה של מחלקותהורשה והיררכיה של מחלקות
הורשה והיררכיה של מחלקות
 
תכנות מונחה עצמים - מחלקות
תכנות מונחה עצמים - מחלקותתכנות מונחה עצמים - מחלקות
תכנות מונחה עצמים - מחלקות
 

מתמטיקה דיסקרטית - קבוצות קשרים, דואליות

  • 1. ‫קבוצה מינימאלית של קשרים‬ ‫הרעיון: קבוצה קטנה של קשרים שניתן לבטא באמצעותה כל ביטוי לוגי.‬ ‫הגדרה: קבוצת קשרים תיקרא שלמה אם ניתן לבטא באמצעותה כל ביטוי לוגי.‬ ‫הגדרה: קבוצת קשרים תיקרא מינימאלית אם היא שלמה ואם נוריד ממנה קשר אחד, היא כבר לא תהיה‬ ‫שלמה.‬ ‫טענה 1: הקבוצה }‪ {,,, , ‬היא קבוצה של קשרים.‬ ‫טענה 2: הקבוצה }‪ {,,‬היא קבוצה שלמה של קשרים.‬ ‫למה? הוכחנו שכל ביטוי ניתן לרשום אותו או כ‪ DNF‬או כ ‪ CNF‬מכיוון שב ‪ DNF‬או ב ‪ CNF‬אנו משתמשים רק‬ ‫בקשרים }‪ , {,,‬זה אומר שניתן לבטא באמצעותם כל ביטוי לוגי.‬ ‫הוכחת טענה 1: (לא בהסתמך על טענה 2 שהוכחה)‬ ‫נרשום את כל האפשרויות לביטויים לוגיים ונראה שאפשר להגיע לכולם ע"י חמשת הקשרים:‬ ‫(ההוכחה בטבלה בסוף הקובץ)‬ ‫האם אחת מהקבוצות השלמות }‪ {,,} , {,,, , ‬היא מינימאלית?‬ ‫התשובה היא לא.‬ ‫הקבוצה }‪ {,,, , ‬אינה מינימאלית היות והקבוצה }‪ {,,‬מוכלת בה.‬ ‫הקבוצה }‪ {,,‬אינה מינימאלית היות וניתן להוריד ממנה את אחד הקשרים ‪ ,‬ועדיין תהיה קבוצה שלמה.‬ ‫טענה: הקבוצה }‪ {,‬שלמה‬ ‫איך מוכיחים שקבוצת קשרים שלמה?‬ ‫אם נוכיח שבאמצעות הקבוצה החדשה ניתן לבטא את אחת מהקבוצות הידועות כשלמות, הרי שהטענה הוכחה.‬ ‫ההוכחה:‬ ‫נראה ש }‪ {,‬היא שלמה אם נוכיח שניתן לבטא באמצעותה את הקבוצה }‪ {,,‬שהוכחנו בטענה מס' 2‬ ‫שהיא שלמה.‬ ‫את הקשרים ‪ ,‬בוודאי נוכל לבטא, כי הם נמצאים בקבוצה החדשה.‬ ‫נותר להראות שניתן להראות את הקשר ‪ ‬באמצעות ‪: ,‬‬ ‫)‪ P  Q  (P  Q‬לפי דה מורגן‬ ‫ביטאנו את ‪ ‬באמצעות ‪ ,‬ולכן הקבוצה }‪ {,‬היא שלמה.‬ ‫מסקנה:‬ ‫הקבוצה }‪ {,,‬היא שלמה אך לא מינימאלית כי יש בה תת קבוצה אמיתית שהיא שלמה.‬ ‫הערה: באותה צורה ניתן להראות שגם }‪ {,‬היא קבוצה שלמה.‬ ‫טענה: הקבוצות }‪ {,} , {,‬הן קבוצות מינימאליות של קשרים.‬ ‫הוכחה:‬ ‫ראינו כבר ששתיהן קבוצות שלמות. נותר רק לראות שאם נוריד מהן קשר, כבר לא נגיע לקבוצה שלמה.‬ ‫אם נוריד קשר נקבל אחת מהקבוצות הבאות: }‪{} {} {‬‬ ‫}‪ {‬אינה קבוצה שלמה – ע"י הקשר ‪ ‬לא ניתן לעבור לקשר בינארי.‬ ‫}‪ {} , {‬גם הן אינן שלמות, כי לא ניתן לבטא באמצעותן שלילה ‪P  P  P ‬‬
  • 2. ‫האם קיימות קבוצות מינימאליות של קשרים ע"י קשר אחד בלבד?‬ ‫חשיבות – מספיק לייצר שבב אלקטרוני רק עם הקשר הזה ונוכל לבטא באמצעותו כל ביטוי לוגי שנחפוץ.‬ ‫נגדיר את הקשר ‪ NAND‬שסימונו ‪‬‬ ‫)‪P  Q  ( P  Q‬‬ ‫‪P‬‬ ‫‪Q‬‬ ‫‪Q P‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫טענה: הקבוצה }‪ {‬היא קבוצה מינימאלית של קשרים‬ ‫הוכחה:‬ ‫ראשית, ברור שאם היא תהיה שלמה, היא תהיה מינימאלית, כי יש בה קשר אחד בלבד, לכן, מספיק להוכיח‬ ‫ש }‪ {‬היא שלמה.‬ ‫נראה זאת כך שנוכיח שע"י ‪ ‬בלבד, נוכל לבטא את הקבוצה }‪. {,‬‬ ‫כיוון ש }‪ {,‬שלמה, גם }‪ {‬תהיה שלמה.‬ ‫‪ P  P  ( P  P)  P  P  P‬ולכן ‪ P  P  P‬ומכאן שע"י ‪ NAND‬ביטאנו שלילה.‬ ‫)‪P  Q  (P  Q)  (( P  P)  (Q  Q))  ( P  P)  (Q  Q‬‬ ‫ולכן ניתן לבטא את ‪ ‬ע"י ‪ NAND‬בלבד.‬ ‫כיוון שביטאנו את }‪ {,‬ע"י ‪ NAND‬ו }‪ {,‬היא שלמה, גם }‪ {‬היא שלמה כדרוש.‬ ‫בתרגיל נכיר את הקשר ‪ NOR‬שגם הוא קבוצה מינימאלית של קשרים.‬ ‫כלל הדואליות‬ ‫תהיי נתונה זהות לוגית שמכילה רק את הקשרים ‪ , ,,‬אם נבצע על הזהות את התהליך הבא:‬ ‫א) כל פסוק בסיסי יוחלף בשלילתו ולהיפך‬ ‫ב) כל קשר ‪ ‬יוחלף בקשר ‪‬‬ ‫אזי, הביטוי המתקבל גם הוא זהות לוגית.‬ ‫דוגמא:‬ ‫כלל הפילוג‬ ‫)‪P  (Q  R)  ( P  Q)  ( P  R‬‬ ‫‪‬‬ ‫דואליות‬ ‫)‪P  (Q  R)  (P  Q)  (P  R‬‬ ‫‪‬‬ ‫קיבלנו את כלל הפילוג השני – "שני כללים במחיר אחד"...‬ ‫מדוע זה נכון?‬ ‫אם נפעיל שלילה על שני צדי זהות ונחליף את השלילה ע"י כלל דה מורגן נקבל את חוק הדואליות.‬ ‫‪‬‬
  • 3. P Q 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 6 T T T T T T T T T T F F F F F F F F T F T T T T F F F F T T T T F F F F F T T T F F T T F F T T F F T T F F F F T F T F T F T F T F T F T F T F T PQ Q  P P P Q Q P  Q P  Q ( P  Q) ( P  Q) Q ( P  Q) P (Q  P) ( P  Q) F .‫{ היא קבוצה שלמה של קשרים‬,,, , } ‫הקבוצה‬