Γενικό πλάνο. Μαθηµατικά για Πληροφορική. Παράδειγµα αναδροµικού ορισµού. οµική επαγωγή ΠΑΡΑ ΕΙΓΜΑ. 3ο Μάθηµα

Σχετικά έγγραφα
Μαθηµατικά για Πληροφορική

Παράδειγμα δομικής επαγωγής Ορισμός δομικής επαγωγής Συμβολοσειρές Γλώσσες Δυαδικά δένδρα Μαθηματικά Πληροφορικής 3ο Μάθημα Αρχικός συγγραφέας: Ηλίας

Παράδειγμα δομικής επαγωγής Ορισμός δομικής επαγωγής Συμβολοσειρές Γλώσσες Δυαδικά δένδρα Μαθηματικά Πληροφορικής 3ο Μάθημα Τμήμα Πληροφορικής και Τηλ

3 Αναδροµή και Επαγωγή

Μαθηµατικά της Πληροφορικής Επιστήµης

Π(n) : 1 + a + + a n = αν+1 1

Π(n) : 1 + a + + a n = an+1 1 a 1. a 1. + a k+1 = ak+2 1

Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» (ε) Κάθε συγκλίνουσα ακολουθία άρρητων αριθµών συγκλίνει σε άρρητο αριθµό.

Μαθηµατικά της Πληροφορικής Επιστήµης

Διακριτά Μαθηματικά. Γιάννης Εμίρης. Τμήμα Πληροφορικής & Τηλεπικοινωνιών ΕΚΠΑ. Νοέμβριος

Αριθμήσιμα σύνολα. Μαθηματικά Πληροφορικής 5ο Μάθημα. Παραδείγματα αριθμήσιμων συνόλων. Οι ρητοί αριθμοί

Γενικές Παρατηρήσεις. Μη Κανονικές Γλώσσες - Χωρίς Συµφραζόµενα (1) Το Λήµµα της Αντλησης. Χρήση του Λήµµατος Αντλησης.

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Λυσεις Ασκησεων - Φυλλαδιο 1

1 Ορισµός ακολουθίας πραγµατικών αριθµών

1 Ανάλυση αλγορίθµων. 2 Συµβολισµοί O, Ω και Θ. 3 Αναδροµικές εξισώσεις

Το σύνολο Z των Ακεραίων : Z = {... 2, 1, 0, 1, 2, 3,... } Να σηµειώσουµε ότι οι φυσικοί αριθµοί είναι και ακέραιοι.

Μαθηµατικά για Πληροφορική

Μια TM µπορεί ένα από τα δύο: να αποφασίζει µια γλώσσα L. να αναγνωρίζει (ηµιαποφασίζει) µια γλώσσα L. 1. Η TM «εκτελεί» τον απαριθµητή, E.

Αλγόριθµοι και Πολυπλοκότητα

Σχόλιο. Παρατηρήσεις. Παρατηρήσεις. p q p. , p1 p2

Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές»

HY118- ιακριτά Μαθηµατικά. Μαθηµατική επαγωγή. 11 Επαγωγή

2 Αποδείξεις. 2.1 Εξαντλητική µέθοδος. Εκδοση 2005/03/22. Υπάρχουν πολλών ειδών αποδείξεις. Εδώ ϑα δούµε τις πιο κοινές:

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Μαθηµατική Επαγωγή. Ορέστης Τελέλης. Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς

Μάθηµα Θεωρίας Αριθµών Ε.Μ.Ε

Ποιές οι θεµελιώδεις δυνατότητες και ποιοί οι εγγενείς περιορισµοί των υπολογιστών ; Τί µπορούµε και τί δε µπορούµε να υπολογίσουµε (και γιατί);

Στοιχεία Θεωρίας Υπολογισµού (1): Τυπικές Γλώσσες, Γραµµατικές

Κεφάλαιο 0. Μεταθετικοί ακτύλιοι, Ιδεώδη

01 A. b = 2 b = n b = n + 1

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 2: Μαθηματικό Υπόβαθρο

{3k + a : k N a = 1,2}.

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 2

4. Αναδροµικός τύπος Είναι ο τύπος που συσχετίζει δύο ή περισσότερους γενικούς όρους µιας ακολουθίας

Γραµµική Αλγεβρα Ι. Ενότητα: ιανυσµατικοί χώροι. Ευάγγελος Ράπτης. Τµήµα Μαθηµατικών

Συνεκτικά σύνολα. R είναι συνεκτικά σύνολα.

ΠΛΗ30 ΕΝΟΤΗΤΑ 3: ΚΑΝΟΝΙΚΕΣ ΓΛΩΣΣΕΣ. Μάθηµα 3.2: ηµήτρης Ψούνης

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 3

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Λυσεις Ασκησεων - Φυλλαδιο 2

HY118- ιακριτά Μαθηµατικά

a n + 6a n a n 2 + 8a n 3 = 0, a 0 = 1, a 1 = 2, a 2 = 8

Αρµονική Ανάλυση. Ενότητα: Μέτρο Lebesgue. Απόστολος Γιαννόπουλος. Τµήµα Μαθηµατικών

Θεωρια Αριθµων. Θεωρητικα Θεµατα. Ακαδηµαϊκο Ετος ιδασκοντες: Α. Μπεληγιάννης & Σ. Παπαδάκης

Γ. Κορίλη Αλγόριθµοι ροµολόγησης

Συνεκτικά σύνολα. R είναι συνεκτικά σύνολα.

ΑΛΓΕΒΡΙΚΕΣ ΟΜΕΣ Ι. Ασκησεις - Φυλλαδιο 8

Κεφάλαιο 2. Παραγοντοποίηση σε Ακέραιες Περιοχές

Σύνοψη Προηγούµενου. Κανονικές Γλώσσες (1) Προβλήµατα και Γλώσσες. Σε αυτό το µάθηµα. ιαδικαστικά του Μαθήµατος.

5.2 ΑΡΙΘΜΗΤΙΚΗ ΠΡΟΟ ΟΣ

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Λυσεις Ασκησεων - Φυλλαδιο 1

KΕΦΑΛΑΙΟ 4 AΚΟΛΟΥΘΙΕΣ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ

Σημειώσεις Λογικής I. Εαρινό Εξάμηνο Καθηγητής: Λ. Κυρούσης

Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 2

Υπολογιστικά & Διακριτά Μαθηματικά

( a) ( ) n n ( ) ( ) a x a. x a x. x a x a

Ανοικτά και κλειστά σύνολα

Συνάρτηση f, λέγεται η διαδικασία µε βάση την. Παρατηρήσεις - Σχόλια f

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Λυσεις Ασκησεων - Φυλλαδιο 1

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

Σειρά Προβλημάτων 1 Λύσεις

Επιπλέον Ασκήσεις. Μαθηµατική Επαγωγή. ιαιρετότητα. Προβλήµατα ιαιρετότητας.

HY118- ιακριτά Μαθηµατικά. Παράδειγµα. Από τα συµπεράσµατα στις υποθέσεις Αποδείξεις - Θεωρία συνόλων. Από τις υποθέσεις στα συµπεράσµατα...

KΕΦΑΛΑΙΟ 6 ΥΝΑΜΟΣΕΙΡΕΣ-ΣΕΙΡΕΣ TAYLOR

Γραµµική Αλγεβρα Ι. Ενότητα: Εισαγωγικές Εννοιες. Ευάγγελος Ράπτης. Τµήµα Μαθηµατικών

Μαθηµατική Επαγωγή. Ορέστης Τελέλης. Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς

KΕΦΑΛΑΙΟ 1 ΧΡΗΣΙΜΕΣ ΜΑΘΗΜΑΤΙΚΕΣ ΕΝΝΟΙΕΣ. { 1,2,3,..., n,...

2 o Καλοκαιρινό σχολείο Μαθηµατικών Νάουσα 2008

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 4

Κεφάλαιο 2 ΣΥΝΑΡΤΗΣΕΙΣ ΜΙΑΣ ΜΕΤΑΒΛΗΤΗΣ. 2.1 Συνάρτηση

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 4 1 2

ΣΤΟΙΧΕΙΑ ΘΕΜΕΛΙΩΣΕΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΜΗΧΑΝΩΝ ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ ΚΑΙ ΤΟ ΛΥΚΕΙΟ

HY118- ιακριτά Μαθηµατικά

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Λυσεις Ασκησεων - Φυλλαδιο 4

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 4

Γνωριµία. ιακριτά Μαθηµατικά. Βιβλία Μαθήµατος. Επικοινωνία. ιδάσκων: Ορέστης Τελέλης. Ωρες γραφείου (502, Γρ.

Κεφάλαιο 1. Εισαγωγικές Εννοιες. 1.1 Σύνολα

ΚΕΦΑΛΑΙΟ 3: Συνθήκες Αλυσίδων

ιακριτά Μαθηµατικά Ορέστης Τελέλης Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Ο. Τελέλης Πανεπιστήµιο Πειραιώς Σύνολα 1 / 36

Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών. Καθηγητής: Ν. Μ. Μισυρλής 29 Μαΐου / 18

Εισαγωγή στην Τοπολογία

Ανω Φράγµα στην Τάξη των Συναρτήσεων. Ρυθµός Αύξησης (Τάξη) των Συναρτήσεων. Παράδειγµα (1/2) O( g(n) ) είναι σύνολο συναρτήσεων:

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Ι (ΠΕΡΙΤΤΟΙ) Λυσεις Ασκησεων - Φυλλαδιο 2

f(t) = (1 t)a + tb. f(n) =

( ) = inf { (, Ρ) : Ρ διαµέριση του [, ]}

Αρµονική Ανάλυση. Ενότητα: Το ϑεώρηµα παρεµβολής του Riesz και η ανισότητα Hausdorff-Young. Απόστολος Γιαννόπουλος.

Περιεχόμενα Συμβολοσειρές Γλώσσες ΘΥ 6: Συμβολοσειρές & γλώσσες Επ. Καθ. Π. Κατσαρός 24/07/2014 Επ. Καθ. Π. Κατσαρός ΘΥ 6: Συμβολοσειρές & γλώσσες

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Λυσεις Ασκησεων - Φυλλαδιο 9

ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ ΑΠΟΣΤΟΛΟΥ ΓΙΩΡΓΟΣ ΜΑΘΗΜΑΤΙΚΟΣ

Εισαγωγή στην Τοπολογία

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ ΙΙ (ΠΕΡΙΤΤΟΙ) Ασκησεις - Φυλλαδιο 5

Mathematics and its Applications, 5th

Δοµές Δεδοµένων και Αλγόριθµοι - Εισαγωγή

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 2

2.1 ΜΟΝΟΤΟΝΙΑ ΑΚΡΟΤΑΤΑ - ΣΥΜΜΕΤΡΙΕΣ

Στοιχεία Θεωρίας Υπολογισµού (2): Πεπερασµένα Αυτόµατα, Κανονικές Εκφράσεις

ΑΝΤΙΜΕΤΑΘΕΤΙΚΗ ΑΛΓΕΒΡΑ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ, 2013 ΣΗΜΕΙΩΣΕΙΣ ΧΑΡΑ ΧΑΡΑΛΑΜΠΟΥΣ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ, ΑΠΘ

Εισαγωγή στην Τοπολογία

HY118- ιακριτά Μαθηµατικά

Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 2

Transcript:

Γενικό πλάνο Μαθηµατικά για Πληροφορική 3ο Μάθηµα Ηλίας Κουτσουπιάς, Γιάννης Εµίρης Τµήµα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήµιο Αθηνών 14/10/2008 1 Παράδειγµα δοµικής επαγωγής 2 Ορισµός δοµικής επαγωγής 3 Συµβολοσειρές 4 Γλώσσες 5 υαδικά δένδρα 14/10/2008 1 / 24 14/10/2008 2 / 24 οµική επαγωγή Παράδειγµα αναδροµικού ορισµού Η ιδέα της µαθηµατικής επαγωγής µπορεί να επεκταθεί και σε άλλες δοµές εκτός από το σύνολο των ϕυσικών N. Μπορούµε να µιµηθούµε τον επαγωγικό ορισµό του συνόλου των ϕυσικών για να ορίσουµε αναδροµικά νέες δοµές στις οποίες µπορούµε να κάνουµε επαγωγή. S = {} 14/10/2008 3 / 24

Παράδειγµα αναδροµικού ορισµού Παράδειγµα αναδροµικού ορισµού S = {3} S = {3, 6} Παράδειγµα αναδροµικού ορισµού Παράδειγµα αναδροµικού ορισµού S = {3, 6, 9, 12} S = {3, 6, 9, 12, 15, 18, 21, 24}

Παράδειγµα αναδροµικού ορισµού Παράδειγµα αναδροµικού ορισµού S = {3, 6, 9, 12, 15, 18, 21, 24,...} Ποιό είναι το σύνολο S; S = {3, 6, 9, 12, 15, 18, 21, 24,...} Ποιό είναι το σύνολο S; ιαισθητικά, το S περιέχει τα πολλαπλάσια του 3. Πως το αποδεικνύουµε; Παράδειγµα αναδροµικού ορισµού (συνέχ.) Απόδειξη του A S Εστω A το σύνολο των πολλαπλασίων του 3, που ορίζεται περιγραφικά: A = {3n : n N}. Θα δείξουµε µε µαθηµατική επαγωγή ότι για κάθε n ισχύει ότι 3n S. Θέλουµε να δείξουµε ότι τα δυο σύνολα είναι ίσα, A = S. A S, δηλαδή ότι κάθε ϑετικό πολλαπλάσιο του 3 ανήκει στο S. Θα το κάνουµε µε µαθηµατική επαγωγή. S A, δηλαδή ότι κάθε αριθµός που παράγεται µε τους παραπάνω κανόνες, είναι πολλαπλάσιο του 3. Θα το κάνουµε µε δοµική επαγωγή. 14/10/2008 5 / 24 14/10/2008 6 / 24

Απόδειξη του A S Απόδειξη του A S Θα δείξουµε µε µαθηµατική επαγωγή ότι για κάθε n ισχύει ότι 3n S. Βάση της επαγωγής: Επιβεβαιώνουµε ότι 3 S από τη ϐάση του ορισµού του συνόλου S. Θα δείξουµε µε µαθηµατική επαγωγή ότι για κάθε n ισχύει ότι 3n S. Βάση της επαγωγής: Επιβεβαιώνουµε ότι 3 S από τη ϐάση του ορισµού του συνόλου S. Επαγωγικό ϐήµα: Εστω ότι 3n S. Θα δείξουµε ότι 3(n + 1) S. 14/10/2008 6 / 24 14/10/2008 6 / 24 Απόδειξη του A S Απόδειξη του A S Θα δείξουµε µε µαθηµατική επαγωγή ότι για κάθε n ισχύει ότι 3n S. Βάση της επαγωγής: Επιβεβαιώνουµε ότι 3 S από τη ϐάση του ορισµού του συνόλου S. Επαγωγικό ϐήµα: Εστω ότι 3n S. Θα δείξουµε ότι 3(n + 1) S. Παρατηρούµε ότι 3 S, και 3n S. Θα δείξουµε µε µαθηµατική επαγωγή ότι για κάθε n ισχύει ότι 3n S. Βάση της επαγωγής: Επιβεβαιώνουµε ότι 3 S από τη ϐάση του ορισµού του συνόλου S. Επαγωγικό ϐήµα: Εστω ότι 3n S. Θα δείξουµε ότι 3(n + 1) S. Παρατηρούµε ότι 3 S, και 3n S. Αρα 3 + 3n S. 14/10/2008 6 / 24 14/10/2008 6 / 24

Απόδειξη του S A Απόδειξη του S A οµική Επαγωγή. Θα δείξουµε ότι και οι δύο κανόνες που παράγουν στοιχεία του S παράγουν πολλαπλάσια του 3. οµική Επαγωγή. Θα δείξουµε ότι και οι δύο κανόνες που παράγουν στοιχεία του S παράγουν πολλαπλάσια του 3. Βάση δοµικής επαγωγής: Η ϐάση του ορισµού παράγει µόνο ένα στοιχείο, το 3, που είναι πολλαπλάσιο του 3. 14/10/2008 7 / 24 14/10/2008 7 / 24 Απόδειξη του S A οµική επαγωγή οµική Επαγωγή. Θα δείξουµε ότι και οι δύο κανόνες που παράγουν στοιχεία του S παράγουν πολλαπλάσια του 3. Βάση δοµικής επαγωγής: Η ϐάση του ορισµού παράγει µόνο ένα στοιχείο, το 3, που είναι πολλαπλάσιο του 3. Επαγωγικό ϐήµα: Αν x, y S µε x, y πολλαπλάσια του 3, αρκεί να δείξουµε ότι x + y είναι επίσης πολλαπλάσιο του 3. Αυτό όµως είναι εύκολο (προφανές). Ορισµός ( οµική επαγωγή) Εστω σύνολο ή δοµή που ορίζεται επαγωγικά. Για να αποδείξουµε µια ιδιότητα P για κάθε στοιχείο του συνόλου αρκεί να ακολουθήσουµε τα επόµενα ϐήµατα: Βάση της επαγωγής: Αποδεικνύουµε ότι τα στοιχεία του συνόλου που ορίζονται στο ϐήµα «Βάση του ορισµού» του έχουν την ιδιότητα. Επαγωγικό ϐήµα: Θεωρούµε ότι σε κάποιο ϐήµα της κατασκευής του, τα στοιχεία του έχουν την ιδιότητα. Αποδεικνύουµε ότι αν τα στοιχεία τού έχουν την ιδιότητα P, τότε και τα νέα στοιχεία που ορίζονται στο Επαγωγικό ϐήµα του ορισµού τού έχουν την ιδιότητα. 14/10/2008 7 / 24 14/10/2008 8 / 24

Αλφάβητο Συµβολοσειρές Ορισµός Αλφάβητο είναι ένα οποιοδήποτε πεπερασµένο σύνολο. (Παραδείγµατα) G = {α,β,...,ω} D = {0, 1,..., 9} Ορισµός Οι πεπερασµένες ακολουθίες των συµβόλων (δηλαδή των στοιχείων) ενός αλφαβήτου λέγονται συµβολοσειρές. Το σύνολο των συµβολοσειρών ενός αλφαβήτου Σ συµβολίζεται µε Σ. Η κενή συµβολοσειρά συµβολίζεται µε ǫ. (Παραδείγµατα συµβολοσειρών) Η συµβολοσειρά (ǫ,υ,ρ,η,κ,α) του αλφαβήτου Σ = {α,β,...,ω}. Για απλότητα παραλείπουµε παρενθέσεις και κόµµατα και γράφουµε ǫυρηκα. Η συµβολοσειρές του αλφαβήτου D = {0, 1,..., 9} είναι D = {ǫ, 0, 1,..., 9, 00, 01,..., 99, 000, 001,...} 14/10/2008 9 / 24 14/10/2008 10 / 24 Αναδροµικός ορισµός συµβολοσειρών Μήκος συµβολοσειράς Ορισµός (Μήκος l συµβολοσειράς) Ορισµός (Σύνολο συµβολοσειρών Σ αλφάβητου Σ) Βάση του ορισµού: Η κενή συµβολοσειρά ǫ ανήκει στο Σ, ǫ Σ. Επαγωγικός ορισµός: Αν w Σ και σ Σ τότε wσ Σ. Βάση του ορισµού: Ορίζουµε l(ǫ) = 0. Επαγωγικός ορισµός: Αν w Σ και σ Σ ορίζουµε l(wσ) = l(w) + 1. l(ǫυρηκα) = 6 l(010) = 3 14/10/2008 11 / 24 14/10/2008 12 / 24

Παράθεση δύο συµβολοσειρών Μήκος παράθεσης δυο συµβολοσειρών Πρόταση Για κάθε συµβολοσειρές x, y Σ ισχύει ότι l(x y) = l(x) + l(y). Ορισµός (Παράθεση δύο συµβολοσειρών) Βάση του ορισµού: Αν w Σ ορίζουµε w ǫ = w Επαγωγικός ορισµός: Αν w 1, w 2 Σ και σ Σ ορίζουµε w 1 (w 2 σ) = (w 1 w 2 )σ ǫυ ρηκα = ǫυρηκα 010 00 = 01000 Με δοµική επαγωγή. Θεωρούµε τη συµβολοσειρά x σταθερά. Βάση της επαγωγής: y = ǫ. Εχουµε l(x ǫ) = l(x) + l(ǫ). Επαγωγικό ϐήµα: l(x (yσ)) = l((x y)σ) από τον ορισµό της παράθεσης = l(x y) + 1 από τον ορισµό του µήκους = (l(x) + l(y)) + 1 από την επαγωγική υπόθεση = l(x) + (l(y) + 1) προσεταιριστικότητα = l(x) + l(yσ) από τον ορισµό του µήκους. 14/10/2008 13 / 24 14/10/2008 14 / 24 Γλώσσες Παραδείγµατα γλωσσών (συνέχ.) Ορισµός Εστω Σ ένα αλφάβητο. Τα υποσύνολα των συµβολοσειρών του Σ ονοµάζονται γλώσσες. (Παραδείγµατα γλωσσών) Η γλώσσα της δεκαδικής αναπαράστασης των περιττών αριθµών: {1, 3, 5, 7,... }. Το αλφάβητο είναι το Σ = {0, 1,..., 9}. Η γλώσσα της δυαδικής αναπαράστασης των περιττών αριθµών: {1, 11, 101, 111,... }. Το αλφάβητο είναι το Σ = {0, 1,..., 9} ή το Σ = {0, 1}. Οι δυο γλώσσες είναι διαφορετικές. Τα στοιχεία των γλωσσών αυτών είναι συµβολοσειρές, όχι αριθµοί. Αλλο είναι το σύνολο των περιττών αριθµών και άλλο είναι το σύνολο της δεκαδικής αναπαράστασης των περιττών αριθµών. (Παραδείγµατα γλωσσών) Η γλώσσα των λέξεων της Ελληνικής γλώσσας: {αβαείο, αβάθεια,..., ωώδης}. Το αλφάβητο είναι {α, ά,..., ώ}. Η γλώσσα των συντακτικά ορθών προγραµµάτων της γλώσσας C. Το αλφάβητο είναι οι λατινικοί χαρακτήρες και κάποια επιπλέον σύµβολα όπως οι παρενθέσεις, τα σύµβολα των αριθµητικών πράξεων κλπ. Η γλώσσα των προγραµµάτων της γλώσσας C που υπολογίζουν ορθά αν η είσοδος είναι ένας πρώτος αριθµός (στο δεκαδικό σύστηµα). 14/10/2008 15 / 24 14/10/2008 16 / 24

Παράδειγµα αναδροµικού ορισµού γλώσσας Παράδειγµα αναδροµικού ορισµού γλώσσας Ας ορίσουµε µια γλώσσα L του αλφαβήτου {0, 1} ως εξής: Βάση του ορισµού: Η κενή συµβολοσειρά ǫ ανήκει στη γλώσσα L. Επαγωγικός ορισµός: Αν w, v L τότε και οι συµβολοσειρές 0w1v 1w0v ανήκουν στη γλώσσα L. Ποιές συµβολοσειρές ανήκουν στην γλώσσα L; L = { } Ας ορίσουµε µια γλώσσα L του αλφαβήτου {0, 1} ως εξής: Βάση του ορισµού: Η κενή συµβολοσειρά ǫ ανήκει στη γλώσσα L. Επαγωγικός ορισµός: Αν w, v L τότε και οι συµβολοσειρές 0w1v 1w0v ανήκουν στη γλώσσα L. Ποιές συµβολοσειρές ανήκουν στην γλώσσα L; L = { ǫ } 14/10/2008 17 / 24 14/10/2008 17 / 24 Παράδειγµα αναδροµικού ορισµού γλώσσας Παράδειγµα αναδροµικού ορισµού γλώσσας Ας ορίσουµε µια γλώσσα L του αλφαβήτου {0, 1} ως εξής: Βάση του ορισµού: Η κενή συµβολοσειρά ǫ ανήκει στη γλώσσα L. Επαγωγικός ορισµός: Αν w, v L τότε και οι συµβολοσειρές 0w1v 1w0v ανήκουν στη γλώσσα L. Ποιές συµβολοσειρές ανήκουν στην γλώσσα L; L = { ǫ, 01, 10 } Ας ορίσουµε µια γλώσσα L του αλφαβήτου {0, 1} ως εξής: Βάση του ορισµού: Η κενή συµβολοσειρά ǫ ανήκει στη γλώσσα L. Επαγωγικός ορισµός: Αν w, v L τότε και οι συµβολοσειρές 0w1v 1w0v ανήκουν στη γλώσσα L. Ποιές συµβολοσειρές ανήκουν στην γλώσσα L; L = { ǫ, 01, 10, 0011, 0101, 0110, 1001, 1010, 1100 } 14/10/2008 17 / 24 14/10/2008 17 / 24

Παράδειγµα αναδροµικού ορισµού γλώσσας Ας ορίσουµε µια γλώσσα L του αλφαβήτου {0, 1} ως εξής: Βάση του ορισµού: Η κενή συµβολοσειρά ǫ ανήκει στη γλώσσα L. Επαγωγικός ορισµός: Αν w, v L τότε και οι συµβολοσειρές 0w1v 1w0v ανήκουν στη γλώσσα L. Ποιές συµβολοσειρές ανήκουν στην γλώσσα L; L = { ǫ, 01, 10, 0011, 0101, 0110, 1001, 1010, 1100, 000111, 001011, 001101, 001110,... } Παράδειγµα γλώσσας (συνέχ.) Πρόταση Κάθε συµβολοσειρά u της γλώσσας L έχει ίσο αριθµό από 0 και 1. n 0 (u) = αριθµός 0 στην u n 1 (u) = αριθµός 1 στην u Θέλουµε να δείξουµε n 0 (u) = n 1 (u) για κάθε u L. Με δοµική επαγωγή. Βάση της επαγωγής: n 0 (ǫ) = n 1 (ǫ) = 0. Επαγωγικό ϐήµα: Επαγωγική υπόθεση n 0 (w) = n 1 (w) και n 0 (v) = n 1 (v). Εχουµε n 0 (0w1v) = n 0 (w) + n 0 (v) + 1 Εχουµε n 1 (0w1v) = n 1 (w) + n 1 (v) + 1 Αρα n 0 (0w1v) = n 1 (0w1v) Με τον ίδιο τρόπο προκύπτει n 0 (1w0v) = n 1 (1w0v), 14/10/2008 17 / 24 14/10/2008 18 / 24 Παράδειγµα γλώσσας (συνέχ.) Πρόταση Κάθε συµβολοσειρά του αλφαβήτου {0, 1} µε ίσο αριθµό από 0 και 1 ανήκει στη γλώσσα L. Με ισχυρή µαθηµατική επαγωγή στο µήκος της συµβολοσειράς. Βάση της επαγωγής: Αν η συµβολοσειρά έχει µήκος 0, δηλαδή είναι η κενή συµβολοσειρά ǫ, ανήκει στη γλώσσα L. Επαγωγικό ϐήµα: Υποθέτουµε ότι κάθε συµβολοσειρά µε µήκος το πολύ n που έχει ίσο αριθµό από 0 και 1 ανήκει στη γλώσσα L. Εστω συµβολοσειρά u µήκους n + 1 και ίσο αριθµό από 0 και 1 Λόγω συµµετρίας υποθέτουµε ότι η συµβολοσειρά u αρχίζει µε 0. Θέλουµε να δείξουµε ότι υπάρχουν w, v τ.ώ. u = 0w1v. Πώς; Απόδειξη Ορισµός b(k) = (αριθµός των 0) (αριθµός των 1) στα πρώτα k σύµβολα της u. Η συνάρτηση b(k) για u = 0010111001 b(k) 2 1 1 1 2 3 4 5 6 7 8 9 10 w k 14/10/2008 19 / 24 14/10/2008 20 / 24

Αναδροµικός ορισµός κανονικών δυαδικών δένδρων Παραδείγµατα δένδρων Ορισµός (Κανονικά δυαδικά δένδρα µε ϱίζα ενός συνόλου U) Βάση του ορισµού: Κάθε στοιχείο v του U είναι δυαδικό δένδρο T = (v). Θα λέµε ότι το δένδρο αυτό έχει ϱίζα το v, σύνολο κόµβων το {v}, και ύψος h(t) = 0. Επαγωγικός ορισµός: Εστω T 1, T 2 είναι δένδρα µε σύνολα κόµβων ξένα µεταξύ τους και µε ϱίζες r 1, r 2 αντίστοιχα. Εστω επίσης r ένα στοιχείο του U, που δεν ανήκει στους κόµβους των δένδρων T 1, T2. (Παραδείγµατα δένδρων) 0 1 2 1 0 2 3 1 0 4 Ορίζουµε το δένδρο T = (r, {T 1, T 2 }) µε ϱίζα το r. Το σύνολο των κόµβων του T είναι όλοι οι κόµβοι των T 1, T 2 µαζί µε το r. Το ύψος h(t) του δένδρου T ορίζεται σαν 1 + max{h(t 1 ), h(t 2 )}. 14/10/2008 21 / 24 14/10/2008 22 / 24 Υψος κανονικών δυαδικών δένδρων Υψος κανονικών δυαδικών δένδρων (συνέχ.) Πρόταση Για κάθε κανονικό δυαδικό δένδρο T ισχύει ότι το πλήθος των κόµβων του n(t) είναι το πολύ 2 h(t)+1 1. Βάση δοµικής επαγωγής: Αν το δένδρο αποτελείται µόνο από τη ϱίζα του, έχει εξ ορισµού ύψος 0 και ένα κόµβο η πρόταση προφανώς ισχύει. Επαγωγικό ϐήµα: Εστω δυαδικό δένδρο T µε δύο υποδένδρα T 1 και T 2. Εξ ορισµού, οι κόµβοι του T είναι οι κόµβοι του T 1, οι κόµβοι του T 2, και η ϱίζα του T. Αρα ο αριθµός των κόµβων του είναι n(t) = n(t 1 ) + n(t 2 ) + 1. Επίσης εξ ορισµού, το ύψος του είναι h(t) = 1 + max{h(t 1 ), h(t 2 )}. Επαγωγική υπόθεση: n(t 1 ) 2 h(t1)+1 1 και n(t 2 ) 2 h(t2)+1 1. Συνέχ. n(t) = n(t 1 ) + n(t 2 ) + 1 (2 h(t1)+1 1) + (2 h(t2)+1 1) + 1 = 2 h(t1)+1 + 2 h(t2)+1 1 2 max{2 h(t1)+1, 2 h(t2)+1 } 1 = 2 2 max{h(t1)+1,h(t2)+1} 1 = 2 2 max{h(t1),h(t2)}+1 1 = 2 2 h(t) 1 = 2 h(t)+1 1 14/10/2008 23 / 24 14/10/2008 24 / 24