Académique Documents
Professionnel Documents
Culture Documents
Andrzej Krajka
Lublin 2012
Instytut Informatyki UMCS
Lublin 2012
Andrzej Krajka
Zbiór zadań z matematyki dyskretnej
Wydawca
Uniwersytet Marii Curie-Skłodowskiej w Lublinie
Instytut Informatyki
pl. Marii Curie-Skłodowskiej 1, 20-031 Lublin
Redaktor serii: prof. dr hab. Paweł Mikołajczak
www: informatyka.umcs.lublin.pl
email: dyrii@hektor.umcs.lublin.pl
Druk
FIGARO Group Sp. z o.o. z siedzibą w Rykach
ul. Warszawska 10
08-500 Ryki
www: www.figaro.pl
ISBN: 978-83-62773-22-0
Spis treści
Wstęp 1
1 Indukcja (35) 3
6 Kombinatoryka (53) 63
Rozwiązania 125
Rozdział 1. Indukcja . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Rozdział 2. Wstęp do rekurencji, metoda repertuaru . . . . . . . . 137
Rozdział 3. Sumy i ich obliczanie, metoda czynnika sumacyjnego . 147
Rozdział 4. Funkcje całkowitoliczbowe . . . . . . . . . . . . . . . . 172
Rozdział 5. Teoria liczb . . . . . . . . . . . . . . . . . . . . . . . . 181
Rozdział 6. Kombinatoryka . . . . . . . . . . . . . . . . . . . . . . 191
Rozdział 7. Funkcje tworzące . . . . . . . . . . . . . . . . . . . . . 202
Rozdział 8. Wstęp do analizy algorytmów . . . . . . . . . . . . . . 213
vi SPIS TREŚCI
Bibliografia 235
Wstęp
1 1 1 √
S(n) : 1 + √ + √ + . . . + √ > n, n ≥ 2.
2 3 n
1 1 1 1 z zał. indukcyjnego √ 1
1 + √ + √ + ... + √ + √ > k+ √
2 3 k k+1 k+1
p
k(k + 1) + 1
= √
k+1
k+1
> √
k+1
√
= k + 1,
co dowodzi S(k + 1), a więc na mocy zasady indukcji S(n) jest prawdziwe
dla wszystkich naturalnych n ≥ 2.
S(n) : (1 + x1 )(1 + x2 ) . . . (1 + xn ) ≥ 1 + x1 + x2 + . . . + xn , n ≥ 1,
S(1) : 1 + x1 ≥ 1 + x1 .
1 · 2 · 1 · 22
1 · (3 · 1 + 1) · 1 = 4 = ,
2
zatem S(1, 1) zachodzi.
2. Wykażemy najpierw, że dla wszystkich naturalnych n ≥ 1:
n(n + 1)
T (n) : 1 + 2 + 3 + ...n = .
2
6 Indukcja
1·2
Rzeczywiście 1 = 2 więc T (1) zachodzi. Załóżmy T (k) wtedy
k(k + 1) (k + 1)(k + 2)
1 + 2 + . . . + k + (k + 1) = + (k + 1) = ,
2 2
więc T (k + 1) też zachodzi co dowodzi T (n) dla dowolnego n ≥ 1.
3. Z prawdziwości S(n, k) dowiodę prawdziwość S(n, k + 1), dla wszyst-
kich k, n ≥ 1. Rzeczywiście
X X X
j(3j + 1)i = j(3j + 1)i + j(3j + 1)i
1≤i≤n,1≤j≤k+1 1≤i≤n,1≤j≤k 1≤i≤n,j=k+1
n
n(n + 1)k(k + 1)2 X
= + (k + 1)(3k + 4) i
2 i=1
n(n + 1)k(k + 1)2 n(n + 1)(k + 1)(3k + 4)
= +
2 2
z udowodnionego punktu 2.
4. Załóżmy teraz, że zachodzi S(n, k) dla pewnych k, n ≥ 1. Udowodnimy
S(n + 1, k). Rzeczywiście
X X X
j(3j + 1)i = j(3j + 1)i + j(3j + 1)i
1≤i≤n+1,1≤j≤k 1≤i≤n,1≤j≤k i=n+1,1≤j≤k
n(n + 1)k(k + 1)2
= + k(3k + 1)(1 + 2 + . . . + (n + 1))
2
n(n + 1)k(k + 1)2 (n + 1)(n + 2)k(3k + 1)
= +
2 2
(n + 1)(n + 2)k(k + 1)2
= .
2
ale i wszystkie poprzednie można tak przedstawić. Wtedy albo k jest liczbą
pierwszą, albo jest złożona, to znaczy, że jest iloczynem dwóch liczb i oraz
j takich, że 1 < i, j < k a ponieważ z założenia indukcyjnego każda z nich
jest albo pierwsza albo jest iloczynem liczb pierwszych, więc i k spełnia tezę.
Przykład 1.6. Czasem nie docenia się kroku początkowego. Zwróćmy uwa-
gę, że w ewidentnie fałszywym stwierdzeniu n = n − 3 krok indukcyjny jest
spełniony bo k = (k − 1) + 1 = (k − 1) − 3 + 1 = k − 3 a mimo to nie istnieje
żadna liczba naturalna dla której to stwierdzenie jest prawdziwe.
3o Logika
Funkcja zdaniowa Φ(x), x ∈ A, określona na zbiorze A jest to funkcja,
która dla każdej wartości x ∈ A jest zdaniem logicznym, to znaczy zdaniem,
które przyjmuje jedną z dwóch możliwych wartości {0, 1}. Zdanie o wartości
logicznej 0 interpretujemy jako zdanie fałszywe, natomiast zdanie o wartości
logicznej 1 to zdanie prawdziwe. Dla zdań logicznych p, q (i w konsekwen-
cji funkcji zdaniowych) możemy wprowadzić wiele różnych operatorów, np.
zaprzeczenia ∼ p, koniunkcji p ∧ q, alternatywy p ∨ q czy implikacji p ⇒ q :
p q ∼p p∧q p∨q p⇒q p≡q
0 0 1 0 0 1 1
0 1 1 0 1 1 0
1 0 0 0 1 0 0
1 1 0 1 1 1 1
4o Podzielność
Przez k|l oznaczać będziemy fakt, że liczba k jest dzielnikiem liczby l,
czyli istnieje liczba całkowita m taka, że l = km. Zauważ, że w szczególności
l|0 dla każdej liczby całkowitej l. Natomiast kr ||l oznacza, że kr |l ale kr+16 |l
i mówimy wtedy, że kr jest właściwym dzielnikiem l.
ZADANIA
Udowodnij indukcyjnie:
Zad. 1.1.
1 · 4 + 2 · 7 + 3 · 10 + . . . + n(3n + 1) = n(n + 1)2 , n ≥ 0, n ∈ N .
Zad. 1.2.
1 1 1 1 n+2
(1 − )(1 − )(1 − ) . . . · (1 − 2
)= , n ≥ 1, n ∈ N .
4 9 16 (n + 1) 2n + 2
8 Indukcja
Zad. 1.3.
1 · 1! + 2 · 2! + 3 · 3! + . . . + n · n! = (n + 1)! − 1, n ≥ 1, n ∈ N .
Zad. 1.4.
0 1 2 n−1 1
+ + + ... + = 1 − , n ≥ 1, n ∈ N .
1! 2! 3! n! n!
Zad. 1.5.
12 22 32 n2 n(n + 1)
+ + + ... + = , n ≥ 1, n ∈ N .
1·3 3·5 5·7 (2n − 1) · (2n + 1) 2(2n + 1)
1 2 3 n n(n + 1)
+ + +. . .+ = .
1·3·5 3·5·7 5·7·9 (2n − 1) · (2n + 1) · (2n + 3) 2(2n + 1)(2n + 3)
1 1 1 1 1 1 1
+ + +. . .+ = ( − ).
1·2·3 2·3·4 3·4·5 n · (n + 1) · (n + 2) 2 2 (n + 1) · (n + 2)
Zad. 1.8.
n(n + 1)(n + 2)(n + 3)
1·2·3+2·3·4+3·4·5+. . .+n(n+1)(n+2) = , n ≥ 1, n ∈ N .
4
Zad. 1.9.
1 1 1 1 1
(1 − )(1 − )(1 − ) . . . (1 − )= , n ≥ 1, n ∈ N .
2 3 4 n+1 n+1
Zad. 1.10.
n(n + 1)(n + 2)(3n + 1)
2·12 +3·22 +4·32 +. . .+(n+1)n2 = , n ≥ 1, n ∈ N .
12
Indukcja 9
Zad. 1.11.
1 1 1 1
+ + + ... +
1·2·3·4 2·3·4·5 3·4·5·6 n(n + 1)(n + 2)(n + 3)
11 1
= − , n ≥ 1, n ∈ N .
3 6 (n + 1)(n + 2)(n + 3)
Zad. 1.12.
5(10n+1 − 9n − 10)
5 + 55 + 555 + . . . + 555 . . . 5} = , n ≥ 1, n ∈ N .
| {z 81
n razy
Zad. 1.13.
Zad. 1.14.
1 1 1 1 1 1 1
1− + − + ... + − = + ... + , n ≥ 1, n ∈ N .
2 3 4 2n − 1 2n n+1 2n
x − (n + 1)xn+1 + nxn+2
x + 2x2 + 3x3 + . . . + nxn = .
(1 − x)2
1 2 4 2n 1 2n+1
+ 2 + 4 + . . . + 2n = + .
x+1 x +1 x +1 x +1 x − 1 1 − x2n+1
10 Indukcja
1 1 1 1 1 1
(x− )2 +(x2 − 2 )2 +(x3 − 3 )2 +. . .+(xn − n )2 = 2 (x2n+2 − 2n )−2n−1.
x x x x x −1 x
(
x0 = a, x1 = b,
xn+2 = pxn+1 + qxn , n ≥ 0.
A(0, n) = n + 1,
A(m, 0) = A(m − 1, 1),
A(m, n) = A(m − 1, A(m, n − 1))
(a) (p ∧ q ≡ p) ⇒ (p ∧ q ≡ p) ⇒ . . . ⇒ (p ∧ q ≡ p) ≡ 1, n ≥ 1,
| {z }
2n razy
(b) ∼ (p1 ∧ p2 ∧ p3 ∧ . . . ∧ pn ) ≡ (∼ p1 ∨ ∼ p2 ∨ ∼ p3 ∨ . . . ∨ ∼ pn ), n ≥ 1.
Zad. 1.35. Udowodnij, że każdą ilość złotówek, poza 1 zł. i 3 zł. można
zamienić na monety 2- i 5-złotowe.
Rozdział 2
Wstęp do rekurencji, metoda
repertuaru (22)
16 Wstęp do rekurencji, metoda repertuaru
h1 = 1, hn = 2hn−1 + 1, n ≥ 2,
drugiej strony dwie proste mogą się przeciąć co najwyżej w jednym punkcie
i przecinają się o ile nie są równoległe. Zatem
(
lo = 1,
ln = ln−1 + n, dla n ≥ 1,
a stąd
n(n + 1)
ln = 1 + , n ≥ 0.
2
3o Problem Flawiusza
41 żydowskich powstańców zamkniętych jest przez Rzymian w jaskini.
Aby nie dostać się w ręce wrogów powstańcy postanowili sami się zabić.
Jednak prawowierny żyd nie może popełnić samobójstwa, dlatego postano-
wili zabić się nawzajem. Ustawili się w okrąg z wyróżnioną jedną osobą i
zaczęli liczyć od tej wyróżnionej osoby co 3 osobę, zabijając ją. Na której
pozycji należy się ustawić, aby zostać ostatnią osobą i uniknąć śmierci?
Ogólnie mamy n osób i eliminujemy co k - tą osobę. Na której pozycji Jk (n)
należy się ustawić, aby pozostać (będziemy w skrócie pisać J(n) = J2 (n))?
Rekurencja, jaką otrzymujemy analizując eliminacje po przejściu pierwszy
raz okręgu to
J(1)
= 1,
J(2n) = 2J(n) − 1, dla n ≥ 1,
J(2n + 1) = 2J(n) + 1, dla n ≥ 1.
fn = 1 fn = n fn = 5n
( ( (
1 = α, 1 = α, 5 = α,
1 = 5 + βn + γ, n = 5n − 5 + βn + γ, 5n = 5n + βn + γ,
α = 1,
α = 1,
α = 5,
β = 0, β = −4, β = 0,
γ = −4,
γ = 5,
γ = 0,
1 = A(n) − 4C(n), n = A(n) − 4B(n) + 5C(n), 5n = 5A(n),
a stąd
A(n) = 5n−1 ,
5n−1 − n 5n − 5
B(n) = + ,
4 16
5n−1 − 1
C(n) = ,
4
zatem
5n−1 − n 5n − 5 5n−1 − 1
fn = 5n−1 α + ( + )β + γ
4 16 4
a ponieważ rekurencja hn otrzymana jest z fn poprzez podstawienie α =
2, β = 1, γ = 0 więc
5n−1 − n 5n − 5
hn = 2 · 5n−1 + ( + ).
4 16
Uwaga 2.1.
f (1) = 5,
f (2) = 11,
f (3n) = 7f (n) + 12,
f (3n + 1) = 7f (n) − 2,
f (3n + 2) = 7f (n) + 8, n ≥ 1.
β0 = 12,
α1 = 5, β1 = −2,
α2 = 11, β2 = 8,
więc
ZADANIA
Zad. 2.1. Podwójna wieża z Hanoi składa się z 2n krążków n różnych roz-
miarów po dwa krążki każdego rozmiaru. Ile operacji przesunięcia potrzeba
na przeniesienie tych krążków na jedną z wolnych iglic, przy czym nie wolno
położyć większego krążka na mniejszy ale możemy położyć krążek na krążek
tego samego rozmiaru?
20 Wstęp do rekurencji, metoda repertuaru
k
dla n postaci 22 gdzie k jest pewną liczbą naturalną.
Zad. 2.12. Rozwiąż rekurencję:
ao = 1,
n−1
P
n n kak
nan = 4 − 2
2k
, n = 1, 2, ....
k=0
Zad. 2.17.
(
T1 = 7,
5
Tn = 4Tn−1 + 3n , dla n > 1.
Zad. 2.18.
(
To = 0,
Tn = nTn−1 − 5n, dla n > 0.
Zad. 2.19. (
g1 = 2,
gn+1 = 2gn + 7, n = 1, 2, 3, ....
Zad. 2.20. (
g1 = 1,
gn+1 = gn + n2 + 3, n = 1, 2, 3, ....
Zad. 2.21. (
g1 = −3,
gn+1 = 3gn + n − 1, n = 1, 2, 3, ....
Zad. 2.22.
(
g1 = −3,
gn+1 = 2gn + n2 − 1, n = 1, 2, 3, ....
Rozdział 3
Sumy i ich obliczanie, metoda czynnika
sumacyjnego (36)
24 Sumy i ich obliczanie, metoda czynnika sumacyjnego
fn (Sn ) = Sn + an+1 − a1 .
Pn
Można również stosować metodę zaburzania do sum postaci Sn = k=1 an,k .
Wtedy potrzebne są nam dwa ciągi funkcji:
n
X n+1
X
fn ( an,k ) = an+1,k , n ≥ 1,
k=1 k=2
Xn Xn
gn ( an,k ) = an+1,k , n ≥ 1.
k=1 k=1
a stąd
3n+1 − 3
Sn = , n ≥ 1.
2
oraz indukcyjnie
(△n f )(k) = (△n−1 (△f ))(k)
P
to tak wprowadzony operator jest odwrotny w stosunku do operatora w
tym sensie, że
b
X
(△f )(k) = f (b + 1) − f (a), a, b, ∈ N .
k=a
△ cos(x) = 1
−2 sin( 2 ) sin(x + 12 ).
gdzie tutaj i w całym zbiorze
n
X 1
Hn = , n ≥ 1,
k=1
k
n−1
X n−1
X
f (k) · △g(k) = f (k) · g(k)|n0 − (△f )(k)g(k + 1).
k=0 k=0
n−1
X k+3
(k3 − 5k2 − k3k − ).
k=0
(k + 1)(k + 2)
Ponieważ
k+3 k+2+1
= = k−1 + k−2 ,
(k + 1)(k + 2) (k + 1)(k + 2)
k3 = k3 + 3k2 + k1 ,
k2 = k2 + k1 ,
więc
n−1 n−1
X k+3 X
3
(k − 5k − 2
)= k3 − 2k2 − 4k1 − k−1 − k−2
k=0
(k + 1)(k + 2) k=0
1 4n 2 3n 1 −1 n
= k | − k | − 2k2 |n0 − Hn − k |0
4 0 3 0 −1
n(n − 1)(n − 2)(n − 3) 2n(n − 1)(n − 2)
= −
4 3
1
−2n(n − 1) − Hn + − 1.
n+1
Pn−1
Pozostaje tylko obliczyć k=0 k3k . Ze wzoru na różnicowanie przez części
mamy
n−1
X 1 n−1
X 1 n−1
X
k3k = k△(3k ) = k3k |n0 − △(k1 )3k+1
k=0
2 k=0 2 k=0
1 n 3 n−1X (n − 3)3n + 3
= n3 − △(3k ) = .
2 2 k=0 2
4o Własności sum
Podstawowe własności sum streszczamy poniżej:
28 Sumy i ich obliczanie, metoda czynnika sumacyjnego
X X
cak = c ak , prawo jednorodności,
k∈K k∈K
X X X
(ak ± bk ) = ak ± bk , prawo addytywności,
k∈K k∈K k∈K
X X
ak = ap(k) , prawo przemienności,
k∈K p(k)∈K
X X X X
ak + ak = ak + ak , prawo łączenia zbiorów
k∈K k∈K′ k∈K∪K′ k∈K∩K′
indeksów sumowania,
n
X n
X
(ak+1 − ak ) = △(ak ) = an+1 − am , prawo składania (“telescoping”),
k=m k=m
Wyraź sumę
X 1
Sn = ,
2≤i<j<n
3j − 2i
więc
X X 1
Sn = ,
2<j<n 2≤i<j
3j − 2i
Sumy i ich obliczanie, metoda czynnika sumacyjnego 29
a ponieważ
[2 ≤ i < j] = [4 ≤ 2i < 2j] = [−4 ≥ −2i > −2j] = [3j − 4 ≥ 3j − 2i > j],
więc
X X 1
Sn = .
2<j<n j<3j−2i≤3j−4
3j − 2i
podczas gdy
ZADANIA
Zad. 3.2.
(
T0 = 1,
2Tn = 3Tn−1 + 3n , dla n > 0.
30 Sumy i ich obliczanie, metoda czynnika sumacyjnego
Zad. 3.3.
To = 3,
T1 = To + 1,
n2 T
= nTn−1 + n!
(n−1)2 n n−1 , n = 2, 3, 4, ... .
Zad. 3.4.
(
To = 7,
n
n2 Tn = nTn−1 + 3n (n−1)! , n = 1, 2, 3, ... .
Zad. 3.5.⋆
To (To2 + 7) = 0,
n!
−3n4 (n − 1)Tn2 Tn−1 = −n6 Tn3 − 3( (n−2)! )2 Tn Tn−1
2
1
+( (n+1)! )3 + (n − 1)3 Tn−1
3 , n = 1, 2, 3, ... .
Zad. 3.6.
To = 3,
2T1 = To + 21 ,
2T n2 n3
n = (n−1)2 Tn−1 + 2n , n = 2, 3, 4, ... .
Zad. 3.7.
ao = 1,
n−1
P
n n ak
an = 4 + 2
2k
, n = 1, 2, ... .
k=0
Zad. 3.8.⋆
(
To = 3, 2T1 = To + 12 ,
n n(n+2) n2 2n−1 5n2
nTn = n−1 Tn−1 + (n−1)!2(n+1)(n+3) + (n−1)! + 2·(n−3)! , n = 2, 3, 4, ... .
Zad. 3.9.
(
T0 = α
βTn = nTn−1 + γn!, n ≥ 1.
for j :=1 t o 2^ i do
f o r k :=1 t o j do
f o r l :=1 t o k −1 do
p r i n t 2 . 0 ∗ ( i+j )+k ∗ l ;
Zad. 3.15. Ile będzie wynosiła wartość sum po wykonaniu tego fragmentu
programu:
Zad. 3.16. Ile będą wynosiły sum i increment po wykonaniu tego frag-
mentu programu:
k2 2k
(a) △( ),
Hk + k
(b) △(kHk 3k ),
!
k+n
(c) △ .
k
n−1
P
Zad. 3.34. Oblicz sumę (−1)i 4i2i−1 .
i=1
Wyraź sumę
X 1
Sn = ,
2≤i<j<n
3j − 2i
1o Podłoga i sufit
Funkcje podłoga ⌊.⌋ oraz sufit ⌈.⌉ definiujemy wzorami:
Zachodzi
(
0, x ∈ Z,
⌈x⌉ − ⌊x⌋ = [x nie jest liczbą całkowitą] =
1, x ∈
6 Z,
a ponadto
α = β ⇐⇒ Spec(α) = Spec(β).
Funkcje całkowitoliczbowe 39
3o Rekurencja Flawiusza
Niech będzie danych n osób ustawionych na okręgu. Zaczynając od
pierwszej osoby usuwamy z okręgu co p-tą kontuunując ten proces tak długo,
aż zostanie tylko jedna osoba. Który numer początkowy miała osoba, która
pozostała? Oznaczmy ten numer przez Jp (n). Zdefiniujmy ciąg rekurencyjny
( (p)
D0 = 1,
(p) p (p)
Dn = ⌈ p−1 Dn−1 ⌉, dla n ≥ 1,
wtedy
(p)
Jp (n) = pn + 1 − Dk ,
(p)
gdzie k = inf{j ≥ 1 : Dj > (p − 1)n}.
4o Działanie dwuargumentowe mod
Dla x, y ∈ ℜ, y 6= 0 definiujemy dwuargumentowe działanie mod wzorem
x
x mod y = x − y⌊ ⌋,
y
natomiast dla y = 0 kładziemy
x mod 0 = x.
203 101 50 25 12 6 3 1
1 1 0 1 0 0 1 1
a stąd 20310 = (11001011)2 , (zauważmy, że cyfry piszemy w odwrotnej
kolejności).
Zamieniając ułamek dziesiętny na ułamek o podstawie p postępujemy
następująco: na przykład zamieniając ułamek y = 0, 22 na układ dwójkowy
(o podstawie p = 2) mnożymy y przez 2 (ogólnie przez p) i 2y = 0, 44 i
bierzemy część całkowitą tej liczby c−1 = 0, dalej 2 · 0, 44 = 0, 88 i c−2 = 0,
2 · 0, 88 = 1, 76 i c−3 = 1 teraz 2 · 0, 76 = 1, 52 i c−4 = 1 itd. Możemy ten
proces przedstawić w formie tabelki
0,22 0,44 0,88 0,76 0,52 0,04 0,08 0,16 0,32 0,64 0,28 0,56
0 0 1 1 1 0 0 0 0 1 0 1
| {z }
0,12 0,24 0,48 0,96 0,92 0,84 0,68 0,36 0,72 0,44 ...
0 0 0 1 1 1 1 0 1 0 ...
| {z }
a stąd 0, 2210 = 0, 0(01110000101000111101)2 . Znak liczby przepisujemy bez
zmian.
ZADANIA
oraz
Ile razy będzie się wykonywać pętla ”for” w pierwszej a pętla ”while” (osza-
cowanie z góry i z dołu) w drugiej procedurze.
P √
Zad. 4.10. Oblicz: 0≤k<n ⌊ k⌋.
Zad. 4.11. Oblicz
X k
⌊x + ⌋.
0≤k<m
m
Zad. 4.14. Czy można, znając widmo Spec(α) nieznanej liczby α, obliczyć
tę liczbę α i z jaką dokładnością?
Zad. 4.15. Czy dla wszystkich (a jeśli nie to dla jakich) liczb α zachodzi:
Spec(α) = −Spec(−α)?
gdzie Jp (n) oznacza pozycję w problemie Flawiusza gdy zadanych jest n osób
a eliminujemy co p-tego.
Zad. 4.17. Udowodnij, że
4x × 13x = 100x ?
1255110 = 30407x ?
2. Podstaw n2 := 1, n1 := 0, m2 := 0, m1 := 1.
3. Dopóki m > 0 wykonuj:
3.1. q := ⌊n/m⌋, r := n − q ∗ m; n := n2 − q ∗ n1 ; m := m2 − q ∗ m1 .
3.2. n := m; m := r; n2 := n1 , n1 := n; m2 := m1 ; m1 := m.
4. Podstaw d := n, n′ := n2 ; m′ := m2 , i zwró¢ (d, n′ , m′ ).
gdzie p1 < p2 < ... < pm jest rosnącym ciągiem liczb pierwszych a {di , 1 ≤
i ≤ m} ciągiem dodatnich liczb naturalnych.
Rozkład taki nazywamy faktoryzacją liczby n. Twierdzenie to jest pod-
stawą do reprezentacji różnych od 0 liczb naturalnych skończonymi (bo od
pewnego miejsca są same zera) ciągami (różnej długości) wykładników liczb
pierwszych (można implementować za pomocą listy).
Na przykład liczba 45 = 32 · 5 może być przedstawiona za pomocą ciągu
[0, 2, 1, 0, 0, . . .] = [0, 2, 1].
Oznaczając dla liczby n tę reprezentację przez [np , p ≥ 1] podamy szcze-
gólne własności tej reprezentacji:
(k = m · n) ⇐⇒ (∀p=1,2,...kp = mp + np ),
(k = m/n) ⇐⇒ (∀p=1,2,...kp = mp − np ),
(k = N W D(m, n)) ⇐⇒ (∀p=1,2,...kp = min{mp , np }),
(k = N W W (m, n)) ⇐⇒ (∀p=1,2,...kp = max{mp , np }).
pn ∼ n ln(n), gdy n → ∞,
x
π(x) ∼ , gdy x → ∞.
ln(x)
while m 6= n do
if m<n then
begin
S := S + 'L ' ;
−
n := n m;
end
else
begin
S := S + 'P ' ;
−
m:=m n ;
end ;
17
Przykład 5.1. Zapisz 6 w reprezentacji Sterna-Brocota.
m = 17 11 5 5 4 3 2 1
n= 6 6 6 1 1 1 1 1
S= P P L P P P P
czyli 17
6 = P2 LP4 .
Teraz zamieńmy L7 P2 L12 na liczbę. Oprócz metody opartej na macie-
rzach można też zastosować opisaną powyżej w tym przykładzie metodę za-
miany w odwrotnej kolejności (to znaczy najpierw wypisujemy ciąg ’L i ’P’
w ostatnim wierszu i w odwrotnej kolejności i zaczynając od prawej i ułamka
1
1 dodajemy odpowienio do licznika mianownik (gdy ’P’) czy do mianownika
licznik (gdy ’L’). W naszym przykładzie ciąg jest zbyt długi a zmian liter
’L’ i ’P’ niewiele, lepiej jest więc stosować metodę macierzową:
! ! ! !
1 7 1 0 1 12 15 187 27
L7 P2 L12 = = = .
0 1 2 1 0 1 2 25 202
wtedy
a ≡ b (mod m) =⇒ W (a) ≡ W (b) (mod m).
Wynik ten pozwala charakteryzować cechy podzielności przez różne licz-
by. Dowolną liczbę naturalną o cyfrach k = (cn cn−1 ...co )10 można bowiem
przedstawić jako k = Wk (10) = cn 10n + cn−1 10n−1 + ... + co , jest to więc
wartość wielomianu o współczynnikach całkowitych w 10. Podobnie, dzieląc
cyfry na pary można otrzymać przedstawienie: k = Vk (100) = (c1 co )10 +
(c3 c2 )10 1001 + (c5 c4 )10 1002 + .... Powiedzmy, że interesuje nas cecha podziel-
ności przez 11. Szukamy kongruencji, w której po jednej stronie występuje 10
lub jakaś potęga 10, po drugiej liczba całkowita możliwie mała co do modułu
(np. 0, −1, 1, −2, 2) a kongruencja jest wzięta modulo 11. Na przykład
10 ≡ −1 (mod 11).
Wtedy otrzymujemy
czyli
(Wk (10) mod 11) = (Wk (−1) mod 11),
a więc k jest podzielne przez 11 wtedy i tylko wtedy, gdy co − c1 + c2 −
c3 + ... jest podzielne przez 11. Na przykład dla liczby k = 187926509 mamy
Wk (−1) = 9 − 0 + 5 − 6 + 2 − 9 + 7 − 8 + 1 = 1 co nie jest podzielne przez 11
a więc i k nie jest podzielne przez 11. Z drugiej strony dla k = 72948179128
mamy Wk (−1) = 8 − 2 + 1 − 9 + 7 − 1 + 8 − 4 + 9 − 2 + 7 = 22, więc Wk (−1)
jak również i k jest podzielne przez 11.
Przykład 5.2. Pokażemy tutaj ”szybkie” sprawdzanie kongruencji wyko-
rzystujące własności kongruencji. Oblicz 351 mod 13.
• 51 = (110011)2 ,
• wyznaczamy wybrane potęgi 3 modulo 13:
32 = 9,
34 mod 13 = 9 · 9 mod 13 = 81 mod 13 = 3,
38 mod 13 = 3 · 3 mod 13 = 9,
316 mod 13 = 9 · 9 mod 13 = 81 mod 13 = 3,
332 mod 13 = 3 · 3 mod 13 = 9.
mx ≡ n (mod p).
(a) Jeśli N W D(m, p) = 1 to równanie to ma nieskończenie wiele rozwią-
zań postaci x = xo + kp, k ∈ Z, 0 ≤ xo < p, gdzie xo może być znalezione
w następujący sposób: znajdujemy z uogólnionego algorytmu Euklidesa
liczbę całkowitą y taką, że ym + zp = 1 i wtedy xo = (yn mod p). Liczba
y ma taką własność, że
my ≡ 1 (mod p),
taką liczbę nazywamy odwrotną do m modulo p.
(b) Jeśli N W D(m, p) = d i d 6 | n to równanie nie posiada rozwiązań.
Z kolei jeśli d|n to kongruencję sprowadzamy do kongruencji m dx ≡
n p ′ = m , n ′ = n , p′ = p .
d (mod d ), i wracamy do punktu (a) z m d d d
φ(1) = 1,
φ(pk ) = pk − pk−1 , dla dowolnej liczby pierwszej p i k ∈ N ,
φ(n · m) = φ(n) · φ(m), jeśli N W D(n, m) = 1.
1. Generowanie kluczy
(i) Znajdź dwie duże liczby pierwsze (sito Eratostenesa i test Lukasa-Le-
hmera dla weryfikacji czy odpowiadające im liczby Mersenne’a są też
pierwsze) p i q.
Teoria liczb 53
c = te mod n.
t = cd mod n,
Przykład 5.3. Zakoduj algorytmem RSA komunikat ’(2A’ i odkoduj [30, 15, 42]
z p = 17, q = 31, e = 13 Mamy n = pq = 17 · 31 = 527, φ(n) = (17 − 1)(31 −
1) = 16 · 30 = 480. Teraz obliczamy d takie, że de + kφ(n) = 1 to znaczy
13 ≡ 1 mod 480.
Kolejne kroki algorytmu Euklidesa to:
480 = 36 · 13 + 12,
13 = 1 · 12 + 1,
12 = 12 · 1 + 0,
i odwracając
12 = 13 − 1,
480 = 36 · 13 + 13 − 1,
czyli
37 · 13 + (−1) · 480 = 1,
co daje d = 37. Kluczem publicznym jest więc (527, 13) a prywatnym (527, 37).
Teraz ponieważ kody ASCII ’(2A’ to [40, 50, 65] więc kodujemy
K(40) = 4013 mod 527
= (16006 mod 527) · 40 mod 527
= (196 mod 527) · 40 mod 527
= (3613 mod 527) · 40 mod 527
= (3612 mod 527) · (361 · 40) mod 527
= (130321 mod 527) · (361 · 40) mod 527
= (361 · 40 · 152) mod 527
= (14440 mod 527) · 152 mod 527
= (211 · 152) mod 527
= 32072 mod 527
= 452,
i podobnie K(50) = 169, K(65) = 396. Z kolei
D(30) = 3037 mod 527
= 90018 mod 527 · 30 mod 527
= 37318 mod 527 · 30 mod 527
= 1391299 mod 527 · 30 mod 527
= 19 mod 527 · 30 mod 527
= 30
Teoria liczb 55
ZADANIA
(c) 19|109 + 1,
(d) Jeśli 3 6 |n to 3|n4 + n2 + 1.
n
Zad. 5.8. Udowodnij, że 3|22 − 1.
Zad. 5.9. Znajdź x, y ∈ Z takie, że x ≥ 0, y ≥ 0, N W D(a, b) = xa + yb
gdy:
(a) a = 1024, b = 10024
(b) a = 10024, b = 124
Zad. 5.10. Jak zważyć 32 g produktu na wadze szalkowej posiadając tylko
odważniki 64 i 48 gramowe.
Zad. 5.11. Uzyskaj 86 litrów płynu w naczyniu C o pojemności 1000 litrów
stosując menzurki A i B odpowiednio o pojemnościach 64 i 53 litry.
Zad. 5.12. Znajdź rozkład na czynniki pierwsze liczb n = 33, n = 55, n =
333, n = 555.
Zad. 5.13. Znajdź rozkład na czynniki pierwsze liczb n = 33 · 55, n =
333 · 555.
Zad. 5.14. Znajdź na podstawie rozkładu na czynniki pierwsze wartości
N W D(256, 96) i N W W (256, 96).
Zad. 5.15. Niech n = [0, 2, 5, 4, 12, 7, 1]; m = [0, 5, 1, 5, 1]; k = [0, 0, 0, 1, 0, 1, 2].
Oblicz N W D(N W D(k, m), k · N W W (n, m)).
Zad. 5.16. Niech n = [0, 15, 3, 13, 0, 2, 7]; m = [0, 1, 1, 0, 1]; k = [0, 3, 2, 1, 0, 1, 2].
Oblicz N W D(N W W (k, m), k · N W D(n, m)).
Zad. 5.17. Rozłożyć na czynniki pierwsze liczbę 100!.
Zad. 5.18. Iloma zerami zakończone jest rozwinięcie dziesiętne liczby 1000!.
9x log(x)
Zad. 5.33.⋆ Udowodnij, że π(x) ≤ log(2) , dla x ≥ 2.
Q 2n
W s k a z ó w k a. Wykorzystaj fakt, że ( n<p≤2n p)| n .
13
Zad. 5.34. Zamień w drzewie Sterna-Brocota na inną postać: 149 oraz
L7 P4 L25 .
37
Zad. 5.35. Jaką reprezentację w drzewie Sterna-Brocota ma liczba 71 ?
143
Zad. 5.36. Jaką reprezentację w drzewie Sterna-Brocota ma liczba 12 ?
38
Zad. 5.37. Zamień w drzewie Sterna-Brocota na inną postać: 27 , L12 P31 L.
17
Zad. 5.38. Zamień w drzewie Sterna-Brocota na inną postać: 112 , P21 L17 P.
58 Teoria liczb
x = L3 P L8 P5 , y = L3 P L7 , z = L3 P L7 P L5 P L12 , t = L4 P L7 P L5 P L12 ?
φ(11) φ(13)
(φ(11)2 − ) ≡1 (mod 7).
φ(6)
Teoria liczb 59
(ii)
(
7x ≡ 6 (mod 9)
9x ≡ 12 (mod 21)
Teoria liczb 61
(iii)
7x
≡ 5 (mod 11)
5x ≡ 4 (mod 6)
x ≡ 3 (mod 7)
a = 6, b = 18, m = 24,
a = 12, b = 18, m = 24,
a = 26, b = 39, m = 65,
a = 26, b = 39, m = 78,
a = 127, b = 51, m = 111.
1. a = 7, p = 3, q = 5, n =?, e = 7, d =?
2. a = 15, p = 13, q =?, n = 91, e = 5, d =?
3. a = 23, p = 17, q = 19, n = 323, e = 131, d = 11.
Rozdział 6
Kombinatoryka (53)
64 Kombinatoryka
aa, ab, ac, ad, bb, bc, bd, cc, cd, dd.
ab, ba, ac, ca, ad, da, bc, cb, bd, db, cd, dc.
Kombinatoryka 65
aa, ab, ba, ac, cc, ca, ad, dd, da, bc, cb, bd, bb, db, cd, dc.
En = (n − 1)Dn−2 .
widzimy że takich rozkładów jest Dn−1 (bo gdyby n znalazła się na pozycji
r to mielibyśmy zamianę, liczoną już w En ). Ponieważ r możemy wybrać
na n − 1 sposobów, więc
Fn = (n − 1)Dn−1
zatem
D1
= 0,
D2 = 1,
n = (n − 1)(Dn−1 + Dn−2 ), n ≥ 3.
D
skąd
Dn − nDn−1 = (−1)n ,
czyli
Dn Dn−1 (−1)n
− = .
n! (n − 1)! n!
Zatem
Pn (−1)k
Dn = n! k=0 k! , n ≥ 1.
x1 + x2 + x3 + . . . + xk = n,
x1 + x2 + x3 + . . . xi−1 + xi + m + xi+1 + . . . + xk = n,
czyli
x1 + x2 + x3 + . . . + xk = n − m,
Kombinatoryka 67
{{a} {b} {c, d, e}} {{a} {c} {b, d, e}} {{a} {d} {b, c, e}}
{{a} {e} {b, c, d}} {{b} {c} {a, d, e}} {{b} {d} {a, c, e}}
(6.1)
{{b} {e} {a, c, d}} {{c} {d} {a, b, e}} {{c} {e} {a, b, d}}
{{d} {e} {a, b, c}}
a więc P (8, 4) = 5.
5o Klasyfikacje podziałów
6o Współczynniki dwumianowe
Dla liczb rzeczywistych r i całkowitych k:
! ( (
r(r−1)(r−2)...(r−k+1) rk
r k(k−1)(k−2)...2·1 , k ∈ Z+ ∪ {0}, k! , k ∈ Z+ ∪ {0},
= =
k 0, k ∈ Z− , 0, k ∈ Z− ,
(r 0 = 1.)
Wzór na dwumian Newtona. Niech x, y będą dwoma dowolnymi
liczbami rzeczywistymi. Jeśli liczba całkowita r jest niedodatnia lub | xy | < 1
to
X r
r
(x + y) = xk y r−k .
k∈Z
k
Kombinatoryka 69
ZADANIA
P 1/3 2k 2/3−2k
Zad. 6.1. Oblicz: k∈Z k 5 10 .
Zad. 6.2. Na ile sposobów z talii 52 kart można wylosować 10 kart tak,
aby był wśród nich dokładnie jeden as?
Zad. 6.3. Na ile sposobów z talii 52 kart można wylosować 10 kart tak,
aby był wśród nich co najmniej jeden as?
Zad. 6.4. Na ile sposobów z talii 52 kart można wylosować 6 kart tak, aby
były wśród nich karty wszystkich kolorów?
Zad. 6.5. Na ile sposobów spośród n małżeństw można wylosować jedną
kobietę i jednego mężczyznę, którzy nie są małżeństwem?
Zad. 6.6. Sadzamy n osób przy okrągłym stole. Dwa rozsadzenia uważa-
my za identyczne, jeśli w obu przypadkach każda osoba ma tych samych
sąsiadów. Ile jest możliwych sposobów rozsadzeń?
Zad. 6.7. Na ile sposobów można posadzić przy okragłym stole n kobiet
i n mężczyzn tak, aby żadne dwie osoby tej samej płci nie siedziały obok
siebie? Dwa rozsadzenia uważamy za identyczne, jeśli w obu przypadkach
każdy człowiek ma tych samych sąsiadów.
Zad. 6.8. Na ile sposobów można rozmieścić k nierozróżnialnych kul w n
ponumerowanych szufladach, przy założeniu, że w każdej szufladzie może
znaleźć się co najwyżej jedna kula?
Zad. 6.9. Na ile sposobów można rozmieścić k rozróżnialnych kul w n
ponumerowanych szufladach, przy założeniu, że w każdej szufladzie może
znaleźć się co najwyżej jedna kula?
Zad. 6.10. Ile jest permutacji zbioru 1, ..., n, w których żadne dwie sąsied-
nie liczby nie są parzyste?
Zad. 6.11. Restauracja serwuje 5 zup, 6 drugich dań i 2 desery. Na ile
sposobów można skomponować pełny obiad? Jak wiele obiadów złożonych z
dwóch składników można skomponować?
Zad. 6.12. Cztery osoby: A, B, C i D postanowiły ustanowić komitet rewo-
lucyjny: komisarz rewolucyjny, pierwszy sekretarz, przewodniczący i skarb-
nik. Na ile sposobów mogą rozdzielić te zaszczytne funkcje? Na ile sposobów
można rozdzielić te funkcje spośród 20 spiskowców?
70 Kombinatoryka
Zad. 6.16. Ile jest liczb całkowitych dodatnich nie większych niż 10000
podzielnych przynajmniej przez jedną z liczb 2, 3, 5?
Zad. 6.17. Ile jest całkowitoliczbowych rozwiązań równania x1 +· · ·+x6 =
30 spełniających poniższe warunki?
(a) 0 ≤ xi ≤ 10, i = 1, . . . , 6,
(b) −10 ≤ xi ≤ 20, i = 1, . . . , 6,
(c) x1 ≤ 5, x2 ≤ 10, x3 ≤ 15, x4 ≤ 20, xi ≥ 0, i = 1, . . . , 6.
Zad. 6.18. Na ile sposobów z talii 52 kart można wybrać 5 kart tak, aby
otrzymać co najmniej jednego asa, co najmniej jednego króla i co najmniej
jedną damę?
Zad. 6.19. Ile jest permutacji zbioru 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, w których pierw-
sza liczba jest większa od 2, a ostatnia jest mniejsza od 9?
Zad. 6.20. Ile jest ciągów długości n, n ≥ 3, złożonych z cyfr 0, 1, . . . , 9
takich, że każda z cyfr 1, 2, 3 występuje w każdym z ciągów co najmniej raz?
Zad. 6.21. Ile jest macierzy zero-jedynkowych o wymiarach n na n, w
których co najmniej jeden wiersz jest zerowy?
Zad. 6.22. Ile jest układów kart do brydża wsród których są dokładnie
cztery karty tej samej wysokości?
Zad. 6.23. Ile jest układów możliwych rzutów dziesięć razy dwoma kost-
kami do gry, gdy uzyskujemy wszystkie pary {i, i}, gdzie i = 1, . . . , 6.
Kombinatoryka 71
rA
(b) n = 3, k = 2,
(c) n = 5, k = 5?
Wypisz te klasyfikacje.
Zad. 6.39. Ile jest
(i) klasyfikacji n nierozróżnialnych obiektów na co najwyżej k rozróżnial-
ne kategorie
(ii) klasyfikacji n nierozróżnialnych obiektów na dokładnie k rozróżnialne
kategorie
dla
(a) n = 7, k = 5,
(b) n = 3, k = 2,
(c) n = 5, k = 5?
Wypisz te klasyfikacje.
Zad. 6.40. Ile jest
(i) klasyfikacji n nierozróżnialnych obiektów na co najwyżej k nierozróż-
nialne kategorie
(ii) klasyfikacji n nierozróżnialnych obiektów na dokładnie k nierozróż-
nialne kategorie
dla
(a) n = 7, k = 5,
(b) n = 3, k = 2,
(c) n = 5, k = 5?
Wypisz te klasyfikacje.
Zad. 6.41. Ile wynosi P (n, n − 2)?
Zad. 6.42. DNA zapisywane jest dwoma komplementarnymi łańcuchami
alfabetem czteroznakowym: adenina (A), cytozyna (C), guanina (G) i ty-
mina (T), przy czym w drugim łańcuchu następuje zamiana wg. schematu
A ↔ T, C ↔ C. Tak więc przykład DNA długości 6 mógłby wyglądać nastę-
A C G T A T
pująco: Oba łańcuchy są między sobą nierozróż-
T G C A T A.
nialne. Ile jest takich podwójnych łańcuchów DNA długości n?
Zad. 6.43. Załóżmy, że mamy zbiór pięciu elementów {1, 2, 3, 4, 5} i każdy
jego podzbiór interpretujemy w ten sposób, że w ciągu 12345 wstawiamy 1 je-
żeli ten element należy do podzbioru i 0 jeżeli nie należy. Z jakich elementów
składają się te podzbiory: 00000, 01101, 11011?
Zad. 6.44. Ile jest różnych rozwiązań w zbiorze liczb nieujemnych całko-
witych równania
x + y + z = 19?
A ile jest rozwiązań w zbiorze dodatnich całkowitych?
74 Kombinatoryka
x + y + z + w = 15,
√ √
Zad. 6.53. Niech ω = 12 (−1 + i 3), i = −1, będzie liczbą zespoloną,
wtedy ω 3 = 1, ω 2 + ω + 1 = 0. Kładąc x = 1, y = ω, we wzorze na dwumian
Newtona udowodnij, że
! ! !
n n n 1 nπ
+ + + . . . = (2n + 2 cos ).
0 3 6 3 3
Rozdział 7
Funkcje tworzące (35)
78 Funkcje tworzące
√ n √ n
√1 1+ 5 1− 5
Fn = 5 2 − 2 .
g2 = 5 = 5g1 − 6g0 ,
g1 = 1 = 5g0 − 6g−1 + [n = 1],
g0 = 0 = 5g−1 − 6g−2 ,
to otrzymujemy
Zatem
G(z) = 5zG(z) − 6z 2 G(z) + z.
80 Funkcje tworzące
a stąd
gn = 3n − 2n , n ≥ 0.
gdzie deg R(x) < deg B(x). Mówimy, że wielomian B(x) jest dzielnikiem
wielomianu A(x) i zapisujemy ten fakt B|A jeśli R(x) ≡ 0.
Wielomian C(x) nazywamy największym wspólnym dzielnikiem wielo-
mianów A(x) i B(x) (zapisujemy N W D(A, B)) jeśli:
(i) Najwyższym współczynnikiem wielomianu C jest 1.
(ii) C|A oraz C|B.
(iii) Jeśli D|A i D|B to D|C.
Wielomiany A(x) i B(x) nazywamy względnie pierwszymi jeżeli
N W D(A, B) ≡ 1.
Dla każdych dwóch wielomianów A(x) i B(x) istnieją wielomiany P (x)
i Q(x) takie, że
Mówimy, że wielomian P (x) jest pierwszy jeśli deg P (x) > 0 oraz nie ist-
nieją wielomiany stopni dodatnich A(x) i B(x) takie, że P (x) = A(x)B(x).
Dla każdego wielomianu o współczynnikach rzeczywistych A(x) istnieją
liczby rzeczywiste ao , pi , qi , 1 ≤ i ≤ l, xi l + 1 ≤ i ≤ k oraz naturalne si , 1 ≤
i ≤ k, takie, że p2i − 4qi < 0, 1 ≤ i ≤ l, oraz
P P
gdzie deg A(x) = 2 li=1 si + ki=l+1 si .
Jeżeli liczba wymierna pq (p ⊥ q) jest miejscem zerowym wielomianu
A(x) = an xn + an−1 xn−1 + . . . + a0 o współczynnikach całkowitych (ai ∈
Z, 0 ≤ i ≤ n) to p|a0 oraz q|an .
4o Twierdzenie o rozwinięciach wymiernych funkcji tworzą-
cych
Jeśli R(x) = P (x)/Q(x), gdzie Q(x) = q0 · (1 − ρ1 x) · . . . · (1 − ρl x) i
liczby ρ1 , . . . , ρl są parami różne, to w przypadku gdy P (x) jest wielomianem
stopnia mniejszego niż l, zachodzi
P (1/ρk )
ak = Q , 1 ≤ k ≤ l.
(dk − 1)! j6=k (1 − ρj /ρk )dj
x2 + px + q = 0. (7.3)
Jeśli
• równanie (7.3)√ma dwa różne pierwiastki
√ rzeczywiste ∆ = p2 − 4q >
0, α1 = (−p − ∆)/2, α2 = (−p + ∆)/2, to rozwiązanie równania (7.2)
jest postaci:
rn = A1 αn1 + A2 αn2 , n ≥ n0 ,
dla pewnych stałych A1 , A2 ,
82 Funkcje tworzące
−p n
rn = (A1 n + A2 )( ) ,
2
dla pewnych stałych A1 , A2 ,
• równanie (7.3) ma dwa różne pierwiastki zespolone (jest wielomianem
pierwszym) α1 = r(cos(φ) + i sin(φ)), α2 = r(cos(φ) − i sin(φ)), to roz-
wiązanie równania (7.2) jest postaci:
RBσ = RB = RBτ ,
(I1 × J2 ) ∪ (I2 × J1 ) ⊂ F,
to
RB = RB1 · RB2 ,
gdzie B1 = (I1 , J1 , F ∩ (I1 × J1 )), B2 = (I2 , J2 , F ∩ (I2 × J2 )),
B1
B=
B2
(Zwróć uwagę, że wzór ten jest prawdziwy tylko dla n-tego współczynni-
ka.)
(f ) Niech (io , jo ) ∈ (I × J)\F to
′ jo
RB (z) = RB (z) + z · RBio (z),
B=
Bτ = Bτ ◦σ =
84 Funkcje tworzące
RB (z) = RBτ ◦σ (z) = RC1 (z) + zRC2 (z) = RD1 (z)RD2 (z) + z(RD3 (z))2 ,
gdzie
C1 = C2 =
D1 = D2 = D3 =
a stąd
RB (z) = (1 + 6z + 6z 2 )2 + z(1 + 4z + 2z 2 )2
= 1 + 13z + 56z 2 + 92z 3 + 52z 4 + 4z 5 .
ZADANIA
B=
Zad. 7.2. Na ile sposobów można postawić 8 nie atakujących się wzajem-
nie wież na następującej szachownicy?
Funkcje tworzące 85
B=
Zad. 7.3. Na ile sposobów można postawić n nie atakujących się wzajem-
nie wież na następującej o wymiarach n × n szachownicy?
n razy
| {z }
n razy
Rozwiąż rekurencje:
Zad. 7.4.
(
To = 2, T1 = 5,
Tn = 8Tn−1 − 15Tn−2 , n = 2, 3, 4, . . . .
Zad. 7.5.
(
To = 0, T1 = 1,
Tn = Tn−1 − Tn−2 , n = 2, 3, 4, . . . .
Zad. 7.6.
(
To = 0, T1 = 1, T2 = 9,
Tn = 2Tn−1 + Tn−2 − 2Tn−3 , n = 3, 4, 5, . . . .
Zad. 7.7.
(
To = 0,
Tn+1 − 2Tn = n2 + n + 2, n = 0, 1, 2, . . . .
86 Funkcje tworzące
Zad. 7.8.
(
To = 0, T1 = 1,
Tn + 2Tn−1 − 3Tn−2 = 1, n = 2, 3, 4, . . . .
Zad. 7.10.
(
g0 = 3, g1 = 8,
gn = 4gn−1 − 4gn−2 , dla n > 1.
Zad. 7.11.
(
g0 = 3, g1 = 3, g2 = 4,
gn = 4gn−1 − 5gn−2 + 2gn−3 , dla n > 2.
Zad. 7.12.
(
g0 = 0, g1 = 0, g2 = −1,
gn − 6gn−1 + 12gn−2 − 8gn−3 = n, dla n > 2.
P
(a) an+1 = ni=0 ai + 1, ao = 1.
P
(b) an+1 = ni=0 2n−i ai + 1, ao = 1.
P
(c) an+1 = ni=0 Fn−i ai + 1, ao = 1, gdzie {Fn , n ≥ 0} oznacza ciąg
Fibonacciego.
Zad. 7.16. Rozwiąż rekurencję metodą funkcji tworzących:
(
g0 = 0, g1 = 1,
gn = −2gn−1 − gn−2 + 5n , dla n > 1.
Zad. 7.18. Dwadzieścia lat temu pewna osoba wpłaciła na konto oprocen-
towane kwartalnie 8% (zysk netto po odpisaniu podatku) pewną kwotę, żeby
teraz wypłacić 75 569 zł. 31 gr. Jaką kwotę wpłaciła ta osoba?
Zad. 7.19. Rozwiąż układ rekurencji:
sn = 8sn−1 − 9tn−1 ,
tn = 6sn−1 − 7tn−1 ,
s = 4,
o to = 1.
1o Asymptotyka
Definicja.
f (n)
f (n) ≺ g(n) ⇐⇒ = 0,
lim
g(n)n→∞
to
logb n−1
X n
T (n) = h(n) + aj f ( ),
j=0
bj
ZADANIA
płacimy 4 zł. Obstawienie każdej gry kosztuje 60 zł. Ile wynosi wartość
oczekiwana i odchylenie standardowe opisanej gry?
Rysunek 8.1. Ruletka.
(b)
n!en √
∼ 2π,
n+ 21
n
(c)
nk
∼ 1, k ∈ Z.
nk
Zad. 8.7. Niech T (1) = c, dla pewnej dodatniej stałej c oraz dla n ≥ 2 :
(a) T (n) = 3T ( n2 ) + n log2 n,
(b) T (n) = 5T ( n5 ) + logn n ,
√2
(c) T (n) = 4T ( n2 ) + n2 n,
(d) T (n) = 2T ( n2 ) + n log2 n,
(e) T (n) = T (n − 1) + n1 ,
(f ) T (n) = T (n − 1) + log2 n,
√
(g) T (n) = T ( n) + 1,
√ √
(h) T (n) = nT ( n) + n.
Podaj asymptotyczne górne oraz dolne oszacowanie dla T (n) przy n → ∞.
x := i · j ;
oraz
gdzie n mod k oznacza resztę z dzielenia n przez k (zob §3.4 [12]) n div k =
⌊ nk ⌋.
Zad. 8.12. Jaki jest koszt (liczba obrotów pętli) następującego algorytmu
znajdującego i-ty najmniejszy element ciągu:
H, L : a r r a y ;
i f n=1 t h e n
return A[ 1 ℄
else
begin
p := random ( 1 , n ) ;
nH : = 0 ;
nL : = 0 ;
f o r j :=1 t o n
i f j <>p t h e n
begin
i f A [ j ℄>A[ p ℄ t h e n
begin nH:=nH+1; H [ nH ℄ : =A [ j ℄ ; end
else
begin nL:=nL+1; L [ nL ℄ : =A [ i ℄ ; end ;
end ;
i f nH=0 t h e n
b e g i n nH : = 1 ; H[ nH ℄ : =A [ p ℄ ; end ;
i f i <=nL t h e n
r a n d o m S e l e
t ( L , i , nL )
else
r a n d o m S e l e
t (H, i −nL , nH) ;
end ;
1o Reprezentacje grafów
Definicja 9.4. Mówimy, że graf G jest grafem Eulera (graf eulerowski) lub
że ma cykl Eulera jeżeli istnieje cykl (droga która kończy się w tym sa-
mym węźle z którego zaczyna) przechodzący przez wszystkie krawędzie grafu
(oczywiście przez każdą tylko jeden raz). Cykl Hamiltona to cykl przechodzą-
cy przez wszystkie wierzchołki grafu (czyli ścieżka zamknięta odwiedzająca
każdy wierzchołek dokładnie raz). Graf hamiltonowski to graf posiadający
cykl Hamiltona.
Definicja 9.7. Graf planarny jest to graf, który można narysować na płasz-
czyźnie bez przecięć.
Twierdzenie 9.6. (Euler) Jeżeli w grafie planarnym n jest liczbą wierz-
chołków, e liczbą krawędzi, a f liczbą ścian (część płaszczyzny, wyznaczona
przez krawędzie tego grafu nazywamy ścianami wewnętrznymi a nieograni-
czony obszar poza grafem to ściana zewnętrzna), to zachodzi równość
n − e + f = 2.
Grafy 107
0000000
0000001
0000101
0010101
0010100
0010000
1234567.
0 1 0
0 1
0 1
0 1
1 1
1 0
0 0 1
001 0 ✲ 011
1✒ ✻❅0 1✒ ❅1
✗
0 ❅ 1✲ ❅ 1✔
❘
❅ ❘
❅
000 010 ✛ 0 101 111
✖ ■
❅0 1 ❅1
■ 0 ✕
❅ ❅
❅ ✠ ❅ ❄✠
0
100 ✛ 110
V (T ) = V (G),
E(T ) ⊆ E(G).
f : E(G) −→ R+ ∪ {0},
Problem 9.1. Jak dla dowolnego grafu G z wagą f znaleźć drzewo T spi-
nające ten graf o minimalnej wadze ω(T ).
Algorytm 9.8. Algorytm Kruskala znajdywania minimalnego drze-
wo spinające graf
Dane: Niech G będzie skończonym grafem spójnym z wagami, którego
krawędzie uporządkowane są: e1 < e2 < e3 < ... < em tak, że f (e1 ) ≤
f (e2 ) ≤ f (e3 ) ≤ ... ≤ f (em ).
Wynik: Zbiór E krawędzi minimalnego drzewa spinającego graf G.
E:=∅
Grafy 109
for j:=1 to m do
if E ∪ {ej } jest acykliczny then
E:=E∪{ej };
Algorytm 9.9. Algorytm Prima znajdywania minimalnego drzewo
spinające graf
Dane: Niech G będzie skończonym grafem spójnym z wagami (krawędzie
niekoniecznie uporządkowane)
Wynik: Zbiór E krawędzi minimalnego drzewa spinającego graf G.
E:=∅
V:={v} {wybierz wierzcholek w ∈ V (G)}
while V 6= V (G) do
begin
Wybierz krawędź {u, v} ze zbioru E(G) o najmniejszej wadze
tak, że u ∈ V, v ∈ V (G) − V ;
{Dopisz {u, v} do E}
E:=E∪{{u, v}};
V:=V∪{v};
end;
Definicja 9.12. Skierowane drzewo nazywamy drzewem z wagami jeżeli
jest określona funkcja f przyporządkowująca liściom drzewa liczby rzeczy-
wiste. Poziomem drzewa nazywamy długość drogi (liczba krawędzi) l jakie
prowadzą od rdzenia drzewa do węzła. Wagą drzewa nazywamy wielkość
X
f (v)l(v).
v∈E(T ),v jest liściem
ZADANIA
0 3 1 0 0 2 0
1 1 0 0 1 0 0
q ✲ q4 q
3 7
2 0 0 1 0 0 0
(b) ❄ ❄❄ (c) MG = 0 1 1 0 0 0 1
q2✲ q ✐
5
✻✻
1 0 2 0 0 1 0
✒
1 0 0 1 0 0 0
q✒
✻ q
1 6 0 0 0 0 1 0 0
G
E 1 2 3 4 5
LG
1 − 3 −1 0 1 0 0 0
1 : 2, 5, 6;
1−1 2 0 0 0 0 0
2 : 1, 2;
1−4 1 0 0 −1 0 0
(d) 3 : 4, 6; (e) ΥG = .
2 − 3 0 −2 2 0 0 0
4 : 3;
2−4 0 1 0 −1 0 0
5 : 1;
4−4 0 0 0 2 0 0
6 : 1, 3;
4−5 0 0 0 0 2 −2
Zad. 9.2. (Lemat o uściskach dłoni) W każdej chwili liczba osób we Wszech-
świecie, które w swym życiu uścisnęły nieparzystą liczbę dłoni jest parzysta.
Grafy 111
Zad. 9.4. Czy można narysować kopertę nie odrywając ołówka od papieru
i nie rysując dwa razy po tej samej linii?
Zad. 9.5. Czy można narysować linię ciągłą, która przetnie każdy z od-
cinków poniższej figury dokładnie raz? Czy ta linia może być zamknięta?
Zadanie rozwiąż dla każdej podanej figury.
❅
❅
❅ ❅
❅ ❅
❅ ❅
❅ ❅ ❅
❅ ❅ ❅
❅ ❅
❅ ❅
Figura F1 Figura F2 Figura F3 Figura F4
112 Grafy
Gq
✘✘q
g
✑◗ ✘
Aq✑✑ ◗ E ✘✘✘ e ✂
βq τq ◗q q ✘
a
✘ q ✂
❅ ❅ ❅ ❅ ✂
αq ❅δq ❅qǫ ❅Cq Dq ❅cq dq ✂
❅ ❅ ❅ ✂
❅qψ ηq Bq q
❅F bq f ❅q✂
G1 G2 G3
q
✂❇ q q q q q q
✂ ❇ ❍
❅❍ ❅ ✟✟
q ✂ ❇ q ❅❍❍✟✟❅
✂ ❇ ✟✟❍❍❅
❅
✂ ❇ q q q q✟✟ ❅q ❍❍
❅q
q✂ ❇q q
✡❏
✡ ❏
q q
✡ ❏q q
✚❩ ❅ ✟✟ ✡
✚ ❩ ❅ q ✟ ✡
✟ q
✚ ❩ ❍
q✚ ❩q ❅ ❏ ❍✡ ✟✟
❆ ✁ q ❅q ❏✡❍❍✟✟
❆ ✁ ❏ ✡ ✡❏✟✟❍❍
❆ ✁ ❏ ✡ ✟✟❏
q✡ ❍❍q
❆q ✁q q
❏✡ ❏ ✟✟
❏q✟✟
q q q q q q q
❅ ❅
❅q ❅
❅
q q q q q q ❅q q
Zad. 9.12. Narysuj wszystkie nieizomorficzne spójne grafy proste (bez pętli
i krawędzi wielokrotnych) mające 5 wierzchołków o stopniach 1, 2, 2, 2 i 3.
Zad. 9.13. Narysuj wszystkie nieizomorficzne spójne grafy proste mające
6 wierzchołków o stopniach 1, 1, 1, 2, 2 i 3.
Zad. 9.14. Narysuj graf którego wierzchołki są etykietowane dwuelemento-
wymi podzbiorami zbioru {1, 2, 3, 4} a dwa wierzchołki (A1 i A2 , powiedzmy)
są połączone krawędzią gdy A1 ∩ A2 6= ∅.
Zad. 9.15. Który z podanych niżej ciągów jest ciągiem graficznym:
114 Grafy
Zad. 9.17. Izomery są to związki chemiczne nie różniące się ilością pier-
wiastków, ale budową. Na przykład są trzy izomery C5 H12 można przedsta-
wić grafami:
Rysunek 9.7. Izomery C5 H12 .
Grafy 115
Zad. 9.18. Znajdź wszystkie kody Gray’a które na 3 pozycji mają 011 na
5 pozycji 101 a na 8 pozycji 010.
Zad. 9.19. Jaka jest odległość (ile węzłów dzieli) 011011 i 110110 w Q6 ?
Zad. 9.20. Skonstruuj kody Gray’a długości 2 dla alfabetu {0, 1, 2}.
Zad. 9.23. Znajdź T (L) dla L = {3.2; 4.1; 1.8; 1.1; 2.5; 1.1; 7.6; 5.5; 4.1; 3.3;
7.1; 8.1; 4.0; 2.5; 6.2; 7.7}
✗ G✎
✎
E C
❄ ✾ D
✣B
❘ A ✻
✲
Cykl Gaussa ABCDBEF GEADCGF
C❤ H❤
7 5
A ❤✒ ❅ ❘ ❤✒
F
❅ A ❤✲C ❤✲E ❤✲
4 ✶6❤
G
3 2 1 ✑
✸3
✑
❘ ❤✒ ❅
❅ D I
❅ ❘ ❤
❅ ❤✑
5 5 2 ✲ 4❤✲ 4❤✲ 6❤
B ❤✒ ❅
G ✒
4 ❘ 4❤
❅ B D F H
❅ E ✒ ❅J
❘ ❤
❅ ❘ ❤
❅
4 3
ZADANIA
czy
! ! !
100 100 100 2
(b) 6 +6 +3 + 1 + H100 − 100 ?
ϕ(8) P2 J2 (65) − 1 2
FN W D(m,n) | N W D(Fm , Fn ),
m|n =⇒ Fm |Fn ,
N W D(Fn , Fn+1 ) = 1,
Fm Fn−m+1 + Fm−1 Fn−m = Fn .n ≥ m ≥ 1,
Fn+1 Fn−1 − Fn2 = (−1)n , n ≥ 1,
√
Fn+1 1+ 5
lim = .
n→∞ Fn 2
Zad. 10.6. Ciąg Fibonacciego można zdefiniować również dla liczb całko-
witych ujemnych korzystając ze wzoru Fn−2 = Fn − Fn−1 , 1 ≥ n. Jaki jest
wzór na ciąg Fibonacciego dla wszystkich liczb całkowitych?
Zad. 10.7.⋆ Wykaż, że
n
!2 ( n n
X
k n (−1) 2 n , n parzyste,
(−1) = 2
k=1
k 0, n nieparzyste.
Zad. 10.8. Na ile sposobów można pokonać n stopni, jeżeli możemy poru-
szać się o 1 bądź 2 stopnie do góry? Wyprowadź rekurencję i ją rozwiąż.
Zad. 10.9. Niech pn oznacza liczbę możliwych pokryć prostokąta o wymia-
rach n × 2 kostkami domina o wymiarach 2 × 1. Na przykład, jak wynika z
rysunku poniżej p2 = 2, p3 = 3 :
p2 = 2 p3 = 3
Rysunek 10.1. Pokrycia prostokąta n × 2 kostkami domina
❄ ✻ ❄
✒
✓✏
r r
v4 ✲ v3
✒✑
✲
Podaj macierz sąsiedztwa dla tego grafu. Na ile sposobów można dotrzeć z
wierzchołka v1 do v2 przejeżdżając przez trzy krawędzie?
Zad. 10.14. MH jest macierzą sąsiedztwa pewnego grafu H:
1 1 2
MH = 0 0 1
1 2 0
Czy graf ten jest skierowany, czy posiada pętle a krawędzie wielokrotne?
Narysuj graf H. Podaj stopnie wierzchołków, określ spójność wierzchołkową
i krawędziową.
Zad. 10.15. Dla grafu nieskierowanego
F
e2 ✓✏
e1
v5 r e3 vr 1
✒✑
e5 vr2
e4 e6
r e8 r e7
v4 v3
3 q q 4 q
❅3 ✁
q 2 q 4 q ❅ 6✁ q 4
4 1❅ ❅ 2 4 ❅q 5 ✁ 1 5 q 2 ✟❍
✟ 3 ❍q
2 7
❅ ❅ ❅ ✁ 1 ✁❅2 1 ❆ 2
q 2 q 5 ❅q 1 ❅q q 2 ❅✁q 7 q 6 q ✁q 2 ❅q 4 ❆q
❅ ❅1 1 ❆ ❆ ❅ ✁
3 4 4 5 1
3❅ 1 4 ❅❅q ❆ q
❆❍ ❅
✟ q
✁
❅q 2 q 5 ❆ 3 1 q 5
6 ❍✟
4❆
G1 q 4 G2 ❆q 2 q G3
q 2 q
❅
❆ ✁ q 5
❆❅8 4 ✁ ❍❍q
❆3❅q 5 ✁ q 5 q 2 q 4 q 5 ❍❍ 5
❆ ✁❆ ✁ ❅3 5 q 6 3 ❍❍
5 ❆✁ 1✁❆ 6
4 ❅ ❅3 ✟✟
✁ ❆q
✁ ❆
3 1
❅
1 3 7 3 1❅q✟✟ 4 2
P
q✟✟ PPP
2 9
✁ ❅ ❆ q q ❅q q
✁ 6 3❅❆ 4 6 8 5
q✁ 7 ❅❆q
G4 G5 G6
q q 1 q
❅5 2 ❅4 3
❅ ❅
3 ❅q 4 ❅q
1 ❅3 1 2
❅
q ❅❛ 5 q
G7
Zad. 10.18. Dla jakich n można w poniższym grafie znaleźć drogę (cykl)
124 Zadania przekrojowe
Eulera i Hamiltona? Narysuj te drogi (cykle). Ile wynosi spójność tego grafu?
Rozdział 1. Indukcja
1.1.
S(0) : 0 · (3 · 0 + 1) = 0 = 0 · 12 ,
S(k) ⇒ S(k + 1) : 1 · 4 + 2 · 7 + 3 · 10 + . . . + k(3k + 1) + (k + 1)(3k + 4)
= k(k + 1)2 + (k + 1)(3k + 4) = (k + 1)(k 2 + k + 3k + 4)
= (k + 1)(k + 2)2 .
1.2.
1 3 1+2
S(1) : 1− = = ,
(1 + 1)2 4 2·1+2
1 1 1 1
S(k) ⇒ S(k + 1) : (1 − )(1 − )(1 − ) . . . · (1 − )
4 9 16 (k + 2)2
k+2 1 (k + 2)(k + 3)(k + 1)
= · (1 − 2
)=
2k + 2 (k + 2) 2(k + 1)(k + 2)2
k+3
= .
2(k + 2)
1.3.
S(1) : 1 · 1! = 1 = (1 + 1)! − 1,
S(k) ⇒ S(k + 1) : 1 · 1! + 2 · 2! + 3 · 3! + . . . + (k + 1) · (k + 1)!
= (k + 1)! − 1 + (k + 1) · (k + 1)! = (k + 2)! − 1.
1.4.
0 1
S(1) : =0=1− ,
1! 1!
0 1 2 k 1 k
S(k) ⇒ S(k + 1) : + + + ... + =1− +
1! 2! 3! (k + 1)! k! (k + 1)!
126 Rozwiązania
k+1 k 1
= 1− + =1− .
(k + 1)! (k + 1)! (k + 1)!
1.5.
12 1 1·2
S(1) : = = ,
1·3 3 2·3
12 22 32 (k + 1)2
S(k) ⇒ S(k + 1) : + + + ... +
1·3 3·5 5·7 (2k + 1) · (2k + 3)
k(k + 1) (k + 1) 2
= +
2(2k + 1) (2k + 1) · (2k + 3)
k(2k + 3) + 2(k + 1)
= (k + 1)
2(2k + 1)(2k + 3)
(k + 1)(2k + 1)(k + 2))
=
2(2k + 1)(2k + 3)
(k + 1)(k + 2)
= .
2(2k + 3)
1.6.
1 1 1·2
S(1) : = = ,
1·3·5 15 2·3·5
1 2 3 k+1
S(k) ⇒ S(k + 1) : + + + ... +
1·3·5 3·5·7 5·7·9 (2k + 1)(2k + 3)(2k + 5)
k(k + 1) k+1
= +
2(2k + 1)(2k + 3) (2k + 1)(2k + 3)(2k + 5)
k(k + 1)(2k + 5) + 2(k + 1) (k + 1)(k + 2)
= = .
2(2k + 1)(2k + 3)(2k + 5) 2(2k + 3)(2k + 5)
1.7.
1 1 1 1 1
S(1) : = = ( − ),
1·2·3 6 2 2 6
1 1 1
S(k) ⇒ S(k + 1) : + + ... +
1·2·3 3·4·5 (k + 1)(k + 2)(k + 3)
1 1
1 1
= − +
2 2 (k + 1)(k + 2) (k + 1)(k + 2)(k + 3)
11 (k + 3) − 2
= −
2 2 (k + 1)(k + 2)(k + 3)
11 1
= − .
2 2 (k + 2)(k + 3)
Rozwiązania 127
1.8.
1·2·3·4
S(1) : 1·2·3 =6= ,
4
S(k) ⇒ S(k + 1) : 1 · 2 · 3 + 2 · 3 · 4 + 3 · 4 · 5 + . . . + (k + 1)(k + 2)(k + 3)
k(k + 1)(k + 2)(k + 3)
= + (k + 1)(k + 2)(k + 3)
4
(k + 1)(k + 2)(k + 3)(k + 4)
= .
4
1.9.
1 1
S(1) : 1− = ,
2 2
1 1 1 1
S(k) ⇒ S(k + 1) : (1 − )(1 − )(1 − ) . . . (1 − )
2 3 4 k+2
1 1 (k + 1) 1
= (1 − )= = .
k+1 k+2 (k + 1)(k + 2) k+2
1.10.
1·2·3·4
S(1) : 2 · 12 = 2 = ,
12
S(k) ⇒ S(k + 1) : 2 · 12 + 3 · 22 + 4 · 32 + . . . + (k + 2)(k + 1)2
k(k + 1)(k + 2)(3k + 1)
= + (k + 2)(k + 1)2
12
(k + 1)(k + 2)(3k2 + k + 12k + 12)
=
12
(k + 1)(k + 2)(k + 3)(3k + 4)
= .
12
1.11.
1 1 11 1
S(1) : = = − ,
1·2·3·4 24 3 6 2·3·4
1 1 1
S(k) ⇒ S(k + 1) : + + + ...
1·2·3·4 2·3·4·5 3·4·5·6
1
+
(k + 1)(k + 2)(k + 3)(k + 4)
11 1 1
= − +
3 6 (k + 1)(k + 2)(k + 3) (k + 1)(k + 2)(k + 3)(k + 4)
11 k+4−3
= −
3 6 (k + 1)(k + 2)(k + 3)(k + 4)
11 1
= − .
3 6 (k + 2)(k + 3)(k + 4)
128 Rozwiązania
1.12.
5(100 − 9 − 10)
S(1) : 5= ,
81
S(k) ⇒ S(k + 1) : 5 + 55 + 555 + . . . + 555
| {z. . . 5}
k+1 razy
5(10k+1 − 9k − 10)
= + |555{z
. . . 5}
81
k+1 razy
k+1 razy
z }| {
5(10k+1 − 9k − 10) 111 . . . 1 ·81
= +5·
81 81
k razy
z }| {
5(10k+1 − 9k − 10) 8 99 . . . 9 1
= +5·
81 81
5(10k+1 − 9k − 10) 10k+2 − 1 − 10k+1 − 8
= +5·
81 81
5(10k+2 − 9(k + 1) − 10)
= .
81
1.13.
S(1) : (1 + 1) = 2 = 21 · 1,
S(k) ⇒ S(k + 1) : (k + 2)(k + 3)(k + 4) · . . . · (k + 1 + k + 1)
(2k + 1) · (2k + 2)
= (k + 1)(k + 2)(k + 3) · . . . · (k + k)
(k + 1)
= 2k · 1 · 3 · 5 · . . . · (2k − 1) · 2 · (2k + 1)
= 2k+1 · 1 · 3 · 5 · . . . · (2k + 1).
1.14.
1 1
S(1) : 1− = ,
2 2
1 1 1 1 1
S(k) ⇒ S(k + 1) : 1 − + − + ... + −
2 3 4 2k + 1 2k + 2
1 1 1 1
= + ... + + −
k+1 2k 2k + 1 2k + 2
1 1 1 1
= + ... + + −2
k+2 2k + 2 k + 1 2k + 2
1 1
= + ... + .
k+2 2k + 2
Rozwiązania 129
1.15.
x − 2x2 + x3
S(1) : x= ,
(1 − x)2
S(k) ⇒ S(k + 1) : x + 2x2 + 3x3 + . . . + (k + 1)xk+1
x − (k + 1)xk+1 + kxk+2
= + (k + 1)xk+1
(1 − x)2
x − (k + 1)xk+1 + kxk+2 + (k + 1)xk+1 − 2(k + 1)xk+2
=
(1 − x)2
(k + 1)xk+3
+
(1 − x)2
x − (k + 2)xk+2 + (k + 1)xk+3
= .
(1 − x)2
1.16.
a+1 (a − 1)(2 − 1)
S(1) : = + 1,
2 2
a+1 a+3 a+7 a + 2k+1 − 1
S(k) ⇒ S(k + 1) : + + + ... +
2 4 8 2k+1
k
(a − 1)(2 − 1) a+2 k+1 −1
= k
+k+ k+1
2 2
(a − 1)(2k+1 − 2) + k2k+1 + a + 2k+1 − 1
=
2k+1
(a − 1)(2k+1 − 1)
= + (k + 1).
2k+1
1.17.
1 x−1 1 2
S(0) : = 2 = + ,
x+1 x −1 x − 1 1 − x2
1 2 4 2k+1
S(k) ⇒ S(k + 1) : + 2 + 4 + . . . + 2k+1
x+1 x +1 x +1 x +1
1 2k+1 2k+1
= + k+1 + k+1
x−1 1−x 2 x 2 +1
2k+1 k+1 k+1
1 (1 + x )2 + 2k+1 (1 − x2 )
= +
x−1 1 − x2k+2
1 2k+2
= + .
x − 1 1 − x2k+2
130 Rozwiązania
1.18.
x 1 x(1 − x)
S(1) : 2
= ·
1−x 1 − x 1 − x2
k
x x2 x4 x2
S(k) ⇒ S(k + 1) : + + + ... + ,
1 − x2 1 − x4 1 − x8 1 − x2k+1
k k
1 x − x2 x2
= · +
1 − x 1 − x2k 1 − x2k+1
k k k
(1 + x2 )(x − x2 ) + (1 − x)x2
=
(1 − x)(1 − x2k+1 )
k+1
x − x2
= .
(1 − x)(1 − x2k+1 )
1.19.
1 2 1 x4 + x2 + 1
S(1) : x− = x2 − 2 + 2 = −3
x x x2
x6 − 1 1 1
= 2 2
−3= 2 (x4 − 2 ) − 3,
x (x − 1) x −1 x
1 2 1 1 1
S(k) ⇒ S(k + 1) : (x − ) + (x2 − 2 )2 + (x3 − 3 )2 + . . . + (xk+1 − k+1 )2
x x x x
1 2k+2 1 1 2
= x − 2k − 2k − 1 + xk+1 − k+1
x2 − 1 x x
1 1 x 4(k+1) + 1
= (x2k+2 − 2k ) − 2(k + 1) − 1 +
x2 − 1 x x2(k+1)
x4(k+1) − x2 + x4k+6 − x4(k+1) + x2 − 1
= − 2(k + 1) − 1
x2(k+1) (x2 − 1)
1 2k+4 1
= x − − 2(k + 1) − 1.
x2 − 1 x2k+2
(a)
S(1) : 62 − 1 = 36 − 1 = 35.
S(k) ⇒ S(k + 1) : 62(k+1) − 1 = 36 · 62k − 1 = 35 · 62k + 62k − 1 = 35l.
(d)
S(1) : 62 + 31+2 + 31 = 36 + 27 + 3 = 66
S(k) ⇒ S(k + 1) : 62k+2 + 3k+3 + 3k+1
= 36 · (62k + 3k+2 + 3k ) + 3k+3 + 3k+1 − 36 · 3k+2 − 36 · 3k
Rozwiązania 131
= 11 · l + (27 + 3 − 36 · 9 − 36) · 3k
= 11l − (6 + 324) · 3k
= 11(l − 30 · 3k ).
(m) Ponieważ 1053 = 34 · 13 więc twierdzenie jest rów-
noważne 13|32n−2 (52n − 3n 22n ), czyli 13|52n − 3n 22n ,
S(1) : 30 · 52 − 31 · 22 = 25 − 12 = 13,
S(k) ⇒ S(k + 1) : 52k+2 − 3k+1 22k+2 = 25 · 5k − 12 · 3k 22k
= 12(5k − 3k 22k ) + 13 · 52 = 13l + 13 · 52 .
1.22.
S(0) : 20 + 30 = 2 = f (0),
S(1) : 21 + 31 = 5 = f (1),
S(i), 1 ≤ i ≤ k ⇒ S(k + 1) : f (k + 1) = 5f (k) − 6f (k − 1)
= 5 · 2k + 5 · 3k − 6 · 2k−1 − 6 · 3k−1 ,
= 4 · 2k−1 + 9 · 3k−1 = 2k+1 + 3k+1 .
1.23.
S(1) : oczywiste,
S(i), 1 ≤ i ≤ k ⇒ S(k + 1) : ak+1 = 1 · a1 + 2 · a2 + 3 · a3 + . . . + k · ak
132 Rozwiązania
3 3 3
= 3 · 1! + · 2 · 2! + · 3 · 3! + . . . + · k · k!
2 2 2
3
= 3 + [(3! − 2!) + (4! − 3!) + . . . + ((k + 1)! − k!)]
2
3
= (k + 1)!.
2
1.24.
S(1) : 5 = a1 ,
5
S(2) : = 5 = a2 ,
20
a1 a2 ak
S(i), 1 ≤ i ≤ k ⇒ S(k + 1) : ak+1 = k−1 + k−2 + . . . + 0
2 2 2
5 5 5 · 32 5 · ( 32 )k−2
= + + + ...
2k−1 2k−2 2k−3 20
5 1 h
2 k−2
i
= + 1 + 3 + 3 + . . . + 3
2k−2 2
5 1 + 3k−1 − 1
=
2k−2 2
3 k−1
= 5· .
2
1.25.
S(0) : 0! + 20 = 2,
S(1) : 1! + 21 = 3,
S(2) : 2! + 22 = 6,
S(i), 0 ≥ i ≥ k ⇒ S(k + 1) : ak+1 = (k + 5)ak − 4(k + 1)ak−1 + 4(k − 1)ak−2
= (k + 5)(k! + 2k ) − 4(k + 1)((k − 1)! + 2k−1 )
+4(k − 1)((k − 2)! + 2k−2 )
= (k − 1)!(k2 + 5k − 4k − 4 + 4)
+2k (k + 5 − 2k − 2 + k − 1)
= (k − 1)!(k2 + k) + 2k · 2
= (k + 1)! + 2k+1 .
Rozwiązania 133
1.26. Mamy
1
1−x , n = 3k + 1,
(a) fn (x) = − 1−x
x , n = 3k + 2,
x, n = 3k,
(b) fn (x) = √ x ,
1+nx2
Dowód (a)
S(1) : oczywiste,
1−x 1
S(3k + 1) ⇒ S(3k + 2) : = 1 ,
−x 1 − 1−x
1
1−x − 1
S(3k + 2) ⇒ S(3k + 3) : x= 1 ,
1−x
S(3k + 3) ⇒ S(3k + 1) : oczywiste .
S(1) : oczywiste,
√ x
x 2
S(k) ⇒ S(k + 1) : p = q 1+x .
1 + (k + 1)x 2 x2
1 + k 1+x 2
Zauważmy teraz, że
A(m + 2, x − 1) ≥ 2x.
Ponieważ
oraz
(∼ Φ(k)) ∧ Ψ(k + 1)
Wtedy z założenia indukcyjnego x ∈ Bk a więc x ∈ Ak+1 ∩ Bk a stąd
x 6∈ Bk ÷ Ak+1 .
(∼ Φ(k)) ∧ (∼ Ψ(k + 1))
Wtedy z założenia indukcyjnego x ∈ Bk a więc x ∈ Bk \Ak+1 ⊂ Bk ÷
Ak+1 .
1.34.
(a) Udowodnimy, że p ⇒ p ⇒ . . . ⇒ p jest zdaniem zawsze prawdziwym dla
| {z }
2n razy
dowolnego p i n ≥ 1.
S(1) : Rzeczywiście, z Tabelki 1 mamy p ⇒ p ≡ 1 zarówno dla p = 0
jak i p = 1.
S(k) ⇒ S(k + 1) : Z założenia indukcyjnego wystarczy wykazać, że
1 ⇒ p ⇒ p ≡ 1 ale zwróćmy uwagę, że 1 ⇒ p jest zdaniem, które ma
zawsze wartość logiczną p i teza wynika z poprzedniego podpunktu.
(b) S(1) : Oczywiście ∼ p1 ≡∼ p1 .
S(k) ⇒ S(k + 1) : Z założenia indukcyjnego wystarczy wykazać, że
∼ (p ∧ q) ≡ (∼ p∨ ∼ q) a to wynika z Tabelki
p q p∧q ∼ (p ∧ q) ∼p ∼q ∼ p∨ ∼ q
0 0 0 1 1 1 1
0 1 0 1 1 1 1
1 0 0 1 1 1 1
1 1 1 0 0 0 0
k − 1 = α · 2 zł. + β · 5 zł.,
to wtedy
S(k + 1) : k + 1 = (α + 1) · 2 zł. + β · 5 zł.
Rozwiązania 137
( tn = 1 ( tn = 2n
1 = α 21 = α
1 = 2+β 2n = 2n + β
( (
α = 1 α = 2
β = −1 β = 0
1 = A(n) − B(n) 2n = 2A(n)
zatem
tn = α2n−1 + β(2n−1 − 1).
Stąd
Tn = 2n+1 − 2 = 2hn , n ≥ 0,
❆ ✁5
❆ ✁✟✟
❆ ✟✟✁
❍ ❍ ❆ ✟✟ ✁
✟✟ ❆ 3 ✟✟ ✁6
❍ ✟✟ ❍ ❆✟✟ ✁
❍✟✟ 2 ❍✟✟❆ 4 ✁
✟❍❍ ✟❍❍ 2 ❆ ✁
❍ ❍
✟ 1 ❍❍ ✟ ❆❍❍ ✁
✟ ❍ ✟ ❆ ❍❍ ✁
1 ❆7 ✁ ❍❍
❆✁ ❍
✁❆
V1 = 2 V2 = 7
✁ ❆
Jeśli więc ln jest liczbą obszarów w problemie ”pizzy” (zob. Problem 1.2.2
[12]) to poszukiwana liczba obszarów Vn = l2n −2n, a ponieważ ln = n(n+1)
2 +
1, n ≥ 0, więc Vn = n(2n − 1) + 1, n ≥ 0.
2.4.
✁❆
✁❆ ✁✁❆❆
✁❆ ✁✁❆❆ ✁✁✁✁❆❆❆❆
✁❆ ✁✁❆❆ ✁✁✁✁❆❆❆❆
✁❆ ✁✁❆❆ ✁✁✁✁✁❆❆❆❆❆
✁✁✁❆❆❆ ✁✁✁✁ ❆❆❆❆ ✁✁✁ ❆❆❆
✁ ❆ ✁✁ ❆❆ ✁✁✁ ❆❆❆ ✁✁ ❆❆ ✁✁ ❆❆
✁ ❆ ✁✁ ❆❆ ✁✁ ❆❆ ✁✁ ❆❆ ✁✁ ❆❆
✁ ❆ ✁ ❆ ✁ ❆ ✁ ❆ ✁ ❆
Ro = 1 R1 = 2 R2 = 4 R3 = 8 R4 = 14 R5 = 22
a stąd
(
2(n − 1) + 2(n − 2) + . . . + 2 + 2 = n2 − n + 2, n ≥ 1,
Rn =
1, n = 0.
2.5. Mamy
Rozwiązania 139
Po = 1 P1 = 2 P2 = 8 P3 = 20
Pn = 6(n − 1) + 6(n − 2) + . . . 6 + P1 , n ≥ 1,
zatem uwzględniając, że P1 = 2 :
Pn = 3n(n − 1) + 3, n ≥ 1.
W konsekwencji (
3n(n − 1) + 2, n ≥ 1,
Pn =
1, n = 0.
2.6. Mamy
✤✜
✛✘
✤✜ ✤✜
✎☞ ✎☞
✍✌ ✚✙
✣✢
✍✌
✣✢ ✣✢
Oo = 1 O1 = 3 O2 = 12
Łatwo widać, że kolejne, n-te koło może zwiększyć maksymalnie liczbę ob-
szarów o 8(n − 1) + 1. Stąd
On = 8(n − 1) + On−1 + 1, n ≥ 1,
zatem
8n(n − 1)
On = + n + 1 + Oo = 4n2 − 3n + 2, n ≥ 1,
2
więc ostatecznie (
4n2 − 3n + 2, n ≥ 1,
On =
1, n = 0.
Wyraz Wartość
Ro α
R1 β
1+β
R2 α
1+α+β
R3 αβ
1+α
R4 β
R5 α
R6 β
S(0) : 30 = 1,
S(1) : 31 = 3,
S(n − 1), S(n − 2) ⇒ S(n) : gn = 32(n−1)−(n−2) = 3n .
k
2.11. Wypisując kilka początkowych wyrazów widzimy, że g(22 ) = k
jest rozwiązaniem tej rekurencji. Żeby to udowodnić posłużymy się dowodem
indukcyjnym:
0
S(0) : g(22 ) = 0,
k−1 k
p k−1
S(22 ) ⇒ S(22 ) : g22k = 2g( 22k ) + 1 = g(22 ) + 1 = k − 1 + 1 = k.
otrzymując
To = 1,
n−1
P
n
Tn = 2 −
Tk , n = 1, 2, ....
k=1
Tn = 2n − T1 − T2 − . . . − Tn−2 − Tn−1 ,
Tn−1 = 2n−1 − T1 − T2 − . . . − Tn−2 ,
−
Tn − Tn−1 = 2n−1 − Tn−1
czyli
Tn = 2n−1 , n ≥ 2.
Bezpośrednio obliczamy To = 1, T1 = 2, i wracamy do an
1,
n = 0,
an = 4,
n = 1,
22n−1
n , n ≥ 2.
142 Rozwiązania
g(n) = n
α=1
β=1
prowadząc do
B(n) = n − A(n), n ≥ 1,
i w konsekwencji:
h(n) = n h(n) = n2
α=1 α=1
γo = −2 γo = 0
γ1 = −2 γ1 = 4
δo = 0 δ0 = 0
δ1 = 1 δ1 = 1
prowadząc do
3A(n) + 3E(n) − n(n + 1)
B(n) = , n ≥ 1,
4
n2 − A(n) − E(n)
C(n) = , n ≥ 1.
4
Rozwiązania 143
2.17. Parametryzujemy do
(
T1 = α,
β
Tn = 4Tn−1 + 3n , dla n > 0.
i testujemy różne funkcje:
Tn = 1/3n Tn = 4n
( (
1
3 = α, 4 = α,
1
n
3(
4
= 3n−1 + 3βn , 4n = 4n + 3βn ,
(
α = 31 , α = 4,
β = −11, β = 0,
1 1 n
3n = 3 A(n) − 11B(n), 4 = 4A(n),
skąd
A(n) = 4n−1 ,
12n−1 − 1
B(n) = ,
11 · 3n
a zatem
12n−1 − 1
Tn = 7 · 4n−1 + 5 · .
11 · 3n
2.18. Parametryzujemy do
(
To = α,
Tn = nTn−1 + βn + γ, dla n > 0.
i rozważamy rekurencję:
Tn = nTn−1 + 1.
Rekurencja ta, po rozpisaniu początkowych wyrazów ma jedno z rozwiązań
n
X n!
Tn = 1 + n + n(n − 1) + . . . n! =
k=1
k!
Pn
Tn = 1 Tn = n! Tn = k=1 n!k!
0P = α,
1 = α, 1 = α, Pn−1
= n k=1 (n−1)!
n n!
1 = n + βn + γ, n! = n · (n − 1)! + βn + γ, k=1 k! k!
+βn + γ,
α = 1, α = 1, α = 0,
β = −1, β = 0, β = 0,
γ = 1, γ = 0, γ = 1,
Pn n!
1 = A(n) − B(n) + C(n), n! = A(n), k=1 k! = C(n)
skąd
A(n) = n!,
n
X n!
B(n) = n! − 1 + ,
k=1
k!
n
X n!
C(n) = ,
k=1
k!
a zatem
n
X n!
Tn = −5 · n! − 1 + .
k=1
k!
2.19. Parametryzujemy do
(
g1 = α,
gn+1 = 2gn + β, dla n > 0,
gn = 1 gn = 2n
( (
1 = α, 2 = α,
1 = 2 + β, 2n+1 = 2 · 2n + β,
( (
α = 1, α = 2,
β = −1, β = 0,
1 = A(n) − B(n), n
2 = 2A(n),
skąd
A(n) = 2n−1 ,
B(n) = 2n−1 − 1,
a zatem
gn = 2n + 7 · (2n−1 − 1).
Rozwiązania 145
gn = 1 gn = n
1 = α, 1 = α,
1 = 1 + βn2 + γn + δ, n+1 = n + βn2 + γn + δ,
α = 1,
α = 1,
β = 0, β = 0,
γ = 0,
γ = 0,
δ = 0, δ = 1,
1 = A(n), n = A(n) + D(n),
g n = n2 g n = n3
1 = α, 1 = α,
n2 + 2n + 1 = n2 + βn2 + γn + δ, n3 + 3n2 + 3n
+ 1 = n3 + βn2 + γn + δ,
α = 1,
α = 1,
β = 0, β = 3,
γ = 2,
γ = 3,
δ = 1, δ = 1,
n2 = A(n) + 2C(n) + D(n), n3 = A(n) + 3B(n) + 3C(n) + D(n),
skąd
A(n) = 1,
n(n − 1)(2n − 1)
B(n) = ,
6
n(n − 1)
C(n) = ,
2
D(n) = n − 1,
a zatem
n(n − 1)(2n − 1)
gn = + 3n − 2.
6
2.21. Parametryzujemy do
(
g1 = α,
gn+1 = 3gn + βn + γ, dla n > 0,
gn = 1 gn = n gn = 3n
( ( (
1 = α, 1 = α, 3 = α,
1 = 3 + βn + γ, n + 1 = 3n + βn + γ, 3n+1 = 3n+1 + βn + γ,
α = 1,
α = 1,
α = 3,
β = 0, β = −2, β = 0,
γ = −2,
γ = 1,
γ = 0,
1 = A(n) − 2C(n), n = A(n) − 2B(n) + C(n), 3n = 3A(n),
skąd
A(n) = 3n−1 ,
3n − 1 − 2n
B(n) = ,
4
3n−1 − 1
C(n) = ,
2
a zatem
3n − 1 − 2n 3n−1 − 1
gn = −3n + − .
4 2
2.22. Parametryzujemy do
(
g1 = α,
gn+1 = 2gn + βn2 + γn + δ, dla n > 0,
gn = 1 gn = n
1 = α, 1 = α,
2
1 = 2 + βn + γn + δ, n + 1 = 2n + βn2 + γn + δ,
α = 1,
α = 1,
β = 0, β = 0,
γ = 0,
γ = −1,
δ = −1, δ = 1,
1 = A(n) − D(n), n = A(n) − C(n) + D(n),
g n = n2 gn = 2n
1 = α, 2 = α,
n2 + 2n +
1 = 2n2 + βn2 + γn + δ, 2n+1 = 2n+1 + βn2 + γn + δ,
α = 1,
α = 2,
β = −1, β = 0,
γ = 2,
γ = 0,
δ = 1, δ = 0,
n2 = A(n) − B(n) + 2C(n) + D(n), 2n = 2A(n),
Rozwiązania 147
skąd
A(n) = 2n−1 ,
B(n) = 3 · 2n − n2 − 2n − 3,
C(n) = 2n − n − 1,
D(n) = 2n−1 − 1,
a zatem
gn = 2n − n2 − 2n − 2.
a więc
4,
n = 0,
Tn = 9, n = 1,
n (9 + 5 Pn−2 2k ), n ≥ 2,
2n−2 k=0
a ponieważ
n−2
X
2k = 2n−1 − 1,
k=0
więc (
4, n = 0,
Tn = n
2n−1
(5 · 2n−1 + 4), n ≥ 1.
3.2. Mamy
(
1, n = 0, 2n−1
an = bn = 3, n ≥ 1, cn = 3n , n ≥ 0, sn = , n ≥ 1,
2, n ≥ 1, 3n
a więc
n
3n 1 X 2k−1 k
Tn = ( · 3 · 1 + 3 )
2n 3 k=1
3k
148 Rozwiązania
n−1
3n X
= n
(1 + 2k )
2 k=0
= 3n .
3.3. Mamy
(
1, n = 0, 1,
an = n2 bn = n, n ≥ 1,
(n−1)2 ,n ≥ 2,
3, n = 0, (
1, n = 1,
cn = 1, n = 1, sn = (n−1)2
n! n! , n ≥ 2,
n−1 , n ≥ 2,
a więc (
3, n = 0,
Tn = n! Pn−1
n2 (3 +1+ k=0 k), n ≥ 1,
a ponieważ
n−1
X (n − 1)n
k= ,
k=0
2
więc (
3, n = 0,
Tn = n! (n−1)n
n2 (4 + 2 ), n ≥ 1.
a więc
n
1 X 1
Tn = (7 + k
)
n! k=1
3
1
1 1 − 3n+1
= (7 − 1 + )
n! 1 − 31
1 1 1
= (7 − ), n ≥ 1.
n! 2 2 · 3n
Rozwiązania 149
czyli (
To = 0,
1
n2 Tn = (n − 1)Tn−1 + (n+1)! , n = 1, 2, 3, ... .
a tutaj
(
1, n = 0,
an = bn = (n − 1), n ≥ 1,
n2 , n ≥ 1,
(
0, n = 0,
cn = 1 sn = (n − 1)!, n ≥ 1,
(n+1)! , n ≥ 1,
a więc
n
1 X 1
Tn =
n · n! k=1 k(k + 1)
n
1 X 1 1
= ( − )
n · n! k=1 k k + 1
1 1
= (1 − )
n · n! n+1
1
= , n ≥ 1.
(n + 1)!
3.6. Mamy
( (
1, n = 0, 1, n = 1,
an = bn = n 2
2, n ≥ 1, ( n−1 ) , n ≥ 2,
(
3, n = 0, 2n−1
cn = n3 sn = n2 , n ≥ 1,
2n , n ≥ 1,
a więc (
3, n = 0,
Tn = n2 n(n+1)
2n (3 + 4 ), n ≥ 1.
Tn = 2n + T1 + T2 + . . . + Tn−2 + Tn−1 ,
Tn−1 = 2n−1 + T1 + T2 + . . . + Tn−2 ,
−
Tn − Tn−1 = 2n−1 + Tn−1
a więc
(
1, n = 0,
Tn =
2n (1 + n2 ), n ≥ 1,
3.8. Mamy
1,
n = 0,
(
1, n = 1,
an = 2, n = 1, bn = n
n, n ≥ 2, n−1 , n ≥ 2,
3, n = 0,
(
1,
n = 1, 1, n = 1,
2
cn = n(n+2)
+ n2 2n−1 sn = 2·(n−1)!
(n−1)!2(n+1)(n+3) (n−1)! n , n ≥ 2,
5n2
+ 2·(n−3)! , n ≥ 2,
a więc
3,
n = 0,
7
Tn = 4, Pn
n = 1,
1 1 k+2
+ k2k + 5k(k − 1)(k − 2))), n ≥ 2.
2·(n−1)! (3 2 + k=2 ( (k+1)(k+3)
Rozwiązania 151
Z drugiej strony
k+2 k2 + 4k + 4 k(k + 3) + k + 4
= =
(k + 1)(k + 3) (k + 1)(k + 2)(k + 3) (k + 1)(k + 2)(k + 3)
k k+4
= +
(k + 1)(k + 2) (k + 1)(k + 2)(k + 3)
k+2−2 k+3+1
= +
(k + 1)(k + 2) (k + 1)(k + 2)(k + 3)
= k−1 − 2k−2 + k−2 + k−3
= k−1 − k−2 + k−3 ,
oraz
n
X n
X n
X
k2k = k(△2k ) = k2k |n+1
0 − (△k)2k+1
k=0 k=0 k=0
n+1 n+1
= (n + 1)2 −2 +2
n+1
= (n − 1)2 + 2,
a więc
n
X k+2
S = + k2k + 5k3 ,
k=2
(k + 1)(k + 3)
n
X 1
= (k−1 − k−2 + k−3 + k2k + 5k3 ) − 3
k=0
24
1 1 1
= Hn+1 − 1 + + −
n + 2 4 2(n + 2)(n + 3)
5 1
+ n(n − 1)(n − 2)(n − 3) + (n − 1)2n+1 + 2 − 3 ,
4 24
zatem
3, n = 0,
7
Tn = 4, n = 1,
1 17 1 1
2·(n−1)! (1 24 + Hn+1 + n+2 − 2(n+2)(n+3)
+ 45 n(n − 1)(n − 2)(n − 3) + (n − 1)2n+1 ),
n ≥ 2.
3.9. Mamy
(
1, n = 0,
an = bn = n, n ≥ 1,
β, n ≥ 1,
(
α, n = 0, β n−1
cn = sn = n! , n ≥ 1,
γn!, n ≥ 1,
152 Rozwiązania
a więc
n! γ(β n − 1)
Tn = (α + ), n ≥ 0.
βn β−1
3.10. Połóżmy
( 1
β1,0 , n = 1,
un = α1,0 α2,0 ...αn−1,0
( β1,0 β2,0 ...βn−1,0 βn,0 , n > 1,
1
β0,1 , n = 1,
vn = α0,1 α0,2 ...α0,n−1
β0,1 β0,2 ...β0,n−1 β0,n , n > 1,
a1,k−n+1 a2,k−n+2 ...an−1,k−1
b1,k−n+1 b2,k−n+2 ...bn−1,k−1 bn,k , 1 < n < k,
1
b1,k , 1 = n < k,
an−k+1,1 an−k+2,2 ...an−1,k−1
sn,k = bn−k+1,1 bn−k+2,2 ...bn−1,k−1 bn,k , n > k,
1
bn,1 , 1 = k ≤ n,
a1,1 a2,2 ...an−1,k−1
b1,1 b2,2 ...bn−1,k−1 bn,k , n = k,
a stąd
β1,0 ···βn,0 Pn
Tn,0 = α1,0 ···αn,0 d+ i=1 ui γi,0 ,
β0,1 ···β0,k Pk
T0,k = α0,1 ···α0,k d+ i=1 vi γ0,i ,
Pn
1
sn,k an,k T0,k−n + i=1 si,k−n+i ci,k−n+i , n < k,
Pk
1
Tn,k = sn,k an,k Tn−k,0 + i=1 sn−k+i,i cn−k+i,i , n > k,
1 Pn
sn,k an,k d+ i=1 si,i ci,i , n = k.
3.11. Ponieważ
( ( 1
−1, k ≥ n, (k−1)! , k ≥ n,
an,k = 2k, bn,k = cn,k = 1
1, k < n, (n−1)! , k < n,
2n−1
αn,0 = n, βn,0 = 1, γn,0 = (n−1)! ,
(−2)k−1
α0,k = (k + 1)2 , β0,k = k, γ0,k = k! ,
więc
un = (n − 1)!,
vn = n!,
(−1)n 2n−1 (k−1)!
k > n,
(k−n)! ,
sn,k = k−1
2 (k − 1)!,
k < n,
(−1)k 2k−1 (k − 1)!, k = n,
Rozwiązania 153
a stąd
T0,0 = 0,
2n − 1
Tn,0 = , n > 1,
n!
1 − (−2)k
T0,k = , k > 1,
3(k + 1)(k + 1)!
h i
1 1−(−2)k−n (−2)n −1
(−2)n k! 3(k−n+1) 2 + 3 , n < k,
h i
1 n−k Pk 2i−1
Tn,k = 2k k!(n−k)!
2 − 1 + i=1 n−k+i−1 , n > k,
( n−k )
n
2 −(−1) n
3·2n ·n! , n = k.
3.12. Oczywiście
bn,k cn,k
Tn,k = Tn,k−1 +
an,k an,k
bn,k βn,k−1 bn,k γn,k−1 cn,k
= Tn−1,k−1 + + ,
an,k αn,k−1 an,k αn,k−1 an,k
a z drugiej strony
βn,k γn,k
Tn,k = Tn−1,k +
αn,k αn,k
βn,k bn−1,k βn,k cn−1,k γn,k
= Tn−1,k−1 + + ,
αn,k an−1,k αn,k an−1,k αn,k
zatem
βn,k bn−1,k bn,k βn,k−1
αn,k an−1,k = an,k αn,k−1 ,
βn,k cn−1,k γn,k bn,k γn,k−1 cn,k
αn,k an−1,k + αn,k = an,k αn,k−1 + an,k .
to h i
1 an,0 Pn Pk
Tn,k = sn,k an,k vn αn,0
(d + j=1 vj γj,0 ) + j=1 sn,j cn,j , n, k ≥ 0.
154 Rozwiązania
3.13. Ponieważ
3
(n − 1)Un−1 = 2Tn−1 − ,
(n − 1)!
więc (
T0 = 1,
2
nTn = 2Tn−1 − (n−1)! .
otrzymujemy
n
2n X 2n+1 − 2
Tn = 1− 21−j =
n! j=1
n!
a (
5, n = 0,
Un = 2n+2 −7
n!·n , n ≥ 1.
n
1X
= (8i − 2i )
6 i=0
1 8n+1 − 1 2n+1 − 1
= ( − ).
6 7 2
i=0
3 2
1 4 1 3
= n + n − 2n + 1 + n.
12 6
3.16. Obliczamy:
10 X
X i−1 k−1
X
IN CREM EN T = 1
i=1 k=1 j=1
10 X
X i−1
= (k − 1)
i=1 k=1
X10
= (i − 1)(i − 2)/2
i=1
X9
= i2 /2
i=0
103
=
6
8 · 9 · 10
=
6
= 120.
IN CREM
X EN T
SU M = i
i=1
120 · 121
=
2
= 7260.
156 Rozwiązania
X n−1
X
= nj−1 ki
j|13 i=0
n −1
j−1 k
X
= ( n )
j|13
k−1
Rozwiązania 157
kn − 1
= (1 + n12 ) .
k−1
3.19. Ponieważ
n
X X X
(−1)n+1−j = (−1)Sn , (−1)n+1−j = (−1)n−j = Sn
j=0 1≤j≤n+1 0≤j≤n
a ponadto
n
X
Pn+1 = (n + 1) − (−1)n−k k = n + 1 − Pn ,
k=1
(zatem w naszym przypadku fn (x) = x + Sn , gn (x) = −x) a stąd
n + 1 − Pn = Pn + Sn , n ≥ 0,
co prowadzi do
2n + 1 + (−1)n+1
Pn = , n ≥ 0.
4
Podobnie jak i w poprzednim przypadku
n+1
X n+1
X
Rn+1 = (−1)n+1−k k2 = (−1)n+1 · 0 + (−1)n+1−k k2
k=0 k=1
X X
n+1−k 2 k→k+1
= (−1) k = (−1)n−k (k2 + 2k + 1)
1≤k≤n+1 0≤k≤n
Xn n
X n
X
n−k 2
= (−1) k +2 (−1)n−k k + (−1)n−k
k=0 k=0 k=0
= Rn + 2Pn + Sn ,
158 Rozwiązania
oraz
n+1
X n
X
Rn+1 = (−1)n+1−k k2 = (−1)n+1−k k2 + (n + 1)2
k=0 k=0
2
= −Rn + (n + 1)
co prowadzi do
a stąd
n2 + n
Rn = , n ≥ 0,
2
(fn (x) = x + 2Pn + Sn , g(x) = −x).
3.20. Ponieważ
n+1
X n
X
k→k+1
Sn+1 = sin(x) + (−1)k+1 sin(kx) = sin(x) − (−1)k+1 sin (k + 1)x
k=2 k=1
= sin(x) − cos(x)Sn + sin(x)Cn
a z drugiej strony
Sn+1 = (−1)n+2 sin (n + 1)x + Sn ,
i podobnie
n+1
X n
X
k→k+1
Cn+1 = −cos(x) + (−1)k cos(kx) = −cos(x) − (−1)k cos (k + 1)x
k=2 k=1
= −cos(x) − cos(x)Cn − sin(x)Sn
oraz
Cn+1 = (−1)n+1 cos (n + 1)x + Cn ,
Un+1 = Un + (n + 1)Hn+1 ,
n+1
X n
X
k→k+1
Un+1 = 1+ kHk = 1+ (k + 1)Hk+1
k=2 k=1
1 n n
Hk+1 =Hk + k+1 X 1 X
= 1+ (k + 1)(Hk + )=1+n+ (k + 1)Hk
k=1
k+1 k=1
= n + 1 + Un + Zn
a z równania
Un + (n + 1)Hn+1 = n + 1 + Un + Zn
otrzymujemy
Zn = (n + 1)(Hn+1 − 1), n ≥ 1.
Podobnie z
n+1
X n
X
k→k+1
Tn+1 = 1+ k 2 Hk = 1+ (k + 1)2 Hk+1
k=2 k=1
1 n
Hk+1 =Hk + k+1 X 1
= 1+ (k + 1)2 (Hk + )
k=1
k+1
(n + 1)(n + 2)
= + Tn + 2Un + Zn ,
2
otrzymujemy
(n + 1)(n + 2)
Tn + (n + 1)2 Hn+1 = + Tn + 2Un + Zn
2
co prowadzi do
n(n+1)(2Hn+1 −1)
Un = 4 ,n ≥ 1.
Pn
Trzecią sumę (Tn ) obliczamy zaburzając Qn = k=1 k
3H
k:
Ponadto
n+1
X n
X
Tn+1 = 1 + (−1)k 3k = 1 + (−1)k+1 3k+1
k=1 k=0
= 1 − 3Tn ,
Tn+1 = Tn + (−3)n+1 ,
Rozwiązania 161
zatem
1 − 3Tn = Tn + (−3)n+1 ,
czyli
1 − (−3)n+1
Tn = , n ≥ 1.
4
Tn = nTn−1 + n!nHn , T0 = 1, T1 = T0 + 1,
stąd
(
1, n = 0, 1
an = 1, n ≥ 0, bn = n, n ≥ 1, cn = sn = , n ≥ 1,
n!nHn , n ≥ 1, n!
3.24. Ponieważ
(
0, n = 0, 1
an = 1, n ≥ 0, bn = (−3), n ≥ 1, cn = sn = , n ≥ 1,
n + 1, n ≥ 1, (−3)n
a więc
n
X
Tn = (k + 1)(−3)n−k ,
k=1
a ponieważ
Tn+1 = −3Tn + n + 2
n+1
X
n
Tn+1 = 2(−3) + (k + 1)(−3)n+1−k
k=2
Xn
= 2(−3)n + (k + 2)(−3)n−k
k=1
(−3)n − 1
= 2(−3)n + Tn + ,
−4
162 Rozwiązania
zatem
−(−3)n + 1
−3Tn + n + 2 = 2(−3)n + Tn + ,
4
czyli
n + 2 7(−3)n + 1
Tn = − , n ≥ 1.
4 16
Z kolei
△0 (Hk ) = Hk ,
1
△(Hk ) = = k−1 ,
k+1
△2 (Hk ) = △(k−1 ) = −1k−2 ,
△n (Hk ) = (−1)n−1 (n − 1)!k−n , n ≥ 1,
oraz
oraz
△(kHk 3k ) = k△(Hk 3k ) + (△(k))Hk+1 3k+1
= k(Hk △(3k ) + △(Hk )3k+1 ) + (△(k))Hk+1 3k+1
k3k+1
= 2kHk 3k + + Hk+1 3k+1
k+1
i
!
k+n (k + n)n
△( ) = △( )
k n!
n(k + n)n−1
= )
n!!
k+n
= .
k+1
n n
X 1 −1 X 1
= △
k=1
(3k − 2)(3k + 1) 3 k=1 3k − 2
−1 1 1
= ( − )
3 3n + 1 3 − 2
1 1
= (1 − ), n ≥ 1,
3 3n + 1
164 Rozwiązania
n−1 n−1
X 1 X 1
= − △
k=0
(n + k)(n + k + 1) k=0
n+k
1 1
= −
n 2n
1
= , n ≥ 1.
2n
Ostatnia suma dla parzystych n nie istnieje (bo pojawia się człon 10 ) nato-
miast dla n nieparzystych
n−1
X 1 1 n−1
X 1
= △
k=0
(n − 2k)(n − 2k + 2) 2 k=0 n − 2k + 2
1 1 1
= (− − )
2 n−2 n+2
n
= − 2 , n ≥ 1.
n −4
3.28. Ponieważ
k + k2 + 1 k(k + 3) − 2k + 1
=
(k + 1)(k + 2)(k + 3) (k + 1)(k + 2)(k + 3)
k 2(k + 3) − 7
= −
(k + 1)(k + 2) (k + 1)(k + 2)(k + 3)
k+2 2 2 7
= − − +
(k + 1)(k + 2) (k + 1)(k + 2) (k + 1)(k + 2) (k + 1)(k + 2)(k + 3)
= k−1 − 4k−2 + 7k−3
więc
k3 = k3 + 3k2 + k1 ,
−3k = −3k1 ,
k + k2 + 1
= k−1 − 4k−2 + 7k−3 .
(k + 1)(k + 2)(k + 3)
Zatem
n−1
X k + k2 + 1
(k3 − 3k − )
k=0
(k + 1)(k + 2)(k + 3)
n−1
X
= (k3 + 3k2 − 2k1 + k−1 − 4k−2 + 7k−3 )
k=0
Rozwiązania 165
1 4n 4 −1 n 7 −2 n
= k |0 + k3 |n0 − k2 |n0 + Hn − k |0 + k |0
4 −1 −2
n4 7 7
= + n3 − n2 + Hn + 4n−1 − 4 − n−2 +
4 2 4
n(n − 1)(n − 2)(n − 3)
= + n(n − 1)(n − 2) − n(n − 1) + Hn
4
1 4 7
−2 + − .
4 n + 1 2(n + 1)(n + 2)
3.29. Ponieważ
k2 − 5 k(k + 3) − 3k − 5
=
(k + 1)(k + 2)(k + 3) (k + 1)(k + 2)(k + 3)
k+2−2 3(k + 3)
= −
(k + 1)(k + 2) (k + 1)(k + 2)(k + 3)
4
+
(k + 1)(k + 2)(k + 3)
−1
= k − 5k−2 + 4k−3 ,
k2 = k2 + k1 ,
k = k1 ,
więc
n−1 n−1
X k2 − 5 X
(k2 + 2k − )= k2 + 3k1 − k−1 + 5k−2 − 4k−3
k=0
(k + 1)(k + 2)(k + 3) k=0
1 3n 3 2n 5 −1 n 4 −2 n
= k |0 + k |0 − Hn + k |0 − k |0
3 2 −1 −2
n(n − 1)(n − 2) 3n(n − 1) 5 2
= + − Hn − +4+ .
3 2 n+1 (n + 1)(n + 2)
Pn−1 Pn−1
Pozostaje tylko obliczyć k=0 k2 2k i k
k=0 (−1) . Za wzoru ma różnicowanie
przez części mamy
n−1
X n−1
X n−1
X
k2 2k = k2 △(2k ) + k1 △(2k )
k=0 k=0 k=0
n−1
X n−1
X
= k2 2k |n0 − 2 k1 2k+1 + k1 △(2k )
k=0 k=0
n−1
X
= n(n − 1)2n − 3 k1 △(2k )
k=0
n−1
X
= n(n − 1)2n − 3(k1 2k |n0 − 2k+1 )
k=0
166 Rozwiązania
n−1
X
= n(n − 1)2n − 3n2n + 6 △(2k )
k=0
= (n(n − 4) + 6)2n − 6,
oraz (
n−1
X 1 + (−1)n
k 1, n parzyste,
(−1) = =
2 0, n nieparzyste.
k=0
3.30. Mamy
n
X n
X
Zn = Hk = △(k)Hk
k=1 k=1
Xn
= kHk |n+1
1 − (k + 1)△(Hk )
k=1
= (n + 1)Hn+1 − n − 1,
czyli
Zn = (n + 1)(Hn+1 − 1), n ≥ 1.
Podobnie
n n
X 1X
Un = kHk = △(k2 )Hk
k=1
2 k=1
n
1 1X
= k(k − 1)Hk |n+1
1 − (k + 1)k△(Hk )
2 2 k=1
(n + 1)nHn+1 (n + 1)n
= − ,
2 4
a więc
n(n + 1)(2Hn+1 − 1)
Un = , n ≥ 1,
4
i wreszcie
n n n
X X 1X
Tn = k 2 Hk = k 2 H k + Un = △(k3 )Hk + Un
k=1 k=1
3 k=1
n
1 3 1X 1
= k Hk |n+1
1 − (k + 1)3 + Un
3 3 k=1 k+1
1 1
= (n + 1)n(n − 1)Hn+1 − (n + 1)3 + Un
3 9
(n + 1)n(n − 1)(3Hn+1 − 1)
= + Un
9
Rozwiązania 167
a więc
(n + 1)n(n − 1)(3Hn+1 − 1) n(n + 1)(2Hn+1 − 1)
Tn = + , n ≥ 1,
9 4
a po uporządkowaniu
n(n + 1)(2n + 1)Hn+1 n(n + 1)(4n + 5)
Tn = − , n ≥ 1.
6 36
3.31. Ponieważ
więc
k2 − k k(k − 1) k
= =
k3 + 4k2 − k − 4 (k − 1)(k + 1)(k + 4) (k + 1)(k + 4)
k(k + 2)(k + 3) k3 + 5k2 + 6k
= =
(k + 1)(k + 2)(k + 3)(k + 4) (k + 1)(k + 2)(k + 3)(k + 4)
2 2
k (k + 4) + k + 6k
=
(k + 1)(k + 2)(k + 3)(k + 4)
k2 k2 + 6k
= +
(k + 1)(k + 2)(k + 3) (k + 1)(k + 2)(k + 3)(k + 4)
k(k + 3) − 3k k(k + 4) + 2k
= +
(k + 1)(k + 2)(k + 3) (k + 1)(k + 2)(k + 3)(k + 4)
k k
= −3
(k + 1)(k + 2) (k + 1)(k + 2)(k + 3)
k 2k
+ +
(k + 1)(k + 2)(k + 3) (k + 1)(k + 2)(k + 3)(k + 4)
k+2−2 k+3−3
= −3
(k + 1)(k + 2) (k + 1)(k + 2)(k + 3)
k+3−3 2(k + 4) − 8
+ +
(k + 1)(k + 2)(k + 3) (k + 1)(k + 2)(k + 3)(k + 4)
= k−1 − 2k−2 − 3k−2 + 9k−3 + k−2 − 3k−3 + 2k−3 − 8k−4
= k−1 − 4k−2 + 8k−3 − 8k−4 ,
oraz
3k3 + 2k2 = 3k3 + 11k2 + 5k1 .
Zatem
n−1
X
Sn = (3k3 + 11k2 + 5k1 + k−1 − 4k−2 + 8k−3 − 8k−4 )
k=0
168 Rozwiązania
3 4 n 11 3 n 5 2 n 4 −1 n 8 −2 n 8 −3 n
= k |0 + k |0 + k |0 + Hn − k |0 + k |0 − k |0
4 3 2 −1 −2 −3
3n(n − 1)(n − 2)(n − 3) 11n(n − 1)(n − 2) 5n(n − 1)
= + + + Hn
4 3 2
4 4 8 4
+ −4− +2+ −
n+1 (n + 1)(n + 2) 3(n + 1)(n + 2)(n + 3) 9
3n(n − 1)(n − 2)(n − 3) 11n(n − 1)(n − 2) 5n(n − 1)
= + + + Hn
4 3 2
4 4 8 4
+ − + −2 .
n + 1 (n + 1)(n + 2) 3(n + 1)(n + 2)(n + 3) 9
3.32. Uwzględniając
k2 + 1 k2 + 1 k3 + 2k2 + k + 2
= =
k2 + 4k + 3 (k + 1)(k + 3) (k + 1)(k + 2)(k + 3)
2
k (k + 3) − k(k + 3) + 4(k + 3) − 10
=
(k + 1)(k + 2)(k + 3)
k(k + 2) k+2−2
= −3 + 4k−2 − 10k−3
(k + 1)(k + 2) (k + 1)(k + 2)
k+1−1
= − 3k−1 + 10k−2 − 10k−3
k+1
= k0 − 4k−1 + 10k−2 − 10k−3
otrzymujemy
n−1
X
Sn = (k1 + k0 − 4k−1 + 10k−2 − 10k−3 )
k=0
1 2n 10 −1 n 10 −2 n
= k |0 + k1 |n0 − 4Hn + k |0 − k |0
2 −1 −2
n(n − 1) 10 1 5
= + n − 4Hn − +7 + .
2 n+1 2 (n + 1)(n + 2)
widzimy, że
S△ + S∇ = S − S
co na rysunku pokazującym indeksy sumowania można przedstawić jako
k ✻ q qq k ✻ qq qq qq qq qq qq qq qq qq qq qq q ✻qq qq
k qq qq qq qq qq qq qq qq qq qq k ✻ qq
q qq qq qq qq qq qq qq qq qq qq qq qq q qq qq qq qq qq qq qq qq qq qq qq qq q q
q qq qq qq qq qq qq qq qq qq qq qq qq q qq qq qq qq qq qq qq qq qq qq qq qq
qq qq qq q + qqq qq q = qqq qqq qq qq qq qq qq + q
q qq qq qq qq qq qq qq qq qq qq qq qq q qq qq qq qq qq qq qq qq qq qq qq qq
q
q q qq qq qq qq qq qq qq qq qq qq qq q qq qq qq qq qq qq qq qq qq qq qq qq q q
1 qqqqq qq qq qq q✲ 1 q ✲ 1 q q qq qq qq qq q q✲ 1 q ✲
1 j 1 j 1 j 1 j
Zauważmy, że
X X
S∇ = (aj bk − ak bj )2 = (ak bj − aj bk )2
1≤k<j≤n 1≤k<j≤n
j→k
k→j
X
= (aj bk − ak bj )2 = S△
1≤j<k≤n
X X
S = (aj bk − ak bj )2 = (aj bj − aj bj )2 = 0
1≤j=k≤n 1≤j≤n
a więc
n X
X n
2S△ = S = (a2j b2k − 2aj ak bj bk + a2k b2j )
j=1 k=1
n
X n
X n
X
= 2( a2j )( b2j ) − 2( a j bj ) 2
j=1 j=1 j=1
a stąd
n
X n
X n
X
S△ = ( a2j )( b2j ) − ( aj bj )2 .
j=1 j=1 j=1
3.34. Ponieważ
i 1 1 1
= ( + )
4i2 −1 4 2i − 1 2i + 1
a stąd
1 n−1
X 1 1 1 (−1)n−1
(−1)i ( + ) = (−1 + ).
4 i=1 2i − 1 2i + 1 4 2n − 1
170 Rozwiązania
= −j −1 |∞
0
= 1,
X 1
= [i nieparzyste ]
0≤i≤2m
i
X 1 X 1
= − [i parzyste ]
0≤i≤2m
i 0≤i≤2m i
X 1
= H2m −
0≤2i≤2m
2i
1 X 1
= H2m −
2 0≤i≤m i
1
= H2m − Hm .
2
Dlatego
X X 1 X X 1
Sn = = 3
2<j<n 2≤i<j
3j − 2i 2<j<n 2≤i<j 2( 2 j − i)
1 X X 1
= 3 [j mod 2 = 0]
2 2<j<n j − 23 j + i
2≤ 32 j−i<j 2
1 X X 1
+ 3 3 1 [j mod 2 = 1]
2 2<j<n j − 2j+ +i
2≤ 32 j− 21 −i<j 2 2
1 X X 1
= [j mod 2 = 0]
2 2<j<n 1 i
2
j<i≤ 23 j−2
X X 1
+ [j mod 2 = 1]
2<j<n 1 j− 1 <i≤ 3 j− 5
1 + 2i
2 2 2 2
1 X
= (H 3 − H 1 j )[j mod 2 = 0]
2 2<j<n 2 j−2 2
X 1 1
+ (H3j−3 − H 3 j− 3 − Hj+1 + H 1 j+ 1 )[j mod 2 = 1]
2<j<n
2 2 2 2 2 2
1 X X 1 1
= (H3j−2 − Hj ) + (H6j − H3j − H2j+2 + Hj+1 ).
2 2<2j<n 2<2j+1<n
2 2
1 1 1
= Z n2 −1 (3, −2) − Z n2 −1 (1, 0) + Z n2 −1 (6, 0) − Z n2 −1 (3, 0)
2 2 2
1
−Z n2 −1 (2, 2) + Z n2 −1 (1, 1),
2
172 Rozwiązania
1 X X 1 1
Sn = (H3j−2 − Hj ) + (H6j − H3j − H2j+2 + Hj+1 )
2 2 2
1<j≤ n−1
2
1≤j≤ n−3
2
1 1 1
= Z n−1 (3, −2) − Z n−1 (1, 0) + Z n−3 (6, 0) − Z n−3 (3, 0)
2 2 2 2 2 2 2
1
−Z n−3 (2, 2) + Z n−3 −1 (1, 1).
2 2 2
czyli ⌊⌊mα⌋n/α⌋ = mn − 1.
4.2. Ponieważ
(
1 ⌈x⌉, gdy 0 < {x} ≤ 21 ,
⌈x + ⌉ =
2 ⌈x⌉ + 1, gdy 1 > {x} > 12 lub {x} = 0,
więc
⌈x⌉ − 1, gdy 0 < {x} ≤ 12 , 2x+1
4 nie jest liczbą całkowitą,
gdy 0 < {x} ≤ 12 , 2x+1 jest liczbą całkowitą
⌈x⌉ 4
lub {x} = 0, 2x+1
4 nie jest liczbą całkowitą
S= 1 2x+1
lub 1 > {x} > 2 , 4 nie jest liczbą całkowitą,
⌈x⌉ + 1, gdy 1 > {x} > 21 , 2x+1
4 jest lizbą całkowitą
lub {x} = 0, 2x+1 jest liczbą całkowitą.
4
Rozwiązania 173
Jednak przypadki
1 2x + 1
(a) 1 > {x} > , jest liczbą całkowitą,
2 4
2x + 1
(b) {x} = 0, jest liczbą całkowitą,
4
1
są niemożliwe, a w przypadku 0 < {x} ≤ 2 mamy ⌈x⌉ − 1 = ⌊x⌋ a więc
⌊x⌋, gdy 0 < {x} ≤ 21 , 2x+1
4 nie jest liczbą całkowitą,
1 2x+1
⌈x⌉, gdy 0 < {x} ≤ 2 , 4 jest liczbą całkowitą
S=
lub {x} = 0, 2x+1
4 nie jest liczbą całkowitą
lub 1 > {x} > 12 , 2x+1
4 nie jest liczbą całkowitą.
⌊ βx ⌋
Y β ⌊α⌋ β α
P = ix = (⌊ ⌋) x · x⌊ x ⌋−⌊ x ⌋ .
i=⌊ α ⌋+1
x
x
174 Rozwiązania
⌊ n3 ⌋ + 2, n ≥ 0,
an = ( bn = ⌊ n3 ⌋, n ≥ 1,
0, n = 0,
cn =
1, n ≥ 1.
a więc
1 X
Tn = n+6 n+5 n+4 n+3 n+2 n+1 12 + k2 (k + 1)3
⌊ 3 ⌋⌊ 3 ⌋⌊ 3 ⌋⌊ 3 ⌋ 3 ⌋⌊ 3 ⌋ 1≤k≤⌊ n ⌋ 3
X X
3
+ k(k + 1) (k + 2) + (k + 1) (k + 2)2 .
3
1≤k≤⌊ n−1
3
⌋ 1≤k≤⌊ n−2
3
⌋
Rozwiązania 175
4.8. Mamy
⌊ n3 ⌋ + 3, n ≥ 0,
an = ( bn = ⌊ n3 ⌋, n ≥ 1,
0, n = 0,
cn = 1
⌊ n ⌋+1 , n ≥ 1.
3
a uwzględniając
n X ⌊ k+8 ⌋⌊ k+7 ⌋⌊ k+6 ⌋⌊ k+5 ⌋⌊ k+4 ⌋⌊ k+3 ⌋⌊ k+2 ⌋⌊ k+1 ⌋
X
3 3 3 3 3 3 3 3 1
ck sk = ·
k=3 3≤k≤n
72 ⌊ k+3
3 ⌋
X (k + 2)3 (k + 1)2 k2 X (k + 3)(k + 2)3 (k + 1)2 k
= +
1≤k≤⌊ n ⌋
72 72
3 1≤k≤⌊ n−1
3
⌋
X (k + 3)2 (k + 2)3 (k + 1)2
+ ,
72
1≤k≤⌊ n−2
3
⌋
a więc
1
Tn = 20736
⌊ n+9 n+8 n+7 n+6 n+5 n+4 n+3 n+2 n+1
3 ⌋⌊ 3 ⌋⌊ 3 ⌋⌊ 3 ⌋⌊ 3 ⌋⌊ 3 ⌋⌊ 3 ⌋ 3 ⌋⌊ 3 ⌋
X X
+ (k + 2)3 (k + 1)2 k2 + (k + 3)(k + 2)3 (k + 1)2 k
1≤k≤⌊ n
3
⌋ 1≤k≤⌊ n−1 ⌋
3
X
+ (k + 3)2 (k + 2)3 (k + 1)2 .
1≤k≤⌊ n−2
3
⌋
176 Rozwiązania
4.9. Oczywiście pętla ”for” będzie się wykonywała f (n) = n razy a dla
pętli typu ”while” (g(n)) wykażemy indukcyjnie, że
g(n) ≤ log2 (n) + 1. (10.2)
Rzeczywiście g(1) = 1 = log2 (1) + 1. Załóżmy teraz, że wzór (10.2) zachodzi
dla wszystkich n ≤ k, n ≥ 1. Wtedy
k+1
g(k + 1) = 1 + g(⌊ ⌋)
2
k+1
≤ 1 + ⌊log2 (⌊ ⌋) + 1⌋
2
k+1
≤ 1 + ⌊log2 ( ) + 1⌋
2
≤ 1 + ⌊log2 (k + 1)⌋
≤ log2 (k + 1) + 1,
4.10. Zachodzi
X √ X √
⌊ k⌋ = m[k < n][m = ⌊ k⌋]
0≤k<n k,m≥0
X √
= m[k < n][m ≤ k < m + 1]
k,m≥0
X
= m[k < n][m2 ≤ k < (m + 1)2 ]
k,m≥0
X
= m[m2 ≤ k < (m + 1)2 ≤ n]
k,m≥0
X
+ m[m2 ≤ k < n < (m + 1)2 ]
k,m≥0
X √ √ √
= m((m + 1)2 − m2 )[m + 1 ≤ ⌊ n⌋] + (n − ⌊ n⌋2 )⌊ n⌋
m≥0
√ √
⌊ n⌋−1 ⌊ n⌋−1
X X √ √
= (k + 1)2 − k2 + (n − ⌊ n⌋2 )⌊ n⌋
j=1 k=j
√
⌊ n⌋−1
X √ √ √
= ⌊ n⌋2 − j 2 + (n − ⌊ n⌋2 )⌊ n⌋
j=1
Rozwiązania 177
√ √
√ √ 2 ⌊Xn⌋−1
2
⌊ n⌋−1
X √ √
= (⌊ n⌋ − 1)⌊ n⌋ − j − j 1 + (n − ⌊ n⌋2 )⌊ n⌋
j=0 j=0
√ √ √ √ √
√ √ ⌊ n⌋(⌊ n⌋ − 1)(⌊ n⌋ − 2) ⌊ n⌋(⌊ n⌋ − 1)
= (⌊ n⌋ − 1)⌊ n⌋2 − −
√ 2 √ 3 2
+(n − ⌊ n⌋ )⌊ n⌋
√ √ √
⌊ n⌋(⌊ n⌋ − 1)(4⌊ n⌋ + 1) √ √
= + +(n − ⌊ n⌋2 )⌊ n⌋.
6
4.11.
X k X k
⌊x + ⌋ = [0 ≤ k < m][1 ≤ j ≤ x + ]
0≤k<m
m j,k
m
X
= [0 ≤ k < m][1 ≤ j ≤ ⌈x⌉][k ≥ m(j − x)]
j,k
X X X X
= [0 ≤ k < m] − [0 ≤ k < m(j − x)]
1≤j≤⌈x⌉ k j=⌈x⌉ k
= m⌈x⌉ − ⌈m(⌈x⌉ − x)⌉
= −⌈−mx⌉
= ⌊mx⌋.
Tn+2k+1 = (m + k)2 + m − k,
Tn+2k+2 = (m + k)2 + 2m, 0 ≤ k ≤ m,
4.13.
a. Gdy rozłożymy n na czynniki pierwsze n = 2l q gdzie q jest liczbą niepa-
rzystą. Wtedy
X n 1 n−1 1
Sn − Sn−1 = ⌊ + ⌋ − ⌊ + ⌋
k≥1
2k 2 2k 2
= 1
q+1 q−1
ponieważ tylko składnik dla k = l+1 jest niezerowy i wynosi 2 − 2 =
1, zatem Sn = n.
178 Rozwiązania
4.14. Ponieważ
Dn(7) = {0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16, 19, 23, 27, 32, 38, 45, 53, 62, 73, 86, 101,
118, 138, 161, 188 . . .}
(7) (7)
a ponieważ D25 = 161 > 6 × 25 = 150 ≥ 138 = D24 więc
4.18.
4.21.
4.22. Zachodzi:
× 0 1 2 3 4 5
0 0 0 0 0 0 0
1 0 1 2 3 4 5
2 0 2 4 10 12 14
3 0 3 10 13 20 23
4 0 4 12 20 24 32
5 0 5 14 23 32 41
a tabliczka dodawania
+ 0 1 2 3 4 5
0 0 1 2 3 4 5
1 1 2 3 4 5 10
2 2 3 4 5 10 11
3 3 4 5 10 11 12
4 4 5 10 11 12 13
5 5 10 11 12 13 14
Dlatego na przykład
1 3 5
× 3 0 4
1 0 3 2
4 5 3
5 0 3 3 2
a w pozostałych przypadkach postępujemy analogicznie.
4.23. Ponieważ 4 × 13 = 52 < 100 więc powinniśmy sprawdzić x =
5, 6, 7, 8, 9. Mamy
45 × 135 = 112,
46 × 136 = 100,
47 × 137 = 55,
48 × 138 = 54,
49 × 139 = 53,
zatem x = 6.
Rozwiązania 181
zatem x = 8.
4.25. a. x = 5, b. x = 6, c. x = 7, d. x = 3.
73 = 4 · 17 + 5, 5 = 73 − 4 · 17,
17 = 3 · 5 + 2, 2 = 17 − 3 · 5 = 13 · 17 − 3 · 73,
5 = 2 · 2 + 1, 1 = 5 − 2 · 2 = 7 · 73 − 30 · 17,
2 = 2 · 1 + 0,
W pozostałych przypadkach
n m N W D(n, m) p q
17 73 1 −30 7
49 21 7 1 −2
51 303 3 6 −1
306 159 3 13 −25
77 371 7 −24 5
183 305 61 2 −1
37 121 1 36 −11
164 72 4 −7 16
107 153 1 −10 7
7 119 7 1 0
21 421 1 −20 1
24 12 12 0 1
= [0, 1, 1, 0, 2, 0 . . .] = 31 · 51 · 112 ,
333 · 555 = [0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, . . .] + [0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, . . .]
= [0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, . . .] = 33 · 51 · 372 .
5.14.
5.15.
5.16.
5.17. Z tabeli 4.1 [12] mamy liczby pierwsze o potęgach z zadania 5.3
(n = 100, p - kolejne liczby pierwsze mniejsze od 100), a więc z Twierdzenia
4.2.1 [12]:
100! = 297 · 348 · 524 · 716 · 119 · 137 · 175 · 195 · 234 · 293 · 313 · 372
·412 · 432 · 472 · 53 · 59 · 61 · 67 · 71 · 73 · 83 · 89 · 97.
5.18. Liczba zer kończących rozwinięcie liczby 1000! jest równa najwięk-
szej potędze liczby 5 dzielącej 1000!, a więc ⌊ 1000 1000 1000 1000
5 ⌋+⌊ 25 ⌋+⌊ 125 ⌋+⌊ 625 ⌋ =
200 + 40 + 8 + 1 = 249.
5.19. Liczba zer kończących przedstawienie w systemie szesnastkowym
liczby 200! jest równa Z = ⌊ k4 ⌋, gdzie k = ⌊ 200 200 200 200
2 ⌋ + ⌊ 4 ⌋ + ⌊ 8 ⌋ + ⌊ 16 ⌋ +
⌊ 200 200 200
32 ⌋ + ⌊ 64 ⌋ + ⌊ 128 ⌋ = 100 + 50 + 25 + 12 + 6 + 3 + 1 = 197, a więc
197
Z = ⌊ 4 ⌋ = 49.
√
5.20. Wiemy, że n = ab gdzie 1 < a ≤ b < n. Wtedy a ≤ n, więc jeśli
√
p jest liczbą pierwszą taką, że p|a to p ≤ n.
5.21. Gdyby np była liczbą złożoną, to z zadania 5.20 i założeń istnia-
√ q √
łaby liczba pierwsza q spełniająca warunki 3 n < q ≤ np < 3 n, co jest
niemożliwe.
5.22. Dla 1 ≤ k ≤ p − 1 liczba pierwsza p nie występuje w rozkładzie
liczb k! i (p−k)!. Z drugiej strony p! jest podzielne przez p, więc teza wynika
p
ze wzoru na k .
5.23. Indukcja względem
n. Dla n = 1 teza jest oczywista. Jeśli n > 1
np−p Pp p np−p np
i p| p − (n − 1) . Ponieważ np p = k=0 k p−k , zatem p − n =
−(n−1))+ p−1
P
( np−p
p
p np−p
k=1 k p−k . Korzystając z zadania 5.22 oraz założenia
indukcyjnego otrzymujemy tezę.
5.24. Niech a = pα1 1 pα2 2 · · · pαr r a b = q1β1 q2β2 · · · qsβs . Ponieważ a ⊥ b więc
pi 6= qj , 1 ≤ i ≤ r, 1 ≤ j ≤ s. Zatem nk = ab = pα1 1 pα2 2 · · · pαr r q1β1 q2β2 · · · qsβs a
z Podstawowego Twierdzenia Arytmetyki (Twierdzenie 4.2.1 [12]) otrzymu-
jemy, że dla pewnych γ1 , γ2 , . . . γr , θ1 , θ2 , . . . θs zachodzi nk = pkγ 1 kγ2 kγr
1 p2 · · · pr
kθ1 kθ2 γ1 γ2 θ1 θ2
· q1 q2 · · · qs a wtedy c = p1 p2 · · · pr , d = q1 q2 · · · qs spełniają wa-
kθ s γr θ s
runki zadania.
5.25. Ponieważ liczby x i y są względnie pierwsze, więc nie mogą być
obie jednocześnie parzyste. Gdyby obie były nieparzyste, to z 2 ≡ 2 ( mod 4)
(x2 + y 2 = (2k + 1)2 + (2l + 1)2 = 4(k2 + k + l2 + l) + 2) co jest niemożliwe
(jeśli z = 2k + 1 to z 2 = 4(k2 + k) + 1). Zatem bez straty ogólności możemy
Rozwiązania 185
φ(11) = 11 − 1 = 10,
φ(6) = φ(21 31 ) = (2 − 1)(3 − 1) = 2,
φ(13) = 13 − 1 = 12,
64 ≡ 1 (mod 7).
8 ≡ 1(mod7)
8k ≡ 1k (mod7)
8k − 1 ≡ 0(mod7).
n−1
X n−1
X
j3 = (k3 + 3k2 + k1 )
j=1 j=0
n4 n2
= + n3 +
4 2
n(n − 1)(n − 2)(n − 3) + 4n(n − 1)(n − 2) + 2n(n − 1)
=
4
n(n − 1)(n2 − 5n + 6 + 4n − 8 + 2)
=
4
(n − 1)2 n2
= ,
4
P n−1 3
a stąd (n| j=1 j ) ⇔ (4|(n − 1)2 n) ⇔ (4|n ∨ 2|(n − 1)).
5.63. (a). Ponieważ N W D(7, 5) = N W D(7, 19) = N W D(5, 19) = 1,
więc ta kongruencja ma dokładnie jedno rozwiązanie. Znajdujemy element
odwrotny względem 7 modulo 19 podstawiając kolejno 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18 otrzymujemy 7 · 11 ≡ 1 (mod 19) a więc 11 jest
Rozwiązania 189
x ≡ 1 (mod 2),
x ≡ 2 (mod 3),
x ≡ 3 (mod 4),
x ≡ 4 (mod 5),
190 Rozwiązania
x ≡ 5 (mod 6),
x ≡ 0 (mod 7),
który można sprowadzić do
x ≡ 3 (mod 4),
x ≡ 4 (mod 5),
x ≡ 5 (mod 6),
x ≡ 0 (mod 7),
i wtedy n = 119 = 7 · 17. √
5.71. √ Niech p1 .p2 .p3 , ..., pn będą liczbami pierwszymi takimi, że k N <
pi < k−1 N , i = 1, 2, 3 . . . n. Każda z n osób otrzymuje dwie liczby: pi oraz
N mod pi , i = 1, 2, 3, . . . n.
5.72. Jeśli f (0) = 0, to teza jest oczywista. Przypuśćmy zatem, że a =
f (0) 6= 0 i niech p1 , p2 , . . . pk będą wszystkimi liczbami pierwszymi p, dla
których istnieją rozwiązania kongruencji f (x) ≡ 0 (mod p). Niech m =
p1 p2 · · · pk i g(x) = f (amx)
a . Jeśli istnieje rozwiązanie kongruencji g(x) ≡
1 (mod p) dla pewnej liczby p, to p = pi , dla pewnego i. Z drugiej strony
g(x) ≡ 1 (mod pi ) dla wszystkich x ∈ Z i i = 1, 2, . . . k, skąd wynika, że
wielomian g przyjmuje jedynie wartości −1 i 1, co jest niemożliwe.
5.73. Niech f (x) = 1 + x + x2 + . . . + xq−1 . Przypuśćmy, że p jest
taką liczbą pierwszą, że istnieje liczba całkowita x taka, że p|f (x). Jeśli
x ≡ 1 (mod p), to p = q, zaś w przeciwnym razie otrzymujemy, że xq ≡
1 (mod p), więc q|(p − 1), gdyż xp−1 ≡ 1 (mod p) i q jest liczbą pierwszą.
To kończy rozwiązanie na mocy zadania 5.24.
5.74. Fakt, że Km = K1 K2 · · · Km−1 + 2 łatwo dowieść indukcyjnie.
n
Niech p będzie liczbą pierwszą taką, że p|Kn . Wtedy 22 ≡ −1 mod p) a stąd
n+1
22 ≡ 1 mod p) Niech l będzie najmniejszą liczbą całkowitą dodatnią taką,
że 2l ≡ 1 mod p. Wtedy l|2n+1 więc l = 2m dla pewnej liczby całkowitej
n
dodatniej m ≤ n + 1. Gdyby m ≤ n, to 22 ≡ 1 ( mod p), co jest sprzeczne
n
z założeniem, że p|22 + 1. Stąd l = 2n+1 . Ponieważ z Twierdzenia Eulera
2p−1 ≡ 1 (mod p), wynika stąd, że 2n+1 |p − 1, co kończy dowód.
5.75.
(a) x ≡ 1(mod3),
(b) x ≡ 1(mod60)
Rozdział 6. Kombinatoryka
6.1.
! !
X 1/3 2k 2/3−2k X 1/3
5 10 = 25k 1001/3−k
k∈Z
k k∈Z
k
192 Rozwiązania
1
= (25 + 100) 3
= 5.
9 C 1 = 48
4
6.2. C48 4 9 1 .
52 48
10 .
10 − C 10 =
6.3. C52 −
48 10
6.4.
C41 C13
1 1
C13 1
C13 3
C13 + C42 C13
1 1
C13 2
C13 2
C13
! ! ! ! ! ! ! ! ! !
13 13 13 13 4 13 13 13 13 4
= + .
1 1 1 3 1 1 1 2 2 2
a w (c)
L30,6 ({x1 ≤ 5, x2 ≤ 10, x3 ≤ 15, x4 ≤ 20, xi ≥ 0, i = 1, . . . , 6})
= L30,6 (Wo ) − L30,6 ({x1 ≥ 6, xi ≥ 0, i = 1, . . . , 6})
−L30,6 ({x2 ≥ 11, xi ≥ 0, i = 1, . . . , 6}) − L30,6 ({x3 ≥ 16, xi ≥ 0, i = 1, . . . , 6})
−L30,6 ({x4 ≥ 21, xi ≥ 0, i = 1, . . . , 6}) + L30,6 ({x1 ≥ 6, x2 ≥ 11, xi ≥ 0, i = 1, . . . , 6})
+L30,6 ({x1 ≥ 6, x3 ≥ 16, xi ≥ 0, i = 1, . . . , 6})
+L30,6 ({x1 ≥ 6, x4 ≥ 21, xi ≥ 0, i = 1, . . . , 6})
+L30,6 ({x2 ≥ 11, x3 ≥ 16, xi ≥ 0, i = 1, . . . , 6})
= L30,6 (Wo ) − L24,6 (Wo ) − L19,6 (Wo ) − L14,6 (Wo ) − L9,6 (Wo ) + L13,6 (Wo )
+L8,6 (Wo ) + L3,6 (Wo )
35 29 24 19 14 18 13 8
= − − − − + + + .
5 5 5 5 5 5 5 5
6.23. Możliwych par jest 62 = 15 a więc możliwych wyników jest 1510 .
Możliwe układy zestawmy w tabelce:
P
na 2n nk=1 (−1)k−1 2n−k−1
k−1 (k − 1)!(n − k)!(n − k)! a ponieważ wszystkich
układów jest n!n! więc szukaną liczbą jest:
n
!
X
k−1 2n − k − 1
n!n! − 2n (−1) (k − 1)!(n − k)!(n − k)!.
k=1
k−1
6.25. n!Dn .
22
6.26. Ponieważ dla k = 2 mamy 3·2 = 46 = 0, więc badany w punkcie
(a) iloczyn wynosi 0. Podobnie w podpunkcie (b). Mamy
!
13 8 3 −2
2 53 ( 13
5 )
4
5 55 5 26
= = =− .
4 4! 4! 54
W punkcie (d)
!
−1 (−1)k (−1)(−2)(−3) . . . (−k)
= = = (−1)k ,
k k! k!
r
B
Cr
Ar
m
a stąd √
1± 1 − 4z 1 1
C(z) = = {1 − (1 − 4z) 2 }.
2z 2z
1 1
Oczywiście (zob. Uwaga 6.1.2 [12]) (1 − 4z) 2 = [(−1)k 4k 2
k
, k ≥ 1] więc 1 −
1 1 1 1
1
(1−4z) = [0, −(−1)k 4k
2 2
k
, k ≥ 1] a stąd 2z {1−(1−4z)
2 = [22k+1 (−1)k 2
k+1
,k ≥
0], zatem
1 1
· · 23 · 52 . . . 2n−1
Cn = 2 · 22n+1 2 2 2
(n + 1)!
2n
= 1 · 3 · 5 . . . (2n − 1)
(n + 1)!
!
2n (2n)! 1 2n
= n
= .
(n + 1)! 2 n! n+1 n
Uwaga. Liczby
1 2n
Cn = n+1 n , n ≥ 0,
Rozwiązania 199
więc n = 78.
6.35. Wszystkich n! a nieuporządkowanych permutacji Dn .
6.36. (a) 1 gdy l ≤ n i 0 poza tym (b) spośród podziałów {(1, n −
1), (2, n−2), . . . (⌊ n2 ⌋, ⌈ n2 ⌉)} wybieramy te których oba składniki są nie więsze
niż l tzn.: {(n − l, l), (n − l + 1, l − 1) . . . (⌊ n2 ⌋, ⌈ n2 ⌉)} (czyli składników jest
l − ⌈ n2 ⌉ + 1 gdy n ≤ 2l i 0 w pozostałych przypadkach.
6.37. (i) kn (b) k!S(n, k) gdzie S(n, k)-liczba Stirlinga drugiego rodzaju.
Zobacz Tw. 5.2.7 [12].
P
6.38. (i) ki=1 S(n,
i) oraz (ii) S(n, k) (zob. Tw. 5.2.7 [12]).
6.39. (i) n+k−1 , (ii) n−1
k−1 (zob. Tw. 5.2.7 [12]).
Pk−1
k
6.40. (i) i=1 P (n, i) (ii) P (n, k).
6.41. W rozkładzie: n = a1 + a2 + a3 + . . . + an−2 , gdzie 1 ≤ a1 ≤ a2 ≤
. . . ≤ an−2 , ai ∈ N , i = 1, 2, . . . , n − 2, może być n = 1 + 1 + . . . + 1 + 3 =
1 + 1 + . . . + 2 + 2, zatem P (n, n − 2) = 2.
6.42. 21 · 4n .
6.43. ∅, {2, 3, 5}, {1, 2, 4, 5}.
200 Rozwiązania
p + q = x1 + x2 + x3 + . . . xp+1 , x1 ≥ 1, xi ≥ 2, i = 2, 3, 4, . . . p, xp+1 ≥ 0,
q = x1 + x2 + x3 + . . . xp+1 , xi ≥ 1, i = 1, 2, 3 . . . p, xp+1 ≥ 0,
q − p + 1 = x1 + x2 + x3 + . . . xp+1 , xi ≥ 0, i = 1, 2, 3 . . . p + 1,
a ilość rozwiązań takiego równania z zadania 6.44 jest q−p+1−p+1−1
p+1−1 =
q+1
p .
6.46. Zauważmy najpierw, że dla dowolnych liczba naturalnych i ≥ k ≥
j, ! ! ! !
i k i i−j
= .
k j j k−j
Wynika to bezpośrednio z definicji. Z drugiej strony, ponieważ
i
! ! i
! !
X i k X i i−j
(−1)k = (−1)k
k=j
k j k=j
j k−j
! !
i i X i−j
= (−1) (−1)k
j 0≤k−j≤i−j
k−j
! i−j !
i X i−j
= (−1)i 1l (−1)k
j l=0
l
! (
i
i i (−1)i j , jeżeli i = j,
= (−1) (1 − 1)i−j =
j 0, poza tym
Rozwiązania 201
P
więc AB = [ nk=0 (−1)n+i nk ni , 0 ≤ i, k ≤ n] = [0 dla 0 ≤ k 6= i ≤
n; 1 dla 0 ≤ k = i ≤ n]. Oczywiście, jeśli
a0 b0
a1 b1
a= ,b = , a = Ab,
... ...
an bn
to z udowodnionego powyżej faktu mamy b = Ba.
6.47. Zastosuj wynik zadania 6.46 z ak = bk = 1, 0 ≤ k ≤ n.
6.48. Dowód wynika z faktu, że ni = n−1 i + n−1
i−1 .
6.49. Wykorzystaj tożsamość Cauchy’ego dla funkcji tworzących A(z) =
(1 + z)r , B(z) = (1 + z)s .
6.50. Zadanie wynika z tożsamości
! ! ! !
i k i i−j
= ,
k j j k−j
oraz zadania 6.49.
6.51. Robiąc podstawienie x′ = x + 4, y ′ = y − 3, z ′ = z + 1, w′ = w − 3,
otrzymujemy równanie x′ −4+y ′ +3+z ′ −1+w′ +3 = 15, czyli x′ +y ′ +z ′ +w′ =
13, dla 0 ≤ x′ , 0 ≤ y ′ , 0 ≤ z ′ < 6, 0 ≤ w′ < 5, i jeśli przez P (W ) oznaczać
będziemy ilość rozwiązań równania x + y + z + w = 13, w zbiorze liczb
nieujemnych całkowitych spełniających warunek W to P (z < 6, w < 5) =
P () − P (z ≥ 6) − P (w ≥ 5) + P (z ≥ 6, w ≥ 5). Oczywiście (zob. zad 6.44)
13+4−1 16
P () = 4−1 = 3 . Robiąc podstawienie z ′ = z − 6 widzimy, że P (z ≥ 6)
to ilość rozwiązań x + y + z ′ + w = 7 czyli P (z ≥ 6) = 7+4−1 4−1 = 10
3 .
13−5−6+4−1 5
Podobnie P (w ≥ 5) = 11 3 , P (z ≥ 6, w ≥ 5) = 4−1 = 3 .
Pn i+k−1 1 P n+k−1 k−1
6.52. Jest to (zob. zad 6.44) i=0 k−1 = (k−1)! i=k−1 i
1 k n+k (n+k)k
= (k−1)!k i |k−1
= k! (zob. też Twierdzenie 2.7.4 [12]).
6.53. Mamy !
n
n kX πin
ω = (1 + ω)n = e 3 ,
k=0
k
√ n n
a ponieważ ω 2 = 21 (−1 − i 3), więc kładąc S = n0 + 3 + 6 + ... :
n
! ! !
πin X n k n n
Re(e 3 ) = Re( ω ) = S +[ + + . . .]Re(ω)
k=0
k 1 4
! !
n n
+[ + + . . .]Re(ω 2 )
2 5
n
!
1 X n
= S− [ − S]
2 k=0 k
202 Rozwiązania
a stąd
3 πn
S = 2n−1 + cos .
2 3
Bτσ =
σ
a z (c) RB = RBτ . Teraz korzystamy z (f) dla io = 3, jo = 2 otrzymując
σ ′
RB (z) = RBτ (z) = RB (z) + zR32 (z)
gdzie
B′ = B32 =
C1 = C2 = C3 =
ale z (d)
′
Rb (z) = RC1 (z)RC2 (z) = (1 + 3z + z 2 )(1 + 4z + 2z 2 ),
natomiast z (g) oraz (d) mamy
R32 (z) = RC3 (z) = (1 + z)2 ,
a zatem
RB (z) = (1 + 3z + z 2 )(1 + 4z + 2z 2 ) + z(1 + z)2 .
B=
Rozwiązania 203
wynosi
bowiem wielomian wieżowy pustej 2×2 szachownicy z 7.1 (b) to 1+4z +2z 2 .
Teraz z Twierdzenia 7.1 (e) otrzymujemy
a stąd
T (z) − 8zT (z) + 15z 2 T (z) = −11z + 2,
P
gdzie T (z) = n≥0 Tn z
n. Zatem
−11z + 2
T (z) =
(1 − 3z)(1 − 5z)
czyli
1
Tn = · (5 · 3n − 5n ), n ≥ 0.
2
a stąd
T (z) − zT (z) + z 2 T (z) = z,
204 Rozwiązania
P
gdzie T (z) = n≥0 Tn z
n. Zatem
z
T (z) = .
(1 − z + z 2 )
√ √
1+ 3i 1− 3i
Ponieważ 1 − z + z 2 = (z − 2 )(z więc z 5o
− 2 )
π π
Tn = A1 cos(n ) + A2 sin(n ), n ≥ 0,
3 3
a ponieważ
√
A1 A2 3
T1 = 1= + ,
2 2
T0 = 0 = A1 ,
więc √
2 3 π
Tn = sin(n ), n ≥ 0.
3 3
Zatem
Tn = −4 + (−1)n + 3 · 2n , n ≥ 0.
Tn − 2Tn−1 = n2 − n + 2, n ∈ Z,
a stąd
∞
X ∞
X ∞
X
(1 − 2z)T (z) = n2 z n + nz n + 2 zn
n=0 n=0 n=0
X∞ ∞
X ∞
X
= (n + 1)2 z n − nz n + zn
n=0 n=0 n=0
X∞ X∞ ∞
X
= (n + 1)2 z n − (n + 1)z n + 2 zn
n=0 n=0 n=0
1+z 1 2
= 3
− 2
+
(1 − z) (1 − z) 1−z
1 + z − (1 − z) + 2(1 − z)2
=
(1 − z)3
2(z 2 − z + 1)
=
(1 − z)3
więc
2(z 2 − z + 1)
T (z) = .
(1 − z)3 (1 − 2z)
Teraz z podpunktu 5o
Tn = (a1 n2 + a2 n + a3 ) · 1n + a4 · 2n .
otrzymując
a1 = −1, a2 = −3, a3 = −6, a4 = 6,
a więc
Tn = −n2 − 3n − 6 + 6 · 2n , n ∈ Z.
skąd
∞
2
X z
T (z)(1 + 2z − 3z ) = zn = ,
n=1
1−z
zatem
z
T (z) = ,
(1 − z)2 (1 + 3z)
czyli
Tn = (a1 n + a2 ) · 1n + a3 · (−3)n , n ∈ Z
gdzie
1/1 1
a1 = = ,
1 + 3/1 4
1/(−3) −3
a3 = = ,
(1 − 1/(−3))2 16
skąd
G(z)(1 − z)2 = 2,
zatem
2
G(z) = ,
(1 − z)2
czyli !
n+1
G(z) = 2[ , n ≥ 0]
n
Rozwiązania 207
zatem !
n+1
gn = 2 , n ≥ 0.
n
skąd
G(z)(1 − 2z)2 = −4z + 3,
zatem
−4z + 3
G(z) = ,
(1 − 2z)2
a ponieważ
2z
= [n2n , n ≥ 0]
(1 − 2z)2
1
= [2n , n ≥ 0]
(1 − 2z)2
więc
gn = (−2n + 3) · 2n , n ≥ 0.
skąd
G(z)(1 − 4z + 5z 2 − 2z 3 ) = 7z 2 − 9z + 3,
zatem
7z 2 − 9z + 3
G(z) = ,
(1 − z)2 (1 − 2z)
więc
gn = a1 n + a2 + a3 2n , n ≥ 0,
i z układu równań:
go = 3
= a2 + a3
g1 = 3 = a1 + a2 + 2a3 ,
g = 4 = 2a + a + 4a ,
2 1 2 3
otrzymujemy
gn = −n + 2 + 2n , n ≥ 0.
208 Rozwiązania
skąd
P P
n≥0 (n + 1)z n − n≥0 z n − 3z 2 − z
G(z) =
1 − 6z + 12z 2 − 8z 3
1 1
(1−z)2 − 1−z − 3z 2 − z
=
(1 − 2z)3
z − z(3z + 1)(z − 1)2
=
(1 − 2z)3 (1 − z)2
z − (3z 4 − 5z 3 + z 2 + z)
=
(1 − 2z)3 (1 − z)2
(−3z 2 + 5z − 1)z 2
=
(1 − z)2 (1 − 2z)3
gn = a1 n + a2 + (a3 n2 + a4 n + a5 )2n , n ≥ 0,
skąd
a2
= −a5 ,
1
4 = −a2 + 2a4 ,
− 45 = − 34 a2 + 2a4 ,
a więc
3 23
gn = −n − 6 + ( n2 − n + 6) · 2n , n ≥ 0.
8 8
Rozwiązania 209
7.13.
(a) A(z) = zB(z),
(b) A(z) = zB ′ (z),
(c) A(z) = B(z)
1−z .
7.14. Odwracając rozumowanie prowadzące do wyliczenia funkcji two-
rzącej z rekurencji widzimy, że
an+k + c1 an+k−1 + c2 an+k−2 + . . . ck an
= b0 [n + k = 0] + b1 [n + k = 1] + . . . + bk−1 [n + k = k − 1]
a stąd, dla n ≥ 0 otrzymujemy tezę.
7.15. Z definicji splotu:
(a)
∞ X
X n ∞
X
A(z) = ( ai )z n+1 + zn
n=0 i=0 n=0
zA(z) 1
= + ,
1−z 1−z
a stąd
1
A(z) = = [1, 2, 22 , 23 , . . .],
1 − 2z
i oczywiście an = 2an−1 , n ≥ 1, ao = 1.
(b)
∞ X
X n ∞
X
A(z) = ( 2n−i ai )z n+1 + zn
n=0 i=0 n=0
zA(z) 1
= + ,
1 − 2z 1 − z
a stąd
1 − 2z 1 1
A(z) = = [ + · 3n , n ≥ 0],
(1 − z)(1 − 3z) 2 2
i oczywiście an = 4an−1 − 3an−2 , n ≥ 2, ao = 1, a1 = 2.
(c)
∞ X
X n ∞
X
A(z) = ( 2n−i ai )z n+1 + zn
n=0 i=0 n=0
1
= zA(z)F (z) + ,
1−z
z
gdzie F (z) jest funkcją tworzącą ciągu Fibonacciego (F (z) = 1−z−z 2 ) a
stąd
1 − z − z2 1 1 1
A(z) = = [ + · (−1)n + · 2n , n ≥ 0],
(1 − z)(1 + z)(1 − 2z) 2 6 3
210 Rozwiązania
oraz
1
1−5z − 4z − 1 z + 20z 2
G(z) = = ,
(1 + z)2 (1 + z)2 (1 − 5z)
więc
gn = (a1 n + a2 )(−1)n + a3 5n , n ≥ 0,
az
g0
= 0 = a2 + a3 ,
g1 = 1 = −a1 − a2 + 5a3 ,
g = 23 = 2a + a + 25a ,
2 1 2 3
mamy
19 25 25
gn = ( n − )(−1)n + 5n , n ≥ 0.
6 36 36
7.17. Oczywiście
oraz
2
G(z) = ,
(1 − cz)(1 + cz)
więc
gn = a1 cn + a2 (−c)n , n ≥ 0,
a z Twierdzenia 6.3.12 [12]
2 2
a1 = = 1, a2 = = 1,
1 + c/c 1 − c/(−c)
i
gn = cn + (−c)n , n ≥ 0.
ln(75569,31)
czyli (1, 08)80 x = 75569, 31 a stąd x = 80·ln(1,08) .
Rozwiązania 211
(zob. 7.20)
7.22. Oczywiście, jeżeli r n jest jednym z rozwiązań rekurencji, to
7.26.
α z + α2 α1 z + α2
A(z) = √ 1 √ = ,
(1 − (1 + 2)z)(1 − (1 − 2)z) 1 − 2z − z 2
a więc
an − 2an−1 − an−2 = α1 [n = 1] + α2 [n = 0],
i ponieważ α2 = 2, α1 = −2 więc
a0
= 2,
a1 = 2,
a
n = 2an−1 + an−2 , n ≥ 2.
1 √ √
gn = [(1 + 2)n + (1 − 2)n ], n ≥ 0.
2
S(0) : 02 = 0 · 1,
k+1
X
S(k) ⇒ S(k + 1) : Fi2 = Fk Fk+1 + Fk+1
2
i=0
= Fk+1 (Fk + Fk+1 ) = Fk+1 Fk+2 .
Rozwiązania 213
S(0) : 0 = 1 − 1,
k+1
X
S(k) ⇒ S(k + 1) : Fi = Fk+2 − 1 + Fk+1
i=0
= Fk+3 − 1.
n n
X X 1
EX = EXi = = Hn ≍ ln n,
i=1 i=1
i
n
X k k k
P [S] = = (Hn−1 − Hk−1 ) ∼ (ln(n − 1) − ln(k − 1)),
i=k+1
n(i − 1) n n
1
ln(n − 1) − 1 = ln(k − 1) +
k−1
Rozwiązania 215
a więc k ≈ ne .
Przybliżony czas wykonania f (n) operacji przyjmując,
że jedną operację komputer wykonuje 1 nanosekundę (10−9 sek.)
f (n) n = 10 n = 1 000 n = 100 000 n = 10 000 000
log2 (n) 3, 3 × 10−9 sek. 10−8 sek. 1, 7 × 10−8 sek. 2, 3 × 10−8 sek.
n 10 sek.
−8
10 sek.
−6
0, 0001 sek. 0, 01 sek.
n log2 (n) 3, 3 × 10−8 sek. 10−5 sek. 0, 0017 sek. 0, 23 sek.
n2 10−7 sek. 0, 001 sek. 10 sek. 27, 8 min.
n3 10−6 sek. 1 sek. 11, 6 dni 31, 688 lat
2 n
10−6 sek. 3, 4 × 10284 lat 3, 1 × 1030086 lat 2, 9 × 103010283 lat
8.10.
Algorytm Ilość porównań Op. podstawienia Op. +,-
1 0 n−3 2n − 6
2 n−1 1; n
2
;n 0
3 0 ⌊n2
⌋ ⌊n2
⌋
2
4 0 2n 4n2
5 0 3n(n − 1) 3n(n − 1)
n(n+1) n(n+1)
6 0 2
−1 2
−1
n(n−1) n(n−1)
7 2
2n − 2; 2n − 2 + Hn ; 2n − 2 + 2
0
n(n+1) 3n(n+1)
8 2
0; 3Hn ; 2
0
n(n+1) n(n+1)
9 0 2n + 1 + 2
n+ 2
10 0 1 + (n − 1)(n + 3) n−1
n(n−1) 3n(n−1)
11 0 n+2+ 2 2
12 0 ⌊n
2
⌋(⌊ n
2
⌋ + 1) + ⌊ n+1
2
⌋[2|(n − 1)] 2⌊ n
2
⌋(⌊ n
2
⌋ + 1) + 4⌊ n+1
2
⌋[2|(n − 1)]
n+2 n+2 n+1
13 0 n(n + 1) − ⌊ 2 ⌋(⌊ 2 ⌋ − 1) + ⌊ 2 ⌋[2|n] 0
n(n+1)(n+2)
14 0 6
0
8.11. Mamy
Algorytm Il. mnożeń Il. obrotów pętli
Dokładnie Asymptotycznie Dokładnie Asymptotycznie
1. n−1 O(n) n−1 O(n)
2. 2⌈log 2 (n)⌉ O(log(n)) ⌈log2 (n)⌉ O(log(n))
8.12. Niech T (n) oznacza koszt algorytmu przy zbiorze n-elementowym
A. Jeżeli wybraliśmy losowo k-ty najmniejszy element ([X = k]) to dalej
mamy zbiór H wielkości n − k i zbiór L wielkości k czyli mamy oszacowania:
n−1
X
cn ≤ T (n) ≤ P [X = k](T (max{k, n−k})+bn)+P [X = n](T (max{1, n−1})+bn)
k=1
216 Rozwiązania
1 n−1
X 1
cn ≤ T (n) ≤ T (max{k, n − k}) + T (max{1, n − 1}) + bn.
n k=1 n
Stąd
2 n−1
X 1
cn ≤ T (n) ≤ ( T (k)) + T (n − 1) + bn.
n k=n/2 n
2 n−1
X 1
T (n) ≤ ( αk + α(n − 1) + bn
n k=n/2 n
n/2−1
2 n−1
X X 1
= ( αk − αk) + α(n − 1) + bn
n k=1 k=1
n
n n
2α n(n − 1) ( − 1)
≤ ( − 2 2 ) + α + bn
n 2 2
3 α
= αn + + bn
4 2
α − 4b − 2α/n
= αn − ( )n
4
≤ αn,
Wmin = 0
Wsr = 0.22 + 2 ∗ 0.14 + 3 ∗ 0.1 + 4 ∗ 0.1 + 5 ∗ 0.08 + 6 ∗ 0.06 + 7 ∗ 0.02 + 8 ∗ 0.02
= 2.26,
Wmax = 8.
Rozwiązania 217
to
f. haszująca Ilości prób aby dotrzeć do rekordu Przeciętna ilość prób
h1 (K) 0,0,0,0,0,1,0,0,0,1,0,1 0.56
h2 (K) 0,0,0,0,1,2,1,0,3,0,4,1 0.82
h3 (K) 0,0,0,0,0,0,1,1,0,1,0,1 0.36
h4 (K) 0,0,0,0,0,0,1,0,1,2,1,3 0.76
h5 (K) 0,0,0,0,1,0,0,1,0,0,0,0 0.10
a więc teraz w kolejności najlepsze są h5 , h3 , h1 , h4 , h2 .
Rozdział 9. Grafy
0 1 0 1 0 0 0
q q7
6 1 0 1 0 1 0 0
❅
0 1 0 0 0 0 0
2q
❅❅q 5 q3
MG = 1 0 0 0 1 1 0
0 1 0 1 0 1 1
1
q q4
0 0 0 1 1 0 0
G 0 0 0 0 1 0 0
E 1 2 3 4 5 6 7
LG
1−2 1 1 0 0 0 0 0
1 : 2, 4;
1−4 1 0 0 1 0 0 0
2 : 1, 3, 5;
2−3 0 1 1 0 0 0 0
3 : 2;
ΥG = 2−5 0 1 0 0 1 0 0
4 : 1, 5, 6;
4−5 0 0 0 1 1 0 0
5 : 2, 4, 6, 7;
4−6 0 0 0 1 0 1 0
6 : 4, 5;
5−6 0 0 0 0 1 1 0
7 : 5;
5−7 0 0 0 0 1 0 1
9.2. Ponieważ dla każdego skończonego grafu G
X
2|V (G)| = degG (v)
v∈V (G)
X X
= degG (v) + degG (v),
v∈V (G):26|degG (v) v∈V (G):2|degG (v)
a ponieważ druga suma jest oczywiście parzysta wię c i p[arzysta jest pierw-
sza suma.
9.3. Rzym - istnieje droga Eulera, wychodzimy z Teatre Marcelo, prze-
chodzimy mosty 1, 2, 3, 4 i jesteśmy po drugiej stronie Tybru (wagi wier-
chołków to 3, 3, 2 a więc nie ma cyklu Eulera, Paryż ma wagi wierzchołków
7, 10, 6, 7 istnieje więc też droga ale nie cykl Eulera natomiast w Zahlenbergu
wagi wierzchołków to 4, 6, 4, 4, istnieje więc tutaj zarówno droga jak i cykl
Eulera.
9.4. Tak (strzałki pokazują kierunki rysowania):
q
✛
❍ ✟
✯
❍❍ ✟✟ ✻
❍❍
❥✟✟
❄ ✲
Rozwiązania 219
Wierzchołki grafu mają stopnie {3, 2, 2, 3, 2} a więc graf ten nie ma cyklu
Eulera tylko drogę Eulera.
9.5.
Odpowiedni graf ma wagi wierzchołków deg(A) = 5, deg(B) = 5, deg(C) =
5, deg(D) = 5, deg(E) = 5, deg(F ) = 4, deg(R) = 9 :
Bq qC
❅ E
❅q
❅
q q ❅q
B C A❏ F ✡ D
E ❏ ✡
A F D q
❏✡
R R
Figura F1
9.10.
(a)
q q q q
✡ ✡❏
✡ ✡ ❏
q q q q q✡ q q✡ ❏q
G1 G2 G3 G4
(b)
q q q q q q q q q q q q
q q q q q q q q q q q q
K1 K2 K3 K4 K5 K6
9.11.
Rysunek 10.3. Izomorfizm grafów.
9.12.
2 q q2 2 q q2
q
1 q
1
q q q q
2 3 3 2
9.13.
1 q q
1 q
1 q
1 q
2 1 q
2
q 3
q q2 1
q 3
q q2
9.14. 13
q 14
q
12 q 23
q
34 q q 24
Rozwiązania 221
9.15.
P
(a) nie bo na przykład 8i=1 di = 45 nie jest parzysta,
P2 P
(b) nie bo i=1 di = 10 > 8 = 2 ∗ (2 − 1) + 6i=3 min{2, di },
Pn Pk P
(c) tak bo i=1 di = 18 jest parzyste i i=1 di ≤ k∗(k−1)+ 7i=k min{k, di },
P P
(d) nie bo 1i=1 di = 7 > 6 = 1 ∗ (1 − 1) + 7i=2 min{1, di },
(e) tak
9.16.
Rysunek 10.4. Kolorowanie mapy Ameryki Południowej.
9.17. 5.
9.18.
Dane K1 K2
x 110 000
x 111 001
011 011 011
x 001 111
101 101 101
x 100 100
x 000 110
010 010 010
9.23.
69.9
30.4 39.5
15.7 14.7 16.3 23.2
8.0 7.7 7.1 7.6 8.2 8.1 10.5 12.7
4.0 4.0 4.1 4.1 5.0 5.5 6.5 6.2
2.2 1.8 2.5 2.5 3.2 3.3
1.1 1.1
(b) Ponieważ
a ponieważ
J2 (66) = 5,
!
X 1/3 2k 2/3−2k √3
5 10 = 125 = 5
k∈Z
k
5
Spec10 ( ) = 5,
9
φ(4) = 2,
303 ≡ 1 mod 7
a ponadto
394 ≡ 8 mod 36
L13 P27 L15 P61 L32 P11 · P13 L27 P15 L61 P32 L11 ,
a ponieważ
5
Spec10 ( ) = 5,
9
φ(4) = 2
213 ≡ 1 mod 7
i ponieważ
F2 F0 − F12 = −1 = (−1)1 .
co dowodzi tezy. Ostatni punkt wynika z faktu, że jeżeli |a| < 1 to limn→∞ an =
0.
10.6. Mamy
√ √
Fn = √1
5
( 1+2 5 )n − ( 1−2 5 )n , n ≥ 0,
√ √
Fn = (−1)−n+1 √15 ( 1+2 5 )−n − ( 1−2 5 )−n , n ≤ −1.
1
10.7. Zastosuj wzór na splot dla funkcji tworzących A(z) = 1−z i B(z) =
1
1+z . (zob. §6.1 w [12]).
228 Rozwiązania
10.8. Mamy
a1 = 1, a2 = 2,
an = 2an−1 + an−2 , n ≥ 2,
10.9. Dla n × 2 po lewej stronie może być jedno z dwóch możliwych za-
kończeń co prowadzi do rekurencji pn = pn−1 +pn−2 , a jest to znana rekuren-
cja Fibonacciego jednak z innymi warunkami początkowymi p2 = 2, p3 . Ciąg
Fibonacciego ma inne warunki początkowe F2 = 1, F3 = 2, F4 = √ 3, a więc
1 1+ 5 n+1
(zob. Przykład 6.2.1 [12]) rozwiązaniem jest pn = Fn+1 = 5 (( 2 )
√ −
√
( 1−2 5 )n+1 ), n ≥ 1.
pn−1 pn−2
Rysunek 10.6. Rekurencja pn
an = 3 · 2n−1 − an−1 , a2 = 6.
stąd an = 2n + 2 · (−1)n , n ≥ 2.
Metoda II. Funkcje tworzące.
Mamy
ao = 0,
a 1 = 0, /·z ,
1
a 2 = 2·3 , / · z2,
a3 = −a2 + 2 · 32 , / · z3,
. ..
..
.
= −an−1 + 2 · 3n , / · z n ,
an
.. ..
. .
a więc sumując stronami przemnożone równości otrzymujemy:
∞
X ∞
X
A(z) = ak z k = −zA(z) + 3z (2z)k ,
k=0 k=1
czyli
6z 2
A(z) = ,
(1 − 2z)(1 + z)
i z Twierdzenia 6.3.12 ([12]) otrzymujemy:
6 · (1/2)2 6 · (1/(−1))2
an = ( ) · 2n + ( )(−1)n = 2n + 2(−1)n .
1 + 1/2 1 − 2/(−1)
10.11. Na przykład d4 = 9 :
Tn = (−1)Tn−1 , n ≥ 3, T1 = 0, T2 = 1.
(1 − 2z 2 )D(z) = 2z 2 D ′ (z) + 1,
1
D(z)(1 + 2z) = zD ′ (z) + .
1+z
n
10.12. Takich ciągów jest oczywiście dn (k) = k dn−k , (zob. zad. 10.11).
Rozwiązania 231
LF IF Węzeł stopień
v1 : v1 , v3 , v4 , v5 , v5 (v1 , v1 ) (v1 , v3 ) (v3 , v1 ) v1 6
v2 : v3 (v1 , v4 ) (v4 , v1 ) (v1 , v5 ) v2 1
v3 : v1 , v2 , v4 (v1 , v5 ) (v5 , v1 ) (v5 , v1 ) v3 3
v4 : v1 , v3 , v5 (v2 , v3 ) (v3 , v2 ) (v3 , v4 ) v4 3
v5 : v1 , v1 , v4 (v4 , v3 ) (v4 , v5 ) (v5 , v4 ) v5 3
κF = 1 (wierzchołek v3 ), λF = 1 (krawędź e7 ), nie ma drogi ani cyklu
Eulera, nie ma cyklu Hamiltona ale ma drogę Hamiltona, np.: e7 e8 e5 e3 .
10.16. Na przykład dla grafu G1 : graf nie ma ani drogi ani cyklu Eulera
(więcej niż dwa wierzchołki mają stopień nieparzysty).
3
q q q q 2 q q
❅ 1❅ 2
❅ ❅
q q q ❅q q 2 q ❅q 1 q
1
q q q 2 q
cykl Hamiltona G1 minimalne drzewo spinające graf G1
waga drzewa 15
zarówno spójność krawędziowa jak i wierzchołkowa wynosi 2 (istnieje wierz-
chołek stopnia 2 a wię wystarczy usunąć dwie wchodzące do tego wierzchoł-
ka krawędzie i odpowiednio dwa sąsiadujące z tym węzłem wierzchołki aby
rozspójnić graf.
10.17. Ponieważ
8
J2 (52) = 41, L2 P7 = 17 ,
φ(120) = 32, N W D([1, 3, 1, 4, . . .], [0, 2, 0, 1, . . .]) = 45,
Spec11 (3 51 ) = 35, 26 mod 17 = 13,
φ(75) = 40,
więc konstruujemy T (7, 8, 13, 32, 32, 35, 40, 41, 45), a tym drzewem jest
✘q❳❳❳
253
✘ ✘✘✘ ❳❳
✘✘ ❳❳
❅ ✟✟❍❍
45 q
✟ ❍ 148
❅q60 105q✟ ❍q
❅ ❅ ❅
28 q ❅q 32 32 q ❅q 35 40 q ❅q41
❅
15 q ❅q13
❅
7
q ❅8
q
Rozwiązania 233
[1] Biggs N., L., Discrete Mathematics, Oxford University Press 1989
[2] Bollobas B., Modern Graph Theory, Springer 1998
[3] Bryant V., Aspekty kombinatoryki, Wydawnictwa Naukowo-Techniczne
1977.
[4] Cormen Th., H., Leiserson Ch., E., Rivest, R., L., Stein, C., Wprowadzenie
do algorytmów, WNT, 2004.
[5] Diestel, R., Graph Theory, Springer 1997 .
[6] Garnier R., Taylor L., Discrete Mathematics for New Technology, Second
Edition, IOP Publishing Ltd 2002, University of Brighton, UK.
[7] Graham R., L., Knuth D., E., Patashnik, O., Matematyka Konkretna, Pań-
stwowe Wydawnictwo Naukowe, Warszawa 1996.
[8] Grossman P., Discrete Mathematics for Computing, Second Edition, 2002,
Palgrave Macmillan Houndmills, Basingstoke, Hampshire and New York.
[9] Handbook of discrete and combinatorial mathematics, Rosen K., H., editor
in chief, Michaels J., G., project editor . . . (et al.), CRC Press LLC, 2000
N.W. Corporate Blvd., Boca Raton.
[10] Hoare C. A. R., Proof of a Program. FIND Comm. ACM, 13, No. 1, 1970,
s.39-45.
[11] Knuth D., E., Sztuka programowania, Wydawnictwo Naukowo-Techniczne,
Warszawa 2002, T. I-III.
[12] Krajka A., Matematyka Dyskretne, Uniwersytet Marii Curie-Skłodowskiej w
Lublinie Instytut Informatyki, Lublin 2011.
[13] Krantz F., G., Discrete Mathematics Demystified, 2009 McGraw-Hill Com-
panies, Inc., New York, Chicago, San Francisco.
[14] Lipski, W., Kombinatoryka dla programistów, Wydawnictwo Naukowo- Tech-
niczne 2004.
[15] Lipski, W., Marek, W., Analiza kombinatoryczna, Państwowe Wydawnictwo
Naukowe, Warszawa 1986.
[16] Lovász L., Pelikán J., Vesztergombi K., Discrete Mathematics: Elementary
and Beyond, 2003 Springer-Verlag New York Inc.
[17] Pałka, Z., Ruciński, A., Wykłady z kombinatoryki, Wydawnictwa
Naukowo-Techniczne, Warszawa 1998.
[18] Polya, G., Tarjan, R., E., Woods, D., R., Notes on Introductory Combinato-
rics, Birkhauser 1983
[19] Riordan, J., An Introduction to Combinatorial Analysis, Princeton University
Press 1978
236 Bibliografia
[20] Ross, K., A., Wright, Ch., R., B., Matematyka Dyskretna, Państwowe Wy-
dawnictwo Naukowe, Warszawa 1996.
[21] Wilson, R., J., Wprowadzenie do teorii grafów, Państwowe Wydawnictwo
Naukowe, Warszawa 1985.
[22] Wirth, N., Algorytmy + struktury danych = programy, Wydawnictwo
Naukowo-Techniczne, Warszawa 2004 Wyd. 7.
[23] Materiały z wykładów Uniwersytetu Warszawskiego zamieszczone na stronie
http://wazniak.mimuw.edu.pl/