1) Επίπεδο Γράφημα
1.1) Ορισμοί Επίπεδων Γραφημάτων
1.2) Το άθροισμα των Βαθμών των όψεων ≤ 2m
1.3) Ο τύπος του Euler
2) Το θεώρημα Kuratowski
2.1) Το Κ5 δεν είναι επίπεδο
2.2) Το Κ3,3 δεν είναι επίπεδο
2.3) Ομοιομορφικά Γραφήματα
2.4) Το θεώρημα του Kuratowski
3) Δύο ακόμη Θεωρήματα
Ασκήσεις
1) Ισομορφισμοί Γραφημάτων
1.1) Ισομορφικά Γραφήματα
1.2) Πως δείχνω ότι δύο γραφήματα είναι ισομορφικά
1.3) Πως δείχνω ότι δύο γραφήματα δεν είναι ισομορφικά
1.4) Αποδείξεις Αναλλοίωτων Ιδιοτήτων
2) Συμπληρωματικοί Ορισμοί
2.1) Αυτομορφισμός
2.2) Αυτοσυμπληρωματικό Γράφημα
Ασκήσεις
1) Ορισμός Αλήθειας Tarski
1.1) Ο κανόνας της ισότητας
1.2) Ο κανόνας του κατηγορηματικού συμβόλου
1.3) Ο κανόνας του μονοθέσιου συνδέσμου ¬
1.4) Ο κανόνας του διθέσιου συνδέσμου ∧
1.5) Ο κανόνας του διθέσιου συνδέσμου ∨
1.6) Ο κανόνας του διθέσιου συνδέσμου →
1.7) Ο κανόνας του διθέσιου συνδέσμου ↔
1.8) Ο κανόνας του ποσοδείκτη ∀
1.9) Ο κανόνας του ποσοδείκτη ∃
2) Εύρεση Αλήθειας Τύπου
2.1) Μεθοδολογία
2.2) Παραδείγματα
3) Ικανοποιήσιμος Τύπος
3.1) Ορισμός
3.2) Παραδείγματα
4) Ικανοποιήσιμο Σύνολο Τύπων
4.1) Ορισμός
4.2) Παραδείγματα
5) Έγκυρος ή Λογικά Αληθής Τύπος
5.1) Ορισμός
5.2) Παραδείγματα
6) Λογική Συνεπαγωγή
6.1) Ορισμός
6.2) Παραδείγματα
Ασκήσεις
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)Dimitris Psounis
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1.Διαχείριση Μνήμης
1.1.Στατική Δέσμευση Μνήμης
1.2.Στατική Δέσμευση Μνήμης για Συνήθεις Μεταβλητές
1.3.Στατική Δέσμευση Μνήμης για Αντικείμενα
2.Δυναμική Δέσμευση Μνήμης
2.1.Δείκτες (Υπενθύμιση από C)
2.2.Οι τελεστές new και delete
2.3.Δυναμική Δέσμευση για Συνήθεις Μεταβλητές
2.4.Δυναμική Δέσμευση για Αντικείμενα
2.5.Δυναμική Δέσμευση και Κατασκευαστές
3.Κλάσεις που περιέχουν δείκτες
3.1.Παράδειγμα κλάσης που περιέχει δείκτες
3.2.…και ένα πρόβλημα (χωρίς λύση για την ώρα)
4..Δυναμική Δέσμευση Μνήμης για Πίνακες
4.1.Μονοδιάστατοι πίνακες
4.2.Παράδειγμα δέσμευσης μνήμης για μονοδιάστατους πίνακες
4.3.Διδιάστατοι πίνακες
4.4.Παράδειγμα δέσμευσης μνήμης για διδιάστατους πίνακες
B. Ασκήσεις
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1.Διαχείριση Μνήμης
1.1.Στατική Δέσμευση Μνήμης
1.2.Στατική Δέσμευση Μνήμης για Συνήθεις Μεταβλητές
1.3.Στατική Δέσμευση Μνήμης για Αντικείμενα
2.Δυναμική Δέσμευση Μνήμης
2.1.Δείκτες (Υπενθύμιση από C)
2.2.Οι τελεστές new και delete
2.3.Δυναμική Δέσμευση για Συνήθεις Μεταβλητές
2.4.Δυναμική Δέσμευση για Αντικείμενα
2.5.Δυναμική Δέσμευση και Κατασκευαστές
3.Κλάσεις που περιέχουν δείκτες
3.1.Παράδειγμα κλάσης που περιέχει δείκτες
3.2.…και ένα πρόβλημα (χωρίς λύση για την ώρα)
4..Δυναμική Δέσμευση Μνήμης για Πίνακες
4.1.Μονοδιάστατοι πίνακες
4.2.Παράδειγμα δέσμευσης μνήμης για μονοδιάστατους πίνακες
4.3.Διδιάστατοι πίνακες
4.4.Παράδειγμα δέσμευσης μνήμης για διδιάστατους πίνακες
B. Ασκήσεις
Α. Θεωρία
1. Κλάσεις
1.1 Γενικά
1.2 Ορισμός Κλάσης
1.3 Δημόσια (public) στοιχεία της κλάσης
1.4 Ιδιωτικά (private) στοιχεία της κλάσης
1.5 Παράδειγμα (προδιαγραφές)
2 Περισσότερα για τις κλάσεις
2.1 Ορισμός Συναρτήσεων έξω από την Κλάση
2.2 Παρουσίαση Ιδιωτικών – Δημόσιων Μέλων μιας κλάσης
2.3 Χωρισμός σε Αρχεία
3. Ειδικές Μεθόδοι Κλάσεων
3.1 Γενικά
3.2 Κατασκευαστής (constructor)
3.3 Καταστροφέας (destructor)
3.4 Ελεγκτές Πρόσβασης (accessors)
B. Ασκήσεις
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Dimitris Psounis
Α. Θεωρία
1. Κλάσεις
1.1 Γενικά
1.2 Ορισμός Κλάσης
1.3 Δημόσια (public) στοιχεία της κλάσης
1.4 Ιδιωτικά (private) στοιχεία της κλάσης
1.5 Παράδειγμα (προδιαγραφές)
2 Περισσότερα για τις κλάσεις
2.1 Ορισμός Συναρτήσεων έξω από την Κλάση
2.2 Παρουσίαση Ιδιωτικών – Δημόσιων Μέλων μιας κλάσης
2.3 Χωρισμός σε Αρχεία
3. Ειδικές Μεθόδοι Κλάσεων
3.1 Γενικά
3.2 Κατασκευαστής (constructor)
3.3 Καταστροφέας (destructor)
3.4 Ελεγκτές Πρόσβασης (accessors)
B. Ασκήσεις
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1. Η Γλώσσα C++
1.1. Γενικά
1.2. Ιστορία – Εκδόσεις
1.3. Η αναγκαιότητα της C
1.4. Μεταγλωττιστές
2. Hello World!
2.1. Πηγαίος Κώδικας
2.2. Σχόλια
2.3. Βιβλιοθήκη iostream
2.4. main, block κώδικα, return
2.5 Είσοδος/Έξοδος
2.5.1. Έξοδος με την cout
2.5.2. Οδηγία using
2.5.3. Περισσότερα για την cout
2.5.4. Είσοδος με την cin
3. Στοιχεία της C
3.1. Μεταβλητές
3.2. Σταθερές
3.3. Τελεστές και η Δομή Ελέγχου
3.4. Δομές Επανάληψης
3.5. Συναρτήσεις
3.5.1. Πολυμορφισμός Συναρτήσεων
3.6. Πίνακες
3.7. Συμβολοσειρές
3.8. Δείκτες
B.Ασκήσεις
Εφαρμογή 1
Εφαρμογή 2
Εφαρμογή 3
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)Dimitris Psounis
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1. Η Γλώσσα C++
1.1. Γενικά
1.2. Ιστορία – Εκδόσεις
1.3. Η αναγκαιότητα της C
1.4. Μεταγλωττιστές
2. Hello World!
2.1. Πηγαίος Κώδικας
2.2. Σχόλια
2.3. Βιβλιοθήκη iostream
2.4. main, block κώδικα, return
2.5 Είσοδος/Έξοδος
2.5.1. Έξοδος με την cout
2.5.2. Οδηγία using
2.5.3. Περισσότερα για την cout
2.5.4. Είσοδος με την cin
3. Στοιχεία της C
3.1. Μεταβλητές
3.2. Σταθερές
3.3. Τελεστές και η Δομή Ελέγχου
3.4. Δομές Επανάληψης
3.5. Συναρτήσεις
3.5.1. Πολυμορφισμός Συναρτήσεων
3.6. Πίνακες
3.7. Συμβολοσειρές
3.8. Δείκτες
B.Ασκήσεις
Εφαρμογή 1
Εφαρμογή 2
Εφαρμογή 3
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεωνPanagiotis Prentzas
Αρχές Οικονομικής Θεωρίας (ΑΟΘ): Τι πρέπει να προσέξουν οι υποψήφιοι κατά τη διάρκεια των πανελλαδικών εξετάσεων στη δομή των απαντήσεών τους, αλλά και στην εμφάνιση του γραπτού τους.
Μπορείτε να δείτε και τη διαδραστική παρουσίαση στο www.study4economy.edu.gr.
1. ∆ηµήτρης Ψούνης – ΠΛΗ20, Τέστ 24 1
ΠΛΗ20 – ΤΕΣΤ24
ΣΩΣΤΑ / ΛΑΘΟΣ
(1) Θεωρούµε δύο κληρώσεις ενός ακεραίου αριθµού από το 1 εώς το 10. Κάθε αριθµός προκύπτει µε
πιθανότητα 1/10 σε κάθε κλήρωση και τα αποτελέσµατα των δύο κληρώσεων είναι ανεξάρτητα. Ποιες
από τις παρακάτω προτάσεις αληθεύουν και ποιες όχι;
1. Η πιθανότητα το αποτέλεσµα να είναι περιττός και στις δύο κληρώσεις είναι 1/4
2. Η πιθανότητα το αποτέλεσµα να είναι άρτιος σε µια κλήρωση και στην άλλη να είναι περιττός
είναι 1/2.
3. Η πιθανότητα το αποτέλεσµα να είναι 5 και στις δύο κληρώσεις είναι 1/100.
4. Η πιθανότητα το άθροισµα των αποτελεσµάτων και των δύο κληρώσεων να είναι 6 είναι 4/100.
(2) Πόσοι τετραγωνικοί πίνακες διάστασης 3 3 υπάρχουν που κάθε στοιχείο είναι 0 ή 1;
1. Όσα τα κατευθυνόµενα γραφήµατα µε σύνολο κορυφών , , (δεν επιτρέπεται η αλλαγή
του ονόµατος των κορυφών) στα οποία µπορεί να υπάρχουν ανακυκλώσεις και αντιπαράλληλες
ακµές (π.χ. , , , ), αλλά δεν µπορεί να υπάρχουν περισσότερες από µία παράλληλες
ακµές µε την ίδια διεύθυνση (π.χ. , , , )
2. Όσες οι δυαδικές συµβολοσειρές µήκους 9.
3. Όσο και το πλήθος των υποσυνόλων του συνόλου {a,b,c}
4. Όσοι ο συντελεστής του /9! στην
(3) Ποιες από τις παρακάτω προτάσεις αληθεύουν;
1. → , → ⊨ ∨
2. ∧ , → ⊨ ∧
3. Ο τύπος → → → → προκύπτει άµεσα από το ΑΣ3 µε συντακτική
αντικατάσταση
4. Ο τύπος → → → → προκύπτει άµεσα από το ΑΣ3 µε συντακτική
αντικατάσταση
2. ∆ηµήτρης Ψούνης – ΠΛΗ20, Τέστ 24 2
(4) Θεωρούµε µια πρωτοβάθµια γλώσσα µε ένα διµελές κατηγορηµατικό σύµβολο P. Ερµηνεύουµε τη
γλώσσα αυτή σε απλά µη κατευθυνόµενα γραφήµατα όπου το σύµπαν είναι οι κορυφές του
γραφήµατος και το διµελές κατηγορηµατικό σύµβολο P(x, y) ερµηνεύεται µε τη σχέση όλων των
ζευγών κορυφών που συνδέονται µε ακµή. O τύπος ∃ ∃ ∃ ∃ ! , ∧ ! , ∧ ! , "
1. αληθεύει στο γράφηµα K4
2. αληθεύει στο γράφηµα P2
3. αληθεύει στο γράφηµα P3
4. αληθεύει στο γράφηµα K1
(5) Θεωρούµε µια πρωτοβάθµια γλώσσα µε ένα διµελές κατηγορηµατικό σύµβολο P. Ερµηνεύουµε τη
γλώσσα αυτή σε κατευθυνόµενα γραφήµατα όπου επιτρέπονται ανακυκλώσεις και αντιπαράλληλες
ακµές ώστε οι µεταβλητές να ερµηνεύονται ως κορυφές του γραφήµατος, το σύµβολο P µε τη σχέση
που αποτελείται από όλα τα ζευγάρια κορυφών (a,b) για τα οποία υπάρχει ακµή από την a στη b και το
σύµβολο Μ µε τη σχέση όλων των ζευγαριών κορυφών που συνδέονται µε µονοπάτι. Ποιες από τις
παρακάτω προτάσεις αληθεύουν σε οποιοδήποτε γράφηµα της ερµηνείας αυτής;
1. ∀ ∀ ! , → $ , "
2. ∀ ∀ $ , → ! , "
3. ∀ ∀ ! , → ∀ ∀ $ ,
4. ∃ ∃ ! , ∨ ∃ ∃ ! ,
(6) Έστω Α ο πίνακας γειτνίασης και Μ ο πίνακας πρόσπτωσης του γραφήµατος Kn. Ποιες από τις
παρακάτω προτάσεις αληθεύουν;
1. Το άθροισµα των στοιχείων του Α ισούται µε 2n
2. Το πλήθος των στοιχείων του Α ισούται µε 2n
3. Το άθροισµα των στοιχείων του Μ ισούται µε n(n-1)
4. Το άθροισµα των στοιχείων κάθε γραµµής του Μ ισούται µε n-1.
3. ∆ηµήτρης Ψούνης – ΠΛΗ20, Τέστ 24 3
(7) Έστω απλό µη κατευθυνόµενο γράφηµα % & ', ( µε |'| & * * , 4 και |.| & /
1. Αν n άρτιος, τότε το γράφηµα έχει κύκλο Euler.
2. Αν όλες οι κορυφές έχουν περιττό βαθµό, τότε το συµπλήρωµα του έχει κύκλο Euler.
3. Αν / & * * 0 1 /2 τότε έχει κύκλο Hamilton.
4. Αν / & * * 0 1 /2 τότε έχει κύκλο Euler.
(8) Ποιες από τις παρακάτω προτάσεις αληθεύουν και ποιες όχι;
1. Υπάρχει γράφηµα µε n κορυφές και n ακµές (n≥3) που έχει κύκλο Hamilton και δεν έχει κύκλο
Euler
2. Υπάρχει απλό γράφηµα µε 2010 κορυφές που τόσο αυτό όσο και το συµπλήρωµατικό του έχουν
κύκλο Euler
3. Αν προσθέσουµε µια ακµή σε ένα γράφηµα που έχει κύκλο Euler, τότε το γράφηµα που
προκύπτει έχει κύκλο Euler
4. Το άθροισµα βαθµών των κορυφών κάθε απλού γραφήµατος που περιέχει κύκλο Hamilton, είναι
τουλάχιστον 2n.
4. ∆ηµήτρης Ψούνης – ΠΛΗ20, Τέστ 24 4
Β’ΜΕΡΟΣ
Άσκηση 1 (ΣΥΝ∆ΥΑΣΤΙΚΗ)
(Ερώτηµα 1) Ένα διαγώνισµα αποτελείται από 3 διακεκριµένα ερωτήµατα . Αν για τη µέγιστη δυνατή
βαθµολογία κάθε ερωτήµατος επιλέξουµε ανάµεσα σε 8,12,16 ή 20 µονάδες, µε πόσους τρόπους µπορεί να
γίνει η επιλογή των µονάδων ώστε το άριστο γραπτό να βαθµολογηθεί µε 40 µονάδες; Επιλύστε το πρόβληµα
µε τη βοήθεια γεννητριών συναρτήσεων, σχηµατίστε δηλαδή τη γεννήτρια συνάρτηση και υποδείξτε το
συντελεστή του όρου που δίνει την απάντηση στο ερώτηµα.
(Ερώτηµα 2) Έχουµε 8 πανοµοιότυπα αντίτυπα ενός βιβλίου, 9 αντίτυπα ενός δεύτερου βιβλίου και 11 αντίτυπα
ενός τρίτου βιβλίου. Καταστρώστε γεννήτρια συνάρτηση που να δίνει τον αριθµό των τρόπων µε τους οποίους
µπορούν να µοιραστούν τα βιβλία σε δύο φοιτητές έτσι ώστε κάθε ένας να πάρει 14 βιβλία και το λιγότερο 2
αντίτυπα από κάθε βιβλίο. Σε ποιον συντελεστή της γεννήτριας θα βρίσκεται η απάντηση;
5. ∆ηµήτρης Ψούνης – ΠΛΗ20, Τέστ 24 5
Άσκηση 2 (ΛΟΓΙΚΗ)
(Ερώτηµα 1)
∆είξτε ότι {ψ→(χ→φ), ψ→χ} |- ψ→(ψ→φ) όταν δεν επιτρέπεται να χρησιµοποιήσετε κανένα από τα θεωρήµατα
του προτασιακού λογισµού.
(Ερώτηµα 2)
Θεωρούµε την γλώσσα της κατηγορηµατικής λογικής που ορίζεται σε συνδεόµενα µη κατευθυνόµενα απλά
γραφήµατα και περιλαµβάνει δύο διµελή κατηγορηµατικά σύµβολα C και P . Το P(x,y) σηµαίνει ότι οι κορυφές
x και y συνδέονται µε ακµή, ενώ το C(x,y) ότι οι κορυφές x και y βρίσκονται µαζί σε απλό κύκλο. ∆εν
θεωρούµε ότι αληθεύει το ( , )P x x για καµία κορυφή x .
a. Γράψτε ένα τύπο 1
ϕ που να αληθεύει µόνο σε άκυκλα γραφήµατα (γραφήµατα που δεν περιέχουν
κύκλο).
b. Γράψτε ένα τύπο 2
( )xϕ που να αληθεύει όταν η κορυφή x έχει βαθµό 1.
c. Κατασκευάστε ένα συνδεόµενο γράφηµα 6 κορυφών που να αληθεύει η πρόταση
& ∧ ∃ ∀ 3 ∧ → ! , "
(Ερώτηµα 3) Θεωρούµε τους παρακάτω τύπους µιας πρωτοβάθµιας γλώσσας µε ένα διµελές κατηγορηµατικό
σύµβολο P:
φ1 ≡ ∀x ∀y(P(x, y) → P(y, x)) φ2 ≡ ∀x ∀y(P(x, y) → x = y)
Ερµηνεύουµε τους τύπους σε κατευθυνόµενα γραφήµατα που δεν έχουν παράλληλες ακµές (µπορεί όµως
να έχουν ανακυκλώσεις) όπου το σύµπαν είναι οι κορυφές του γραφήµατος, και το διµελές κατηγορηµατικό
σύµβολο P(x, y) δηλώνει ότι «υπάρχει ακµή από την κορυφή x στην κορυφή y».
Να εξηγήσετε (στη φυσική γλώσσα) τι δηλώνουν οι τύποι φ1, φ2 στην συγκεκριµένη ερµηνεία
6. ∆ηµήτρης Ψούνης – ΠΛΗ20, Τέστ 24 6
Άσκηση 3 (ΘΕΩΡΙΑ ΓΡΑΦΩΝ)
Υπάρχει γράφηµα 6 κορυφών G που ικανοποιεί τις παρακάτω συνθήκες; Εάν ναι, να κατασκευαστεί. Εάν όχι,
να αιτιολογηθεί η µη ύπαρξή του:
(i) Το G περιέχει ένα πλήρες υπογράφηµα 4 κορυφών και ένα σύνολο ανεξαρτησίας 3 κορυφών.
(ii) Το G περιέχει ένα πλήρες υπογράφηµα 4 κορυφών και ένα σύνολο ανεξαρτησίας 4 κορυφών.