Γεννήτριες Συναρτήσεις

Σχετικά έγγραφα
Γεννήτριες Συναρτήσεις

α n z n = 1 + 2z 2 + 5z 3 n=0

P(n, r) = n! P(n, r) = n r. (n r)! n r. n+r 1 r n!

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

(Γραμμικές) Αναδρομικές Σχέσεις

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

Γεννήτριες Συναρτήσεις

Γεννήτριες Συναρτήσεις

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

(Γραμμικές) Αναδρομικές Σχέσεις

(Γραμμικές) Αναδρομικές Σχέσεις

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

Δηλαδή η ρητή συνάρτηση είναι πηλίκο δύο ακέραιων πολυωνύμων. Επομένως, το ζητούμενο ολοκλήρωμα είναι της μορφής

ΚΕΦΑΛΑΙΟ 5 ΓΕΝΝΗΤΡΙΕΣ ΣΥΝΑΡΤΗΣΕΙΣ

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

Σήματα και Συστήματα. Διάλεξη 13: Μελέτη ΓΧΑ Συστημάτων με τον Μετασχηματισμό Laplace. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

n ίδια n διαφορετικά n n 0 n n n 1 n n n n 0 4

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

Παραδείγματα Διανυσματικοί Χώροι Ι. Λυχναρόπουλος

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

2.1 Διαιρετότητα, ισοϋπόλοιποι αριθμοί. q Z, a = b q + r.

Εφαρμοσμένα Μαθηματικά ΙΙ 9ο Σετ Ασκήσεων (Λύσεις) Διανυσματικοί Χώροι

Περιεχόμενα. Πρόλογος 3

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών Αριθμητικά σύνολα Ιδιότητες Περισσότερες ιδιότητες...

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 1 η Ημερομηνία Αποστολής στον Φοιτητή: 20 Οκτωβρίου 2008

Εφαρμοσμένα Μαθηματικά ΙΙ 7ο Σετ Ασκήσεων (Λύσεις) Ορίζουσες Επιμέλεια: Ι. Λυχναρόπουλος

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

ΚΕΦΑΛΑΙΟ 3 ΤΟ ΔΙΩΝΥΜΙΚΟ ΘΕΩΡΗΜΑ

Συνήθεις Διαφορικές Εξισώσεις Ι Ασκήσεις - 19/10/2017. Ακριβείς Διαφορικές Εξισώσεις-Ολοκληρωτικοί Παράγοντες. Η πρώτης τάξης διαφορική εξίσωση

a n = 3 n a n+1 = 3 a n, a 0 = 1

Κεφάλαιο 1 Συστήματα γραμμικών εξισώσεων

Αναδρομικές ακολουθίες και Θεωρία Αριθμών

Εφαρμοσμένα Μαθηματικά ΙΙ

Ασκήσεις3 Διαγωνίσιμες Γραμμικές Απεικονίσεις

6. ΚΕΦΑΛΑΙΟ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ LAPLACE

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

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

ΛΧ1004 Μαθηματικά για Οικονομολόγους

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 2 η Ημερομηνία Αποστολής στον Φοιτητή: 28 Νοεμβρίου 2011

Matrix Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι. Αλγόριθμοι» Γ. Καούρη Β. Μήτσου

Παραδείγματα (2 ο σετ) Διανυσματικοί Χώροι Επιμέλεια: Ι. Λυχναρόπουλος

(a 1, b 1 ) (a 2, b 2 ) = (a 1 a 2, b 1 b 2 ).

(a + b) + c = a + (b + c), (ab)c = a(bc) a + b = b + a, ab = ba. a(b + c) = ab + ac

ΑΛΓΕΒΡΑ Τ Ν Ο Π Σ Ι Κ Η Τ Λ Η

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών Αριθμητικά σύνολα Ιδιότητες Περισσότερες ιδιότητες...

4. Παραγώγιση πεπερασμένων διαφορών Σειρά Taylor Πολυωνυμική παρεμβολή

Παράδειγμα 14.2 Να βρεθεί ο μετασχηματισμός Laplace των συναρτήσεων

Περιεχόμενα. Κεφάλαιο 1 ΣΥΣΤΗΜΑΤΑ ΣΥΝΤΕΤΑΓΜΕΝΩΝ ΣΕ ΜΙΑ ΕΥΘΕΙΑ Οι συντεταγμένες ενός σημείου Απόλυτη τιμή...14

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

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΤΜΗΜΑ. Μαθηματικά 2. Σταύρος Παπαϊωάννου

4. Παραγώγιση πεπερασμένων διαφορών Σειρά Taylor Πολυωνυμική παρεμβολή

M. J. Lighthill. g(y) = f(x) e 2πixy dx, (1) d N. g (p) (y) =

Ασκήσεις3 Διαγωνισιμότητα Βασικά σημεία Διαγωνίσιμοι πίνακες: o Ορισμός και παραδείγματα.

Γραμμική Άλγεβρα Ι,

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ (Εξ. Ιουνίου - 02/07/08) ΕΠΙΛΕΓΜΕΝΕΣ ΑΠΑΝΤΗΣΕΙΣ

Matrix Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι Αλγόριθμοι» Γ. Καούρη Β. Μήτσου

ΚΕΦΑΛΑΙΟ 3 Ο 3.2 Η ΕΝΝΟΙΑ ΤΟΥ ΓΡΑΜΜΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΚΑΙ Η. (Σ) όπου α, β, α, β, είναι οι

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΣΤΑ ΓΕΝΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

,, δηλαδή στο σημείο αυτό παρουσιάζει τη μέγιστη τιμή της αν α < 0 2α 4α και την ελάχιστη τιμή της αν α > 0. β Στο διάστημα,

Μεθοδολογία Επίλυσης Προβλημάτων ============================================================================ Π. Κυράνας - Κ.

Ε π ι μ έ λ ε ι α Κ Ο Λ Λ Α Σ Α Ν Τ Ω Ν Η Σ

Παραδείγματα Απαλοιφή Gauss Απαλοιφή Gauss Jordan

Προχωρημένη απαρίθμηση

I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr

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

Εφαρμοσμένα Μαθηματικά ΙΙ 5ο Σετ Ασκήσεων (Λύσεις) Πίνακες Επιμέλεια: I. Λυχναρόπουλος

Fast Fourier Transform

Γραμμικός Προγραμματισμός Μέθοδος Simplex

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ ΑΚΟΛΟΥΘΙΕΣ ΑΡΙΘΜΩΝ EΞΙΣΩΣΕΙΣ...47 ΠΡΟΛΟΓΟΣ... 9

Συνεχή Κλάσματα. Εμμανουήλ Καπνόπουλος Α.Μ 282

- ΟΡΙΟ - ΣΥΝΕΧΕΙΑ ΣΥΝΑΡΤΗΣΗΣ ΕΝΟΤΗΤΑ 6: ΜΗ ΠΕΠΕΡΑΣΜΕΝΟ ΟΡΙΟ ΣΤΟ

Δίνεται το σύστημα μιας εισόδου και μιας εξόδου, το οποίο περιγράφεται από τις κάτωθι εξισώσεις:,, πίνακας,

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ (ΗΥ-119)

Πολυωνυμικές εξισώσεις και ανισώσεις Εξισώσεις και ανισώσεις που ανάγονται σε πολυωνυμικές

ΘΕΩΡΙΑ: Έστω η οµογενής γραµµική διαφορική εξίσωση τάξης , (1)

Ιγνάτιος Ιωαννίδης Χρήσιμες Γνώσεις 5

Η Έννοια της εξίσωσης:

ΚΕΦΑΛΑΙΟ 2: ΟΡΙΖΟΥΣΕΣ

Μαθηματικά. Ενότητα 2: Διαφορικός Λογισμός. Σαριαννίδης Νικόλαος Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ

τριώνυμο Η εξίσωση δευτέρου βαθμού στην πλήρη της μορφή ονομάζεται τριώνυμο, γιατί αποτελείται από τρία μονώνυμα. Η γενική μορφή της είναι:

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης

Σήματα και Συστήματα. Διάλεξη 9: Μελέτη ΓΧΑ Συστημάτων με τον Μετασχηματισμό Fourier. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

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

0x2 = 2. = = δηλαδή η f δεν. = 2. Άρα η συνάρτηση f δεν είναι συνεχής στο [0,3]. Συνεπώς δεν. x 2. lim f (x) = lim (2x 1) = 3 και x 2 x 2

2ογελ ΣΥΚΕΩΝ 2ογελ ΣΥΚΕΩΝ ΠΟΛΥΩΝΥΜΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ Β Λυκει(ου ΠΟΛΥΩΝΥΜΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ

Εισαγωγικά. 1 η Εβδομάδα. Κάθε Τρίτη (17:00-20:00) και Τετάρτη (13:00 15:00) στην αίθουσα Ι5. 4 ώρες Θεωρία (ΤΡ : 1η-2η ώρα, ΤΕ : 1η-2η ώρα)

Για την κατανόηση της ύλης αυτής θα συμβουλευθείτε επίσης το: βοηθητικό υλικό που υπάρχει στη

Ψηφιακή Επεξεργασία Σημάτων

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

a = a a Z n. a = a mod n.

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

Μαθηματικά Γ Γυμνασίου

Γ. Ν. Π Α Π Α Δ Α Κ Η Σ Μ Α Θ Η Μ Α Τ Ι Κ Ο Σ ( M S C ) ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ. ΠΡΟΓΡΑΜΜΑ: Σπουδές στις Φυσικές Επιστήμες

y 1 (x) f(x) W (y 1, y 2 )(x) dx,

Κεφάλαιο 3.1 Εξισώσεις 1 ου Βαθμού Επιμέλεια Σημειώσεων: Ντάνος Γιώργος ΚΕΦΑΛΑΙΟ 3.1 ΕΞΙΣΩΣΕΙΣ 1 ΟΥ ΒΑΘΜΟΥ 1

1.3 Συστήματα γραμμικών εξισώσεων με ιδιομορφίες

Παραδείγματα Ιδιοτιμές Ιδιοδιανύσματα

Transcript:

3 Γεννήτριες Συναρτήσεις Περιεχόμενα Κεφαλαίου 3. Κανονικές Γεννήτριες Συναρτήσεις............ 80 3. Πράξεις σε Γεννήτριες Συναρτήσεις............ 8 3.3 Ακολουθία Fibonacci..................... 83 3.4 Γεννήτριες Συναρτήσεις για Απαρίθμηση......... 85 3.5 Γεννήτριες Συναρτήσεις και Αναδρομικές Εξισώσεις.. 88 3.6 Βιβλιογραφική Συζήτηση.................. 9 3.7 Ασκήσεις............................ 9 79

80 Κεφάλαιο 3. Γεννήτριες Συναρτήσεις Έχει λεχθεί ότι οι γεννήτριες συναρτήσεις (generating functions) είναι «ένα νήμα όπου κρεμούμε μία ακολουθία αριθμών για επίδειξη». Επί της ουσίας, οι γεννήτριες συναρτήσεις είναι ένας κομψός και συνοπτικός συμβολισμός σειρών δυνάμεων, με τη βοήθεια των οποίων προβλήματα σειρών μετατρέπονται σε προβλήματα συναρτήσεων. Αυτό είναι σημαντικό, καθώς η διαχείριση συναρτήσεων είναι γενικώς ευκολότερη υπόθεση. Το αντικείμενο των συναρτήσεων αυτών είναι τεράστιο και έχουν γραφεί πολλά βιβλία μαθηματικών για αυτό. Στη συνέχεια του κεφαλαίου αυτού θα παρουσιασθούν μερικές πτυχές του αντικειμένου αυτού, ώστε εν τέλει με τη βοήθεια των γεννητριών συναρτήσεων: (α) να απαριθμούμε δυνατούς τρόπους εμφάνισης διαφορετικών καταστάσεων και (β) να επιλύουμε αναδρομικές εξισώσεις. 3. Κανονικές Γεννήτριες Συναρτήσεις Δεδομένης μίας ακολουθίας απείρων όρων a 0, a, a,..., η αντίστοιχη γεννήτρια συνάρτηση είναι μία σειρά δυνάμεων: f(x) = a 0 + a x + a x +... = a n x n που είναι τυπική (formal) με την έννοια ότι ορίζεται αλγεβρικά και όχι αναλυτικά. Η ανωτέρω συνάρτηση ονομάζεται κανονική (ordinary) γεννήτρια συνάρτηση και είναι η απλούστερη μορφή γεννήτριας συνάρτησης, καθώς στη βιβλιογραφία αναφέρεται ένα πλήθος άλλων συνθετότερων γεννητριών συναρτήσεων, οι οποίες όμως δεν θα μας απασχολήσουν στα πλαίσια του βιβλίου αυτού. Στη συνέχεια, με τον επόμενο συμβολισμό ισοδυναμούμε την αρχική ακολουθία αριθμών με την αντίστοιχη γεννήτρια συνάρτηση: < a 0, a, a, a 3,... > a 0 + a x + a x + a 3 x 3... Για παράδειγμα, έστω ότι δίνεται η απλή ακολουθία <,,,,... >, δηλαδή ισχύει a n = για κάθε n 0. Η αντίστοιχη γεννήτρια συνάρτηση είναι: f(x) = + x + x + x 3 +... = x n

3.. Πράξεις σε Γεννήτριες Συναρτήσεις 8 Εύκολα προκύπτει ότι: f(x) = + x + x + x 3 +... = + x ( + x + x + x 3 +...) = + x f(x) f(x) = x Επομένως, δοθείσης της ακολουθίας a n = για κάθε n 0, η αντίστοιχη γεννήτρια συνάρτηση είναι f(x) = /( x). Βέβαια, γνωρίζουμε από τις φθίνουσες γεωμετρικές προόδους, ότι η σχέση αυτή ισχύει μόνο αν x <, αλλά προς το παρόν δεν μας απασχολούν ζητήματα σύγκλισης. Ωστόσο, σημειώνεται το συμπέρασμα ότι με τη βοήθεια ιδιοτήτων της f(x) μπορούμε να εξάγουμε πληροφορία για την αντίστοιχη ακολουθία αριθμών. Ας εξετάσουμε ένα άλλο απλό παράδειγμα. Δίνεται η ακολουθία αριθμών <,,,,... >. Η αντίστοιχη γεννήτρια συνάρτηση είναι: f(x) = x + x x 3 +... = ( ) n x n Με την ίδια τεχνική, όπως προηγουμένως, προκύπτει ότι η αντίστοιχη γεννήτρια συνάρτηση είναι f(x) = /( + x), δηλαδή ισχύει: <,,,,... > + x Διαισθητικά, λοιπόν, καταλαβαίνουμε ότι οι γεννήτριες συναρτήσεις ονομάζονται έτσι γιατί βοηθούν να γεννήσουμε τους συντελεστές της σειράς δυνάμεων. 3. Πράξεις σε Γεννήτριες Συναρτήσεις Στη συνέχεια εξετάζεται μία σειρά ιδιοτήτων. Οι ιδιότητες αυτές είναι εύκολο να αποδειχθούν από τον αναγνώστη. Πολλαπλασιασμός Αν πολλαπλασιάσουμε μία γεννήτρια συνάρτηση επί μία σταθερά, τότε κάθε

8 Κεφάλαιο 3. Γεννήτριες Συναρτήσεις όρος της αντίστοιχης ακολουθίας πολλαπλασιάζεται επί την αντίστοιχη σταθερά. Με βάση, λοιπόν, τον ανωτέρω κανόνα, εφόσον ισχύει: <,,,,... > x έπεται ότι ισχύει: <,,,,... > x Πρόσθεση Πρόσθεση δύο γεννητριών συναρτήσεων σημαίνει ότι πρέπει να προστεθούν οι αντίστοιχοι όροι των δύο ακολουθιών. Για παράδειγμα, λοιπόν, με βάση αυτόν τον κανόνα, εφόσον ισχύει ότι: και έπεται ότι ισχύει: <,,,,... > x <,,,,... > + x <, 0,, 0,... > x + + x = x Δεξιά Ολίσθηση Αν ισχύει ότι: < a 0, a, a, a 3,... > f(x) τότε αν προστεθούν στην αρχή της ακολουθίας k μηδενικά, έπεται ότι θα ισχύει: < 0, 0,..., 0, 0, a 0, a, a, a 3,... > x k f(x) Για παράδειγμα, αν προστεθούν k μηδενικά εμπρός από τη γνωστή ακολουθία <,,,,... >, τότε η αντίστοιχη γεννήτρια συνάρτηση είναι x k /( x). Παραγώγιση Αν παραγωγισθεί το ένα σκέλος, τότε πρέπει να παραγωγισθεί και το άλλο.

3.3. Ακολουθία Fibonacci 83 Για παράδειγμα, από τη γνωστή ακολουθία προκύπτει: d dx x = d dx ( + x + x + x 3 +...) ( x) = + x + 3x + 4x 3 +... ( x) = (n + )x n Από την τελευταία σχέση προκύπτει ότι η γεννήτρια συνάρτηση f(x) = /( x) αντιστοιχεί στην ακολουθία <,, 3, 4,... >, ή αλλιώς ότι ισχύει γενικώς a n = n για κάθε n 0. Γενικότερα, μπορεί να αποδειχθεί ότι δεδομένης της αντιστοιχίας: ισχύει επίσης: < a 0, a, a, a 3,... > f(x) < a, a, 3a 3, 4a 4,... > f (x) Δηλαδή, παρατηρούμε ότι με τον κανόνα αυτό εκτελείται ταυτόχρονα: (α) μία αριστερή ολίσθηση και (β) ένας πολλαπλασιασμός κάθε όρου με το δείκτη του. Αν σε κάποια περίπτωση χρειαζόταν μόνο ο πολλαπλασιασμός, τότε θα μπορούσε να ακυρωθεί η αριστερή ολίσθηση εφαρμόζοντας και μία δεξιά ολίσθηση. Έστω, λοιπόν, ότι πρέπει να βρεθεί η γεννήτρια συνάρτηση της ακολουθίας < 0,, 4, 9,... >. Ισχύει κατά σειρά: <,,,,... > x <,, 3, 4,... > d dx x = ( x) x < 0,,, 3,... > ( x) <, 4, 9, 6,... > d x dx ( x) = + x ( x) 3 x( + x) < 0,, 4, 9,... > ( x) 3 3.3 Ακολουθία Fibonacci Στο προηγούμενο κεφάλαιο δόθηκε ορισμός της ακολουθίας Fibonacci δεύτερης τάξης. Στο σημείο αυτό θα συνδεθεί η έννοια αυτή με τις γεννήτριες συ-

84 Κεφάλαιο 3. Γεννήτριες Συναρτήσεις ναρτήσεις. Συγκεκριμένα, θα αποδειχθεί ότι: < 0,,,, 3, 5, 8, 3,,... > x x x Με τη βοήθεια αυτής της σχέσης, στη συνέχεια θα βρεθεί ο κλειστός τύπος του n-οστού αριθμού Fibonacci, ενώ επίσης οι τεχνικές για την εύρεση αυτού του κλειστού τύπου θα εφαρμοσθούν και σε άλλες περιπτώσεις. Ορίζουμε, λοιπόν, τη συνάρτηση: f(x) = f 0 + f x + f x + f 3 x 3 + f 4 x 4 +... Είναι ευνόητο ότι ισχύουν οι σχέσεις: < 0,, 0, 0, 0,... > x < 0, f 0, f, f, f 3,... > xf(x) < 0, 0, f 0, f, f,... > x f(x) Αθροίζοντας τις σχέσεις αυτές κατά μέλη, προκύπτει: < 0, + f 0, f + f 0, f + f, f 3 + f,... > x + xf(x) + x f(x) Το αριστερό σκέλος της σχέσης αυτής ταυτίζεται με το αριστερό σκέλος της αποδεικτέας σχέσης. Συνεπώς, πρέπει να αποδειχθεί και η ισότητα των δύο δεξιών σκελών. Όμως, το δεξιό σκέλος της τελευταίας σχέσης ισούται με f(x), δηλαδή ισχύει: f(x) = x + x f(x) + x f(x) f(x) = x x x Δεδομένης, λοιπόν, της γεννήτριας συνάρτησης για την ακολουθία Fibonacci, θα προσπαθήσουμε να εξάγουμε ένα κλειστό τύπο για το n-οστό αριθμό Fibonacci. Αρχικά, εκτελούμε μία παραγοντοποίηση του παρονομαστή της γεννήτριας συνάρτησης: x x = ( c x)( c x) όπου οι σταθερές c, c ισούνται με: c = + 5 c = 5

3.4. Γεννήτριες Συναρτήσεις για Απαρίθμηση 85 Στη συνέχεια, για τη διάσπαση του κλάσματος της γεννήτριας συνάρτησης γράφουμε τη σχέση ως εξής: x x x = c 3 c x + c 4 c x Αν δώσουμε δύο τυχαίες τιμές στη μεταβλητή x, λαμβάνουμε δύο γραμμικές εξισώσεις με αγνώστους τα c 3, c 4. Λύνοντας το παραγόμενο γραμμικό σύστημα με δύο αγνώστους και δύο εξισώσεις προκύπτει: c 3 = 5 c 4 = 5 Συνεπώς, ισχύει: x x x = ( ) 5 c x c x Όμως, για κάθε όρο της ανωτέρω παρένθεσης ισχύει: c x = + c x + c x +... c x = + c x + c x +... Αντικαθιστώντας τις τιμές αυτές προκύπτει: f(x) = ( ) 5 c x c x = ( + c x + c x +...) ( + c x + c x +...) 5 (( ) n ( f n = cn cn = 5 5 + 5 ) n ) 5 3.4 Γεννήτριες Συναρτήσεις για Απαρίθμηση Είναι γνωστά τα κλασικά αναπτύγματα των (a+b) και (a+b) 3. Γενικεύοντας ισχύει: ( ) ( ) ( ) n n n (a + b) n = a n + a n b + a n b +... + ab n + b n n

86 Κεφάλαιο 3. Γεννήτριες Συναρτήσεις Αντικαθιστώντας a = και b = x προκύπτει: ( ) ( ) ( ) n n n ( + x) n = + x + x +... + x n + x n = n n i=0 ( ) n x i i Προκύπτει, λοιπόν, ότι η γεννήτρια συνάρτηση (+x) n μπορεί να χρησιμεύσει για την εύρεση του πλήθους των συνδυασμών των n αντικειμένων λαμβανόμενων ανά k, για 0 k n. Δηλαδή, ο συντελεστής του όρου x k είναι το πλήθος των συνδυασμών που μπορούμε να επιλέξουμε k αντικείμενα από ένα σύνολο n αντικειμένων. Για το λόγο αυτό, μία γεννήτρια συνάρτηση που υπολογίζει το πλήθος συνδυασμών ή διατάξεων ονομάζεται απαριθμήτρια (enumerator). Ότι η γεννήτρια συνάρτηση (+x) n πράγματι εκτελεί την απαρίθμηση των συνδυασμών μπορεί να εξηγηθεί ως εξής: Έστω ένα μονομελές σύνολο {a }. Υπάρχει τρόπος να επιλεγούν 0 αντικείμενα, τρόπος να επιλεγεί αντικείμενο και 0 τρόποι να επιλεγούν περισσότερα αντικείμενα από το σύνολο αυτό. Άρα, για την περίπτωση αυτή, η γεννήτρια συνάρτηση είναι ( + x). Δοθέντος ενός άλλου μονομελούς συνόλου {a }, ισχύει το ίδιο σκεπτικό ως προς τη γεννήτρια συνάρτηση. Είναι ευνόητο ότι η γεννήτρια συνάρτηση για την επιλογή από την ένωση ανεξαρτήτων συνόλων είναι το γινόμενο των αντίστοιχων γεννητριών συναρτήσεων. Επομένως, η γεννήτρια συνάρτηση για την επιλογή αντικειμένων από το διμελές σύνολο {a, a } είναι ( + x). Προφανώς, υπάρχει τρόπος να επιλεγούν 0 αντικείμενα, τρόποι να επιλεγεί αντικείμενο, τρόπος να επιλεγούν αντικείμενα και 0 τρόποι να επιλεγούν περισσότερα αντικείμενα από το σύνολο αυτό. Αυτό το σκεπτικό μπορεί να γενικευθεί. Συνέλιξη Έστω A(x) η γεννήτρια συνάρτηση για την απαρίθμηση επιλογών από ένα σύνολο A και B(x) η γεννήτρια συνάρτηση για την απαρίθμηση επιλογών από ένα σύνολο B. Αν τα σύνολα A και B είναι ανεξάρτητα μεταξύ τους, τότε η γεννήτρια συνάρτηση για την απαρίθμηση επιλογών από το σύνολο A B είναι A(x) B(x). Πιο συγκεκριμένα, αν A(x) = a n x n και B(x) = b n x n τότε: όπου: C(x) = A(x) B(x) = c n x n c n = a 0 b n + a b n + a b n +... + a n b 0

3.4. Γεννήτριες Συναρτήσεις για Απαρίθμηση 87 ενώ η ακολουθία c 0, c, c,... είναι η συνέλιξη (convolution) των ακολουθιών a 0, a, a,... και b 0, b, b,.... Πράγματι, το c n δίνει το πλήθος των επιλογών n αντικειμένων από το σύνολο A B. Γενικώς, μπορούμε να επιλέξουμε n αντικείμενα από την ένωση των συνόλων, επιλέγοντας j αντικείμενα από το σύνολο A και n j από το B. Αυτό μπορεί να γίνει κατά a j b n j τρόπους. Προσθέτοντας για όλες τις δυνατές τιμές του j, προκύπτει το ζητούμενο. Μέχρι στιγμής θεωρήθηκε ότι η επιλογή ενός συγκεκριμένου αντικειμένου από ένα σύνολο μπορεί να γίνει μόνο μία φορά, δηλαδή πρόκειται για επιλογή χωρίς αντικατάσταση. Ας θεωρήσουμε την περίπτωση της επιλογής με αντικατάσταση. Έστω, λοιπόν, ένα μονομελές σύνολο. Από το σύνολο αυτό μπορούμε να επιλέξουμε 0 αντικείμενα κατά τρόπο, αντικείμενο κατά τρόπο, αντικείμενα κατά τρόπο κοκ. Συνεπώς, η γεννήτρια συνάρτηση για την επιλογή n αντικειμένων με αντικατάσταση από ένα μονομελές σύνολο είναι: <,,,,... > + x + x + x 3 +... = x Με βάση τον κανόνα της συνέλιξης, η γεννήτρια συνάρτηση για την επιλογή n αντικειμένων από την ένωση ανεξαρτήτων συνόλων δίνεται από γινόμενο των αντίστοιχων γεννητριών συναρτήσεων. Επομένως, προκύπτει ότι η ζητούμενη γεννήτρια συνάρτηση είναι f(x) = /( x) n. Το ερώτημα είναι ποιά είναι η τιμή κάποιου συντελεστή της σειράς των δυνάμεων. Για την εύρεση αυτού του κλειστού τύπου θα χρησιμοποιηθεί το Θεώρημα του Taylor. Ισχύει, λοιπόν, ότι: f(x) = f(0) + f (0)x + f (0)! x + f (0) 3! x 3 +... + f (k) (0) x k +... k! Το θεώρημα λέει ότι η τιμή του k-οστού συντελεστή της γεννήτριας συνάρτησης /( x) n δίνεται από την τιμή της k-οστής παραγώγου στο 0, διαιρεμένη δια k!. Επομένως, κατά σειρά έχουμε: f (x) = n( x) n f (x) = n(n + )( x) n f (x) = n(n + )(n + )( x) n 3 f (k) (x) = n(n + )(n + ) (n + k )( x) n k Επομένως, η τιμή του ζητούμενου k-οστού συντελεστή της γεννήτριας συνάρ-

88 Κεφάλαιο 3. Γεννήτριες Συναρτήσεις τησης είναι: f (k) (0)/k! = = n(n + ) (n + k ) k! ( ) (n + k )! n + k = (n )! k! k Στο σημείο αυτό συνοψίζουμε για ευκολία μερικά σημαντικά μέχρι στιγμής ευρεθέντα στον Πίνακα 3.. Γεννήτρια συνάρτηση Ακολουθία <,,,,... > x <,,,,... > +x <,,,,... > x <, 0,, 0,... > ( x) <,, 3, 4,... > ( x) < 0,,, 3,... > x ( x) <, 4, 9, 6,... > +x ( x) 3 x(+x) ( x) 3 < 0,, 4, 9,... > x < 0,,,, 3, 5, 8,... > x x Πίνακας 3.: Γεννήτριες συναρτήσεις ευρείας χρήσης 3.5 Γεννήτριες Συναρτήσεις και Αναδρομικές Εξισώσεις Στην επίλυση αναδρομικών εξισώσεων έχει εξ ολοκλήρου αφιερωθεί το Κεφάλαιο. Στο σημείο αυτό θα παρουσιασθεί ένας ακόμη τρόπος επίλυσης αναδρομικών εξισώσεων, ο οποίος στηρίζεται στην προηγούμενη θεωρία των γεννητριών συναρτήσεων. Αρχικά, ας εξετάσουμε μία απλή περίπτωση. Δίνεται, λοιπόν, η αναδρομική εξίσωση: t k = 3t k. Έστω ότι f(x) είναι η ζητούμενη γεννήτρια συνάρ-

3.5. Γεννήτριες Συναρτήσεις και Αναδρομικές Εξισώσεις 89 τηση. Διαδοχικά έχουμε: f(x) = a 0 + a x + a x + a 3 x 3 + a 4 x 4 +... 3x f(x) = 3a 0 x + 3a x + 3a x 3 +... f(x) 3xf(x) = a 0 + (a 3a 0 )x + (a 3a )x +... Όμως, οι παρενθέσεις της τελευταίας σχέσης ισούνται με 0. Επομένως, ισχύει: f(x) 3xf(x) = a 0 a 0 f(x) = 3x = a 0( + 3x + 3 x + 3 3 x 3 +...) Συνεπώς, ισχύει t k = 3 k a 0, όπου βέβαια a 0 είναι η αρχική συνθήκη. Ας εξετάσουμε τώρα μία πιο σύνθετη αναδρομική εξίσωση: t k = t k + 3t k όπου k, ενώ επίσης ισχύει t 0 = t =. Η προκύπτουσα ακολουθία είναι:,, 5, 3, 4,, 365,.... Για την εύρεση κλειστού τύπου για το t k θεωρούμε τη γεννήτρια συνάρτηση f(x) όπου: f(x) = + x + 5x + 3x 3 + 4x 4 + x 5 + 365x 6 +... Και πάλι με μία σειρά αλγεβρικών χειρισμών μπορούμε να βρούμε τον κλειστό τύπο της γεννήτριας συνάρτησης και, επομένως, τον τύπο κάθε συντελεστή: f(x) = a 0 + a x + a x + a 3 x 3 + a 4 x 4 +... x f(x) = a 0 x + a x + a x 3 +... 3x f(x) = 3a 0 x + 3a x 3 +... Αφαιρώντας κατά μέλη έχουμε: f(x) xf(x) 3x f(x) = a 0 +(a a 0 )x+(a a 3a 0 )x +(a 3 a 3a )x 3 +... Όμως, εξ ορισμού είναι γνωστό ότι a n a n 3a n = 0 και, επομένως, ισχύει: f(x) x f(x) 3x f(x) = a 0 + (a a 0 )x f(x) = x x 3x = x ( 3x)( + x) = 3x + + x

90 Κεφάλαιο 3. Γεννήτριες Συναρτήσεις Στην τελευταία σχέση διαπιστώνουμε γνωστούς κλειστούς τύπους. Έτσι, καταλήγουμε ότι: t n = 3n + ( )n Ας εξετάσουμε ένα τελευταίο αλλά συνθετότερο παράδειγμα. Δίνονται οι αναδρομικές εξισώσεις: a n = a n + b n b n = a n + b n όπου a 0 = και b 0 = 0. Παρατηρούμε, όμως, ότι οι δύο εξισώσεις αυτές είναι «διαπλεκόμενες», γεγονός που καθιστά την επίλυσή τους δυσκολότερη. Αρχικά, λοιπόν, δεχόμαστε ότι ισχύει: A(x) = a n x n και B(x) = b n x n Πολλαπλασιάζουμε τις αρχικές αναδρομικές εξισώσεις επί x n, οπότε προκύπτει: a n x n = a n x n + b n x n b n x n = a n x n + b n x n Λόγω της ύπαρξης του δείκτη n, στις επόμενες σχέσεις το άθροισμα αρχίζει από και όχι από 0. Έχουμε λοιπόν: a n x n = n= b n x n = n= a n x n + b n x n n= a n x n + n= n= n= b n x n Συνεπώς, ισχύει: A(x) a 0 x 0 = x a n x n + x b n x n n= n= B(x) b 0 x 0 = x a n x n + x b n x n n= n=

3.6. Βιβλιογραφική Συζήτηση 9 ή ισοδύναμα: και A(x) = x a n x n + x b n x n B(x) 0 = x a n x n + x b n x n A(x) = xa(x) + xb(x) B(x) 0 = xa(x) + xb(x) Φθάσαμε σε ένα γραμμικό σύστημα εξισώσεων με αγνώστους, το οποίο επιλύεται και δίνει: A(x) = B(x) = x 4x + 3x = x 4x + 3x = x + x + 3x 3x Επομένως, από αυτές τις γεννήτριες συναρτήσεις προκύπτει ότι οι σειρές δυνάμεων είναι: + 3 n A(x) = x n και B(x) = 3 n x n 3.6 Βιβλιογραφική Συζήτηση Το αντικείμενο των γεννητριών συναρτήσεων είναι τεράστιο. Οι απαρχές του πηγαίνουν πίσω στον De Moivre. Στο κεφάλαιο αυτό εξετάσθηκαν οι κανονικές γεννήτριες συναρτήσεις. Στη βιβλιογραφία αναφέρεται ένα πλήθος άλλων τύπων γεννητριών συναρτήσεων, όπως οι εκθετικές, οι πιθανοτικές, οι σειρές Lambert, οι σειρές Bell, οι σειρές Dirichlet και άλλες. Το βιβλίο του Wilf διαπραγματεύεται αποκλειστικά το αντικείμενο αυτό [8]. Μάλιστα το βιβλίο είναι διαθέσιμο στο Διαδίκτυο και περιέχει λυμένες και άλυτες ασκήσεις. Στα βιβλία των Govinda Rao [4], Liu [7], Bryant [], Graham-Knuth-Patashnik [5] και Hofri [6] υπάρχουν εκτενή αντίστοιχα κεφάλαια (η σειρά των βιβλίων αντιστοιχεί σε αυξανόμενο βαθμό δυσκολίας). Η Άσκηση 6 προέρχεται από το άρθρο [], ενώ οι Ασκήσεις 9-0 από το άρθρο [3].

9 Κεφάλαιο 3. Γεννήτριες Συναρτήσεις 3.7 Ασκήσεις. Να βρεθούν οι γεννήτριες συναρτήσεις των ακολουθιών: <,, 4, 8,... >, και <, 8, 7, 64,... >.. Δίνεται η ακολουθία: <, 4, 6, 8,... >. Θα ανέμενονταν οι επόμενες τιμές της ακολουθίας να είναι: 0, κοκ. Ποιά είναι η γεννήτρια συνάρτηση που παράγει αυτή την ακολουθία; Να βρεθούν άλλες γεννήτριες συναρτήσεις που να δίνουν ακολουθίες με τους ίδιους 4 πρώτους όρους, αλλά η συνέχεια να είναι διαφορετική. 3. Να βρεθεί η συνάρτηση για τους συντελεστές του x n των γεννητριών συναρτήσεων: f(x) = x3, και x f(x) = x +3x 3. 4. Ποιοί είναι οι συντελεστές των δυνάμεων του x που αντιστοιχούν στη γεννήτρια συνάρτηση: f(x) = x 3, και f(x) = x. 5. Κατά πόσους τρόπους μπορεί: να τοποθετηθούν n πράσινα αντικείμενα σε ένα δοχείο; να επιλεγεί ένα αντικείμενο από ένα δοχείο με n διαφορετικά χρωματιστά αντικείμενα; 6. Δύο παίκτες Π και Π παίζουν τάβλι και το τελικό αποτέλεσμα είναι Σ:Σ. Να υπολογισθεί ο αριθμός των διαφορετικών τρόπων που μπορούμε να φθάσουμε στο αποτέλεσμα αυτό. Για παράδειγμα, αν το τελικό αποτέλεσμα είναι :, τότε υπάρχουν 3 διαφορετικοί τρόποι: (α) 0:, :, :, (β) :0, :, : και (γ) :0, :0, :. 7. Χρησιμοποιώντας τον κανόνα της συνέλιξης να βρεθεί με πόσους τρόπους μπορούν να τοποθετηθούν n φρούτα σε ένα δοχείο υπό τους εξής περιορισμούς: το πλήθος των μήλων να είναι άρτιο,

3.7. Ασκήσεις 93 το πλήθος των μπανανών να είναι πολλαπλάσιο του 3, το πλήθος των πορτοκαλιών να είναι τουλάχιστον 4 και το πλήθος των αχλαδιών να είναι το μέγιστο. 8. Κατά πόσους τρόπους μπορούμε να δώσουμε n 3 ευρώ σε 3 άτομα: με τον περιορισμό ότι κάθε άτομο θα πάρει τουλάχιστον ευρώ; χωρίς κάποιον περιορισμό; Πόσες λύσεις έχει η εξίσωση x + y + z = n; 9. Με πόσους τρόπους μπορεί να καλυφθεί ένα ορθογώνιο xn με κομμάτια ντόμινο x; Η άσκηση να επιλυθεί δοκιμάζοντας διαδοχικά για τιμές n = 0,,,.... Τι παρατηρείτε; 0. Με πόσους τρόπους μπορεί να καλυφθεί ένα ορθογώνιο 3xn με κομμάτια ντόμινο x; Επίσης, με πόσους τρόπους μπορεί να καλυφθεί ένα παραλληλεπίπεδο xxn με τούβλα xx;. Να βρεθεί η γεννήτρια συνάρτηση που παράγει την ίδια ακολουθία με την έξοδο των επομένων ψευδικωδικών: x <-- 3; i <--; while i<=5 do print(x); x <-- x-; i <-- +; x <-- ; i <--; while i<=5 do print(x); x <-- 5x-6; i <-- +; x <-- 6; i <--; while i<=5 do print(x); x <-- trunc(x/3)+6; i <-- +;

94 Κεφάλαιο 3. Γεννήτριες Συναρτήσεις. Δίνεται η αναδρομική εξίσωση: t k = t k + t k t k 3 όπου k 3, ενώ επίσης ισχύει t 0 = t = t =. Με τη βοήθεια γεννήτριας συνάρτησης να βρεθεί κλειστός τύπος για το t k. 3. Δίνεται η αναδρομική εξίσωση: t k = t k όπου k, ενώ επίσης ισχύει t 0 =. Με τη βοήθεια γεννήτριας συνάρτησης να βρεθεί κλειστός τύπος για το t k. 4. Δίνεται η αναδρομική εξίσωση: 3t k = 4t k + t k όπου k, ενώ επίσης ισχύει t 0 = t =. Με τη βοήθεια γεννήτριας συνάρτησης να βρεθεί κλειστός τύπος για το t k.

Βιβλιογραφία [] V. Bryant. Aspects of Combinatorics. Cambridge University Press, 993. [] D. Ginat. Starting top-down, refining bottom-up, sharpening by zoom-in. ACM SIGCSE Bulletin Inroads, 33(4):8 3, 00. [3] D. Ginat. Domino arrangments. ACM SIGCSE Bulletin Inroads, 39():4 5, 007. Also, 39(4):8-9. [4] H.S. Govinda Rao. Graph Theory and Combinatorics. Galgotia Publications, 006. [5] R. Graham, D.E. Knuth, and O. Patashnik. Concrete Mathematics. Addison- Wesley, 989. [6] M. Hofri. Analysis of Algorithms. Oxford University Press, 995. [7] C.L. Liu. Introduction to Combinatorial Mathematics. McGraw-Hill, 968. [8] H. Wilf. Generatingfunctionology. Academic Press, 994. 95