SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
ΠΛΗ31
ΕΝΟΤΗΤΑ 2: ΓΝΩΣΗ
Μάθηµα 2.3:
Αναγωγή µέσω αντίκρουσης της αντίφασης
∆ηµήτρης Ψούνης
ΠΕΡΙΕΧΟΜΕΝΑ
Α.Θεωρία
1.Ενοποίηση και Κανόνες Συλλογισµού
1. Ενοποίηση
2. Κανόνες Συλλογισµού
3. Παραδείγµατα Αναγωγών
2. Αναγωγή µέσω αντίκρουσης της αντίφασης
1. Ορισµός
2. Παράδειγµα
3. Αλγόριθµος Αναγωγής µέσω Αντίκρουσης της Αντίφασης
4. Ευρετικά για την εύρεση της απόδειξης
5. Εξαγωγή Απαντήσεων
3. Επεκτάσεις
1. Εξαγωγή Απαντήσεων
2. Συµπερασµός
3. ∆ιορθώσεις σε Αντιφατική Βάση Γνώσης
Β.Ασκήσεις
2∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Α. Θεωρία
1. Ενοποίηση και Κανόνες Συλλογισµού
1. Ενοποίηση
Η απλούστερη µορφή τύπου κατηγορηµατικής λογικής είναι το κατηγόρηµα.
Μία δήλωση κατηγορήµατος εκφράζει ότι η σχέση του κατηγορήµατος ισχύει.
Για παράδειγµα η δήλωση κατηγορηµατικής λογικής:
Εκφράζει ότι ο Tom είναι γονέας του Bob.
Η διαδικασία της ενοποίησης προσδιορίζει τι πρέπει να ισχύει προκειµένου δύο δηλώσεις
κατηγορηµάτων να ταυτίζονται.
Για παράδειγµα για να ταυτίζονται οι δηλώσεις:
Πρέπει η µεταβλητή x να γίνει ίση µε tom και η µεταβλητή y να γίνει ίση µε jim.
Λέµε ότι γίνεται η ενοποίηση x=tom και y=jim.
3∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
parent(tom,bob)
parent(x,jim)
parent(tom,y).
Α. Θεωρία
1. Ενοποίηση και Κανόνες Συλλογισµού
1. Ενοποίηση
Κανόνες ενοποίησης:
4∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Προτάσεις προς ενοποίηση Ενοποιητής Αποτέλεσµα
parent(tom,x)
parent(y,bob)
bob/x
tom/y
parent(tom,bob)
Μεταβλητή ενοποιείται µε Σταθερά
person(x,date(11,10,1954))
person(tom,date(y,z,w))
tom/x
11/y
10/z
1954/w
person(tom,date(11,10,1954))
person(tom,y)
person(x ,date(11,10,1954))
tom/x
date(11,10,1954)/y
person(tom,date(11,10,1954)),
Μεταβλητή ενοποιείται µε Όρο
parent(tom,x)
parent(y,z)
tom/y
z/x
parent(tom,x)
Μεταβλητή ενοποιείται µε Μεταβλητή
Q(f(x))
Q(x)
∆εν γίνεται ενοποίηση. Μεταβλητή δεν ενοποιείται µε όρο που
περιέχει την ίδια µεταβλητή.
Q(f(y))
Q(x)
f(y)/x Q(f(y))
Μεταβλητή ενοποιείται µε όρο που
περιλαµβάνει άλλη µεταβλητή.
parent(tom,x)
parent(bob,y)
∆εν γίνεται ενοποίηση. Σταθερές ενοποιούνται µόνο αν είναι
ίδιες
Α. Θεωρία
1. Ενοποίηση και Κανόνες Συλλογισµού
2. Κανόνες Συλλογισµού
Όταν ισχύουν κάποιες προτάσεις κατηγορηµατικής λογικής (είναι αληθείς),
Τότε µπορούν να εξαχθούν νέα συµπεράσµατα χρησιµοποιώντας κανόνες συλλογισµού
(εξάγονται νέες προτάσεις που είναι επίσης αληθείς)
Υπάρχουν πολλοί κανόνες συλλογισµού (εξετάζουµε 3, εστιάζουµε όµως στην αναγωγή!
5∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Modus Ponens
Αν ισχύουν: ∀ P → και P Α τότε ισχύει και Α
Καθολική Ειδίκευση
Αν ισχύει: ∀ P τότε ισχύει και P Α
Αναγωγή
Aν ισχύει: Α ∨ Β και ~A ∨ C τότε ισχύει και B ∨ C
Α. Θεωρία
1. Ενοποίηση και Κανόνες Συλλογισµού
3. Παραδείγµατα Αναγωγών
Ο κανόνας συµπερασµού της αναγωγής θα είναι το κύριο αποδεικτικό µας εργαλείο.
Βλέπουµε ορισµένα παραδείγµατα αναγωγών για την εξοικείωση µε τη χρήση της!
6∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Παράδειγµα 1
Παράδειγµα 3
Παράδειγµα 5
Α
~Α ∨ C
C
Α ∨ Β
~Α ∨ C
Β ∨ C
Α ∨ Β
~Α
Β
Α ∨ Β ∨ C
~Α ∨ D ∨ E
Β ∨ C ∨ D ∨ E
Α ∨ ~Β ∨ ~C
												 ∨ ~E ∨ ~F
Α ∨ ~C ∨ ~E ∨ ~F
Α
~Α
⎕
Παράδειγµα 2
Παράδειγµα 4
Α. Θεωρία
2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης
1. Ορισµός
Η αντίκρουση της αντίφασης είναι µία άλλη µορφή της εις άτοπο απαγωγής!
7∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Για να δείξω ότι: ισχύει η πρόταση
∧ ∧ ⋯ ∧ ⇒
Αρκεί να δείξω ότι: η πρόταση
∧ ∧ ⋯ ∧ ∧ ~
είναι ασυνεπής (δηλαδή ότι έπεται από αυτήν µε κανόνες συλλογισµού η κενή πρόταση)
Το µοντέλο της γνώσης είναι έτοιµο:
Μας δίνεται ένα σύνολο προτάσεων σε ΣΚΜ (που συγκροτούν µία βάση γνώσης – δηλαδή
κωδικοποιηµένη γνώση που γνωρίζουµε ότι ισχύει) και µας ζητείται να αποδείξουµε µία πρόταση Π
(να απαντήσουµε δηλαδή σε ένα ερώτηµα). Τότε:
• Εισάγουµε την άρνηση της πρότασης σε ΣΚΜ στη βάση γνώσης.
• Αποδεικνύουµε µε συνεχείς αναγωγές την αντίφαση (κενή πρόταση).
Α. Θεωρία
2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης
2. Παράδειγµα
8∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
ΠΑΡΑ∆ΕΙΓΜΑ:
(Ερώτηµα Α): Να µετατρέψτε την παρακάτω γνώση σε κατηγορηµατική λογική:
Όποιος µπορεί να διαβάσει είναι εγγράµµατος.
Οι φώκιες δεν είναι εγγράµµατες.
Ορισµένες φώκιες έχουν νοηµοσύνη
Απάντηση:
Χρησιµοποιώ τα κατηγορήµατα: διαβάζει/1, εγγράµατος/1, φώκια/1, νοηµοσύνη/1, οπότε οι ζητούµενες
προτάσεις είναι:
1. ∀ !"!#$ → $%%&!'!()*
2. ∀ ,-. ! → ~$%%&!'!()*
3. ∃ ,-. ! ∧ 1)2')3412
Α. Θεωρία
2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης
2. Παράδειγµα
9∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
ΠΑΡΑ∆ΕΙΓΜΑ (συνέχεια):
(Ερώτηµα Β): Να µετατρέψετε τις προτάσεις σε ΣΚΜ:
Απάντηση:
Κάνουµε αναλυτικά την µετατροπή µόνο σε προτάσεις που δεν είναι Horn:
. ~567879:6 ; ∨ :<<=7>7?@A ; 	
. ~BCD67 ; ∨ ~:<<=7>7?@A ;
Για την πρόταση 3 γράφουµε αναλυτικά τα βήµατα µετατροπής της ΣΚΜ:
Βήµα 1 και 2: ∆εν απαιτούνται.
Βήµα 3:,-. ! Α ∧ 1)2')3412 Α
Βήµα 4,5,6: ∆εν απαιτούνται.
Βήµα 7:
E. . BCD67 F
E. . G@H>@IJGH F
Συνεπώς η Βάση Γνώσης είναι:
1. ~ !"!#$ K ∨ $%%&!'!()* K 	
2. ~,-. ! L ∨ ~$%%&!'!()* L
3.1. ,-. ! M
3.2. 1)2')3412 M
Α. Θεωρία
2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης
2. Παράδειγµα
10∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
ΠΑΡΑ∆ΕΙΓΜΑ (συνέχεια):
(Ερώτηµα Γ): Να αποδείξετε την πρόταση: «Ορισµένοι που έχουν νοηµοσύνη δεν µπορούν να
διαβάσουν»
Απάντηση:
Η πρόταση σε Κ.Λ. είναι: ∃ 1)2')3412 ∧ ~ !"!#$
Η άρνηση της πρότασης είναι: ~∃ 1)2')3412 ∧ ~ !"!#$
που σε ΣΚΜ γράφεται: ~1)2')3412 ∨ !"!#$
~∃ 1)2')3412 ∧ ~ !"!#$ N ∀ ~ 1)2')3412 ∧ ~ !"!#$ N
N ∀ ~1)2')3412 ∨ !"!#$ N ~1)2')3412 ∨ !"!#$
Εισάγουµε την πρόταση αυτή στην βάση γνώση µας: 4. ~1)2')3412 ∨ !"!#$
Άρα η βάση γνώσης είναι:
1. ~ !"!#$ K ∨ $%%&!'!()* K 	
2. ~,-. ! L ∨ ~$%%&!'!()* L
3.1. ,-. ! M
3.2. 1)2')3412 M
4. ~1)2')3412 P ∨ !"!#$ P
Α. Θεωρία
2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης
2. Παράδειγµα
11∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
ΠΑΡΑ∆ΕΙΓΜΑ (συνέχεια):
(Ερώτηµα Γ): Να αποδείξετε την πρόταση: «Ορισµένοι που έχουν νοηµοσύνη δεν µπορούν να
διαβάσουν»
Απάντηση:
Η πρόταση σε Κ.Λ. είναι: ∃ 1)2')3412 ∧ ~ !"!#$
Η άρνηση της πρότασης είναι: ~∃ 1)2')3412 ∧ ~ !"!#$
που σε ΣΚΜ γράφεται: ~1)2')3412 ∨ !"!#$
~∃ 1)2')3412 ∧ ~ !"!#$ N ∀ ~ 1)2')3412 ∧ ~ !"!#$ N
N ∀ ~1)2')3412 ∨ !"!#$ N ~1)2')3412 ∨ !"!#$
Εισάγουµε την πρόταση αυτή στην βάση γνώση µας: 4. ~1)2')3412 ∨ !"!#$
Άρα η βάση γνώσης είναι:
1. ~ !"!#$ K ∨ $%%&!'!()* K 	
2. ~,-. ! L ∨ ~$%%&!'!()* L
3.1. ,-. ! M
3.2. 1)2')3412 M
4. ~1)2')3412 P ∨ !"!#$ P …που θα δείξουµε ότι είναι ασυνεπής
Α. Θεωρία
2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης
2. Παράδειγµα
12∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
(συνέχεια)
Άρα η βάση γνώσης είναι:
1. ~ !"!#$ K ∨ $%%&!'!()* K 	
2. ~,-. ! L ∨ ~$%%&!'!()* L
3.1. ,-. ! M
3.2. 1)2')3412 M
4. ~1)2')3412 P ∨ !"!#$ P
Και έχουµε:
Από τους
τύπους
Προκύπτει ο Τύπος Ενοποιητής
(3.2,4) 5. !"!#$ Α Α/ P
(5,1) 6. $%%&!''!()* Α Α/ K
(6,2) 7. ~,-. ! Α Α/ L
(7,3.1) 8. ⎕
Α. Θεωρία
2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης
2. Παράδειγµα
13∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Εναλλακτική και πιο συνηθισµένη αποτύπωση της αναγωγής:
Η αναγωγή είναι:
4. ~1)2')3412 P ∨ !"!#$ P 3.2. 1)2')3412 M
5. !"!#$ Α
Α/ P
1. ~ !"!#$ K ∨ $%%&!'!()* K 	
Α/ K
6. $%%&!''!()* Α 2. ~,-. ! L ∨ ~$%%&!'!()* L
Α/ L
7. . ~,-. ! Α 3.1. ,-. ! Α
8. ⎕
1. ~ !"!#$ K ∨ $%%&!'!()* K
2. ~,-. ! L ∨ ~$%%&!'!()* L
3.1. ,-. ! M
3.2. 1)2')3412 M
4. ~1)2')3412 P ∨ !"!#$ P
Α. Θεωρία
2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης
3. Αλγόριθµος Αναγωγής µέσω Αντίκρουσης της Αντίφασης
14∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Τυπικά (σύµφωνα µε το βιβλίο) ο αλγόριθµος της αναγωγής µέσω αντίκρουσης της αντίφασης
είναι ο ακόλουθος:
∆εν υπάρχει κάποια µεθοδολογία «εύκολης» εξαγωγής της απόδειξης (Το πρόβληµα είναι NP-
Complete)
1. ∆ΙΑΖΕΥΚΤΙΚΕΣ_ΠΡΟΤΑΣΕΙΣ=S /* S= σύνολο των προτάσεων σε ΣΚΜ
και η άρνηση του αποδεικτέου */
2. Επανέλαβε:
2.1 Επέλεξε από τις ∆ΙΑΖΕΥΚΤΙΚΕΣ_ΠΡΟΤΑΣΕΙΣ δύο ξεχωριστές προτάσεις που
εφαρµόζεται η αναγωγή
2.2 ∆ηµιούργησε την απόγονο πρόταση
2.3 Πρόσθεσε την απόγονο πρόταση στις ∆ΙΑΖΕΥΚΤΙΚΕΣ_ΠΡΟΤΑΣΕΙΣ
Εως ότου η κενή πρόταση να είναι µέλος των διαζευκτικών προτάσεων
Α. Θεωρία
2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης
4. Ευρετικά για την Εξαγωγή της Απόδειξης
15∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Προτείνονται δύο ευρετικά προκειµένου να εξάγουµε τις απαντήσεις ευκολότερα:
Και δύο ιδέες ακόµη:
• Σύνολο υποστήριξης: Ξεκινάµε από την άρνηση της πρότασης-στόχου και την
συνδυάζουµε για να εξάγουµε προτάσεις-απογόνους. Το σύνολο υποστήριξης είναι η
άρνηση της πρότασης-στόχου και οι απόγονοί της. Τουλάχιστον µία πρόταση από αυτές
που συνδυάζουµε θα πρέπει να ανήκει στο σύνολο υποστήριξης.
• Κατά προτίµηση µονάδα: Προτιµάµε να συνδυάζουµε «µικρές προτάσεις», δηλαδή
προτάσεις που έχουν κατά το δυνατόν µικρότερο πλήθος κυριολεκτηµάτων. Όσο
µικρότερο το πλήθος των κυριολεκτηµάτων των προτάσεων τόσο πιο κοντά φτάνουµε να
αποδείξουµε την κενή πρόταση
Τα ευρετικά είναι χρήσιµα:
• Πάντα ξεκινάµε από την άρνηση της πρότασης και έπειτα συνδυάζουµε κατά το δυνατόν
µικρές προτάσεις.
• Επιπρόσθετα µπορεί να µας φανεί χρήσιµο να σκεφτούµε ποιες προτάσεις θα
συνδυάσουµε µε βάση το αρχικό τους νόηµα (προτάσεις των ελληνικών)
Α. Θεωρία
3. Επεκτάσεις
1. Εξαγωγή Απαντήσεων
16∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Η διαδικασία της αναγωγής µέσω αντίκρουσης αντίφασης µπορεί να χρησιµοποιηθεί για την
εξαγωγή απαντήσεων από τη βάση γνώσης
Μιας και τώρα χρησιµοποιήσαµε το σύστηµα µόνο για να απαντήσει «ΝΑΙ».
Αυτό γίνεται µε µια διαδικασία 2 βηµάτων:
Πρώτα εισάγουµε την άρνηση της ερώτησης (µε ένα όρισµα να είναι µεταβλητή για το
οποίο και κάνουµε την ερώτηση) στην Βάση Γνώσης.
Οδηγούµαστε µε συνεχείς αναγωγές στην κενή πρόταση
Έπειτα εισάγουµε στην Βάση γνώσης την ταυτολογία της πρότασης (δηλαδή την άρνηση
της πρότασης OR την κατάφαση της)
Με ακριβώς την ίδια σειρά αναγωγών θα προκύψει αντί για την κενή πρόταση η
κατάφαση της απάντησης που θα είναι και η απάντηση στην ερώτηση που έχουµε
θέσει.
Σχόλιο: Η εισαγωγή της ταυτολογίας της ερώτησης δεν δηµιουργεί βλάβη στην βάση. Είναι µια
πρόταση που απλά ισχύει. Άρα το συµπέρασµα, έπεται φυσικά από διαδικασία των αναγωγών.
Α. Θεωρία
3. Επεκτάσεις
1. Εξαγωγή Απαντήσεων
17∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Παράδειγµα:
(Α) Γράψτε σε ΚΛ τις προτάσεις:
Κάθε ψάρι έχει πτερυγωτή ουρά
Κάθε δελφίνι είναι ψάρι
Ο Γουίλι είναι δελφίνι
Απάντηση:
1.1.1.1. ∀; V7=6 ; ⇒ @J=7 ;, X?:=J<C?H
2.2.2.2. ∀; 5:YB6G6 ; ⇒ V7=6 ;
3.3.3.3. 5:YB6G6 Z@J6Y6
(Β) Μετατρέψτε τις προτάσεις σε ΚΣΜ:
1.1.1.1. ~V7=6 ; ∨ @J=7 ; , X?:=J<C?H
2.2.2.2. ~5:YB6G6 ; ∨ V7=6 [
3.3.3.3. 5:YB6G6 Z@J6Y6
Α. Θεωρία
3. Επεκτάσεις
1. Εξαγωγή Απαντήσεων
18∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Παράδειγµα:
(Γ) Εξηγήστε πως βρίσκεται η απάντηση στην ερώτηση: «Τι ουρά έχει ο Γουίλι»
Η διατύπωση της ερωτησης σε Κατηγορηµατική Λογική είναι:
@J=7 Z@J6Y6, ;E
Η άρνηση της πρότασης είναι:
~@J=7 Z@J6Y6, ;E
Η πρόταση σε ΣΚΜ είναι:
~@J=7 Z@J6Y6, ;E
Εισάγουµε την πρόταση στην Βάση Γνώσης
. ~@J=7 Z@J6Y6, ;E
Άρα η βάση γνώσης γίνεται:
1.1.1.1. ~V7=6 ; ∨ @J=7 ; , X?:=J<C?H
2.2.2.2. ~5:YB6G6 ; ∨ V7=6 [
3.3.3.3. 5:YB6G6 Z@J6Y6
4.4.4.4. ~@J=7 Z@J6Y6, ;E
Η αναγωγή είναι:
Α. Θεωρία
3. Επεκτάσεις
1. Εξαγωγή Απαντήσεων
19∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
x2/Γουιλι
x1/Γουιλι, x3/πτερυγωτη
]. ⎕
. ~@J=7 Z@J6Y6, ;E . ~V7=6 ; ∨ @J=7 ; , X?:=J<C?H
^. ~V7=6 Z@J6Y6 . ~5:YB6G6 ; ∨ V7=6 [
_. ~5:YB6G6 Z@J6Y6 E. 5:YB6G6 Z@J6Y6
Α. Θεωρία
3. Επεκτάσεις
1. Εξαγωγή Απαντήσεων
20∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Εισάγουµε την ταυτολογία της ερώτησης στην βάση ως
. ~@J=7 Z@J6Y6, ;E ∨	@J=7 Z@J6Y6, ;E
Και εκτελούµε και πάλι την αναγωγή:
Συνεπώς ο Γουίλι έχει πτερυγωτή ουρά
x11/Ντολι
x1/Γουιλι, x3/πτερυγωτη
]. @J=7 Z@J6Y6, X?:=J<C?H
. ~@J=7 Z@J6Y6, ;E ∨ @J=7 Z@J6Y6, ;E . ~V7=6 ; ∨ @J=7 ; , X?:=J<C?H
^. ~V7=6 Z@J6Y6 ∨ 	@J=7 Z@J6Y6, X?:=J<C?H . ~5:YB6G6 ; ∨ V7=6 [
_. ~5:YB6G6 Z@J6Y6 ∨ @J=7 Z@J6Y6, X?:=J<C?H E. 5:YB6G6 Z@J6Y6
x2/Γουιλι
Α. Θεωρία
3. Επεκτάσεις
2. Συµπερασµός
21∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Παράδειγµα:
∆εδοµένης της γνώσης
Τα θηλαστικά δεν πετούν.
Το γαϊδούρι είναι θηλαστικό.
Η νυχτερίδα είναι θηλαστικό.
Αν κάτι δεν πετάει τότε δεν είναι αετός.
Αποδείξτε κάνοντας συνεχείς αναγωγές (χωρίς αντίκρουση αντίφασης), ότι ένας γάιδαρος δεν είναι
αετός.
Ως τώρα είδαµε
• Την χρήση της αναγωγής για την απόδειξη προτάσεων
• Την χρήση της αναγωγής για την εξαγωγή απαντήσεων
Ωστόσο:
• Μπορούµε να χρησιµοποιήσουµε την αναγωγή σαν εργαλείο συµπερασµού. Κάνοντας αναγωγή
σε προτάσεις µίας βάσης γνώσης θα προκύπτουν νέες προτάσεις που θα ισχύουν (πρώτα θα
σκεφτούµε τις προτάσεις που θα συνδυάσουµε και έπειτα θα το κάνουµε!)
Α. Θεωρία
3. Επεκτάσεις
2. Συµπερασµός
22∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Παράδειγµα:
Φυσική Γλώσσα:
Τα θηλαστικά δεν πετούν.
Το γαϊδούρι είναι θηλαστικό.
Η νυχτερίδα είναι θηλαστικό.
Αν κάτι δεν πετάει τότε δεν είναι αετός.
Κατηγορηµατική Λογική:
1.1.1.1. ∀; `HY7I?6D@ ; ⇒ ~X:?7:6 ;
2.2.2.2. ∀; <765@J=6 ; ⇒ `HY7I?6D@ ;
3.3.3.3. ∀; GJ[?:=657 ; ⇒ `HY7I?6D@ ;
4.4.4.4. ∀; ~X:?7:6 ; ⇒ ~7:?@A ;
Συζευκτική Κανονική Μορφή (Βάση
Γνώσης):
1.1.1.1. ~`HY7I?6D@ ; ∨ ~X:?7:6 ;
2.2.2.2. ~<765@J=6 ; ∨ `HY7I?6D@ ;
3.3.3.3. ~GJ[?:=657 ;E ∨ `HY7I?6D@ ;E
4.4.4.4. X:?7:6 ; ∨ ~7:?@A ;
Η αναγωγή είναι:
Η πρόταση 6 αντιστοιχεί στην πρόταση ΚΛ:
∀; <765@J=6 ; ⇒ ~7:?@A ;
∆ηλαδή ότι τα γαϊδούρια δεν είναι αετοί
1. ~a2b!3( .) K ∨ ~c$(!$ K
4. c$(!$ d ∨ ~!$()* d
5. ~a2b!3( .) K ∨ ~!$()* K
~%! )4& L ∨ a2b!3( .) L
6. ~%! )4& K ∨ ~!$()* K
d/ K
L/ K
Α. Θεωρία
3. Επεκτάσεις
3. ∆ιορθώσεις σε Αντιφατική Βάση Γνώσης
23∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Παράδειγµα:
∆εδοµένης της γνώσης
Τα θηλαστικά δεν πετούν.
Η νυχτερίδα είναι θηλαστικό.
Ο Μπάτµαν είναι νυχτερίδα
Οι νυχτερίδες πετούν
Αφού αποδείξετε ότι η παραπάνω γνώση είναι αντιφατική (δείχνοντας ότι ο Μπάτµαν πετάει, αλλά
και δεν πετάει), να προχωρήσετε σε διόρθωσή της ώστε αυτή να µην περιέχει αντιφάσεις.
Αν µας δίνεται µια Βάση Γνώσης που περιέχει αντίφαση, δηλαδή ότι
• Μπορεί να αποδειχθεί µια πρόταση, αλλά
• Μπορεί να αποδειχθεί και η άρνηση της πρότασης.
Τότε προβαίνουµε σε διόρθωση της βάσης γνώσης:
• Εισάγοντας κατάλληλες διορθώσεις στους κανόνες που οδηγούν στις αντιφάσεις.
Α. Θεωρία
3. Επεκτάσεις
3. ∆ιορθώσεις σε Αντιφατική Βάση Γνώσης
24∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Παράδειγµα:
Φυσική Γλώσσα:
Τα θηλαστικά δεν πετούν.
Η νυχτερίδα είναι θηλαστικό.
Ο Μπάτµαν είναι νυχτερίδα
Οι νυχτερίδες πετούν
Κατηγορηµατική Λογική:
1.1.1.1. ∀; `HY7I?6D@ ; ⇒ ~X:?7:6 ;
2.2.2.2. ∀; GJ[?:=657 ; ⇒ `HY7I?6D@ ;
3.3.3.3. GJ[?:=657 efghigj
4.4.4.4. ∀; GJ[?:=657 ; ⇒ X:?7:6 ;
Συζευκτική Κανονική Μορφή (Βάση Γνώσης):
1.1.1.1. ~`HY7I?6D@ ; ∨ ~X:?7:6 ;
2.2.2.2. ~GJ[?:=657 ; ∨ `HY7I?6D@ ;
3.3.3.3. GJ[?:=657 efghigj
4.4.4.4. ~GJ[?:=657 ;E ∨ X:?7:6 ;E
Α. Θεωρία
3. Επεκτάσεις
3. ∆ιορθώσεις σε Αντιφατική Βάση Γνώσης
25∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Ο Μπάτµαν πετάει
Η πρόταση σε ΚΛ: c$(!$ Μπατμαν
Η άρνησή της: ~c$(!$ Μπατμαν
Σε ΣΚΜ: 		~c$(!$ Μπατμαν
Την εισάγω στη ΒΓ:5. ~c$(!$ Μπατμαν
Ο προβληµατικός κανόνας είναι ο:
∀; `HY7I?6D@ ; ⇒ ~X:?7:6 ;
Τον διορθώνουµε εισάγοντας εξαίρεση:
∀; `HY7I?6D@ ; ∧ ~GJ[?:=657 ; ⇒ ~X:?7:6 ;
5. ~c$(!$ Μπατμαν
~14q($& ! P ∨ c$(!$ P
6. ~14q($& ! Μπατμαν
3. 14q($& ! Μπατμαν
7. ⎕
Ο Μπάτµαν δεν πετάει
Η πρόταση σε ΚΛ: ~c$(!$ Μπατμαν
Η άρνησή της: c$(!$ Μπατμαν
Σε ΣΚΜ: 		c$(!$ Μπατμαν
Την εισάγω στη ΒΓ:5. c$(!$ Μπατμαν
5. c$(!$ Μπατμαν
1. ~a2b!3( .) K ∨ ~c$(!$ K
6. ~a2b!3( .) Μπατμαν
2. ~14q($& ! L ∨ a2b!3( .) L
7. ~14q($& ! Μπατμαν 3. 14q($& ! Μπατμαν
8. ⎕
Μπατμαν/ K
Μπατμαν/ L
Μπατμαν/ P
Ασκήσεις
Εφαρµογή 1
∆ίνονται οι προτάσεις:
Στο Γιάννη αρέσουν τα φρούτα
Τα πορτοκάλια είναι φρούτα
Οι άνθρωποι τρώνε αυτό που τους αρέσει.
Ο Γιάννης είναι άνθρωπος
(Α) Μετατρέψτε τις προτάσεις σε ΚΛ
26∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
(Β) Μετατρέψτε τις προτάσεις ΚΛ σε ΣΚΜ
27∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
(Γ) Αποδείξτε ότι ο Γιάννης τρώει πορτοκάλια.
28∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
Ασκήσεις
Εφαρµογή 2
(σε συνέχεια της εφαρµογής 2 του µαθήµατος 2.2)
Αποδείξτε ότι η Μαρία συµπαθεί τον Γιάννη.
29∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

ΠΛΗ31 ΜΑΘΗΜΑ 4.1
ΠΛΗ31 ΜΑΘΗΜΑ 4.1ΠΛΗ31 ΜΑΘΗΜΑ 4.1
ΠΛΗ31 ΜΑΘΗΜΑ 4.1
 
ΠΛΗ20 ΜΑΘΗΜΑ 1.3
ΠΛΗ20 ΜΑΘΗΜΑ 1.3ΠΛΗ20 ΜΑΘΗΜΑ 1.3
ΠΛΗ20 ΜΑΘΗΜΑ 1.3
 
ΠΛΗ20 ΜΑΘΗΜΑ 1.1
ΠΛΗ20 ΜΑΘΗΜΑ 1.1ΠΛΗ20 ΜΑΘΗΜΑ 1.1
ΠΛΗ20 ΜΑΘΗΜΑ 1.1
 
ΠΛΗ20 ΜΑΘΗΜΑ 4.1
ΠΛΗ20 ΜΑΘΗΜΑ 4.1ΠΛΗ20 ΜΑΘΗΜΑ 4.1
ΠΛΗ20 ΜΑΘΗΜΑ 4.1
 
ΠΛΗ20 ΜΑΘΗΜΑ 3.3
ΠΛΗ20 ΜΑΘΗΜΑ 3.3ΠΛΗ20 ΜΑΘΗΜΑ 3.3
ΠΛΗ20 ΜΑΘΗΜΑ 3.3
 
ΠΛΗ20 ΜΑΘΗΜΑ 4.4
ΠΛΗ20 ΜΑΘΗΜΑ 4.4ΠΛΗ20 ΜΑΘΗΜΑ 4.4
ΠΛΗ20 ΜΑΘΗΜΑ 4.4
 
ΠΛΗ20 ΜΑΘΗΜΑ 4.5
ΠΛΗ20 ΜΑΘΗΜΑ 4.5ΠΛΗ20 ΜΑΘΗΜΑ 4.5
ΠΛΗ20 ΜΑΘΗΜΑ 4.5
 
ΠΛΗ20 ΜΑΘΗΜΑ 5.1
ΠΛΗ20 ΜΑΘΗΜΑ 5.1ΠΛΗ20 ΜΑΘΗΜΑ 5.1
ΠΛΗ20 ΜΑΘΗΜΑ 5.1
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.2
ΠΛΗ31 ΜΑΘΗΜΑ 3.2ΠΛΗ31 ΜΑΘΗΜΑ 3.2
ΠΛΗ31 ΜΑΘΗΜΑ 3.2
 
ΠΛΗ20 ΜΑΘΗΜΑ 2.2
ΠΛΗ20 ΜΑΘΗΜΑ 2.2ΠΛΗ20 ΜΑΘΗΜΑ 2.2
ΠΛΗ20 ΜΑΘΗΜΑ 2.2
 
ΠΛΗ20 ΜΑΘΗΜΑ 1.4
ΠΛΗ20 ΜΑΘΗΜΑ 1.4ΠΛΗ20 ΜΑΘΗΜΑ 1.4
ΠΛΗ20 ΜΑΘΗΜΑ 1.4
 
ΠΛΗ20 ΜΑΘΗΜΑ 2.5
ΠΛΗ20 ΜΑΘΗΜΑ 2.5ΠΛΗ20 ΜΑΘΗΜΑ 2.5
ΠΛΗ20 ΜΑΘΗΜΑ 2.5
 
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
 
ΠΛΗ20 ΜΑΘΗΜΑ 3.2
ΠΛΗ20 ΜΑΘΗΜΑ 3.2ΠΛΗ20 ΜΑΘΗΜΑ 3.2
ΠΛΗ20 ΜΑΘΗΜΑ 3.2
 
ΠΛΗ30 ΜΑΘΗΜΑ 2.3
ΠΛΗ30 ΜΑΘΗΜΑ 2.3ΠΛΗ30 ΜΑΘΗΜΑ 2.3
ΠΛΗ30 ΜΑΘΗΜΑ 2.3
 
ΠΛΗ20 ΜΑΘΗΜΑ 3.1
ΠΛΗ20 ΜΑΘΗΜΑ 3.1ΠΛΗ20 ΜΑΘΗΜΑ 3.1
ΠΛΗ20 ΜΑΘΗΜΑ 3.1
 
ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 1
ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 1ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 1
ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 1
 
ΠΛΗ30 ΜΑΘΗΜΑ 1.2
ΠΛΗ30 ΜΑΘΗΜΑ 1.2ΠΛΗ30 ΜΑΘΗΜΑ 1.2
ΠΛΗ30 ΜΑΘΗΜΑ 1.2
 
ΠΛΗ20 ΜΑΘΗΜΑ 4.3
ΠΛΗ20 ΜΑΘΗΜΑ 4.3ΠΛΗ20 ΜΑΘΗΜΑ 4.3
ΠΛΗ20 ΜΑΘΗΜΑ 4.3
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.4
ΠΛΗ31 ΜΑΘΗΜΑ 3.4ΠΛΗ31 ΜΑΘΗΜΑ 3.4
ΠΛΗ31 ΜΑΘΗΜΑ 3.4
 

Destaque

ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
Dimitris Psounis
 

Destaque (20)

ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.3 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΤΕΣΤ 6
ΠΛΗ31 ΤΕΣΤ 6ΠΛΗ31 ΤΕΣΤ 6
ΠΛΗ31 ΤΕΣΤ 6
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.4
ΠΛΗ31 ΜΑΘΗΜΑ 2.4 ΠΛΗ31 ΜΑΘΗΜΑ 2.4
ΠΛΗ31 ΜΑΘΗΜΑ 2.4
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.4 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.4
 
ΠΛΗ31 ΤΕΣΤ 7
ΠΛΗ31 ΤΕΣΤ 7ΠΛΗ31 ΤΕΣΤ 7
ΠΛΗ31 ΤΕΣΤ 7
 
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.1 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.1
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.1ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.1
ΠΛΗ20 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.1
 
ΠΛΗ20 ΜΑΘΗΜΑ 3.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ20 ΜΑΘΗΜΑ 3.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ20 ΜΑΘΗΜΑ 3.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ20 ΜΑΘΗΜΑ 3.1 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.2 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2.5 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 2,6 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.5
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.5
ΠΛΗ31 ΜΑΘΗΜΑ 2.5ΠΛΗ31 ΜΑΘΗΜΑ 2.5
ΠΛΗ31 ΜΑΘΗΜΑ 2.5
 
PROLOG - ΜΑΘΗΜΑ 3
PROLOG - ΜΑΘΗΜΑ 3PROLOG - ΜΑΘΗΜΑ 3
PROLOG - ΜΑΘΗΜΑ 3
 
PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)
PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)
PROLOG - ΜΑΘΗΜΑ 3 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 PROLOG ΜΑΘΗΜΑ 1 (ΕΚΤΥΠΩΣΗ)
 

Semelhante a ΠΛΗ31 ΜΑΘΗΜΑ 2.3

ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
Dimitris Psounis
 

Semelhante a ΠΛΗ31 ΜΑΘΗΜΑ 2.3 (20)

ΠΛΗ31 ΜΑΘΗΜΑ 2.1
ΠΛΗ31 ΜΑΘΗΜΑ 2.1ΠΛΗ31 ΜΑΘΗΜΑ 2.1
ΠΛΗ31 ΜΑΘΗΜΑ 2.1
 
ΠΛΗ30 ΜΑΘΗΜΑ 6.5
ΠΛΗ30 ΜΑΘΗΜΑ 6.5ΠΛΗ30 ΜΑΘΗΜΑ 6.5
ΠΛΗ30 ΜΑΘΗΜΑ 6.5
 
ΠΛΗ30 ΜΑΘΗΜΑ 6.3
ΠΛΗ30 ΜΑΘΗΜΑ 6.3ΠΛΗ30 ΜΑΘΗΜΑ 6.3
ΠΛΗ30 ΜΑΘΗΜΑ 6.3
 
ΠΛΗ30 ΜΑΘΗΜΑ 3.2
ΠΛΗ30 ΜΑΘΗΜΑ 3.2ΠΛΗ30 ΜΑΘΗΜΑ 3.2
ΠΛΗ30 ΜΑΘΗΜΑ 3.2
 
ΠΛΗ30 ΜΑΘΗΜΑ 1.3
ΠΛΗ30 ΜΑΘΗΜΑ 1.3ΠΛΗ30 ΜΑΘΗΜΑ 1.3
ΠΛΗ30 ΜΑΘΗΜΑ 1.3
 
ΠΛΗ30 ΜΑΘΗΜΑ 6.2
ΠΛΗ30 ΜΑΘΗΜΑ 6.2ΠΛΗ30 ΜΑΘΗΜΑ 6.2
ΠΛΗ30 ΜΑΘΗΜΑ 6.2
 
ΠΛΗ30 Τυπολόγιο Ενότητας 1
ΠΛΗ30 Τυπολόγιο Ενότητας 1ΠΛΗ30 Τυπολόγιο Ενότητας 1
ΠΛΗ30 Τυπολόγιο Ενότητας 1
 
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 2
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 2ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 2
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 2
 
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 8
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 8ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 8
ΠΛΗ30 ΕΠΑΝΑΛΗΨΗ 8
 
ΠΛΗ20 ΜΑΘΗΜΑ 4.2
ΠΛΗ20 ΜΑΘΗΜΑ 4.2ΠΛΗ20 ΜΑΘΗΜΑ 4.2
ΠΛΗ20 ΜΑΘΗΜΑ 4.2
 
ΠΛΗ31 ΤΕΣΤ 25
ΠΛΗ31 ΤΕΣΤ 25ΠΛΗ31 ΤΕΣΤ 25
ΠΛΗ31 ΤΕΣΤ 25
 
PROLOG ΜΑΘΗΜΑ 5
PROLOG ΜΑΘΗΜΑ 5PROLOG ΜΑΘΗΜΑ 5
PROLOG ΜΑΘΗΜΑ 5
 
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Στοιχεία Ανατ...
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Στοιχεία Ανατ...Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Στοιχεία Ανατ...
Θέματα Πανελλαδικών Εξετάσεων 2014 - Ημερησίων ΕΠΑΛ – Ομάδα Α - Στοιχεία Ανατ...
 
ΠΛΗ20 ΜΑΘΗΜΑ 3.5
ΠΛΗ20 ΜΑΘΗΜΑ 3.5ΠΛΗ20 ΜΑΘΗΜΑ 3.5
ΠΛΗ20 ΜΑΘΗΜΑ 3.5
 
Θέματα φυσικής γ γενικής 2014
Θέματα  φυσικής γ γενικής 2014Θέματα  φυσικής γ γενικής 2014
Θέματα φυσικής γ γενικής 2014
 
ΠΛΗ30 ΜΑΘΗΜΑ 5.4
ΠΛΗ30 ΜΑΘΗΜΑ 5.4ΠΛΗ30 ΜΑΘΗΜΑ 5.4
ΠΛΗ30 ΜΑΘΗΜΑ 5.4
 
ΠΛΗ30 ΜΑΘΗΜΑ 6.1
ΠΛΗ30 ΜΑΘΗΜΑ 6.1ΠΛΗ30 ΜΑΘΗΜΑ 6.1
ΠΛΗ30 ΜΑΘΗΜΑ 6.1
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
 
ΠΛΗ31 ΜΑΘΗΜΑ 1.2
ΠΛΗ31 ΜΑΘΗΜΑ 1.2ΠΛΗ31 ΜΑΘΗΜΑ 1.2
ΠΛΗ31 ΜΑΘΗΜΑ 1.2
 
ΠΛΗ30 ΚΑΡΤΑ 1.5
ΠΛΗ30 ΚΑΡΤΑ 1.5ΠΛΗ30 ΚΑΡΤΑ 1.5
ΠΛΗ30 ΚΑΡΤΑ 1.5
 

Mais de Dimitris Psounis

ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
Dimitris Psounis
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
Dimitris Psounis
 

Mais de Dimitris Psounis (20)

Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
 

Último

5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
Athina Tziaki
 

Último (10)

Σουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνηΣουρεαλιστικά ταξίδια μέσα από την τέχνη
Σουρεαλιστικά ταξίδια μέσα από την τέχνη
 
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ  : ΕΠΑΝΑΛΗΨΗ 2024
ΙΣΤΟΡΙΑ Α΄ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΨΗ 2024
 
Σεβασμός .
Σεβασμός                                   .Σεβασμός                                   .
Σεβασμός .
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
 
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
5ο Κεφάλαιο - Το Λογισμικό του Υπολογιστή.pptx
 
Μαθητικές καταλήψεις
Μαθητικές                                  καταλήψειςΜαθητικές                                  καταλήψεις
Μαθητικές καταλήψεις
 
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 1ο
ΙΣΤΟΡΙΑ Α' ΓΥΜΝΑΣΙΟΥ : ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 1ο
 
Μαθητικά συμβούλια .
Μαθητικά συμβούλια                                  .Μαθητικά συμβούλια                                  .
Μαθητικά συμβούλια .
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣΗ ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
 

ΠΛΗ31 ΜΑΘΗΜΑ 2.3

  • 1. ΠΛΗ31 ΕΝΟΤΗΤΑ 2: ΓΝΩΣΗ Μάθηµα 2.3: Αναγωγή µέσω αντίκρουσης της αντίφασης ∆ηµήτρης Ψούνης
  • 2. ΠΕΡΙΕΧΟΜΕΝΑ Α.Θεωρία 1.Ενοποίηση και Κανόνες Συλλογισµού 1. Ενοποίηση 2. Κανόνες Συλλογισµού 3. Παραδείγµατα Αναγωγών 2. Αναγωγή µέσω αντίκρουσης της αντίφασης 1. Ορισµός 2. Παράδειγµα 3. Αλγόριθµος Αναγωγής µέσω Αντίκρουσης της Αντίφασης 4. Ευρετικά για την εύρεση της απόδειξης 5. Εξαγωγή Απαντήσεων 3. Επεκτάσεις 1. Εξαγωγή Απαντήσεων 2. Συµπερασµός 3. ∆ιορθώσεις σε Αντιφατική Βάση Γνώσης Β.Ασκήσεις 2∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
  • 3. Α. Θεωρία 1. Ενοποίηση και Κανόνες Συλλογισµού 1. Ενοποίηση Η απλούστερη µορφή τύπου κατηγορηµατικής λογικής είναι το κατηγόρηµα. Μία δήλωση κατηγορήµατος εκφράζει ότι η σχέση του κατηγορήµατος ισχύει. Για παράδειγµα η δήλωση κατηγορηµατικής λογικής: Εκφράζει ότι ο Tom είναι γονέας του Bob. Η διαδικασία της ενοποίησης προσδιορίζει τι πρέπει να ισχύει προκειµένου δύο δηλώσεις κατηγορηµάτων να ταυτίζονται. Για παράδειγµα για να ταυτίζονται οι δηλώσεις: Πρέπει η µεταβλητή x να γίνει ίση µε tom και η µεταβλητή y να γίνει ίση µε jim. Λέµε ότι γίνεται η ενοποίηση x=tom και y=jim. 3∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης parent(tom,bob) parent(x,jim) parent(tom,y).
  • 4. Α. Θεωρία 1. Ενοποίηση και Κανόνες Συλλογισµού 1. Ενοποίηση Κανόνες ενοποίησης: 4∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Προτάσεις προς ενοποίηση Ενοποιητής Αποτέλεσµα parent(tom,x) parent(y,bob) bob/x tom/y parent(tom,bob) Μεταβλητή ενοποιείται µε Σταθερά person(x,date(11,10,1954)) person(tom,date(y,z,w)) tom/x 11/y 10/z 1954/w person(tom,date(11,10,1954)) person(tom,y) person(x ,date(11,10,1954)) tom/x date(11,10,1954)/y person(tom,date(11,10,1954)), Μεταβλητή ενοποιείται µε Όρο parent(tom,x) parent(y,z) tom/y z/x parent(tom,x) Μεταβλητή ενοποιείται µε Μεταβλητή Q(f(x)) Q(x) ∆εν γίνεται ενοποίηση. Μεταβλητή δεν ενοποιείται µε όρο που περιέχει την ίδια µεταβλητή. Q(f(y)) Q(x) f(y)/x Q(f(y)) Μεταβλητή ενοποιείται µε όρο που περιλαµβάνει άλλη µεταβλητή. parent(tom,x) parent(bob,y) ∆εν γίνεται ενοποίηση. Σταθερές ενοποιούνται µόνο αν είναι ίδιες
  • 5. Α. Θεωρία 1. Ενοποίηση και Κανόνες Συλλογισµού 2. Κανόνες Συλλογισµού Όταν ισχύουν κάποιες προτάσεις κατηγορηµατικής λογικής (είναι αληθείς), Τότε µπορούν να εξαχθούν νέα συµπεράσµατα χρησιµοποιώντας κανόνες συλλογισµού (εξάγονται νέες προτάσεις που είναι επίσης αληθείς) Υπάρχουν πολλοί κανόνες συλλογισµού (εξετάζουµε 3, εστιάζουµε όµως στην αναγωγή! 5∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Modus Ponens Αν ισχύουν: ∀ P → και P Α τότε ισχύει και Α Καθολική Ειδίκευση Αν ισχύει: ∀ P τότε ισχύει και P Α Αναγωγή Aν ισχύει: Α ∨ Β και ~A ∨ C τότε ισχύει και B ∨ C
  • 6. Α. Θεωρία 1. Ενοποίηση και Κανόνες Συλλογισµού 3. Παραδείγµατα Αναγωγών Ο κανόνας συµπερασµού της αναγωγής θα είναι το κύριο αποδεικτικό µας εργαλείο. Βλέπουµε ορισµένα παραδείγµατα αναγωγών για την εξοικείωση µε τη χρήση της! 6∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Παράδειγµα 1 Παράδειγµα 3 Παράδειγµα 5 Α ~Α ∨ C C Α ∨ Β ~Α ∨ C Β ∨ C Α ∨ Β ~Α Β Α ∨ Β ∨ C ~Α ∨ D ∨ E Β ∨ C ∨ D ∨ E Α ∨ ~Β ∨ ~C ∨ ~E ∨ ~F Α ∨ ~C ∨ ~E ∨ ~F Α ~Α ⎕ Παράδειγµα 2 Παράδειγµα 4
  • 7. Α. Θεωρία 2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης 1. Ορισµός Η αντίκρουση της αντίφασης είναι µία άλλη µορφή της εις άτοπο απαγωγής! 7∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Για να δείξω ότι: ισχύει η πρόταση ∧ ∧ ⋯ ∧ ⇒ Αρκεί να δείξω ότι: η πρόταση ∧ ∧ ⋯ ∧ ∧ ~ είναι ασυνεπής (δηλαδή ότι έπεται από αυτήν µε κανόνες συλλογισµού η κενή πρόταση) Το µοντέλο της γνώσης είναι έτοιµο: Μας δίνεται ένα σύνολο προτάσεων σε ΣΚΜ (που συγκροτούν µία βάση γνώσης – δηλαδή κωδικοποιηµένη γνώση που γνωρίζουµε ότι ισχύει) και µας ζητείται να αποδείξουµε µία πρόταση Π (να απαντήσουµε δηλαδή σε ένα ερώτηµα). Τότε: • Εισάγουµε την άρνηση της πρότασης σε ΣΚΜ στη βάση γνώσης. • Αποδεικνύουµε µε συνεχείς αναγωγές την αντίφαση (κενή πρόταση).
  • 8. Α. Θεωρία 2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης 2. Παράδειγµα 8∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης ΠΑΡΑ∆ΕΙΓΜΑ: (Ερώτηµα Α): Να µετατρέψτε την παρακάτω γνώση σε κατηγορηµατική λογική: Όποιος µπορεί να διαβάσει είναι εγγράµµατος. Οι φώκιες δεν είναι εγγράµµατες. Ορισµένες φώκιες έχουν νοηµοσύνη Απάντηση: Χρησιµοποιώ τα κατηγορήµατα: διαβάζει/1, εγγράµατος/1, φώκια/1, νοηµοσύνη/1, οπότε οι ζητούµενες προτάσεις είναι: 1. ∀ !"!#$ → $%%&!'!()* 2. ∀ ,-. ! → ~$%%&!'!()* 3. ∃ ,-. ! ∧ 1)2')3412
  • 9. Α. Θεωρία 2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης 2. Παράδειγµα 9∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης ΠΑΡΑ∆ΕΙΓΜΑ (συνέχεια): (Ερώτηµα Β): Να µετατρέψετε τις προτάσεις σε ΣΚΜ: Απάντηση: Κάνουµε αναλυτικά την µετατροπή µόνο σε προτάσεις που δεν είναι Horn: . ~567879:6 ; ∨ :<<=7>7?@A ; . ~BCD67 ; ∨ ~:<<=7>7?@A ; Για την πρόταση 3 γράφουµε αναλυτικά τα βήµατα µετατροπής της ΣΚΜ: Βήµα 1 και 2: ∆εν απαιτούνται. Βήµα 3:,-. ! Α ∧ 1)2')3412 Α Βήµα 4,5,6: ∆εν απαιτούνται. Βήµα 7: E. . BCD67 F E. . G@H>@IJGH F Συνεπώς η Βάση Γνώσης είναι: 1. ~ !"!#$ K ∨ $%%&!'!()* K 2. ~,-. ! L ∨ ~$%%&!'!()* L 3.1. ,-. ! M 3.2. 1)2')3412 M
  • 10. Α. Θεωρία 2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης 2. Παράδειγµα 10∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης ΠΑΡΑ∆ΕΙΓΜΑ (συνέχεια): (Ερώτηµα Γ): Να αποδείξετε την πρόταση: «Ορισµένοι που έχουν νοηµοσύνη δεν µπορούν να διαβάσουν» Απάντηση: Η πρόταση σε Κ.Λ. είναι: ∃ 1)2')3412 ∧ ~ !"!#$ Η άρνηση της πρότασης είναι: ~∃ 1)2')3412 ∧ ~ !"!#$ που σε ΣΚΜ γράφεται: ~1)2')3412 ∨ !"!#$ ~∃ 1)2')3412 ∧ ~ !"!#$ N ∀ ~ 1)2')3412 ∧ ~ !"!#$ N N ∀ ~1)2')3412 ∨ !"!#$ N ~1)2')3412 ∨ !"!#$ Εισάγουµε την πρόταση αυτή στην βάση γνώση µας: 4. ~1)2')3412 ∨ !"!#$ Άρα η βάση γνώσης είναι: 1. ~ !"!#$ K ∨ $%%&!'!()* K 2. ~,-. ! L ∨ ~$%%&!'!()* L 3.1. ,-. ! M 3.2. 1)2')3412 M 4. ~1)2')3412 P ∨ !"!#$ P
  • 11. Α. Θεωρία 2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης 2. Παράδειγµα 11∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης ΠΑΡΑ∆ΕΙΓΜΑ (συνέχεια): (Ερώτηµα Γ): Να αποδείξετε την πρόταση: «Ορισµένοι που έχουν νοηµοσύνη δεν µπορούν να διαβάσουν» Απάντηση: Η πρόταση σε Κ.Λ. είναι: ∃ 1)2')3412 ∧ ~ !"!#$ Η άρνηση της πρότασης είναι: ~∃ 1)2')3412 ∧ ~ !"!#$ που σε ΣΚΜ γράφεται: ~1)2')3412 ∨ !"!#$ ~∃ 1)2')3412 ∧ ~ !"!#$ N ∀ ~ 1)2')3412 ∧ ~ !"!#$ N N ∀ ~1)2')3412 ∨ !"!#$ N ~1)2')3412 ∨ !"!#$ Εισάγουµε την πρόταση αυτή στην βάση γνώση µας: 4. ~1)2')3412 ∨ !"!#$ Άρα η βάση γνώσης είναι: 1. ~ !"!#$ K ∨ $%%&!'!()* K 2. ~,-. ! L ∨ ~$%%&!'!()* L 3.1. ,-. ! M 3.2. 1)2')3412 M 4. ~1)2')3412 P ∨ !"!#$ P …που θα δείξουµε ότι είναι ασυνεπής
  • 12. Α. Θεωρία 2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης 2. Παράδειγµα 12∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης (συνέχεια) Άρα η βάση γνώσης είναι: 1. ~ !"!#$ K ∨ $%%&!'!()* K 2. ~,-. ! L ∨ ~$%%&!'!()* L 3.1. ,-. ! M 3.2. 1)2')3412 M 4. ~1)2')3412 P ∨ !"!#$ P Και έχουµε: Από τους τύπους Προκύπτει ο Τύπος Ενοποιητής (3.2,4) 5. !"!#$ Α Α/ P (5,1) 6. $%%&!''!()* Α Α/ K (6,2) 7. ~,-. ! Α Α/ L (7,3.1) 8. ⎕
  • 13. Α. Θεωρία 2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης 2. Παράδειγµα 13∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Εναλλακτική και πιο συνηθισµένη αποτύπωση της αναγωγής: Η αναγωγή είναι: 4. ~1)2')3412 P ∨ !"!#$ P 3.2. 1)2')3412 M 5. !"!#$ Α Α/ P 1. ~ !"!#$ K ∨ $%%&!'!()* K Α/ K 6. $%%&!''!()* Α 2. ~,-. ! L ∨ ~$%%&!'!()* L Α/ L 7. . ~,-. ! Α 3.1. ,-. ! Α 8. ⎕ 1. ~ !"!#$ K ∨ $%%&!'!()* K 2. ~,-. ! L ∨ ~$%%&!'!()* L 3.1. ,-. ! M 3.2. 1)2')3412 M 4. ~1)2')3412 P ∨ !"!#$ P
  • 14. Α. Θεωρία 2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης 3. Αλγόριθµος Αναγωγής µέσω Αντίκρουσης της Αντίφασης 14∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Τυπικά (σύµφωνα µε το βιβλίο) ο αλγόριθµος της αναγωγής µέσω αντίκρουσης της αντίφασης είναι ο ακόλουθος: ∆εν υπάρχει κάποια µεθοδολογία «εύκολης» εξαγωγής της απόδειξης (Το πρόβληµα είναι NP- Complete) 1. ∆ΙΑΖΕΥΚΤΙΚΕΣ_ΠΡΟΤΑΣΕΙΣ=S /* S= σύνολο των προτάσεων σε ΣΚΜ και η άρνηση του αποδεικτέου */ 2. Επανέλαβε: 2.1 Επέλεξε από τις ∆ΙΑΖΕΥΚΤΙΚΕΣ_ΠΡΟΤΑΣΕΙΣ δύο ξεχωριστές προτάσεις που εφαρµόζεται η αναγωγή 2.2 ∆ηµιούργησε την απόγονο πρόταση 2.3 Πρόσθεσε την απόγονο πρόταση στις ∆ΙΑΖΕΥΚΤΙΚΕΣ_ΠΡΟΤΑΣΕΙΣ Εως ότου η κενή πρόταση να είναι µέλος των διαζευκτικών προτάσεων
  • 15. Α. Θεωρία 2. Αναγωγή µέσω Αντίκρουσης της Αντίφασης 4. Ευρετικά για την Εξαγωγή της Απόδειξης 15∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Προτείνονται δύο ευρετικά προκειµένου να εξάγουµε τις απαντήσεις ευκολότερα: Και δύο ιδέες ακόµη: • Σύνολο υποστήριξης: Ξεκινάµε από την άρνηση της πρότασης-στόχου και την συνδυάζουµε για να εξάγουµε προτάσεις-απογόνους. Το σύνολο υποστήριξης είναι η άρνηση της πρότασης-στόχου και οι απόγονοί της. Τουλάχιστον µία πρόταση από αυτές που συνδυάζουµε θα πρέπει να ανήκει στο σύνολο υποστήριξης. • Κατά προτίµηση µονάδα: Προτιµάµε να συνδυάζουµε «µικρές προτάσεις», δηλαδή προτάσεις που έχουν κατά το δυνατόν µικρότερο πλήθος κυριολεκτηµάτων. Όσο µικρότερο το πλήθος των κυριολεκτηµάτων των προτάσεων τόσο πιο κοντά φτάνουµε να αποδείξουµε την κενή πρόταση Τα ευρετικά είναι χρήσιµα: • Πάντα ξεκινάµε από την άρνηση της πρότασης και έπειτα συνδυάζουµε κατά το δυνατόν µικρές προτάσεις. • Επιπρόσθετα µπορεί να µας φανεί χρήσιµο να σκεφτούµε ποιες προτάσεις θα συνδυάσουµε µε βάση το αρχικό τους νόηµα (προτάσεις των ελληνικών)
  • 16. Α. Θεωρία 3. Επεκτάσεις 1. Εξαγωγή Απαντήσεων 16∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Η διαδικασία της αναγωγής µέσω αντίκρουσης αντίφασης µπορεί να χρησιµοποιηθεί για την εξαγωγή απαντήσεων από τη βάση γνώσης Μιας και τώρα χρησιµοποιήσαµε το σύστηµα µόνο για να απαντήσει «ΝΑΙ». Αυτό γίνεται µε µια διαδικασία 2 βηµάτων: Πρώτα εισάγουµε την άρνηση της ερώτησης (µε ένα όρισµα να είναι µεταβλητή για το οποίο και κάνουµε την ερώτηση) στην Βάση Γνώσης. Οδηγούµαστε µε συνεχείς αναγωγές στην κενή πρόταση Έπειτα εισάγουµε στην Βάση γνώσης την ταυτολογία της πρότασης (δηλαδή την άρνηση της πρότασης OR την κατάφαση της) Με ακριβώς την ίδια σειρά αναγωγών θα προκύψει αντί για την κενή πρόταση η κατάφαση της απάντησης που θα είναι και η απάντηση στην ερώτηση που έχουµε θέσει. Σχόλιο: Η εισαγωγή της ταυτολογίας της ερώτησης δεν δηµιουργεί βλάβη στην βάση. Είναι µια πρόταση που απλά ισχύει. Άρα το συµπέρασµα, έπεται φυσικά από διαδικασία των αναγωγών.
  • 17. Α. Θεωρία 3. Επεκτάσεις 1. Εξαγωγή Απαντήσεων 17∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Παράδειγµα: (Α) Γράψτε σε ΚΛ τις προτάσεις: Κάθε ψάρι έχει πτερυγωτή ουρά Κάθε δελφίνι είναι ψάρι Ο Γουίλι είναι δελφίνι Απάντηση: 1.1.1.1. ∀; V7=6 ; ⇒ @J=7 ;, X?:=J<C?H 2.2.2.2. ∀; 5:YB6G6 ; ⇒ V7=6 ; 3.3.3.3. 5:YB6G6 Z@J6Y6 (Β) Μετατρέψτε τις προτάσεις σε ΚΣΜ: 1.1.1.1. ~V7=6 ; ∨ @J=7 ; , X?:=J<C?H 2.2.2.2. ~5:YB6G6 ; ∨ V7=6 [ 3.3.3.3. 5:YB6G6 Z@J6Y6
  • 18. Α. Θεωρία 3. Επεκτάσεις 1. Εξαγωγή Απαντήσεων 18∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Παράδειγµα: (Γ) Εξηγήστε πως βρίσκεται η απάντηση στην ερώτηση: «Τι ουρά έχει ο Γουίλι» Η διατύπωση της ερωτησης σε Κατηγορηµατική Λογική είναι: @J=7 Z@J6Y6, ;E Η άρνηση της πρότασης είναι: ~@J=7 Z@J6Y6, ;E Η πρόταση σε ΣΚΜ είναι: ~@J=7 Z@J6Y6, ;E Εισάγουµε την πρόταση στην Βάση Γνώσης . ~@J=7 Z@J6Y6, ;E Άρα η βάση γνώσης γίνεται: 1.1.1.1. ~V7=6 ; ∨ @J=7 ; , X?:=J<C?H 2.2.2.2. ~5:YB6G6 ; ∨ V7=6 [ 3.3.3.3. 5:YB6G6 Z@J6Y6 4.4.4.4. ~@J=7 Z@J6Y6, ;E
  • 19. Η αναγωγή είναι: Α. Θεωρία 3. Επεκτάσεις 1. Εξαγωγή Απαντήσεων 19∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης x2/Γουιλι x1/Γουιλι, x3/πτερυγωτη ]. ⎕ . ~@J=7 Z@J6Y6, ;E . ~V7=6 ; ∨ @J=7 ; , X?:=J<C?H ^. ~V7=6 Z@J6Y6 . ~5:YB6G6 ; ∨ V7=6 [ _. ~5:YB6G6 Z@J6Y6 E. 5:YB6G6 Z@J6Y6
  • 20. Α. Θεωρία 3. Επεκτάσεις 1. Εξαγωγή Απαντήσεων 20∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Εισάγουµε την ταυτολογία της ερώτησης στην βάση ως . ~@J=7 Z@J6Y6, ;E ∨ @J=7 Z@J6Y6, ;E Και εκτελούµε και πάλι την αναγωγή: Συνεπώς ο Γουίλι έχει πτερυγωτή ουρά x11/Ντολι x1/Γουιλι, x3/πτερυγωτη ]. @J=7 Z@J6Y6, X?:=J<C?H . ~@J=7 Z@J6Y6, ;E ∨ @J=7 Z@J6Y6, ;E . ~V7=6 ; ∨ @J=7 ; , X?:=J<C?H ^. ~V7=6 Z@J6Y6 ∨ @J=7 Z@J6Y6, X?:=J<C?H . ~5:YB6G6 ; ∨ V7=6 [ _. ~5:YB6G6 Z@J6Y6 ∨ @J=7 Z@J6Y6, X?:=J<C?H E. 5:YB6G6 Z@J6Y6 x2/Γουιλι
  • 21. Α. Θεωρία 3. Επεκτάσεις 2. Συµπερασµός 21∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Παράδειγµα: ∆εδοµένης της γνώσης Τα θηλαστικά δεν πετούν. Το γαϊδούρι είναι θηλαστικό. Η νυχτερίδα είναι θηλαστικό. Αν κάτι δεν πετάει τότε δεν είναι αετός. Αποδείξτε κάνοντας συνεχείς αναγωγές (χωρίς αντίκρουση αντίφασης), ότι ένας γάιδαρος δεν είναι αετός. Ως τώρα είδαµε • Την χρήση της αναγωγής για την απόδειξη προτάσεων • Την χρήση της αναγωγής για την εξαγωγή απαντήσεων Ωστόσο: • Μπορούµε να χρησιµοποιήσουµε την αναγωγή σαν εργαλείο συµπερασµού. Κάνοντας αναγωγή σε προτάσεις µίας βάσης γνώσης θα προκύπτουν νέες προτάσεις που θα ισχύουν (πρώτα θα σκεφτούµε τις προτάσεις που θα συνδυάσουµε και έπειτα θα το κάνουµε!)
  • 22. Α. Θεωρία 3. Επεκτάσεις 2. Συµπερασµός 22∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Παράδειγµα: Φυσική Γλώσσα: Τα θηλαστικά δεν πετούν. Το γαϊδούρι είναι θηλαστικό. Η νυχτερίδα είναι θηλαστικό. Αν κάτι δεν πετάει τότε δεν είναι αετός. Κατηγορηµατική Λογική: 1.1.1.1. ∀; `HY7I?6D@ ; ⇒ ~X:?7:6 ; 2.2.2.2. ∀; <765@J=6 ; ⇒ `HY7I?6D@ ; 3.3.3.3. ∀; GJ[?:=657 ; ⇒ `HY7I?6D@ ; 4.4.4.4. ∀; ~X:?7:6 ; ⇒ ~7:?@A ; Συζευκτική Κανονική Μορφή (Βάση Γνώσης): 1.1.1.1. ~`HY7I?6D@ ; ∨ ~X:?7:6 ; 2.2.2.2. ~<765@J=6 ; ∨ `HY7I?6D@ ; 3.3.3.3. ~GJ[?:=657 ;E ∨ `HY7I?6D@ ;E 4.4.4.4. X:?7:6 ; ∨ ~7:?@A ; Η αναγωγή είναι: Η πρόταση 6 αντιστοιχεί στην πρόταση ΚΛ: ∀; <765@J=6 ; ⇒ ~7:?@A ; ∆ηλαδή ότι τα γαϊδούρια δεν είναι αετοί 1. ~a2b!3( .) K ∨ ~c$(!$ K 4. c$(!$ d ∨ ~!$()* d 5. ~a2b!3( .) K ∨ ~!$()* K ~%! )4& L ∨ a2b!3( .) L 6. ~%! )4& K ∨ ~!$()* K d/ K L/ K
  • 23. Α. Θεωρία 3. Επεκτάσεις 3. ∆ιορθώσεις σε Αντιφατική Βάση Γνώσης 23∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Παράδειγµα: ∆εδοµένης της γνώσης Τα θηλαστικά δεν πετούν. Η νυχτερίδα είναι θηλαστικό. Ο Μπάτµαν είναι νυχτερίδα Οι νυχτερίδες πετούν Αφού αποδείξετε ότι η παραπάνω γνώση είναι αντιφατική (δείχνοντας ότι ο Μπάτµαν πετάει, αλλά και δεν πετάει), να προχωρήσετε σε διόρθωσή της ώστε αυτή να µην περιέχει αντιφάσεις. Αν µας δίνεται µια Βάση Γνώσης που περιέχει αντίφαση, δηλαδή ότι • Μπορεί να αποδειχθεί µια πρόταση, αλλά • Μπορεί να αποδειχθεί και η άρνηση της πρότασης. Τότε προβαίνουµε σε διόρθωση της βάσης γνώσης: • Εισάγοντας κατάλληλες διορθώσεις στους κανόνες που οδηγούν στις αντιφάσεις.
  • 24. Α. Θεωρία 3. Επεκτάσεις 3. ∆ιορθώσεις σε Αντιφατική Βάση Γνώσης 24∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Παράδειγµα: Φυσική Γλώσσα: Τα θηλαστικά δεν πετούν. Η νυχτερίδα είναι θηλαστικό. Ο Μπάτµαν είναι νυχτερίδα Οι νυχτερίδες πετούν Κατηγορηµατική Λογική: 1.1.1.1. ∀; `HY7I?6D@ ; ⇒ ~X:?7:6 ; 2.2.2.2. ∀; GJ[?:=657 ; ⇒ `HY7I?6D@ ; 3.3.3.3. GJ[?:=657 efghigj 4.4.4.4. ∀; GJ[?:=657 ; ⇒ X:?7:6 ; Συζευκτική Κανονική Μορφή (Βάση Γνώσης): 1.1.1.1. ~`HY7I?6D@ ; ∨ ~X:?7:6 ; 2.2.2.2. ~GJ[?:=657 ; ∨ `HY7I?6D@ ; 3.3.3.3. GJ[?:=657 efghigj 4.4.4.4. ~GJ[?:=657 ;E ∨ X:?7:6 ;E
  • 25. Α. Θεωρία 3. Επεκτάσεις 3. ∆ιορθώσεις σε Αντιφατική Βάση Γνώσης 25∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης Ο Μπάτµαν πετάει Η πρόταση σε ΚΛ: c$(!$ Μπατμαν Η άρνησή της: ~c$(!$ Μπατμαν Σε ΣΚΜ: ~c$(!$ Μπατμαν Την εισάγω στη ΒΓ:5. ~c$(!$ Μπατμαν Ο προβληµατικός κανόνας είναι ο: ∀; `HY7I?6D@ ; ⇒ ~X:?7:6 ; Τον διορθώνουµε εισάγοντας εξαίρεση: ∀; `HY7I?6D@ ; ∧ ~GJ[?:=657 ; ⇒ ~X:?7:6 ; 5. ~c$(!$ Μπατμαν ~14q($& ! P ∨ c$(!$ P 6. ~14q($& ! Μπατμαν 3. 14q($& ! Μπατμαν 7. ⎕ Ο Μπάτµαν δεν πετάει Η πρόταση σε ΚΛ: ~c$(!$ Μπατμαν Η άρνησή της: c$(!$ Μπατμαν Σε ΣΚΜ: c$(!$ Μπατμαν Την εισάγω στη ΒΓ:5. c$(!$ Μπατμαν 5. c$(!$ Μπατμαν 1. ~a2b!3( .) K ∨ ~c$(!$ K 6. ~a2b!3( .) Μπατμαν 2. ~14q($& ! L ∨ a2b!3( .) L 7. ~14q($& ! Μπατμαν 3. 14q($& ! Μπατμαν 8. ⎕ Μπατμαν/ K Μπατμαν/ L Μπατμαν/ P
  • 26. Ασκήσεις Εφαρµογή 1 ∆ίνονται οι προτάσεις: Στο Γιάννη αρέσουν τα φρούτα Τα πορτοκάλια είναι φρούτα Οι άνθρωποι τρώνε αυτό που τους αρέσει. Ο Γιάννης είναι άνθρωπος (Α) Μετατρέψτε τις προτάσεις σε ΚΛ 26∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
  • 27. (Β) Μετατρέψτε τις προτάσεις ΚΛ σε ΣΚΜ 27∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
  • 28. (Γ) Αποδείξτε ότι ο Γιάννης τρώει πορτοκάλια. 28∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης
  • 29. Ασκήσεις Εφαρµογή 2 (σε συνέχεια της εφαρµογής 2 του µαθήµατος 2.2) Αποδείξτε ότι η Μαρία συµπαθεί τον Γιάννη. 29∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 2.3: Αναγωγή µέσω Αντίκρουσης της Αντίφασης