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

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

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

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

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

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

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

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

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

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

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

Θεωρία Υπολογισμού Άρτιοι ΑΜ. Διδάσκων: Σταύρος Κολλιόπουλος. eclass.di.uoa.gr. Περιγραφή μαθήματος

Θεωρία Υπολογισμού Αρτιοι ΑΜ Διδάσκων: Σταύρος Κολλιόπουλος eclass.di.uoa.gr

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

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

Μορφές αποδείξεων. Μαθηματικά Πληροφορικής 2ο Μάθημα. Μορφές αποδείξεων (συνέχεια)

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

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

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

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

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

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

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

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

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

K15 Ψηφιακή Λογική Σχεδίαση 3: Προτασιακή Λογική / Θεωρία Συνόλων

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

Ο μαθητής που έχει μελετήσει το κεφάλαιο της θεωρίας αριθμών θα πρέπει να είναι σε θέση:

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

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

Μ Α Θ Η Μ Α Τ Α Γ Λ Υ Κ Ε Ι Ο Υ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

, ο αριθμός στον οποίο αντιστοιχεί ο 2 καλείται δεύτερος όρος της ακολουθίας και τον συμβολίζουμε συνήθως με

Διάλεξη 4: Απόδειξη: Για την κατεύθυνση, παρατηρούμε ότι διαγράφοντας μια κορυφή δεν μπορούμε να διαχωρίσουμε τα u και v. Αποδεικνύουμε

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Τμήμα Τεχνολόγων Γεωπόνων - Φλώρινα

Φροντιστήριο #4 Λυμένες Ασκήσεις Μαθηματική Επαγωγή 13/3/2018

Μορφές αποδείξεων Υπάρχουν πολλά είδη αποδείξεων. Εδώ θα δούμε τα πιο κοινά: Εξαντλητική μέθοδος ή μέθοδος επισκόπησης. Οταν το πρόβλημα έχει πεπερασμ

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο

ΣΕΙΡΕΣ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ

1.Σύνολα. 2. Υποσύνολα

B = {x A : f(x) = 1}.

Η έννοια του συνόλου. Εισαγωγικό κεφάλαιο 27

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Θεωρία Υπολογισμού και Πολυπλοκότητα Ασυμφραστικές Γλώσσες (3)

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

Δώστε έναν επαγωγικό ορισμό για το παραπάνω σύνολο παραστάσεων.

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Θεωρία Γραφημάτων 5η Διάλεξη

Εισαγωγικά Παραδείγματα: Παρατηρήσεις:

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 3 : Γραφήματα & Αποδείξεις. Αλέξανδρος Τζάλλας

Δομές Δεδομένων (Εργ.) Ακ. Έτος Διδάσκων: Ευάγγελος Σπύρου. Εργαστήριο 10 Δυαδικά Δένδρα Αναζήτησης

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

HEAD INPUT. q0 q1 CONTROL UNIT

5 ΠΡΟΟΔΟΙ 5.1 ΑΚΟΛΟΥΘΙΕΣ. Η έννοια της ακολουθίας

Φ(s(n)) = s (Φ(n)). (i) Φ(1) = a.

Διάλεξη 4: Θεωρία Γραφημάτων Γραφέας: Σ. Κ. Διδάσκων: Σταύρος Κολλιόπουλος συνεκτικά γραφήματα (συνέχεια) Πρόταση 4.1 Δύο μπλοκ ενός

Αριθμητική Ανάλυση & Εφαρμογές

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Ισορροπημένα Δένδρα. για κάθε λειτουργία; Ισορροπημένο δένδρο : Διατηρεί ύψος κάθε εισαγωγή ή διαγραφή

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 4: Εισαγωγή / Σύνολα

με μ,ν ακέραιους και ν 0 και δημιουργήθηκε το σύνολο Q ( ρητοί). Το σύνολο Ζ επεκτάθηκε με την προσθήκη αριθμών της τύπου

B = F i. (X \ F i ) = i I

Θεωρία Υπολογισμού Αλφάβητα, Γλώσσες, Κανονικές Εκφράσεις

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

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

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

2 n N: 0, 1,..., n A n + 1 A

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 Δυαδική Κωδικοποίηση

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Εύρεση ν-στού πρώτου αριθμού

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

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

z 1 E(G) 2(k 1) = 2k 3. x z 2 H 1 H 2

Εισαγωγή στην Επιστήμη των Υπολογιστών

Γνωστό: P (M) = 2 M = τρόποι επιλογής υποσυνόλου του M. Π.χ. M = {A, B, C} π. 1. Π.χ.

i=1 i=1 i=1 (x i 1, x i +1) (x 1 1, x k +1),

Η δυαδική σχέση M ( «παράγει σε ένα βήμα» ) ορίζεται ως εξής: (q, w) M (q, w ), αν και μόνο αν w = σw, για κάποιο σ Σ

Μαθηματική Επαγωγή. Τεχνικές Απόδειξης. Αποδείξεις Ύπαρξης. Μαθηματική Επαγωγή

O n+2 = O n+1 + N n+1 = α n+1 N n+2 = O n+1. α n+2 = O n+2 + N n+2 = (O n+1 + N n+1 ) + (O n + N n ) = α n+1 + α n

Βρέντζου Τίνα Φυσικός Μεταπτυχιακός τίτλος: «Σπουδές στην εκπαίδευση» ΜEd stvrentzou@gmail.com

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Cretive Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπ

Σημεία Προσοχής στην Παράγραφο Ε2.

Αυτόματα. Παράδειγμα: πωλητής καφέ (iii) Παράδειγμα: πωλητής καφέ (iv) Εισαγωγή στην Επιστήμη των Υπολογιστών 6

Θεωρία Γραφημάτων 5η Διάλεξη

8. Πολλαπλές μερικές παράγωγοι

Δυναμικός προγραμματισμός για δέντρα

ιδάσκοντες: Φ. Αφράτη,. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

d(v) = 3 S. q(g \ S) S

ΑΝΑΛΥΣΗ 1 ΕΙΚΟΣΤΟ ΠΡΩΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης.

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 11: Μη Ασυμφραστικές Γλώσσες

ΜΑΘΗΜΑΤΙΚΑ Α ΓΥΜΝΑΣΙΟΥ

Μεταγλωττιστές. Ενότητα 2: Τυπικές γλώσσες (Μέρος 1 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Transcript:

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

Δομική επαγωγή Η ιδέα της μαθηματικής επαγωγής μπορεί να επεκταθεί και σε άλλες δομές εκτός από το σύνολο N των φυσικών. Μπορούμε να μιμηθούμε τον επαγωγικό ορισμό του συνόλου των φυσικών για να ορίσουμε επαγωγικά νέες δομές. Οι επαγωγικοί ορισμοί καλούνται επίσης αναδρομικοί. Σε αυτές τις δομές μπορούμε να κάνουμε επαγωγή για να αποδείξουμε ιδιότητες.

Παράδειγμα επαγωγικού ορισμού ΠΑΡΑΔΕΙΓΜΑ Ορίζουμε ένα σύνολο S ως εξής: Βάση του ορισμού: 3 S Επαγωγικός ορισμός: Αν x, y S τότε και x + y S S = {3, 6, 9, 12, 15, 18, 21, 24,...} Ποιο είναι το σύνολο S; Διαισθητικά, το S περιέχει τα πολλαπλάσια του 3. Πώς το αποδεικνύουμε;

Παράδειγμα επαγωγικού ορισμού (συνέχ.) Εστω A το σύνολο των πολλαπλασίων του 3, που ορίζεται περιγραφικά: A = {3n : n N}. Θέλουμε να δείξουμε ότι τα δυο σύνολα είναι ίσα, A = S. A S, δηλαδή ότι κάθε θετικό πολλαπλάσιο του 3 ανήκει στο S. Θα το κάνουμε με μαθηματική επαγωγή. S A, δηλαδή ότι κάθε αριθμός που παράγεται με τους παραπάνω κανόνες, είναι πολλαπλάσιο του 3. Θα το κάνουμε με δομική επαγωγή.

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

Απόδειξη του S A Δομική Επαγωγή. Θα δείξουμε ότι και οι δύο κανόνες που παράγουν στοιχεία του S παράγουν πολλαπλάσια του 3. Βάση δομικής επαγωγής: Η βάση του ορισμού παράγει μόνο ένα στοιχείο, το 3, που είναι πολλαπλάσιο του 3. Επαγωγικό βήμα: Αν x, y S με x, y πολλαπλάσια του 3, αρκεί να δείξουμε ότι x + y είναι επίσης πολλαπλάσιο του 3. Αυτό όμως είναι εύκολο (προφανές).

Δομική επαγωγή Ορισμός (Δομική επαγωγή) Εστω σύνολο ή δομή που ορίζεται επαγωγικά. Για να αποδείξουμε μια ιδιότητα P για κάθε στοιχείο του συνόλου αρκεί να ακολουθήσουμε τα επόμενα βήματα: Βάση της επαγωγής: Αποδεικνύουμε ότι τα στοιχεία του συνόλου που ορίζονται στο βήμα Βάση του ορισμού του έχουν την ιδιότητα. Επαγωγικό βήμα: Θεωρούμε ότι σε κάποιο βήμα της κατασκευής του, τα στοιχεία του έχουν την ιδιότητα. Αποδεικνύουμε ότι αν τα στοιχεία του έχουν την ιδιότητα P, τότε και τα νέα στοιχεία που ορίζονται στο επαγωγικό βήμα του ορισμού του έχουν την ιδιότητα.

Αλφάβητο Ορισμός Αλφάβητο είναι ένα οποιοδήποτε πεπερασμένο σύνολο. ΠΑΡΑΔΕΙΓΜΑ (Παραδείγματα) G = {α, β,..., ω} D = {0, 1,..., 9}

Συμβολοσειρές Ορισμός Οι πεπερασμένες ακολουθίες των συμβόλων (δηλαδή των στοιχείων) ενός αλφαβήτου λέγονται συμβολοσειρές. Το σύνολο των συμβολοσειρών ενός αλφαβήτου Σ συμβολίζεται με Σ. Η κενή συμβολοσειρά συμβολίζεται με ε. ΠΑΡΑΔΕΙΓΜΑ (Παραδείγματα συμβολοσειρών) Η συμβολοσειρά (ɛ, υ, ρ, η, κ, α) του αλφαβήτου Σ = {α, β,..., ω}. Για απλότητα παραλείπουμε παρενθέσεις και κόμματα και γράφουμε ɛυρηκα. Οι συμβολοσειρές του αλφαβήτου D = {0, 1,..., 9} είναι D = {ε, 0, 1,..., 9, 00, 01,..., 99, 000, 001,...}

Αναδρομικός ορισμός συμβολοσειρών Ορισμός (Σύνολο συμβολοσειρών Σ αλφάβητου Σ) Βάση του ορισμού: Η κενή συμβολοσειρά ε ανήκει στο Σ. Επαγωγικός ορισμός: Αν w Σ και σ Σ τότε wσ Σ.

Μήκος συμβολοσειράς Ορισμός (Μήκος l συμβολοσειράς) Βάση του ορισμού: Ορίζουμε l(ε) = 0. Επαγωγικός ορισμός: Αν w Σ και σ Σ ορίζουμε l(wσ) = l(w) + 1. ΠΑΡΑΔΕΙΓΜΑ l(ɛυρηκα) = 6 l(010) = 3

Παράθεση δύο συμβολοσειρών Ορισμός (Παράθεση δύο συμβολοσειρών) Βάση του ορισμού: Αν w Σ ορίζουμε w ε = w Επαγωγικός ορισμός: Αν w 1, w 2 Σ και σ Σ ορίζουμε w 1 (w 2 σ) = (w 1 w 2 )σ ΠΑΡΑΔΕΙΓΜΑ ɛυ ρηκα = ɛυρηκα 010 00 = 01000

Μήκος παράθεσης δυο συμβολοσειρών Πρόταση Για κάθε συμβολοσειρές x, y Σ ισχύει ότι l(x y) = l(x) + l(y). Απόδειξη. Με δομική επαγωγή. Θεωρούμε τη συμβολοσειρά 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σ) από τον ορισμό του μήκους.

Γλώσσες Ορισμός Εστω Σ ένα αλφάβητο. Τα υποσύνολα των συμβολοσειρών του Σ ονομάζονται γλώσσες. ΠΑΡΑΔΕΙΓΜΑ (Παραδείγματα γλωσσών) Η γλώσσα της δεκαδικής παράστασης των περιττών αριθμών: {1, 3, 5, 7,... }. Το αλφάβητο είναι το Σ = {0, 1,..., 9}. Η γλώσσα της δυαδικής παράστασης των περιττών αριθμών: {1, 11, 101, 111,... }. Το αλφάβητο είναι το Σ = {0, 1,..., 9} ή το Σ = {0, 1}. Οι δυο γλώσσες είναι διαφορετικές. Τα στοιχεία των γλωσσών αυτών είναι συμβολοσειρές, όχι αριθμοί. Άλλο είναι το σύνολο των περιττών αριθμών και άλλο είναι το σύνολο της δεκαδικής παράστασης των περιττών.

Παραδείγματα γλωσσών (συνέχ.) ΠΑΡΑΔΕΙΓΜΑ (Παραδείγματα γλωσσών) Η γλώσσα των λέξεων της Ελληνικής γλώσσας: {αβαείο, αβαθής,..., ωώδης}. Το αλφάβητο είναι {α, ά,..., ώ}. Η γλώσσα των συντακτικά ορθών προγραμμάτων της γλώσσας C. Το αλφάβητο είναι οι λατινικοί χαρακτήρες και κάποια επιπλέον σύμβολα όπως οι παρενθέσεις, τα σύμβολα των αριθμητικών πράξεων κλπ. Η γλώσσα των προγραμμάτων της γλώσσας C που υπολογίζουν ορθά αν η είσοδος είναι ένας πρώτος αριθμός (στο δεκαδικό σύστημα).

Παράδειγμα επαγωγικού ορισμού γλώσσας ΠΑΡΑΔΕΙΓΜΑ Ας ορίσουμε μια γλώσσα 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),

Παράδειγμα γλώσσας (συνέχ.) Πρόταση Κάθε συμβολοσειρά του αλφαβήτου {0, 1} με ίσο αριθμό από 0 και 1 ανήκει στη γλώσσα L. Απόδειξη. Με ισχυρή μαθηματική επαγωγή στο μήκος της συμβολοσειράς. Βάση της επαγωγής: Αν η συμβολοσειρά έχει μήκος 0, δηλαδή είναι η κενή συμβολοσειρά ε, ανήκει στη γλώσσα L. Επαγωγικό βήμα: Υποθέτουμε ότι κάθε συμβολοσειρά με μήκος το πολύ n που έχει ίσο αριθμό από 0 και 1 ανήκει στη γλώσσα L. Εστω μια συμβολοσειρά u με μήκος n + 1 και ίσο αριθμό από 0 και 1. Λόγω συμμετρίας υποθέτουμε ότι η συμβολοσειρά u αρχίζει με 0.

u =0010111001=0010111001 Απόδειξη Εστω ότι b(k) συμβολίζει τη διαφορά του αριθμού των 0 και του αριθμού των 1 στα πρώτα k σύμβολα της συμβολοσειράς u. b(k) b(k) u =0010111001 2 1 1 1 2 3 4 5 6 7 8 9 10 w k

Αναδρομικός ορισμός κανονικών δυαδικών δένδρων Ορισμός (Κανονικά δυαδικά δένδρα με κόμβους από το U) Βάση του ορισμού: Κάθε στοιχείο v του U ορίζει το δυαδικό δένδρο T = (v, V (T )). Το T έχει ρίζα το v, σύνολο κόμβων το V (T ) = {v}, και ύψος h(t ) = 0. Επαγωγικός ορισμός: Εστω T 1, T 2 είναι δένδρα με σύνολα κόμβων ξένα μεταξύ τους και με ρίζες r 1, r 2 αντίστοιχα. Εστω επίσης r ένα στοιχείο του U, που δεν ανήκει στους κόμβους των δένδρων T 1, T 2. Ορίζουμε το δένδρο T = (r, V (T 1 ) V (T 2 ) {r}) με ρίζα το r. Το σύνολο των κόμβων του T είναι όλοι οι κόμβοι των T 1, T 2 μαζί με το r. Το ύψος h(t ) του δένδρου T ορίζεται σαν 1 + max{h(t 1 ), h(t 2 )}.

Παραδείγματα δένδρων

Υψος κανονικών δυαδικών δένδρων Πρόταση Για κάθε κανονικό δυαδικό δένδρο 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(t 1)+1 1 και n(t 2 ) 2 h(t 2)+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(t 1)+1,h(T 2 )+1} 1 = 2 2 max{h(t 1),h(T 2 )}+1 1 = 2 2 h(t ) 1 = 2 h(t )+1 1