SlideShare ist ein Scribd-Unternehmen logo
1 von 4
‫לוגיקה‬
 ‫הגדרה: פסוק בסיסי (אטום) הוא ביטוי שיכול לקבל או אמת או שקר ולא יכול להתפרק למשהו בסיסי יותר.‬

                                                                                                ‫דוגמא:‬
                                                                ‫פסוק בסיסי – "היום חם", "השולחן ירוק".‬
                                     ‫לא פסוק בסיסי – "למה אנחנו בחדר הזה?", "היום חם והשולחן ירוק".‬

                               ‫הגדרה: פסוק מורכב הוא פסוקים בסיסיים המחוברים ביניהם ע"י קשרים.‬

                                                                                     ‫קשרים בסיסיים:‬
                                                                                       ‫- שלילה‬
                                                                                            ‫- או‬
                                                                                           ‫- וגם‬
                                                                                          ‫- גורר‬
                                                                                    ‫- אם ורק אם‬

                                                                                          ‫מושגים:‬
     ‫‪ ‬טבלת אמת: טבלה שבה מוצגות כל האפשרויות לערכים של הביטויים בהתאם לפסוקים הבסיסיים‬
                                                                                 ‫שמופיעים בו.‬
‫‪ ‬בטבלת אמת של ביטוי שבו משתתפים ‪ K‬פסוקים בסיסיים שונים, יהיו 2 שורות (כל ביטוי תורם חזקה‬
                           ‫‪k‬‬

                                                                                  ‫אחת של 2).‬
                                                 ‫‪ ‬קשר אונרי – קשר שפועל על פסוק אחד (שלילה).‬
                             ‫‪ ‬קשר בינרי – קשר שמחבר בין שני פסוקים (או, וגם, גורר, אם ורק אם).‬
                                                                               ‫‪ ‬אמת=‪ ,T‬שקר=‪F‬‬


                                                                ‫קשר "שלילה" (קשר אונרי, סימון: ~ ,‪) ‬‬
                                                ‫הקשר "שלילה" הופך את הערך של הפסוק עליו הוא פועל.‬

                                                                     ‫טבלת האמת של הקשר "שלילה"‬
                                                                                       ‫‪P P‬‬
                                                                                       ‫‪T‬‬    ‫‪F‬‬
                                                                                       ‫‪F‬‬    ‫‪T‬‬


                                                                  ‫קשר "או" (קשר בינרי, סימון: ‪) ‬‬
                 ‫הקשר "או" גורם לקשר בין שני ביטויים להיות "אמת", אם אחד משניהם לפחות הוא "אמת".‬

                                                                         ‫טבלת האמת של הקשר "או"‬
                                                                                    ‫‪P Q Q P‬‬
                                                                                    ‫‪T T‬‬     ‫‪T‬‬
                                                                                    ‫‪T F‬‬     ‫‪T‬‬
                                                                                    ‫‪F T‬‬     ‫‪T‬‬
                                                                                    ‫‪F F‬‬     ‫‪F‬‬
‫קשר "וגם" (קשר בינרי, סימון: ‪) ‬‬
    ‫הקשר "וגם" גורם לקשר בין שני ביטויים להיות "אמת", רק אם ערך שני הפסוקים המחוברים הוא "אמת".‬

                                                                      ‫טבלת האמת של הקשר "וגם"‬
                                                                                  ‫‪P Q QP‬‬
                                                                                  ‫‪T T‬‬     ‫‪T‬‬
                                                                                  ‫‪T F‬‬     ‫‪F‬‬
                                                                                  ‫‪F T‬‬     ‫‪F‬‬
                                                                                  ‫‪F F‬‬     ‫‪F‬‬


                                                                 ‫קשר "גורר" (קשר בינרי, סימון:‪) ‬‬
                 ‫הקשר "גורר" גורם לקשר בין שני ביטויים להיות "שקר", אך ורק כאשר ‪" P‬אמת" ו‪" Q‬שקר".‬
 ‫"אם היום ירד גשם, לא נצא לטיול.." – נוכל לסתור את המשפט אם ירד גשם ובכל זאת יצאנו לטיול. בכל מצב‬
  ‫אחר המשפט מתקיים. מה שחשוב ‪ F ‬רק כאשר סותרים "ברגל גסה" את המשפט, כאשר "לא אכפת לי"‬
                                                                                      ‫הערך הוא ‪.T‬‬

                                                                      ‫טבלת האמת של הקשר "גורר"‬
                                                                                  ‫‪P Q QP‬‬
                                                                                  ‫‪T T‬‬      ‫‪T‬‬
                                                                                  ‫‪T F‬‬      ‫‪F‬‬
                                                                                  ‫‪F T‬‬      ‫‪T‬‬
                                                                                  ‫‪F F‬‬      ‫‪T‬‬


                                                         ‫קשר "אם ורק אם" (קשר בינרי, סימון: ‪) ‬‬
‫הקשר "אם ורק אם" גורם לקשר בין שני ביטויים להיות "אמת", אם ורק אם, ערך שני הפסוקים המחוברים הוא‬
                                                                                            ‫זהה.‬

                                                             ‫טבלת האמת של הקשר "אם ורק אם"‬
                                                                              ‫‪P Q Q P‬‬
                                                                              ‫‪T T‬‬      ‫‪T‬‬
                                                                              ‫‪T F‬‬      ‫‪F‬‬
                                                                              ‫‪F T‬‬      ‫‪F‬‬
                                                                              ‫‪F F‬‬      ‫‪T‬‬



                                                  ‫דוגמאות לחישוב טבלאות אמת של פסוקים מורכבים:‬

                                                                                  ‫1) ‪(P  Q)  P‬‬
                                                        ‫‪P‬‬   ‫‪Q‬‬    ‫‪P‬‬      ‫‪P  Q‬‬     ‫‪(P  Q)  P‬‬
                                                        ‫‪T‬‬   ‫‪T‬‬     ‫‪F‬‬        ‫‪T‬‬             ‫‪T‬‬
                                                        ‫‪T‬‬   ‫‪F‬‬     ‫‪F‬‬        ‫‪F‬‬             ‫‪T‬‬
                                                        ‫‪F‬‬   ‫‪T‬‬     ‫‪T‬‬        ‫‪T‬‬             ‫‪F‬‬
                                                        ‫‪F‬‬   ‫‪F‬‬     ‫‪T‬‬        ‫‪T‬‬             ‫‪F‬‬
‫2) )‪( P  (Q  R‬כאן יש 3 פסוקים בסיסיים, לכן בטבלה יש 8 שורות)‬
                                                         ‫‪P‬‬       ‫‪Q‬‬       ‫‪R‬‬     ‫‪Q R‬‬         ‫)‪P  (Q  R‬‬
                                                         ‫‪T‬‬       ‫‪T‬‬       ‫‪T‬‬         ‫‪T‬‬             ‫‪T‬‬
                                                         ‫‪T‬‬       ‫‪T‬‬       ‫‪F‬‬         ‫‪T‬‬             ‫‪T‬‬
                                                         ‫‪T‬‬       ‫‪F‬‬       ‫‪T‬‬         ‫‪T‬‬             ‫‪T‬‬
                                                         ‫‪T‬‬       ‫‪F‬‬       ‫‪F‬‬         ‫‪F‬‬             ‫‪F‬‬
                                                         ‫‪F‬‬       ‫‪T‬‬       ‫‪T‬‬         ‫‪T‬‬             ‫‪T‬‬
                                                         ‫‪F‬‬       ‫‪T‬‬       ‫‪F‬‬         ‫‪T‬‬             ‫‪T‬‬
                                                         ‫‪F‬‬       ‫‪F‬‬       ‫‪T‬‬         ‫‪T‬‬             ‫‪T‬‬
                                                         ‫‪F‬‬       ‫‪F‬‬       ‫‪F‬‬         ‫‪F‬‬             ‫‪T‬‬

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

                                                                                       ‫דוגמא:‬
                                                         ‫שייקספיר: "להיות או לא להיות" ‪P  P‬‬
                                                                         ‫‪P P‬‬         ‫‪P  P‬‬
                                                                         ‫‪T‬‬       ‫‪F‬‬       ‫‪T‬‬
                                                                         ‫‪F‬‬       ‫‪T‬‬       ‫‪T‬‬
                                                                                   ‫טאוטולוגיה‬

                                                                             ‫"להיות ולא להיות" ‪P  P‬‬
                                                                                  ‫‪P P‬‬       ‫‪P  P‬‬
                                                                                  ‫‪T‬‬     ‫‪F‬‬       ‫‪F‬‬
                                                                                  ‫‪F‬‬     ‫‪T‬‬       ‫‪F‬‬
                                                                                               ‫סתירה‬


                                                                         ‫שקילות לוגית (סימון ‪) P  Q‬‬

               ‫הגדרה: נאמר ששני פסוקים, ‪ P‬ו‪ Q‬הם שקולים לוגית, אם טבלאות האמת שלהם זהות.‬
     ‫ז"א, לכל הצבה של ערכים בפסוקים הבסיסיים של הביטויים, התוצאה המתקבלת ב‪ P‬ו‪ Q‬היא זהה.‬

                                                                     ‫דוגמא: ‪P  Q  P  Q‬‬
                                                              ‫נבדוק זאת ע"י הצגת טבלת האמת:‬
                                                             ‫‪P Q P  Q P P  Q‬‬
                                                             ‫‪T‬‬       ‫‪T‬‬         ‫‪T‬‬           ‫‪F‬‬          ‫‪T‬‬
                                                             ‫‪T‬‬       ‫‪F‬‬         ‫‪F‬‬           ‫‪F‬‬          ‫‪F‬‬
                                                             ‫‪F‬‬       ‫‪T‬‬         ‫‪T‬‬           ‫‪T‬‬          ‫‪T‬‬
                                                             ‫‪F‬‬       ‫‪F‬‬         ‫‪T‬‬           ‫‪T‬‬          ‫‪T‬‬
                                                                                             ‫‪‬‬
                                                                                       ‫שקולים לוגית‬
‫טענה:‬
                                          ‫‪ P, Q‬שקולים לוגית אם ורק אם הביטוי ‪ P  Q‬הוא טאוטולוגיה.‬
                                             ‫ז"א, טאוטולוגיות "מיוחדות" נותנות לנו זהויות/שקילויות לוגיות.‬
                                                                                                   ‫הוכחה:‬
           ‫סימון: לשם ציון כיוון ההוכחה, אם נרצה להוכיח טענה א' ‪ ‬טענה ב', נוכיח קודם ‪ ‬ולאחר מכן ‪. ‬‬
                                      ‫)‪ (‬נתון ש ‪ P, Q‬שקולים לוגית. צריך להוכיח ש‪ P  Q‬טאוטולוגיה.‬
‫המשמעות של שקילות לוגית של ‪ , P, Q‬היא שבכל שורה של טבלת האמת, הערכים של הביטוי ‪ P‬והביטוי ‪ Q‬הם‬
    ‫זהים. לכן, כיוון שהגדרת הקשר ‪ ‬היא שהוא מחזיר ערך אמת, כאשר הביטויים זהים נקבל שתוצאת הביטוי‬
   ‫‪ P  Q‬היא אמת לכל אחת משורות הטבלה, שכן ידוע שערכי ‪ P, Q‬הם זהים ולכן ‪ P  Q‬הוא טאוטולוגיה.‬
‫)‪ (‬נתון שהביטוי ‪ P  Q‬טאוטולוגיה – פירושו שהביטוי מקבל ערך ‪ T‬בכל שורה של טבלת האמת. לכן, עפ"י‬
  ‫הגדרת הקשר ‪ ‬נובע מכך שהערך של הביטוי ‪ P‬והביטוי ‪ Q‬זהים בכל אחת משורות טבלת האמת, אבל זוהי‬
                                                                  ‫בדיוק ההגדרה לכך ש ‪ P, Q‬שקולים לוגית.‬


                                                                                ‫רשימה של זהויות לוגיות:‬

                                                                                           ‫1) ‪(P)  P‬‬
                                                                               ‫2) ‪( P  Q  Q  P‬חילוף)‬
                                                                   ‫3) )‪( ( P  Q)  R  P  (Q  R‬קיבוץ)‬
                                                                 ‫4) ‪) T  T  T ; F  F  F ( P  P  P‬‬
                                                                                           ‫5) ‪P  F  P‬‬
                                                                                            ‫‪P T  T‬‬
                                                                                            ‫6) ‪P  P  P‬‬
                                                                               ‫7) ‪( P  Q  Q  P‬חילוף)‬
   ‫8) )‪( ( P  Q)  R  P  (Q  R‬קיבוץ, בגלל תכונות קיבוץ, אין צורך בסוגריים בהפעלת קשרים זהים ‪.) ,‬‬
                                                                                           ‫9) ‪P  F  F‬‬
                                                                                           ‫‪P T  P‬‬
                                                          ‫01) )‪( P  (Q  R)  ( P  Q)  ( P  R‬פילוג)‬
                                                          ‫)‪( P  (Q  R)  ( P  Q)  ( P  R‬פילוג)‬
                                                                           ‫11) ‪( P  ( P  Q)  P‬בליעה)‬
                                                                           ‫‪( P  ( P  Q)  P‬בליעה)‬
                                                             ‫21) ‪( ( P  Q)  P  Q‬כללי דה מורגן)‬
                                                             ‫‪( ( P  Q)  P  Q‬כללי דה מורגן)‬
                                                                                   ‫31) ‪P  Q  P  Q‬‬
 ‫41) ‪( P  Q  Q  P‬מעין דרך השלילה, במקום להוכיח שא'‪ ‬ב', אנו מוכיחים ששלילת ב'‪ ‬שלילת א'‬
                     ‫51) )‪P  Q  ( P  Q)  (Q  P)  (P  Q)  (Q  P)  ( P  Q)  (P  Q‬‬
                                                                                         ‫61) ‪P  P  T‬‬
                                                                                        ‫‪P  P  F‬‬

                                                       ‫כל הזהויות דורשות הוכחה ע"י טבלאות אמת.‬       ‫‪‬‬


                                                                                                         ‫‪‬‬

Weitere ähnliche Inhalte

Was ist angesagt?

Basic Connectives and Truth Tables.ppt
Basic Connectives and Truth Tables.pptBasic Connectives and Truth Tables.ppt
Basic Connectives and Truth Tables.pptsamalaramesh4
 
Nested quantifiers
Nested quantifiersNested quantifiers
Nested quantifiersAli Saleem
 
Grupos y codigos matematica discreta
Grupos y codigos  matematica discretaGrupos y codigos  matematica discreta
Grupos y codigos matematica discretaleidysamelia
 
8-3 載流導線在磁場中所受的力
8-3 載流導線在磁場中所受的力8-3 載流導線在磁場中所受的力
8-3 載流導線在磁場中所受的力阿Samn的物理課本
 
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2Dimitris Psounis
 
Translating English to Propositional Logic
Translating English to Propositional LogicTranslating English to Propositional Logic
Translating English to Propositional LogicJanet Stemwedel
 
Regular expressions
Regular expressionsRegular expressions
Regular expressionsShiraz316
 
Finite automata intro
Finite automata introFinite automata intro
Finite automata introlavishka_anuj
 
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكروDiscrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكروDr. Khaled Bakro
 
Leyes del algebra de proposiciones
Leyes del algebra de proposicionesLeyes del algebra de proposiciones
Leyes del algebra de proposicionesDalena Gutiérrez
 
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1Dimitris Psounis
 
Graph isomorphism
Graph isomorphismGraph isomorphism
Graph isomorphismCore Condor
 
つくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタつくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタ京大 マイコンクラブ
 
Computational logic First Order Logic_part2
Computational logic First Order Logic_part2Computational logic First Order Logic_part2
Computational logic First Order Logic_part2banujahir1
 
String Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt AlgorithmString Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt AlgorithmKiran K
 
סיכום של הקורס אוטומטים ושפות פורמליות
סיכום של הקורס אוטומטים ושפות פורמליותסיכום של הקורס אוטומטים ושפות פורמליות
סיכום של הקורס אוטומטים ושפות פורמליותcsnotes
 
Unit 1 introduction to proofs
Unit 1  introduction to proofsUnit 1  introduction to proofs
Unit 1 introduction to proofsraksharao
 

Was ist angesagt? (20)

Basic Connectives and Truth Tables.ppt
Basic Connectives and Truth Tables.pptBasic Connectives and Truth Tables.ppt
Basic Connectives and Truth Tables.ppt
 
Nested quantifiers
Nested quantifiersNested quantifiers
Nested quantifiers
 
Discrete mathematics
Discrete mathematicsDiscrete mathematics
Discrete mathematics
 
Grupos y codigos matematica discreta
Grupos y codigos  matematica discretaGrupos y codigos  matematica discreta
Grupos y codigos matematica discreta
 
8-3 載流導線在磁場中所受的力
8-3 載流導線在磁場中所受的力8-3 載流導線在磁場中所受的力
8-3 載流導線在磁場中所受的力
 
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
 
Translating English to Propositional Logic
Translating English to Propositional LogicTranslating English to Propositional Logic
Translating English to Propositional Logic
 
Regular expressions
Regular expressionsRegular expressions
Regular expressions
 
Finite automata intro
Finite automata introFinite automata intro
Finite automata intro
 
Ch6
Ch6Ch6
Ch6
 
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكروDiscrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
Discrete mathematics Ch2 Propositional Logic_Dr.khaled.Bakro د. خالد بكرو
 
Leyes del algebra de proposiciones
Leyes del algebra de proposicionesLeyes del algebra de proposiciones
Leyes del algebra de proposiciones
 
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
 
Graph isomorphism
Graph isomorphismGraph isomorphism
Graph isomorphism
 
つくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタつくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタ
 
1.5 metodos demostracion
1.5 metodos demostracion1.5 metodos demostracion
1.5 metodos demostracion
 
Computational logic First Order Logic_part2
Computational logic First Order Logic_part2Computational logic First Order Logic_part2
Computational logic First Order Logic_part2
 
String Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt AlgorithmString Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt Algorithm
 
סיכום של הקורס אוטומטים ושפות פורמליות
סיכום של הקורס אוטומטים ושפות פורמליותסיכום של הקורס אוטומטים ושפות פורמליות
סיכום של הקורס אוטומטים ושפות פורמליות
 
Unit 1 introduction to proofs
Unit 1  introduction to proofsUnit 1  introduction to proofs
Unit 1 introduction to proofs
 

Mehr von מורן אלקובי

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

Mehr von מורן אלקובי (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. ‫לוגיקה‬ ‫הגדרה: פסוק בסיסי (אטום) הוא ביטוי שיכול לקבל או אמת או שקר ולא יכול להתפרק למשהו בסיסי יותר.‬ ‫דוגמא:‬ ‫פסוק בסיסי – "היום חם", "השולחן ירוק".‬ ‫לא פסוק בסיסי – "למה אנחנו בחדר הזה?", "היום חם והשולחן ירוק".‬ ‫הגדרה: פסוק מורכב הוא פסוקים בסיסיים המחוברים ביניהם ע"י קשרים.‬ ‫קשרים בסיסיים:‬ ‫- שלילה‬ ‫- או‬ ‫- וגם‬ ‫- גורר‬ ‫- אם ורק אם‬ ‫מושגים:‬ ‫‪ ‬טבלת אמת: טבלה שבה מוצגות כל האפשרויות לערכים של הביטויים בהתאם לפסוקים הבסיסיים‬ ‫שמופיעים בו.‬ ‫‪ ‬בטבלת אמת של ביטוי שבו משתתפים ‪ K‬פסוקים בסיסיים שונים, יהיו 2 שורות (כל ביטוי תורם חזקה‬ ‫‪k‬‬ ‫אחת של 2).‬ ‫‪ ‬קשר אונרי – קשר שפועל על פסוק אחד (שלילה).‬ ‫‪ ‬קשר בינרי – קשר שמחבר בין שני פסוקים (או, וגם, גורר, אם ורק אם).‬ ‫‪ ‬אמת=‪ ,T‬שקר=‪F‬‬ ‫קשר "שלילה" (קשר אונרי, סימון: ~ ,‪) ‬‬ ‫הקשר "שלילה" הופך את הערך של הפסוק עליו הוא פועל.‬ ‫טבלת האמת של הקשר "שלילה"‬ ‫‪P P‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫קשר "או" (קשר בינרי, סימון: ‪) ‬‬ ‫הקשר "או" גורם לקשר בין שני ביטויים להיות "אמת", אם אחד משניהם לפחות הוא "אמת".‬ ‫טבלת האמת של הקשר "או"‬ ‫‪P Q Q P‬‬ ‫‪T T‬‬ ‫‪T‬‬ ‫‪T F‬‬ ‫‪T‬‬ ‫‪F T‬‬ ‫‪T‬‬ ‫‪F F‬‬ ‫‪F‬‬
  • 2. ‫קשר "וגם" (קשר בינרי, סימון: ‪) ‬‬ ‫הקשר "וגם" גורם לקשר בין שני ביטויים להיות "אמת", רק אם ערך שני הפסוקים המחוברים הוא "אמת".‬ ‫טבלת האמת של הקשר "וגם"‬ ‫‪P Q QP‬‬ ‫‪T T‬‬ ‫‪T‬‬ ‫‪T F‬‬ ‫‪F‬‬ ‫‪F T‬‬ ‫‪F‬‬ ‫‪F F‬‬ ‫‪F‬‬ ‫קשר "גורר" (קשר בינרי, סימון:‪) ‬‬ ‫הקשר "גורר" גורם לקשר בין שני ביטויים להיות "שקר", אך ורק כאשר ‪" P‬אמת" ו‪" Q‬שקר".‬ ‫"אם היום ירד גשם, לא נצא לטיול.." – נוכל לסתור את המשפט אם ירד גשם ובכל זאת יצאנו לטיול. בכל מצב‬ ‫אחר המשפט מתקיים. מה שחשוב ‪ F ‬רק כאשר סותרים "ברגל גסה" את המשפט, כאשר "לא אכפת לי"‬ ‫הערך הוא ‪.T‬‬ ‫טבלת האמת של הקשר "גורר"‬ ‫‪P Q QP‬‬ ‫‪T T‬‬ ‫‪T‬‬ ‫‪T F‬‬ ‫‪F‬‬ ‫‪F T‬‬ ‫‪T‬‬ ‫‪F F‬‬ ‫‪T‬‬ ‫קשר "אם ורק אם" (קשר בינרי, סימון: ‪) ‬‬ ‫הקשר "אם ורק אם" גורם לקשר בין שני ביטויים להיות "אמת", אם ורק אם, ערך שני הפסוקים המחוברים הוא‬ ‫זהה.‬ ‫טבלת האמת של הקשר "אם ורק אם"‬ ‫‪P Q Q P‬‬ ‫‪T T‬‬ ‫‪T‬‬ ‫‪T F‬‬ ‫‪F‬‬ ‫‪F T‬‬ ‫‪F‬‬ ‫‪F F‬‬ ‫‪T‬‬ ‫דוגמאות לחישוב טבלאות אמת של פסוקים מורכבים:‬ ‫1) ‪(P  Q)  P‬‬ ‫‪P‬‬ ‫‪Q‬‬ ‫‪P‬‬ ‫‪P  Q‬‬ ‫‪(P  Q)  P‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬
  • 3. ‫2) )‪( P  (Q  R‬כאן יש 3 פסוקים בסיסיים, לכן בטבלה יש 8 שורות)‬ ‫‪P‬‬ ‫‪Q‬‬ ‫‪R‬‬ ‫‪Q R‬‬ ‫)‪P  (Q  R‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫הגדרה: נאמר שפסוק מורכב הוא "טאוטולוגיה", אם בכל שורות טבלת האמת שלו מתקבל הערך "אמת",‬ ‫כלומר, לכל הצבת ערכים על הפסוקים הבסיסיים, התוצאה המתקבלת היא "אמת".‬ ‫מצד שני, נאמר שפסוק מורכב הוא "סתירה", אם בכל שורות טבלת האמת שלו מתקבל הערך "שקר",‬ ‫כלומר, בכל הצבת ערכים על הפסוקים הבסיסיים, התוצאה הסופית היא "שקר".‬ ‫דוגמא:‬ ‫שייקספיר: "להיות או לא להיות" ‪P  P‬‬ ‫‪P P‬‬ ‫‪P  P‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫טאוטולוגיה‬ ‫"להיות ולא להיות" ‪P  P‬‬ ‫‪P P‬‬ ‫‪P  P‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫סתירה‬ ‫שקילות לוגית (סימון ‪) P  Q‬‬ ‫הגדרה: נאמר ששני פסוקים, ‪ P‬ו‪ Q‬הם שקולים לוגית, אם טבלאות האמת שלהם זהות.‬ ‫ז"א, לכל הצבה של ערכים בפסוקים הבסיסיים של הביטויים, התוצאה המתקבלת ב‪ P‬ו‪ Q‬היא זהה.‬ ‫דוגמא: ‪P  Q  P  Q‬‬ ‫נבדוק זאת ע"י הצגת טבלת האמת:‬ ‫‪P Q P  Q P P  Q‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪F‬‬ ‫‪F‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪T‬‬ ‫‪‬‬ ‫שקולים לוגית‬
  • 4. ‫טענה:‬ ‫‪ P, Q‬שקולים לוגית אם ורק אם הביטוי ‪ P  Q‬הוא טאוטולוגיה.‬ ‫ז"א, טאוטולוגיות "מיוחדות" נותנות לנו זהויות/שקילויות לוגיות.‬ ‫הוכחה:‬ ‫סימון: לשם ציון כיוון ההוכחה, אם נרצה להוכיח טענה א' ‪ ‬טענה ב', נוכיח קודם ‪ ‬ולאחר מכן ‪. ‬‬ ‫)‪ (‬נתון ש ‪ P, Q‬שקולים לוגית. צריך להוכיח ש‪ P  Q‬טאוטולוגיה.‬ ‫המשמעות של שקילות לוגית של ‪ , P, Q‬היא שבכל שורה של טבלת האמת, הערכים של הביטוי ‪ P‬והביטוי ‪ Q‬הם‬ ‫זהים. לכן, כיוון שהגדרת הקשר ‪ ‬היא שהוא מחזיר ערך אמת, כאשר הביטויים זהים נקבל שתוצאת הביטוי‬ ‫‪ P  Q‬היא אמת לכל אחת משורות הטבלה, שכן ידוע שערכי ‪ P, Q‬הם זהים ולכן ‪ P  Q‬הוא טאוטולוגיה.‬ ‫)‪ (‬נתון שהביטוי ‪ P  Q‬טאוטולוגיה – פירושו שהביטוי מקבל ערך ‪ T‬בכל שורה של טבלת האמת. לכן, עפ"י‬ ‫הגדרת הקשר ‪ ‬נובע מכך שהערך של הביטוי ‪ P‬והביטוי ‪ Q‬זהים בכל אחת משורות טבלת האמת, אבל זוהי‬ ‫בדיוק ההגדרה לכך ש ‪ P, Q‬שקולים לוגית.‬ ‫רשימה של זהויות לוגיות:‬ ‫1) ‪(P)  P‬‬ ‫2) ‪( P  Q  Q  P‬חילוף)‬ ‫3) )‪( ( P  Q)  R  P  (Q  R‬קיבוץ)‬ ‫4) ‪) T  T  T ; F  F  F ( P  P  P‬‬ ‫5) ‪P  F  P‬‬ ‫‪P T  T‬‬ ‫6) ‪P  P  P‬‬ ‫7) ‪( P  Q  Q  P‬חילוף)‬ ‫8) )‪( ( P  Q)  R  P  (Q  R‬קיבוץ, בגלל תכונות קיבוץ, אין צורך בסוגריים בהפעלת קשרים זהים ‪.) ,‬‬ ‫9) ‪P  F  F‬‬ ‫‪P T  P‬‬ ‫01) )‪( P  (Q  R)  ( P  Q)  ( P  R‬פילוג)‬ ‫)‪( P  (Q  R)  ( P  Q)  ( P  R‬פילוג)‬ ‫11) ‪( P  ( P  Q)  P‬בליעה)‬ ‫‪( P  ( P  Q)  P‬בליעה)‬ ‫21) ‪( ( P  Q)  P  Q‬כללי דה מורגן)‬ ‫‪( ( P  Q)  P  Q‬כללי דה מורגן)‬ ‫31) ‪P  Q  P  Q‬‬ ‫41) ‪( P  Q  Q  P‬מעין דרך השלילה, במקום להוכיח שא'‪ ‬ב', אנו מוכיחים ששלילת ב'‪ ‬שלילת א'‬ ‫51) )‪P  Q  ( P  Q)  (Q  P)  (P  Q)  (Q  P)  ( P  Q)  (P  Q‬‬ ‫61) ‪P  P  T‬‬ ‫‪P  P  F‬‬ ‫כל הזהויות דורשות הוכחה ע"י טבלאות אמת.‬ ‫‪‬‬ ‫‪‬‬