Υπολογιστικά & Διακριτά Μαθηματικά Ενότητα 5: Αναδρομικές σχέσεις - Υπολογισμός Αθροισμάτων Στεφανίδης Γεώργιος
Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2
Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3
Αναδρομικές σχέσεις [1] Ορισμός: Κάθε συνάρτηση α: Ε: n α(n) Ε (ή α: ρ Ε: n α(n) Ε) με πεδίο ορισμού το σύνολο των φυσικών αριθμών (ή το ρ ) και τιμές σ' ένα σύνολο Ε, λέγεται ακολουθία στοιχείων του συνόλου Ε στο (ή στο ρ ). Ειδικότερα αν Ε η ακολουθία λέγεται ακολουθία πραγματικών αριθμών. Από τα παραπάνω βλέπουμε ότι μια ακολουθία (α n ) n είναι καλώς ορισμένη, όταν έχουμε μια συνάρτηση f:, η οποία εκφράζει ρητά το γενικό όρο α n της ακολουθίας, δηλ. όταν έχουμε τον τύπο: α n = f(n), όπου f είναι γνωστή συνάρτηση του n. Μια ακολουθία είναι επίσης καλώς ορισμένη, όταν δίνονται οι απαραίτητοι πρώτοι όροι της ακολουθίας και ένας αναδρομικός τύπος (αναδρομική σχέση) που επιτρέπει να βρίσκουμε τον επόμενο όρο α n+1 κάθε όρου α n από τον προηγούμενό του ή γενικότερα από ορισμένους από τους προηγούμενούς του. Έτσι έχουμε ακολουθίες της μορφής α 0 = α και α n+1 = f(α n ) ή γενικότερα της μορφής α 0 = α, α 1 = β και α n+1 = f(α n, α n-1 ) 4
Αναδρομικές σχέσεις [2] Υπάρχουν περιπτώσεις ακολουθιών που ορίζονται αναδρομικά και είναι δυνατό να βρούμε τον αναλυτικό τους τύπο. Η βασική μέθοδος για να το πετύχουμε αυτό, όποτε είναι δυνατό, είναι η επανάληψη, σύμφωνα με την οποία ξεκινάμε με τις αρχικές συνθήκες και υπολογίζουμε διαδοχικούς όρους της ακολουθίας μέχρι να «δούμε» τον γενικό τύπο της. Στη συνέχεια ελέγχουμε με τη μέθοδο της μαθηματικής επαγωγής την ορθότητα της αναλυτικής έκφρασης για τον γενικό όρο που με διαίσθηση γράψαμε προηγούμενα. Παράδειγμα: Έστω η ακολουθία (α n ) n που ικανοποιεί την αναδρομική σχέση n, α n+1 = α n + ω, ω. Είναι α 2 = α 1 + ω α 3 = α 2 + ω = α 1 + 2ω οπότε ισχυριζόμαστε ότι n, α n = α 1 + (n 1)ω (1) Πράγματι, η (1) ισχύει για n = 1 (προφανής) υποθέτουμε ότι ισχύει για n = k, δηλ. ότι είναι α k = α 1 + (k 1)ω δείχνουμε ότι ισχύει για n = k +1, δηλ. ότι είναι α k+1 = α 1 + kω: Είναι, α k+1 = α k + ω = α 1 + (k 1)ω + ω = α 1 + kω. (Η ακολουθία αυτή είναι η γνωστή μας Αριθμητική Πρόοδος.) 5
Πρόβλημα Μια εφαρμογή των αναδρομικών σχέσεων είναι στην καταμέτρηση των δυαδικών συμβολοσειρών (bit strings) μήκους n που ικανοποιούν μια συγκεκριμένη ιδιότητα. Για παράδειγμα, ας βρούμε πόσες δυαδικές συμβολοσειρές δεν έχουν δύο διαδοχικά 0. Έστω a n το ζητούμενο πλήθος (με n > 2). Τότε θα είναι an 0 1 10 1 an2 an1, n 3 n1 n1 n2 n1 Αρχικές συνθήκες: a 1 = 2 (0, 1) a 2 = 3 (01, 10, 11) Άρα, a n = a n-1 + a n-2, με a 1 = 2, a 2 = 3. Εφαρμογή: για n = 5 a5 a4 a3 a3 3 2 5 a4 a3 a2 a4 5 3 8 a3 a2 a 1 a5 8 5 13 a n =? (= f (n)) 6
Γραμμική ομογενής αναδρομική σχέση [1] Σε περίπτωση τώρα που δεν είναι εύκολο να «δούμε» τον γενικό τύπο ύστερα από επανάληψη ορισμένων από τους πρώτους όρους, υπάρχουν διάφορες άλλες τεχνικές που μπορούμε να εφαρμόσουμε. Γραμμική αναδρομική ομογενής σχέση με σταθερούς συντελεστές βαθμού k δηλαδή μια σχέση της μορφής a n = c 1 a n-1 + c 2 a n-2 + + c k a n-k Κωδικοποιώντας τη διαδικασία επίλυσης έχουμε: 1 0. Όλα τα a i στο πρώτο μέλος, οτιδήποτε άλλο στο 2 0. Αν μη ομογενής, STOP. a n c 1 a n-1 c 2 a n-2 c k a n-k = 0 (1) 2 0. Υπέθεσε μια λύση της μορφής a n = b n 3 0. Αντικατέστησε την παραπάνω λύση στην εξίσωση (4) και απλοποίησε: b n c 1 b n 1 c 2 b n 2 c k b n k = 0 b n k [b k c 1 b k 1 c k ] = 0 b k c 1 b k 1 c k = 0 (χ) (χαρακτηριστική εξίσωση) 4 0. Βρες τις k ρίζες της (χ): ρ 1, ρ 2,, ρ k 7
Γραμμική ομογενής αναδρομική σχέση [2] 5 0. Αν οι ρίζες είναι διαφορετικές ανά δύο, τότε η γενική λύση είναι της μορφής a n = A 1 ρ 1 n + A 2 ρ 2 n + + A k ρ k n 6 0. Οι συντελεστές A i, i = 0, 2,, k-1 βρίσκονται επιβάλλοντας τις αρχικές συνθήκες και λύνοντας το σύστημα a A A A a A A A a A A A 0 0 11 0 22 0 kk 1 1 11 1 22 1 kk k1 k1 k1 k1 11 22 k k 7 0. Αν μια ρίζα ρ m, 1 m k, έχει πολλαπλότητα p > 1, τότε σ αυτή αντιστοιχεί ένα τμήμα της γενικής λύσης, της μορφής. 1 a A A n A n m n n p n n 1 m 2 m p m 8
Γραμμική ομογενής αναδρομική σχέση [3] Παράδειγμα 1: a n = 3a n-2, a 0 = a 1 = 1. Η δοσμένη αναδρομική σχέση γράφεται a n 3a n-2 = 0 Υποθέτοντας λύση της μορφής a n = b n αν την αντικαταστήσουμε στην εξίσωση προκύπτει η χαρακτηριστική εξίσωση, b n 3b n-2 = 0 b n-2 (b 2 3) = 0 b 2 3 = 0 με ρίζες ρ 1 = 3 1/2, ρ 2 = 3 1/2. Επομένως η γενική λύση θα είναι της μορφής a n = A 1 (3 1/2 ) n + A 2 ( 3 1/2 ) n. Από τις αρχικές συνθήκες, a 0 = a 1 = 1, προκύπτει το σύστημα Α 1 + Α 2 = 1 Α 1 3 1/2 Α 2 3 1/2 = 1 από το οποίο βρίσκουμε Α 1 = (3 +3 1/2 )/6 Α 2 = (3 3 1/2 )/6 Τελικά, a n 3 3 n 3 3 n 3 3 n 3 3 3 3 1 3 6 6 6 6 n 9
Παράδειγμα [1] Παράδειγμα 2: Θεωρούμε την ακολουθία a n = 6a n-1 9a n-2, a 0 = a 1 = 1. Εύκολα βρίσκουμε ότι η αντίστοιχη χαρακτηριστική εξίσωση είναι b 2 6b + 9 = 0 με μια διπλή ρίζα ρ 1 = 3. Επομένως η γενική λύση της δοσμένης αναδρομικής σχέσης θα είναι της μορφής a n = A 1 3 n + A 2 n3 n. Αντικαθιστώντας στις αρχικές συνθήκες, βρίσκουμε 1 = Α 1 1 = Α 1 3 + Α 2 3 οπότε Α 1 = 1 και Α 2 = 2/3. 10
Γραμμική μη ομογενής Εκτός από τις ομογενείς αναδρομικές σχέσεις μπορούμε να αντιμετωπίσουμε στη γενική τους περίπτωση και τις γραμμικές μη ομογενείς αναδρομικές σχέσεις βαθμού k, δηλαδή σχέσεις της μορφής, με αντίστοιχη ομογενή a n = c 1 a n-1 + c 2 a n-2 + + c k a n-k + f(n) a n = c 1 a n-1 + c 2 a n-2 + + c k a n-k Η αντιμετώπιση της γενικής περίπτωσης βασίζεται στα παρακάτω θεωρήματα: Θεώρημα 1 αναδρομική σχέση [1] Αν {a np } είναι μια μερική λύση της μη ομογενούς εξίσωσης και {a nη } η λύση (γενική) της αντίστοιχης ομογενούς αναδρομικής σχέσης, τότε κάθε λύση της μη ομογενούς εξίσωσης είναι της μορφής {a n P + a nη } 11
Γραμμική μη ομογενής Θεώρημα 2 αναδρομική σχέση [2] Έστω μια γραμμική μη ομογενής αναδρομική σχέση με σταθερούς συντελεστές και με μη γραμμικό τμήμα f(n) της μορφής f(n) = (b t n t + b t-1 n t-1 + + b 1 n + b 0 )s n Αν s δεν είναι ρίζα της χαρακτηριστικής εξίσωσης της αντίστοιχης ομογενούς αναδρομικής εξίσωσης, τότε υπάρχει μια μερική λύση της μορφής (c t n t + c t-1 n t-1 + + c 1 n + c 0 )s n Αν s είναι μια ρίζα πολλαπλότητας m, τότε μια μερική λύση είναι της μορφής n m (c t n t + c t-1 n t-1 + + c 1 n + c 0 )s n. 12
Παράδειγμα [2] Θεωρούμε την ακολουθία 1 1 n n 4n 1 3, n 2 ομογενής: a n 4a n-1 = 0 χ. ε : b 4 = 0 ρ = 4, απλή ρίζα γενική λύση ομογενούς: a H n = c 1 4 n για μια μερική λύση της μη ομογενούς: επειδή f(n) = 3 n a P n = c 0 3 n και αντικαθιστώντας στη μη ομογενή εξίσωση c 0 3 n = 4c 0 3 n-1 + 3 n 3c 0 = 4c 0 + 3 c 0 = 3, άρα μερική λύση είναι: a P n = 33 n = 3 n+1 η γενική λύση είναι a n = c 1 4 n 3 n+1 αρχική συνθήκη 1 = c 1 4 3 2 4c 1 = 10 c 1 = 5/2. Άρα τελικά 5 4 n 3 n1 a n 2 13
Άσκηση [1] Αν για τον mm πίνακα Α ισχύει ότι Α(Α 6Ι m ) = 9I m να βρεθεί ο A n, n ως γραμμικός συνδυασμός των πινάκων Α και I m. Λύση Επειδή Α(Α 6Ι m ) = 9I m Α 2 = 6Α 9I m αναζητούμε τον A n να είναι της μορφής Α n = a n Α + b n I m, a n, b n με a 1 = 1, a 2 = 6 και b 1 = 0, b 2 = 9. οπότε θα είναι και Α n+1 = a n+1 Α + b n+1 I m. Έτσι μπορούμε να γράψουμε Α n+1 = Α n A = (a n Α + b n I m )A = a n Α 2 + b n A = a n (6Α 9I m ) + b n A ή Α n+1 = (6a n +b n )A 9a n I m. 14
Άσκηση [2] Συνεπώς θα πρέπει an1 6 an bn a bn1 9a n+1 = 6a n 9a n-1. n Προέκυψε έτσι μια γραμμική ομογενής αναδρομική σχέση με σταθερούς συντελεστές για την οποία έχουμε, κατά τα γνωστά πλέον, χαρακτηριστική εξίσωση: x 2 6x +9 = 0 ρίζες της χαρακτηριστικής εξίσωσης: ρ 1 = ρ 2 = 3 γενική μορφή της (a n ): a n = c 1 3 n + c 2 n3 n. Για τον υπολογισμό των c 1, c 2 προκύπτει, a1 3 c1 3 c2 a 9 c 18c οπότε καταλήγουμε ότι και τελικά, 2 1 2 1 3 c1 3 c2 6 9 c 18c 1 2 c c a n = n3 n, b n = 9a n-1 = 3(n 1)3 n-1 1 2 0 1 3 Α n = n3 n Α 3(n 1)3 n-1 I m, n. 15
Υπολογισμός αθροισμάτων Ορισμός Δοθέντων των αριθμών a 1, a 2,, a n, το άθροισμα των a i από το i = 1 μέχρι το n, συμβολικά ορίζεται ως εξής: Γενικότερα τώρα, δοθείσης της ακολουθίας (a n ) μπορούμε να αθροίσουμε τους όρους ενός υποσυνόλου των όρων της ακολουθίας χρησιμοποιώντας το σύμβολο αθροίσματος a g(m) + a g(m+1) + + a g(n) = ή πιο γενικά (αν n = 0 η τιμή του αθροίσματος είναι εξ ορισμού 0) για όλα τα μέλη j ενός συνόλου S. Αν έχουμε άθροισμα απείρου πλήθους όρων a 1 + a 2 + a 3 + αυτό γράφεται και σημαίνει 16
Παραδείγματα Ιδιότητες t 0 + t 1 + t 2 + + t n = a 2m + a 2(m+1) + + a 2n = Aν S ={2, 5, 7, 10}, τότε Ιδιότητα γραμμικότητας: με ειδικές περιπτώσεις Αλλαγή μεταβλητής: όπου p(k) είναι μια μετάθεση του συνόλου των ακεραίων. Ειδική περίπτωση 17
Γνωστά Αθροίσματα Αριθμητική Πρόοδος: και Γεωμετρική Πρόοδος: Έτσι, 18
Μέθοδος υπολογισμού Στηρίζεται στην παρατήρηση, αφού, Έτσι, Άσκηση: 19
Τέλος Ενότητας