• Nie Znaleziono Wyników

Funkcje tworzące

N/A
N/A
Protected

Academic year: 2021

Share "Funkcje tworzące"

Copied!
24
0
0

Pełen tekst

(1)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(2)

DEFINICJA

Niech dany będzie ciąg liczbowy a 0 , a 1 , ..., a n,... . Funkcję A(z) =

X

k=0

a k z k

nazywamy funkcją tworzącą ciągu {a n } n∈N .

(3)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Własności funkcji tworzących

Niech dane będą dwa ciągi {a n } n∈N i {b n } n∈N oraz ich funkcje tworzące, odpowiednio A(z) = P

n­0

a n z n oraz B(z) = P

n­0

b n z n . Wówczas mamy

W1 sumowanie:

A(z) + B(z) = X

n­0

(a n + b n ) z n

jest funkcją tworzącą dla ciągu

a 0 + b 0 , a 1 + b 1 , ..., a n + b n , ...

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(4)

Niech dane będą dwa ciągi {a n } n∈N i {b n } n∈N oraz ich funkcje tworzące, odpowiednio A(z) = P

n­0

a n z n oraz B(z) = P

n­0

b n z n . Wówczas mamy

W1 sumowanie:

A(z) + B(z) = X

n­0

(a n + b n ) z n

jest funkcją tworzącą dla ciągu

a 0 + b 0 , a 1 + b 1 , ..., a n + b n , ...

(5)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Własności funkcji tworzących

W2 przesunięcie w prawo:

zA(z) = X

n­1

a n−1 z n

jest funkcją tworzącą dla ciągu

0, a 0 , a 1 , ..., a n−1 , ...

W3 przesunięcie w lewo:

A(z) − a 0

z = X

n­0

a n+1 z n

jest funkcją tworzącą dla ciągu

a 1 , a 2 , ..., a n+1 , ...

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(6)

W2 przesunięcie w prawo:

zA(z) = X

n­1

a n−1 z n

jest funkcją tworzącą dla ciągu

0, a 0 , a 1 , ..., a n−1 , ...

W3 przesunięcie w lewo:

A(z) − a 0

z = X

n­0

a n+1 z n

jest funkcją tworzącą dla ciągu

a 1 , a 2 , ..., a n+1 , ...

(7)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Własności funkcji tworzących

W4 mnożenie przez indeks (różniczkowanie):

A 0 (z) = X

n­0

(n + 1)a n+1 z n jest funkcją tworzącą dla ciągu

a 1 , 2a 2 , ..., (n + 1)a n+1 , ...

W5 dzielenie przez indeks (całkowanie):

z

Z

0

A(t)dt = X

n­1

a n−1

n z n jest funkcją tworzącą dla ciągu

0, a 0 , a 1

2 , ..., a n−1 n , ...

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(8)

W4 mnożenie przez indeks (różniczkowanie):

A 0 (z) = X

n­0

(n + 1)a n+1 z n jest funkcją tworzącą dla ciągu

a 1 , 2a 2 , ..., (n + 1)a n+1 , ...

W5 dzielenie przez indeks (całkowanie):

z

Z

0

A(t)dt = X

n­1

a n−1 n z n jest funkcją tworzącą dla ciągu

0, a 0 , a 1

2 , ..., a n−1

n , ...

(9)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Własności funkcji tworzących

W6 skalowanie:

A(λz) = X

n­0

λ n a n z n jest funkcją tworzącą dla ciągu

a 0 , λa 1 , λ 2 a 2 , ..., λ n a n , ...

W7 różnica:

(1 − z) A(z) = a 0 + X

n­1

(a n − a n−1 ) z n

jest funkcją tworzącą dla ciągu

a 0 , a 1 − a 0 , ..., a n − a n−1 , ...

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(10)

W6 skalowanie:

A(λz) = X

n­0

λ n a n z n jest funkcją tworzącą dla ciągu

a 0 , λa 1 , λ 2 a 2 , ..., λ n a n , ...

W7 różnica:

(1 − z) A(z) = a 0 + X

n­1

(a n − a n−1 ) z n

jest funkcją tworzącą dla ciągu

a 0 , a 1 − a 0 , ..., a n − a n−1 , ...

(11)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Własności funkcji tworzących

W8 mnożenie (splot):

A(z)B(z) = X

n­0

 X

0¬k¬n

a k b n−k

 z n jest funkcją tworzącą dla ciągu

a 0 b 0 , a 1 b 0 + a 0 b 1 , ..., X

0¬k¬n

a k b n−k , ...

W9 sumy częściowe: A(z)

(1 − z) = X

n­0

 X

0¬k¬n

a k

 z n jest funkcją tworzącą dla ciągu

a 0 , a 0 + a 1 , a 0 + a 1 + a 2 , ..., X

0¬k¬n

a k , ....

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(12)

W8 mnożenie (splot):

A(z)B(z) = X

n­0

 X

0¬k¬n

a k b n−k

 z n jest funkcją tworzącą dla ciągu

a 0 b 0 , a 1 b 0 + a 0 b 1 , ..., X

0¬k¬n

a k b n−k , ...

W9 sumy częściowe:

A(z)

(1 − z) = X

n­0

 X

0¬k¬n

a k

 z n jest funkcją tworzącą dla ciągu

a 0 , a 0 + a 1 , a 0 + a 1 + a 2 , ..., X

0¬k¬n

a k , ....

(13)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Przykłady

Ciąg {a n } n∈N Funkcja tworząca

P

k=0

a k z k

1, 1, ..., 1, ... 1−z 1 = P

n­0

z n 1, c, c 2 , ..., c n , ... 1−cz 1 = P

n­0

c n z n 1, M,

 M 2

 , ...,

 M

n



, ..., M, 1, 0, ... (1 + z) M =

M

P

n=0

 M

n

 z n 0, 1, 2, 3, 4, ..., n, ... z

(1−z)

2

= P

n­1

nz n 1, M + 1,

 M+2 2

 ,

 M+3 3



, ... 1

(1−z)

M+1

= P

n­0

 n+M

n

 z n

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(14)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Przykłady

Ciąg {a n } n∈N Funkcja tworząca

P

k=0

a k z k

1, 1, ..., 1, ... 1−z 1 = P

n­0

z n

n=0

0, 1, 2, 3, 4, ..., n, ... z

(1−z)

2

= P

n­1

nz n 1, M + 1,

 M+2 2

 ,

 M+3 3



, ... 1

(1−z)

M+1

= P

n­0

 n+M

n



z n

(15)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Przykłady

Ciąg {a n } n∈N Funkcja tworząca

P

k=0

a k z k

1, 1, ..., 1, ... 1−z 1 = P

n­0

z n 1, c, c 2 , ..., c n , ... 1−cz 1 = P

n­0

c n z n 1, M,

 M 2

 , ...,

 M

n



, ..., M, 1, 0, ... (1 + z) M =

M

P

n=0

 M

n

 z n

0, 1, 2, 3, 4, ..., n, ... z

(1−z)

2

= P

n­1

nz n 1, M + 1,

 M+2 2

 ,

 M+3 3



, ... 1

(1−z)

M+1

= P

n­0

 n+M

n

 z n

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(16)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Przykłady

Ciąg {a n } n∈N Funkcja tworząca

P

k=0

a k z k

1, 1, ..., 1, ... 1−z 1 = P

n­0

z n 1, c, c 2 , ..., c n , ... 1−cz 1 = P

n­0

c n z n 1, M,

 M 2

 , ...,

 M

n



, ..., M, 1, 0, ... (1 + z) M =

M

P

n=0

 M

n

 z n 0, 1, 2, 3, 4, ..., n, ... z

(1−z)

2

= P

n­1

nz n

(17)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Przykłady

Ciąg {a n } n∈N Funkcja tworząca

P

k=0

a k z k

1, 1, ..., 1, ... 1−z 1 = P

n­0

z n 1, c, c 2 , ..., c n , ... 1−cz 1 = P

n­0

c n z n 1, M,

 M 2

 , ...,

 M

n



, ..., M, 1, 0, ... (1 + z) M =

M

P

n=0

 M

n

 z n 0, 1, 2, 3, 4, ..., n, ... z

(1−z)

2

= P

n­1

nz n 1, M + 1,

 M+2 2

 ,

 M+3 3



, ... 1

(1−z)

M+1

= P

n­0

 n+M

n

 z n

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(18)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Przykłady

0, ..., 0, 1, M + 1, ...,

 n M



, ... z

M

(1−z)

M+1

= P

n­M

 n M

 z n

n­1

0, 1, 1 + 1 2 , 1 + 1 2 + 1 3 , ..., H n , ... 1−z 1 ln 1−z 1 = P

n­1

H n z n

(19)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Przykłady

0, ..., 0, 1, M + 1, ...,

 n M



, ... z

M

(1−z)

M+1

= P

n­M

 n M

 z n 1, 1, 2! 1 , ..., n! 1 , ... e z = P

n­0 z

n

n!

0, 1, 1 2 , ..., n 1 , ... ln 1−z 1 = P

n­1 z

n

n

0, 1, 1 + 1 2 , 1 + 1 2 + 1 3 , ..., H n , ... 1−z 1 ln 1−z 1 = P

n­1

H n z n

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(20)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Przykłady

0, ..., 0, 1, M + 1, ...,

 n M



, ... z

M

(1−z)

M+1

= P

n­M

 n M

 z n 1, 1, 2! 1 , ..., n! 1 , ... e z = P

n­0 z

n

n!

0, 1, 1 2 , ..., n 1 , ... ln 1−z 1 = P

n­1 z

n

n

(21)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Przykłady

0, ..., 0, 1, M + 1, ...,

 n M



, ... z

M

(1−z)

M+1

= P

n­M

 n M

 z n 1, 1, 2! 1 , ..., n! 1 , ... e z = P

n­0 z

n

n!

0, 1, 1 2 , ..., n 1 , ... ln 1−z 1 = P

n­1 z

n

n

0, 1, 1 + 1 2 , 1 + 1 2 + 1 3 , ..., H n , ... 1−z 1 ln 1−z 1 = P

n­1

H n z n

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(22)

Chcemy wyznaczyć ciąg generujący funkcję tworzącą (1−z) 1

2

. Skorzystamy z faktu, że A(z) = 1−z 1 jest funkcją tworzącą ciągu a n = 1 dla n ∈ N 0 .

Zauważmy, że (1−z) 1

2

= A 0 (z). Zatem, na mocy własności (W 4), 1

(1 − z) 2 = X

n­0

(n + 1)a n+1 · z n = X

n­0

(n + 1)z n .

Oznacza to, że (1−z) 1

2

jest funkcją tworzącą ciągu a n = (n + 1) dla

n ∈ N 0 .

(23)

Funkcje tworzące - definicja i własności Rozwiązywanie rekurencji za pomocą funkcji tworzących

Przykłady zastosowania przytoczonych wcześniej własności

Chcemy wyznaczyć ciąg generujący funkcję tworzącą ln( 1−z 1 ).

Skorzystamy z faktu, że A(z) = 1−z 1 jest funkcją tworzącą ciągu a n = 1 dla n ∈ N 0 .

Zauważmy,że ln( 1−z 1 ) = R 0 z A(t)dt. Zatem, na mocy własności (W 5),

ln( 1

1 − z ) = X

n­1

a n

n + 1 z n = X

n­1

z n n + 1 .

Oznacza to, że ln( 1−z 1 ) jest funkcją tworzącą ciągu zadanego wzorem:

a n = ( 1

n dla n ­ 1 0 dla n = 0.

MATEMATYKA DYSKRETNA ——- MATERIAŁY DO WYKŁADU

Funkcje tworzące

(24)

rekurencji

PRZYKŁAD (Wieże z Hanoi)

Niech

a

n

= 2a

n−1

+ 1 dla n ­ 1 oraz a

0

= 0. (1) Zauważmy, że

a

n

z

n

= 2a

n−1

z

n

+ z

n

=⇒ X

n­1

a

n

z

n

= 2 X

n­1

a

n−1

z

n

+ X

n­1

z

n

=⇒

X

n­0

a

n

z

n

= 2z X

n­0

a

n

z

n

+ X

n­0

z

n

− 1 =⇒ A(z) = 2zA(z) + z 1 − z =⇒

A(z) = z

(1 − 2z)(1 − z) =⇒ A(z) = 1

1 − 2z 1 1 − z =⇒

A(z) = X

n­0

2

n

z

n

X

n­0

z

n

=⇒ A(z) = X

n­0

(2

n

− 1)z

n

.

Stąd, postać jawna ciągu zadanego wzorem (1), to: a

n

= 2

n

− 1.

Cytaty

Powiązane dokumenty

Znale¹¢ funkcj¦ tworz¡c¡ dla liczby rozmieszcze« k identycznych kul w czterech rozró»nialnych szuadkach, przy czym pierwsza szuada zawiera parzy- st¡ liczb¦ kul, druga i

Wykład 5: Funkcje multiplikatywne.

oznacza ten sam obiekt (izomorzm szeregów i ci¡gów); szeregi w sposób bardziej intuicyjny wprowadzaj¡ operacj¦ mno»enia (tak jak mno»enie wielomianów);. operacja splotu

krawczyk@tcs.uj.edu.pl Kraków, semestr letni 2019/20... Interesuje nas liczba

„Po obfitej jajecznicy możemy wyjść na spacer”. Chcemy znaleźć rozkład tej zmiennej losowej.. Udowodnijmy najpierw punkt

Znaleźć funkcję tworzącą dla ciągu kolejnych kwadratów liczb naturalnych 0, 1, 4,... Obliczyć (na piechotę)

(e) Kolonia pewnych bakterii zwiększa się co godzinę dwukrotnie. Początkowo jest

[r]