Professional Documents
Culture Documents
Dowody Kombinatoryczne
Dowody Kombinatoryczne
Dowody Kombinatoryczne
DOWODY KOMBINATORYCZNE
1. Oznaczenia
Przypumy, e dany jest zbir skoczony A. Wtedy
|A| = liczba elementw zbioru A,
P (A) = {B : B A},
Pk (A) = {B P (A) : |B| = k}.
W szczeglnoci
P0 (A) = {},
P1 (A) = {a} : a A ,
Pm (A) = {A},
gdzie |A| = m. Ponadto
Wykad 1
Dowody kombinatoryczne
Zauwamy jednak, e druga czynno, niezalenie od wyniku pierwszej, zakoczy si jednym z 51 wynikw, bo niezalenie, od tego, jak kart wycigniemy, w talii pozostanie
51 kart.
Przypumy zatem, e mamy do wykonania dwie czynnoci. Pierwsza koczy si jednym
z m wynikw: x1 , x2 , . . . , xm . Dla kadego xk zbir Ak moliwych wynikw drugiej
czynnoci ma zawsze n elementw:
|A1 | = |A2 | = . . . = |Am | = n.
Wykonujemy obie czynnoci po kolei. Wynikiem bdzie para (x, y), gdzie x jest wynikiem
pierwszej czynnoci, a y wynikiem drugiej. Zbir wynikw ma zatem posta:
{(xk , y) : k = 1, 2, . . . , m, y Ak }.
Ten zbir moemy przedstawi w postaci sumy m zbiorw rozcznych:
{(xk , y) : k = 1, 2, . . . , m, y Ak } =
= {(x1 , y) : y A1 } {(x2 , y) : y A2 } . . . {(xm , y) : y Am }.
Kady z m zbiorw po prawej stronie ma n elementw, a wic z reguy dodawania
wynika, e
|{(xk , y) : k = 1, 2, . . . , m, y Ak }| = m n.
Regu mnoenia moemy zatem wysowi w nastpujcy sposb. Mamy do wykonania
dwie czynnoci. Pierwsza koczy si jednym z m wynikw. Druga, niezalenie od wyniku
pierwszej, koczy si jednym z n wynikw (przy czym zbiory wynikw drugiej mog by
rne w zalenoci od wyniku pierwszej). Wykonanie obu czynnoci po kolei zakoczy
si wtedy jednym z m n wynikw.
Regu mnoenia moemy atwo uoglni na wiksz liczb czynnoci. Dokadne jej
sformuowanie pozostawi jako wiczenie.
4. Zliczanie funkcji i podzbiorw
Niech |A| = m i |B| = n. Wtedy z reguy mnoenia wynika natychmiast, e
|AB | = mn .
Warto f (b) dla kadego elementu zbioru B wybieramy bowiem na jeden z m sposobw;
tych elementw zbioru B jest n, wic dokonujemy n wyborw.
Podobnie
|{f AB : f jest 1 1}| = (m)n .
Znw wybieramy n wartoci: pierwsz warto f (b) wybieramy na jeden z m sposobw,
drug na jeden z m 1 sposobw i tak dalej.
Deniujemy wspczynnik dwumianowy m
n wzorem
m
= |Pn (m)|.
n
Wykady z kombinatoryki
Wykad 1
m!
.
(m n)!
Oprcz powyszych obiektw znanych ze szkoy zdeniujemy teraz kombinacje z powtrzeniami. Kombinacje wskazuj, ktre elementy zbioru A zostay wybrane, bez
uwzgldnienia kolejnoci, w jakiej te elementy byy wybierane. Kombinacje z powtrzeniami wskazuj ponadto, e elementy zbioru A mogy by wybrane wielokrotnie, przy
czy nadal nie wskazujemy kolejnoci wybierania. Pokaemy teraz dwa sposoby deniowania takich kombinacji z powtrzeniami. Moemy przedstawia je jako funkcje c : A N,
gdzie liczba c(a) wskazuje, ile razy element a zosta wybrany. Zatem kombinacjami
n-elementowymi z powtrzeniami ze zbioru A nazywamy funkcje c : A N takie,
e
X
c(a) = n.
aA
c(q) = 2,
c(r) = 1,
c(s) = 1,
Wykady z kombinatoryki
c(t) = 0
Dowody kombinatoryczne
jest kombinacj, w ktrej element p zosta wybrany 3 razy, element q zosta wybrany 2
razy, elementy r i s po jednym razie i wreszcie element t ani razu. T kombinacj z powtrzeniami moglibymy zatem zapisa w postaci cigu pppqqrs. Taki wanie sposb
zapisu kombinacji z powtrzeniami bdzie podstaw innej denicji. Ten drugi sposb
deniowania kombinacji z powtrzeniami wymaga uporzdkowania najpierw zbioru A.
Przyjmijmy, e
A = {a1 , a2 , . . . , am }.
Kombinacj n-elementow z powtrzeniami ze zbioru A nazwiemy teraz dowolny
cig (x1 , x2 , . . . , xn ) elementw zbioru A, w ktrym dla dowolnych i, j = 1, 2, . . . , m, jeli
i < j, to wszystkie wyrazy rwne ai wystpuj przez wszystkimi wyrazami rwnymi aj .
Inaczej mwic, w takim cigu najpierw wystpuje blok wartoci a1 , potem blok wartoci
a2 i tak dalej a do ostatniego bloku wartoci am ; moe si zdarzy, e niektre z tych
blokw bd puste. W naszym przykadzie zbioru A = {p, q, r, s, t} takie cigi bd
skada si z bloku liter p na pocztku, potem bd wystpowa kolejno bloki liter q,
r i s i wreszcie na kocu znajdzie si blok liter t. Przypominamy, e niektre z tych
blokw mog by puste. Widzielimy wyej przykad takiego cigu: pppqqrs. W tym
cigu mielimy najpierw blok trzech liter p, nastpnie blok dwch liter q, po nim dwa
bloki jednoliterowe liter r i s i wreszcie na kocu pusty blok liter t.
Zajmiemy si teraz zliczaniem kombinacji z powtrzeniami. Zaczniemy od przykadu.
Niech |A| = 5 i n = 7. Zliczamy zatem kombinacje siedmioelementowe z powtrzeniami
z picioelementowego zbioru A. Uporzdkujmy elementy zbioru A:
A = {p, q, r, s, t}.
Wemy znany nam przykad kombinacji z powtrzeniami zapisanej w postaci cigu:
pppqqrs. Oddzielmy pionowymi kreskami bloki liter:
ppp|q q|r|s|
Zwracamy uwag na kresk na kocu. Oddziela ona jednoliterowy blok s od pustego
bloku liter t. Teraz moemy zauway, e nie jest ju potrzebne pisanie liter. Wiemy
bowiem, e w pierwszym bloku musz wystpi litery p, w drugim litery q i tak dalej.
Istotne jest tylko zaznaczenie, ile liter jest w kadym bloku. Rysujemy zatem kropki
w miejscu liter. Narysujemy wic 7 kropek, oznaczajcych elementy wybrane podzielonych czterema pionowymi kreskami na pi czci. Wskaemy tym samym, ktre kropki
oznaczaj kolejne elementy zbioru A. W naszym przykadzie otrzymamy nastpujcy
cig kropek i kresek
||||
oznaczajcy, e element p zosta wybrany 3 razy (przed piersz kresk s 3 kropki),
element q zosta wybrany 2 razy (midzy pierwsz i drug kresk s 2 kropki), elementy
r i s zostay wybrane po jednym razie (midzy kolejnymi kreskami jest jedna kropka),
wreszcie element t nie zosta wybrany ani razu (za ostani, czwart kresk nie ma ani
jednej kropki). Podobnie zapis
||| |
Wykady z kombinatoryki
Wykad 1
oznacza, e element p zosta wybrany 2 razy, elemeny q i r ani razu, element s zosta
wybrany 4 razy i element t jeden raz. Kady cig siedmiu kropek i czterech kresek odpowiada dokadnie jednej kombinacji z powtrzeniami. Mamy zatem cznie 11 symboli:
7 kropek
i 4 kreski. Z powyszych rozwaa dotyczcych kombinacji wynika, e istnieje
11
rnych
cigw zoonych z 7 kropek i 4 kresek.
4
W oglnoci mamy n kropek (wybieramy n elementw) i m 1 kresek (dziel one
kropki na m blokw odpowiadajcych m elementom zbioru A). Mamy zatem m+n1
m1
cigw n kropek i m 1 kresek i tyle jest n-elementowych kombinacji z powtrzeniami
z m-elementowego zbioru A.
Zwrmy uwag na dwie rzeczy. Po pierwsze, sposb kodowania kombinacji z powtrzeniami za pomoc cigu kropek i kresek zaley od uporzdkowania zbioru A. Przy innym
uporzdkowaniu ten sam cig bdzie na og oznacza inn kombinacj. Po drugie, jeli naszym zbiorem A jest zbir [m] z naturalnym uporzdkowaniem, to kombinacj
z powtrzeniami moemy przedstawi jako cig liczb od 1 do m, w ktrym najpierw
wystpuj wyrazy rwne 1, potem wyrazy rwne 2 i tak dalej. Inaczej mwic, tak kombinacj moemy zapisa w postaci cigu
niemalejcego dugoci n o wyrazach ze zbioru
[m]. Std wynika, e istnieje m+n1
niemalejcych cigw dugoci n o wyrazach ze
m1
zbioru [m]. Z tego wniosku kilkakrotnie dalej skorzystamy.
6. Podstawowe wasnoci wspczynnikw dwumianowych
Przypominamy, e
m
= |Pn (A)|,
n
gdzie |A| = m. Oczywicie dla
n > m mamy Pn (A) = , czyli
m
Przyjmujemy ponadto, e n = 0 dla n < 0.
Zauwamy nastpnie, e
P0 (A) = {} oraz
Zatem
m
n
= 0 dla n > m.
Pm (A) = {A}.
m
m
=
= 1.
0
m
Wykady z kombinatoryki
(1.1)
Dowody kombinatoryczne
przy czym sumowane zbiory s rozczne dla rnych N . Z reguy dodawania mamy
zatem
X
X
m
|B| =
|{(a, N ) : a N }| =
n=n
.
n
NPn (A)
Z drugiej strony
B=
NPn (A)
{(a, N ) : a N Pn (A)},
aA
przy czym znw sumowane zbiory s rozczne (tym razem dla rnych a). Zatem
X
|B| =
|{(a, N ) : a N Pn (A)}| =
aA
aA
aA
X m 1
n1
aA
m1
= m
.
n1
Poniewa liczba elementw zbioru skoczonego nie zaley od sposobu zliczania tych
elementw, wic otrzymujemy rwno
m
m1
n
=m
,
(1.2)
n
n1
z ktrej otrzymujemy
m1
m
m
=
.
n
n
n1
(1.3)
Wykad 1
dobieramy jeszcze n1 osb do nagrody; moemy to zrobi na m1
sposobw. Z reguy
n1
m1
mnoenia wynika, e mamy cznie m n1 sposobw wyboru.
Wreszcie, tak jak poprzednio, stwierdzamy, e liczba sposobw wyboru nie zaley od
metody zliczania. Otrzymujemy zatem rwno (1.2):
m
m1
n
=m
,
n
n1
(1.2)
co koczy dowd.
Tosamo (1.3) pozwala oblicza wspczynniki dwumianowe. Popatrzmy na przykad:
7
7
6
7 6
5
7 6 5
4
7 6 5 4
3
=
=
=
=
=
4
4
3
4 3
2
4 3 2
1
4 3 2 1
0
7654
765
7 6 5 4
= 1=
=
= 7 5 = 35.
4 3 2 1
4321
32
Przykad ten uoglniamy w nastpnym twierdzeniu.
Twierdzenie 1.1. Jeli 0 n m, to
m
m!
.
=
n! (m n)!
n
(1.4)
czyli
m
m!
=
.
0
0! (m 0)!
m+1
(m + 1)!
=
.
n
n! (m + 1 n)!
Wiemy ju, e ta rwno jest prawdziwa dla n = 0. Niech zatem n > 0. Z rwnoci
(1.3) otrzymujemy
m+1
m+1
m
=
.
n
n
n1
Wykady z kombinatoryki
Dowody kombinatoryczne
m
n1
Std dostajemy
m!
m!
=
.
(n 1)! (m + 1 n)!
(n 1)! m (n 1)
m+1
n
m!
m+1
=
n
(n 1)! (m + 1 n)!
m! (m + 1)
=
(n 1)! n (m + 1 n)!
(m + 1)!
,
n! (m + 1 n)!
c. b. d. o.
Twierdzenie 1.1 mona udowodni w inny sposb. Zastanwmy si, jak mona utworzy
dowoln permutacj ustalonego m-elementowego zbioru A. Wykonujemy trzy czynnoci: najpierw wybieramy n-elementowy podzbir B zbioru A, nastpnie porzdkujemy
elementy zbioru A, wreszcie porzdkujemy elementy zbioru A \ B, ustawiajc je za
elementami zbioru B. Nietrudno zauway, e w ten sposb kad permutacj zbioru
A otrzymamy dokadnie jeden raz. Popatrzmy
teraz, ile moliwych wynikw da kada
z tych trzech czynnoci. Pierwsza ma m
moliwych
wynikw, druga n!, trzecia (mn)!
n
wynikw. Z reguy mnoenia otrzymujemy zatem
m
n! (m n)! = m!,
n
czyli
m
m!
=
n! (m n)!
n
(1.5)
{(a, N ) : a N }.
NPn (A)
Tak jak poprzednio, zbir N Pn (A) moemy wybra na m
n sposobw, a jego element
m
a moemy wybra na n sposobw. To daje cznie n n par (a, N ). Moemy
postpi
m
inaczej. Najpierw wybieramy zbir N Pn1 (A). Moemy to zrobi na n1
sposobw.
10
Wykad 1
m
n1
Paragraf ten zakoczymy dowodem tosamoci bdcej naturalnym uoglnieniem tosamoci (1.2). Udowodnimy, e
m n
m mk
=
.
n
k
k
nk
(1.6)
Moemy jednak
wybiera te zbiory w innej kolejnoci. Najpierw wybieramy zbir K;
sposobw
wyboru. Nastpnie spord pozostaych m k elementw zbioru
mamy m
k
M wybieramy n k elementw. cznie z ju wybranymi
elementami utworz one
zbir
m mk
N . Te n k elementw moemy wybra na mk
sposobw.
cznie
daje
to
nk
k
nk
sposobw wyboru elementw zbioru A. Znw liczba elementw zbioru A nie zaley od
kolejnoci zliczania, co dowodzi rwnoci (1.6).
Do tego dowodu mona uoy historyjk podobn do historyjki w dowodzie tosamoci
(1.2). Przypumy, e w naszej rmie nadal pracuje m osb. Chcemy nagrodzi n z nich
oraz k nagrodzonych osb awansowa. Na ile sposobw moemy to zrobi? Zliczamy
te sposoby wyboru dwiema metodami. Najpierw wybieramy osoby do nagrody:
na m
n
sposobw, nastpnie spord nich wybieramy k osb do awansu: na nk sposobw. To
daje lew stron rwnoci
(1.6). Moemy te najpierw wybra osoby do awansu (i jednom
czenie nagrody): na k sposobw, a nastpnie dobra brakujce nk osb do nagrody:
na mk
nk sposobw. To daje praw stron. Zauwamy take, e dla k = 1 otrzymujemy
rwno (1.2).
7. Trjkt Pascala
Ustawmy wspczynniki dwumianowe w tablicy:
0
0
1
1
0
1
2
2
0
1
3
3
3
0
1
2
4
4
4
...
...
...
...
2
0
4
3
3
0
...
4
0
...
Dowody kombinatoryczne
11
nastpnie, e w wierszu o numerze m mamy m + 1 wspczynnikw numerowanych liczbami n od zera do m. Moemy sobie oczywicie wyobrazi, e wszystkie wiersze
s
nieskoczone i ich wyrazy s numerowane liczbami cakowitymi. Poniewa m
=
0
dla
n
n < 0 i n > m, wic wszystkie wspczynniki dwumianowe nieuwidocznione w trjkcie
Pascala s rwne zeru. Inaczej mwic, w trjkcie Pascala pokazujemy tylko niezerowe
wspczynniki dwumianowe.
Pierwsze wiersze trjkta Pascala wygldaj nastpujco:
1
1
1
1
1
...
2
3
4
...
1
1
3
6
...
1
4
...
1
...
...
(1.7)
Wynika to std, e jeli |A| = m, to zbiory Pn (A) i Pmn (A) s rwnoliczne, funkcja
f : Pn (A) Pmn (A) okrelona wzorem f (B) = A \ B ustala t rwnoliczno. Inaczej
mwic, wybr n elementw ze zbioru A jest tym samym, co odrzucenie pozostaych
m n elementw tego zbioru A.
Wreszcie
najwaniejsza wasno trjkta Pascala. Kady wspczynnik dwumianowy
m
n , gdzie 0 < n < m, jest sum dwch wspczynnikw stojcych bezporednio nad
nim. T zaleno mona zapisa wzorem
m
m1
m1
=
+
.
(1.8)
n
n1
n
Podamy teraz trzy dowody tego wzoru.
Dowd 1. Korzystamy z rwnoci (1.5) (podstawiajc m 1 w miejsce m). Mamy
zatem
m1
m1
n
= (m n)
.
n
n1
Teraz, korzystajc rwnie z rwnoci (1.3), dostajemy
m1
m1
m1
mn
m1
m n m 1
+
=
+
= 1+
=
n1
n
n1
n
n1
n
n1
m
m1
m
=
=
.
n
n1
n
Wykady z kombinatoryki
12
Wykad 1
+
=
(n 1)! (m n 1)!
mn n
(m 1)!
m
=
=
(n 1)! (m n 1)! (m n)n
(m 1)! m
=
=
(n 1)! n (m n 1)! (m n)
m!
m
=
=
.
n! (m n)!
n
Dowd 3. Podamy teraz dowd kombinatoryczny. W naszej rmie, razem z dyrektorem,
pracuje m osb. Chcemy, by na konferencj pojechao m osb. Na ile sposobw moemy
je wybra?
Mamy dwa przypadki. W pierwszym przypadku zakadamy, e dyrektor jedzie na konferencj. Wtedy z pozostaych m1 osb musimy wybra n1 osb. W drugim przypadku
zakadamy, e dyrektor nie jedzie na konferencj. Wtedy z pozostaych m 1 osb musimy wybra n osb jadcych na konferencj. Z reguy dodawania wynika teraz wzr
(1.8).
To rozumowanie mona atwo sformalizowa. Mianowicie zauwaamy, e
Pn (m) = Pn (m 1) A {m} : A Pn1 (m 1) ,
przy czym zbiory po prawej stronie s rozczne oraz oczywicie
m
m1
|Pn (m 1)| =
oraz
A {m} : A Pn1 (m 1) =
.
n
n1
Dopiszmy do trjkta Pascala wspczynniki m
n dla n < 0 i n > m:
0
0
0
0
0
...
2
1
0
1
2
1
1
1
1
1
2
1
0
1
2
2
2
2
2
2
...
0
1
1
2
3
3
3
3
3
3
1
0
1
2
3
4
4
4
4
4
...
0
1
2
3
4
...
...
...
...
...
...
1
3
...
3
4
...
...
Dowody kombinatoryczne
13
m
m
mn+1
=
.
n
n1
n
m
m
>
.
n
n1
m
m
<
.
n
n1
m
m
>
.
n
n1
14
Wykad 1
skd wynika, e
m
p+1
m
=
.
p
m+1
2p + 2
2(n 1) + 2
2n
mn+1
=
1=
1 <
1=
1 = 1,
n
n
n
n
n
skd wynika, e
m
m
<
.
n
n1
Podsumowujc, jeli m = 2p + 1, to
m
m
m
m
m
m
m
m
=
<
=
< ... <
=
<
=
.
0
m
1
m1
p1
p+2
p
p+1
Paragraf ten zakoczymy wzorem na sum wspczynnikw dwumianowych jednego
wiersza trjkta Pascala:
m
X
m
= 2n .
(1.9)
n
n=0
Dowd. Zauwamy, e, jeli |A| = m, to
P (A) = P0 (A) P1 (A) . . . Pm (A),
przy czym zbiory po prawej stronie s rozczne oraz
m
Pn (A) =
n
dla n = 0, 1, . . . , m. Rwno (1.9) wynika teraz z reguy dodawania.
8. Wzr dwumianowy Newtona
W tym paragrae podamy dwa dowody wzoru znanego (przynajmniej czciowo) ze
szkoy. Dla dowolnych liczb rzeczywistych a i b i dowolnej liczby naturalnej n 1
zachodzi rwno:
n
X
n nk k
n
(a + b) =
a
b .
(1.10)
k
k=0
1
X
1 1k k
1 1 0
1 0 1
P =
a
b =
a b +
a b = a + b = (a + b)1 = L.
k
0
1
k=0
Wykady z kombinatoryki
Dowody kombinatoryczne
15
Przypumy nastpnie, e dla pewnej liczby naturalnej n rwno (1.10) jest prawdziwa:
n
X
n nk k
a
b .
(a + b) =
k
n
k=0
Mamy udowodni, e
(a + b)
n+1
n+1
X
k=0
n + 1 n+1k k
a
b .
k
co koczy dowd.
Dowd 2. Przyjrzyjmy si lewej stronie:
(a + b)n = (a + b) . . . (a + b) .
|
{z
}
n czynnikw
16
Wykad 1
skadnik ank bk pojawi si nk razy w naszej
sumie. Zatem po uproszczeniu jednomian
n
nk k
b wystpi ze wspczynnikiem k . Poniewa k jest oczywicie jedn z liczb od 1
a
do n, wic ostatecznie otrzymujemy sum wystpujc po prwej stronie wzoru (1.10),
c. b. d. o.
9. Cztery dowody jednej tosamoci
W tym paragrae udowodnimy nastpujc tosamo dla n 1:
n
X
k=0
n
k
= n 2n1 .
k
(1.11)
k=0
X
X
n
n
n
n1
X
X n 1
n
n
n1
n1
k
=
k
=
n
=n
=n
.
k
k
k1
k1
k
k=1
k=1
k=1
k=0
n1
k
= 2n1 ,
oraz
1 211 = 1,
co dowodzi, e wzr (1.11) jest prawdziwy dla n = 1.
Zamy teraz, e rwno (1.11) jest prawdziwa dla pewnej liczby n. Wykaemy, e jest
ona te prawdziwa dla liczby n + 1. Mamy zatem udowodni, e
n+1
X
k=0
n+1
k
= (n + 1) 2n .
k
n
n
n+1
+
=
.
k1
k
k
Wykady z kombinatoryki
Dowody kombinatoryczne
17
A oto obliczenia:
n+1
X
k=0
n+1
k
k
n+1
X
X
n
n+1
n+1
=
k
=
k
+n+1=
k
k
k=1
k=1
n
n
X
X n
n
=
k
+
k
+n+1 =
k
k1
k=1
k=1
n1
X
n
n1
=n2
+
(k + 1)
+n+1=
k
k=0
n1
n1
X
X n
n
=
+ n 2n1 + n + 1 =
k
+
k
k
k=0
=n2
n1
k=0
n
n + 2 1 + n 2n1 + n + 1 =
= (n + 1) 2n .
Dowd 3. Skorzystamy z prostego wniosku ze wzoru dwumianowego Newtona. Mianowicie dla kadej liczby rzeczywistej x prawdziwa jest rwno:
(1 + x) =
n
n
X
n
k=0
xk .
Po obu stronach znaku rwnoci mamy wic dwie funkcje, ktrych wartoci w kadym
punkcie s rwne. S to wielomiany, a wic funkcje rniczkowalne. Ich pochodne s
wic te rwne. Popatrzmy wic na te pochodne:
(1 + x)n
oraz
1+
n
X
n
k=1
n (1 + x)
n1
= n (1 + x)n1
!
n
X
k=1
n
X
k=1
n
k
xk1 .
k
n
k
xk1 ,
k
k=1
Wykady z kombinatoryki
(1.11)
18
Wykad 1
Przypumy zatem, e w naszej rmie pracuje n osb. Chcemy nagrodzi pewne osoby
i jedn z nagrodzonych osb dodatkowo chcemy awansowa. Na ile sposobw moemy
to uczyni?
Rne wybory tych osb bdziemy zlicza dwiema metodami. Po pierwsze, moemy
najpierw zdecydowa, ile osb nagradzamy, potem wybra osoby, ktre nagrodzimy
i na kocu wybierzemy jedn z tych nagrodzonych osb, by j awansowa. Przypumy
wic, e zdecydowalimy si nagrodzi k osb. Oczywicie k jest jedn z liczb od 0
(gdy nikogo nie chcemy nagrodzi) don (gdy chcemy nagrodzi wszystkich). Osoby do
nagrody moemy teraz wybra na nk sposobw. Przy kadym takim wyborze jedn
osob do awansu moemy wybra na k sposobw. Dla danej liczby k mamy wic k nk
sposobw wykonania zadania. Liczba wszystkich sposobw jest zatem rwna
n
X
k=0
n
k
.
k
j
k
j=0
Zauwamy, e dla j 6= 0 mamy 0j = 0. Zatem suma po lewej stronie skada si tylko
z jednego skadnika dla j = 0. Mamy zatem dowie, e
0
n
n
=
,
0 k0
k
Wykady z kombinatoryki
Dowody kombinatoryczne
19
co jest oczywiste.
Przeprowadzimy teraz krok indukcyjny. Przypumy wic, e tosamo Cauchyego
zachodzi dla pewnej liczby m i wszystkich liczb naturalnych n i k:
k
X
m
n
m+n
=
.
j
kj
k
j=0
Pokaemy, e wtedy dla dowolnych n i k zachodzi rwno
k
X
m+1
n
m+n+1
=
.
j
k
j
k
j=0
A oto obliczenia:
X
k
k
X
m+1
n
m
m
n
=
+
=
j
kj
j
j 1
kj
j=0
j=0
X
k
k
X
m
n
m
n
=
+
=
j
kj
j1 kj
j=0
j=0
k1
X m
m+n
n
=
+
=
k
j
kj1
j=0
m+n
m+n
=
+
=
k
k1
m+n+1
=
.
k
Dowd 2. Jeszcze raz wykorzystamy rwno
n
X
n k
(1 + x) =
x .
k
n
k=0
m
n
X
X
m j
n j
(1 + x)m+n = (1 + x)m (1 + x)n =
x
x .
j
j
j=0
j=0
j
j=0
Wykady z kombinatoryki
20
Wykad 1
czyli
k
X
m
n
xk .
j
kj
j=0
Dowd. Zauwamy, e
Pn+1 (m + n + 1) =
=
m
[
A : |A| = n + 1 oraz max(A) = k + n + 1 =
k=0
m
[
k=0
A : k + n + 1 A oraz |A [k + n]| = n .
Wykady z kombinatoryki
Dowody kombinatoryczne
21
m+1
.
n+1
(1.15)
n
X
k
n+1
=
.
2
(1.16)
n
X
k
n+1
=
.
3
(1.17)
n+1
=
.
4
(1.18)
k=n
k=1
k=1
n
X
k
k=1
k=0
n+1
k(n k) =
.
3
(1.19)
Mianowicie
n
[
P3 (n + 1) =
{a, b, c} : a [k],
b = k + 1,
k=0
c [n + 1] \ [k + 1] .
22
Wykad 1
najpierw ustalamy liczb k = 0, . . . , n,
potem wybieramy a spord k najmniejszych liczb zbioru [n + 1] (tzn. spord liczb
1, . . . , k),
nastpnie wybieramy b = k + 1,
wreszcie wybieramy c spord n k najwikszych elementw zbioru [n + 1] (tzn.
spord liczb k + 2, . . . , n + 1).
2k = 4n .
(1.20)
1
1
|P (2n + 1)| = 22n+1 = 22n = 4n .
2
2
Zbiory A nalece do P+ (2n + 1) maj co najmniej n + 1 elementw. Bdzie nas interesowa pooenie elementu (n + 1)-go w zbiorze A (liczc od najmniejszego elementu,
w kolejnoci rosncej). Zauwamy, e
n
[
A P+ (2n + 1) : 2n k + 1 A oraz |A [2n k]| = n .
P+ (2n + 1) =
k=0
Inaczej mwic: mamy wybra co najmniej n+1 elementw ze zbioru [2n+1]. Najmniejsze n elementw wybieramy ze zbioru [2n k], potem wybieramy element 2n k + 1
i wreszcie dopeniamy dowolnymi elementami wybranymi ze zbioru [2n+1]\[2nk +1],
czyli spord k najwikszych elementw zbioru [2n + 1]. Zatem oczywicie
A P+ (2n + 1) : 2n k + 1 A oraz |A [2n k]| = n =
2n k
2k .
n
Dowody kombinatoryczne
23
Mamy zatem
n
X
k=1
n+1
n(n + 1)
k=
=
.
2
2
(1.21)
Liczby Tn = S1 (n) nazywamy liczbami trjktnymi. Tosamo (1.21) wraz z nastpujcym rysunkiem tumaczy t nazw:
T1
T2
T3
T4
T5
Wykady z kombinatoryki
24
Wykad 1
n(n + 1)
.
2
Nastpnie udowodnimy, e:
n
X
k2 =
k=1
n(n + 1)(2n + 1)
.
6
(1.22)
k=1
n+1
=
.
3
Mamy bowiem
n+1
3
skd dostajemy
n
X
k
k=1
n
X
k(k 1)
k=1
(n + 1)n(n 1) X 2
=
(k k),
6
k=1
czyli
S2 (n) =
n
X
k=1
(n + 1)n(n 1) X
k =
k=
+
3
2
k=1
n(n + 1)(n 1) n(n + 1)
n(n + 1)
=
+
=
2(n 1) + 3 =
3
2
6
n(n + 1)(2n + 1)
=
.
6
Pokaemy teraz dowd kombinatoryczny rwnoci
n
X
k=1
1
2n + 2
k =
.
4
3
2
Wykady z kombinatoryki
(1.23)
Dowody kombinatoryczne
25
k=1
2n + 2
(2n + 2)(2n + 1)(2n)
n(n + 1)(2n + 1)
1
=
=
.
k =
4
3
46
6
2
n
[
{(i, j, k) : i, j [k]}
k=1
oraz zbiory
Ak = {(i, j, k) : i, j [k]}
dla rnych k s rozczne. Zauwamy ponadto, e |Ak | = k 2 ; z reguy dodawania wynika
zatem, e |A| = S2 (n). Wykaemy teraz, e
|B| =
2n + 2
.
3
Zauwamy, e zbir B jest zbiorem wszystkich niemalejcych cigw dugoci 3 o wyrazach ze zbioru [2n]. Z rozwaa dotyczcych kombinacji z powtrzeniami wynika,
e takich cigw jest tyle, ile 3-elementowych
kombinacji z powtrzeniami ze zbioru
2n+2
(2n)-elementowego, czyli wanie
.
2
Deniujemy teraz funkcj f : B A w nastpujcy sposb:
f (2i, 2j, 2k) = (i, j, k),
f (2i, 2j, 2k 1) = (j + 1, i, k),
f (2i, 2j 1, 2k) = (j, i, k),
f (2i, 2j 1, 2k 1) = (j, i, k),
f (2i 1, 2j, 2k) = (i, j, k),
f (2i 1, 2j, 2k 1) = (j + 1, i, k),
f (2i 1, 2j 1, 2k) = (i, j, k),
f (2i 1, 2j 1, 2k 1) = (i, j, k).
Sprawdzenie, e f (i, j, k) A dla (i, j, k) B pozostawiamy jako wiczenie. Na przykad
f (1, 4, 6) = (1, 2, 3).
Wykady z kombinatoryki
26
Wykad 1
f 1 (1, 2, 3) = (1, 3, 5), (1, 3, 6), (1, 4, 6), (2, 4, 6) .
f 1 (2, 1, 3) = (1, 2, 5), (2, 2, 5), (2, 3, 5), (2, 3, 6) .
Z tej wasnoci funkcji f wynika, e 4 |A| = |B|, co koczy dowd tosamoci (1.23).
Na zakoczenie udowodnimy tosamo
n
X
k =
k=1
n+1
2
2
n2 (n + 1)2
.
4
(1.24)
2
1
1
Dugoci odcinkw, na jakie podzielilimy lewy i dolny bok kwadratu wynosz kolejno:
1, 2, . . . , n. Niech Gk oznacza liczb kwadratw jednostkowych zawartych w k-tej czci.
Wtedy nietrudno zauway, e
2
Gk = Tk2 Tk1
=
Std wynika, e
k2
k 2 (k + 1)2 k 2 (k 1)2
k2
=
(k + 1)2 (k 1)2 =
4k = k 3 .
4
4
4
4
S3 (n) =
n
X
k=1
Gk = Tn2 =
n2 (n + 1)2
,
4
Wykady z kombinatoryki
Dowody kombinatoryczne
27
B=
(i, j), (k, l) : 0 i < j n, 0 k < l n .
2
n+1
|A| = S3 (n) oraz |B| =
.
2
Nastpnie deniujemy funkcj f : A B wzorem
jeli i < j,
jeli i > j,
jeli i = j.
f (1, 2, 3, 4) = (1, 2), (3, 4) ,
f (2, 1, 3, 4) = (3, 4), (1, 2) ,
f (1, 1, 3, 4) = (1, 4), (3, 4) .
k=0
n
(1)
= 0.
k
k
k[n]P
czyli
k[n]P
k[n]N
Pk (n) =
n
,
k
k[n]N
Pk (n).
Wykady z kombinatoryki
(1.25)
28
Wykad 1
f (A) = A
{n} =
jeli n A,
jeli n
6 A
A \ {n}
A {n}
S
dla A P (n) jest funkcj przeksztacajc wzajemnie jednoznacznie zbir
Pk (n)
k[n]P
S
Pk (n) i na odwrt (zauwamy bowiem, e f 1 = f ).
na zbir
k[n]N
Oczywicie, jeli n = 0, to
0
X
0
0
0
(1)
= (1)
= 1.
k
0
k
k=0
(1.26)
k=0
n
n1
m
(1)
= (1)
.
k
m
k
(1.27)
.
{n}
2k
p1
X
k=0
n
2k + 1
n1
=
,
2p
czyli
p
X
n
k=0
P =
p1
X n
n1
=
.
2k
2p
2k + 1
p
[
k=0
P2k (n),
k=0
N=
p1
[
P2k+1 (n),
k=0
(1.27a)
Dowody kombinatoryczne
29
=
,
2k
2k + 1
2p + 1
k=0
k=0
czyli
p
X
n
k=0
P =
p
[
p1
X n
n1
+
=
.
2k
2p + 1
2k + 1
(1.27b)
k=0
P2k (n),
k=0
p1
N=
P2k+1 (n),
k=0
A
m
Przykad takiej drogi widzimy na nastpnym rysunku:
B
A
m
Wykady z kombinatoryki
30
Wykad 1
Kad tak drog moemy zakodowa za pomoc m + n znakw: m poziomych i n pionowych kresek. Kolejno tych kresek odpowiada przechodzonym odcinkom poziomym
i pionowym od punktu A do punktu B. Powysz drog moemy zatem zakodowa za
pomoc cigu
| |
Oczywiste jest te, e kady taki cig koduje dokadnie jedn drog. Cig skad si
z m + n znakw. Jest on wyznaczony jednoznacznie po wskazaniu, na ktrych miej-
scach znajduj si kreski poziome (rwnowanie: kreski pionowe). Zatem istnieje m+n
m
(rwnowanie: m+n
)
takich
cigw,
a
wic
i
tyle
rozwaanych
drg.
Mamy
zatem
n
m+n
m+n
liczba drg z A do B =
=
.
m
n
(1.28)
Wemy prostokt o wymiarach m (n + 1). Kada droga prowadzca z A do B w dokadnie jednym miejscu przechodzi z przedostatniej na ostatni lini poziom (i dalej
ju poziomo zmierza do B). Niech punkt C bdzie ostatnim punktem naszej drogi znajdujcym si na przedostatniej linii:
B
C
n+1
A
k
m
Niech odlego punktu C od lewego skraju prostokta wynosi k kratek. Wtedy istnieje
dokadnie k+n
drg prowadzcych z A do C. Poniewa kada droga z A do B prowadzi
n
przez jeden taki punkt C, z ktrego nastpnie przechodzi do ostatniej poziomej linii
i dalej poziomo do B, wic czna liczba drg jest rwna sumie
m
X
k+n
.
n
k=0
Wykady z kombinatoryki
Dowody kombinatoryczne
31
k=0
2n
=
,
n
m+n+1
n+1
, co koczy
(1.13)
A
Przypumy, e nasza droga przechodzi przez punkt C pooony w odlegoci k kratek
od lewego boku kwadratu. Wtedy ten punkt ley take w odlegoci k kratek od boku
grnego.
nk
B
k
C
nk
A
k
Kad drog z A do B przechodzc przez punkt C dzielimy na dwie drogi: z A do C
i z C do B.
Droga z A do C znajduje si wewntrz prostokta o wymiarach k(nk); jest
n
zatem k takich drg. Droga z C do B znajduje si wewntrz prostokta o wymiarach
2
(n k) k; takich drg jest te nk . Z reguy mnoenia wynika, e istnieje nk drg
z A do B przechodzcych przez punkt C. Sumujc te liczby drg dla k = 0, 1, . . . , n,
otrzymujemy tosamo (1.13).
15. Zliczanie funkcji monotonicznych
W tym paragrae zajmiemy si zliczaniem funkcji monotonicznych f : [m] [n]. Najpierw rozpatrujemy funkcje rosnce. Zauwamy, e funkcj rosnc wyznacza jej zbir
Wykady z kombinatoryki
32
Wykad 1
n
wartoci. Std wynika, e liczba funkcji rosncych f : [m] [n] jest rwna m
. Oczywicie takie funkcje istniej, o ile 1 m n. Nietrudno zauway, e funkcji malejcych
jest tyle samo.
Nastpnie zajmiemy si funkcjami niemalejcymi. Udowodnimy nastpujce twierdzenie.
Twierdzenie 1.2. Niech m, n 1. Liczba niemalejcych funkcji f : [m] [n] jest
rwna m+n1
.
m
Dowd 1. Dla dowolnej funkcji f : [m] [n] deniujemy funkcj g : [m] [m + n 1]
wzorem
g(k) = f (k) + k 1
dla k = 1, . . . m. Mamy zatem
g(1) = f (1),
g(2) = f (2) + 1,
g(3) = f (3) + 2,
... ...
g(m 1) = f (m 1) + m 2,
g(m) = f (m) + m 1.
Poniewa 1 f (k) n dla k [m], wic
1 f (k) f (k) + k 1 = g(k) f (k) + m 1 m + n 1.
Zatem rzeczywicie g : [m] [n]. Teraz pokazujemy, e funkcja f jest niemalejca
wtedy i tylko wtedy, gdy funkcja g jest rosnca. Przypumy zatem, e funkcja f jest
niemalejca oraz 1 k < l m. Wtedy f (k) f (l), skd wynika, e
g(k) = f (k) + k 1 f (l) + k 1 < f (l) + l 1 = g(l).
Na odwrt, przypumy, e funkcja g jest rosnca oraz 1 k m. Wtedy g(k) <
g(k + 1), czyli
f (k) + k 1 < f (k + 1) + (k + 1) 1.
Zatem
f (k) + k 1 < f (k + 1) + k,
czyli
f (k) < f (k + 1) + 1.
Std dostajemy f (k) f (k + 1). Z dowolnoci k wynika, e funkcja f jest niemalejca.
Wreszcie pokazujemy, e kada funkcja rosnca g : [m] [m + n 1] powstaje w ten
sposb z pewnej funkcji f . Ot funkcj f deniujemy wzorem
f (k) = g(k) k + 1
Wykady z kombinatoryki
Dowody kombinatoryczne
33
| | |
34
Wykad 1
na to, e powstaje wykres funkcji, w ktrym wartoci nie s punktami, ale odcinkami.
Oto przykad takiego wykresu dla m = 8 i n = 7 i funkcji f okrelonej w dowodzie 2:
7
6
5
4
3
2
1
1
7
6
5
4
3
2
1
Zauwamy teraz, e kada funkcja niemalejca deniuje w ten sposb dokadnie jedn
drog z A do B i na odwrt: kada droga z A do B speniajca warunek z poprzedniego paragrafu
deniuje dokadnie jedn funkcj niemalejc. Std wynika, e istnieje
m+n1
takich funkcji. To koczy dowd twierdzenia.
m
16. Liczby Catalana
W tym paragrae rozwiemy nastpujce zadanie:
Zadanie. Oblicz, ile jest funkcji niemalejcych f : [n] [n] speniajcych warunek
f (k) k
dla k = 1, . . . , n.
()
Dowody kombinatoryczne
35
8
7
6
5
4
3
2
1
5
4
3
2
1
n2
n1
A
A
n
n+1
Odwrotnie, kada droga z punktu A do punktu B musi przeci t wysz lini przerywan. Niech C bdzie pierwszym punktem wsplnym drogi i tej linii przerywanej.
Odbijajc symetrycznie cz A C tej drogi wzgldem linii przerywanej, otrzymujemy
drog z A do B przekraczajc doln lini przerywan. Zatem interesujca nas liczba
Wykady z kombinatoryki
36
Wykad 1
.
n1
n2
Skorzystamy teraz ze wzoru (1.5):
m
m
n
= (m n + 1)
.
n
n1
(1.5)
Mamy wwczas
2n 1
2n 1
2n 1
(n 1)
= 2n 1 (n 1) + 1
= (n + 1)
,
n1
n2
n2
czyli
2n 1
n1
2n 1
=
.
n2
n+1
n1
Std otrzymujemy
2n 1
2n 1
2n 1
n1
2n 1
n1
n2
n1
n+1
n1
n 1 2n 1
= 1
=
n+1
n1
2
2n 1
1
2n
2n 1
=
=
=
n+1
n1
n+1 n
n1
1
2n
.
=
n+1
n
Liczby
1
2n
Cn =
n+1
n
C2 = 2,
C3 = 5,
C4 = 14,
C5 = 42,
C6 = 132,
C7 = 429.
|A1 | = . . . = |Am | = n.
Wykady z kombinatoryki
Dowody kombinatoryczne
37
Kady taki podzia moemy atwo otrzyma z pewnej permutacji caego zbioru A. Mianowicie jako pierwszy zbir podziau (czyli A1 ) bierzemy zbir skadajcy si z elementw stojcych na pierwszych n miejscach, jako drugi zbir (czyli A2 ) bierzemy zbir
elementw stojcych na nastpnych n miejscach itd. Wreszcie zbir Am skada si z elementw stojcych na ostatnich n miejscach. Oczywicie ten sam podzia otrzymamy na
og z rnych permutacji caego zbioru A.
Liczb podziaw wyznaczymy dzielc liczb wszystkich permutacji przez liczb permutacji dajcych ten sam podzia zbioru A. Wszystkich permutacji jest oczywicie (mn)!.
Ten sam podzia otrzymamy z permutacji rnicych si porzdkiem elementw w kadym bloku n-elementowym oraz rnicych si porzdkiem tych blokw. Kady blok
n-elementowy moemy uporzdkowa na n! sposobw. Takich blokw jest m, wic cznie mamy (n!)m sposobw uporzdkowania elementw wewntrz kadego bloku. Wreszcie mamy m! sposobw uporzdkowania tych m blokw. To ostatecznie daje liczb
(n!)m m! permutacji wyznaczajcych ten sam podzia zbioru A. Zatem liczba podziaw wynosi
(mn)!
.
(n!)m m!
Wyprowadzimy std nastpujcy wniosek. Poniewa liczba podziaw zbioru jest liczb
cakowit, wic
(n!)m m! | (mn)!
Otrzymany wniosek pozwoli nam atwo rozwiza nastpujce zadanie teorioliczbowe
(XLIII Olimpiada Matematyczna, zawody III stopnia, zadanie 6).
Zadanie. Udowodnij, e dla dowolnej liczby naturalnej k
(k!)k
+k+1
| (k 3 )!
(k!)k (k 2 )! | (k 3 )!
czc ze sob ostatnie dwie zalenoci atwo otrzymamy
2
(k!)k (k!)k+1 | (k 3 )!
czyli ostatecznie
(k!)k
+k+1
| (k 3 )!
Wykady z kombinatoryki
38
Wykad 1
1(1)
j=0
= (1)
10
1j
1
f (x + j) =
j
1
11 1
f (x + 0) + (1)
f (x + 1) =
0
1
Dowody kombinatoryczne
39
k
X
(1)
kj
j=0
k
f (x + j)
j
i dowodzimy, e
(
k+1
f )(x) =
k+1
X
j=0
(1)
k+1j
k+1
f (x + j).
j
k+1
X
(1)
kj+1
j=1
k
X
(1)
kj+1
j=1
+ (1)
k0+1
k
X
k
kj+1 k
f (x + j) +
(1)
f (x + j) =
j 1
j
j=0
k
k(k+1)+1 k
f (x + j) + (1)
f (x + k + 1)+
j 1
k
k
X
k
kj+1 k
f (x + 0) +
(1)
f (x + j) =
0
j
j=1
k
X
k
k
k
k+1j
= (1)
(1)
f (x + 0) +
+
f (x + j)+
0
j1
j
j=1
k+1(k+1) k
f (x + k + 1) =
+ (1)
k
k
X
k+10 k + 1
k+1j k + 1
= (1)
f (x + 0) +
(1)
f (x + j)+
0
j
j=1
k+1(k+1) k + 1
+ (1)
f (x + k + 1) =
k+1
k+1
X
k+1j k + 1
=
(1)
f (x + j) =
j
j=0
k+10
= P,
c. b. d. o.
Operatory rnicowe i n mona stosowa take do cigw o wyrazach rzeczywistych.
Niech f : N R. Deniujemy wtedy
(f )(n) = f (n + 1) f (n)
Wykady z kombinatoryki
40
Wykad 1
oraz
1 f = f,
k+1 f = (k f ).
k
(1)
f (x j).
( f )(x k) =
j
j=0
k
(1.30)
k
X
(1)
kj
(1)
j=0
k
X
j=0
k
X
j=0
k
f (x + j) =
j
k
f (x + k j) =
kj
k
(1)
f (x + k j),
j
j
k
X
(1)
kj
j=0
k
f (n + j).
j
(1.31)
k
f (j).
j
(1.32)
k
X
j=0
(1)
kj
Dowody kombinatoryczne
41
dla x R. Wwczas
(h)(x) = h(x + 1) h(x) = a f (x + 1) + b g(x + 1) a f (x) b g(x) =
= a (f )(x) + b (g)(x)
dla x R. Inaczej mwic
dla x R, czyli
(a f + b g) (x) = a (f ) + b (g) (x)
(a f + b g) = a (f ) + b (g) .
k (a f + b g) = a (k f ) + b (k g)
dla k 1.
Niech teraz funkcja f : R R bdzie okrelona wzorem f (x) = xn dla x R. Wtedy
(f )(x) = f (x + 1) f (x) = (x + 1) x =
n
n1
X
k=0
n k
x
k
dla x R. Zatem
fn+1 =
k=0
n
X
n+1
k=0
fk .
Wykady z kombinatoryki
42
Wykad 1
Std dostajemy
(
n+1
fn+1 ) = ( (fn+1 )) =
n
n
X
n+1
fk
k
k=0
n
X
n+1
k=0
n+1
=
(n fn ) = (n + 1) n! = (n + 1)!
n
( fk )
n
Pokaemy teraz kilka przykadw wykorzystania twierdzenia 1.3 oraz wnioskw 1.4 i 1.5
do dowodu tosamoci kombinatorycznych.
Przykad 1. Wemy funkcj f : R R okrelon wzorem f (x) = 1 dla x R. Wtedy
dla n 1 mamy n f = 0 i z tosamoci (1.30) dostajemy
( f )(x n) =
n
n
X
k=0
czyli
n
X
n
k n
f (x k) =
,
(1)
(1)
k
k
k
k=0
n
X
k=0
n
(1)
= 0.
k
k
( f )(x n) =
n
X
k=0
n
X
n
k n
(1)
f (x k) =
(1)
(x k),
k
k
k
k=0
n
X
k=0
Poniewa
n
X
n
(1)
(n k) = 0.
k
k
n
n
X
X
n
k n
k n
(1)
(n k) =
(1)
n
(1)
k=
k
k
k
k=0
k=0
k=0
X
n
n
X
n
k n
k
=n
(1)
(1) k
.
k
k
k=0
k=0
n
X
n
=
(1)k k
,
k
k
k=0
wic
n
X
k=0
n
(1) k
= 0.
k
k
Wykady z kombinatoryki
(1.33)
Dowody kombinatoryczne
43
Nietrudno obliczy, e
1
X
1
(1) k
=1
k
(1.34)
0
X
0
(1) k
= 0.
k
(1.35)
k=0
oraz
k=0
czyli
k=0
n
X
k=0
n
(1)
(x k)n = n!.
k
k
(1.36)
czyli
k=0
n
X
(1)
nk
k=0
n k
2 = 1.
k
(1.37)
( f )(0) =
k
k
X
(1)
kj
(1)
j=0
k
X
j=0
k
X
k
m+j
=
j
m
k
kj
m+kj
=
m
k
m+kj
=
(1)
.
j
m
j=0
j
Wykady z kombinatoryki
44
Wykad 1
Dla k = 1 mamy
m+n+1
m+n
( f )(n) = (f )(n) = f (n + 1) f (n) =
=
m
m
m+n
m+n
m+n
m+n
=
+
=
.
m
m1
m
m1
k
Mamy udowodni, e
(
k+1
f )(n) =
m+n
.
mk1
Ot
(k f )(n) = ((k f ))(n) = (k f )(n + 1) (k f )(n) =
m+n+1
m+n
m+n
m+n
m+n
=
=
+
=
mk
mk
mk
mk1
mk
m+n
=
.
mk1
Std otrzymujemy rwno
k
X
k
m+kj
m
(1)
=
.
j
m
m
k
j=0
j
(1.38)
k
n + 2k j
n+k
(1)
=
.
j
n+k
n
j=0
j
(1.39)
pn
q
Wykady z kombinatoryki
Dowody kombinatoryczne
45
i
X
(1)
ij
j=0
i
f (j),
j
czyli
( f )(0) =
i
i
X
(1)
ij
(1)
i+j
j=0
i
X
j=0
i
pj
=
j
q
i
pj
.
j
q
pn1
pn
=
( f )(n) = (f )(n) = f (n + 1) f (n) =
q
q
pn1
pn1
pn1
pn1
=
+
=
.
q
q
q1
q1
i
Mamy udowodni, e
(
i+1
Ot
pni
.
qi
pni1
f )(n) =
.
qi1
=
qi
qi
pni1
pni1
pni1
=
+
=
qi
qi
qi1
pni1
=
.
qi1
Std otrzymujemy rwno
i
X
j=0
(1)
ij
i
pj
pi
i
= (1)
.
j
q
qi
Wykady z kombinatoryki
(1.40)
46
Wykad 1
Dzielc obie strony przez (1)i i korzystajc z tego, e (1)j = (1)j , otrzymujemy
i
X
i
pj
pi
=
.
(1)
j
q
q
i
j=0
j
i
n + 2k j
n + 2k i
n + 2k i
(1)
=
=
.
j
n
ni
2k
j
(1.41)
i=0
n+k
k
2
(1.42)
Tosamo t nazywamy dzisiaj tosamoci Li e-Szua. W tym paragrae udowodnimy t tosamo, korzystajc z wynikw uzyskanych w poprzednim paragrae.
Najpierw jednak udowodnimy dwie tosamoci pomocnicze.
Niech k i j bd liczbami naturalnymi takimi, e j k. Wtedy
k 2
X
k
i
i=j
k
2k j
=
.
j
k
(1.43)
Mianowicie
k 2
X
k
i
i=j
k
X
k k
i
i=j
k
X
k k
kj
i=j
ij
X
X
k
k
k kj
k
k
kj
k
=
=
=
j i=j i
ij
j i=0 i
ij
X
k
k
k kj
k
2k j
=
=
.
j i=0 i
ki
j
k
n + 2k j
n
2k j
n + 2k j
n+k
=
.
k
n+k
k
Wykady z kombinatoryki
(1.44)
Dowody kombinatoryczne
47
2
k
i
n + 2k j
=
(1)
=
i
j
n
i=0 j=0
k X
k
X
j=0 i=j
k
X
2
k
i
n + 2k j
(1)
=
i
j
n
j
k 2
n + 2k j X k
i
(1)
=
=
n
i
j
j=0
i=j
k
X
n + 2k j
k
2k j
=
(1)
=
n
j
k
j=0
=
k
X
j=0
k
X
k
n + 2k j
2k j
(1)
=
j
n
k
j
k
n + 2k j
n+k
=
(1)
=
j
n+k
k
j=0
j
k
n+k X
n + 2k j
j k
=
(1)
=
k
j
n+k
j=0
n+k
n+k
=
=
k
n
2
n+k
=
.
k
Wykady z kombinatoryki
48
Wykad 1
.
(1.45)
nk+1
n 1 , . . . , nk
n1 , . . . , nk , nk+1
Aby bowiem podzieli zbir [m] na k +1 zbiorw, wybieramy najpierw nk+1 -elementowy
zbir Ak+1 , a nastpnie zbir majcy pozostae m nk+1 elemenw dzielimy na k
podzbiorw. Std wynika nastpujce twierdzenie.
Twierdzenie 1.6. Jeli n1 + . . . + nk = m, to
m
m!
=
.
(1.46)
n 1 , . . . , nk
n1 ! . . . nk !
Wykady z kombinatoryki
Dowody kombinatoryczne
49
=
n1 , . . . , nk , nk+1
nk+1
n 1 , . . . , nk
(m nk+1 )!
m!
=
=
nk+1 ! (m nk+1 )! n1 ! . . . nk !
m!
=
,
n1 ! . . . nk ! nk+1 !
co koczy dowd.
Z tosamoci (1.45) wynika, e
m
m n1
m n1 . . . nk1
m
=
...
.
n1
n2
nk
n 1 , . . . , nk
(1.47)
Dowd tego wzoru, podobny do dowodu wzoru (1.10), pozostawiamy jako wiczenie.
21. Jeszcze jeden dowd tosamoci Li e-Szua
Przypomnijmy tosamo Li e-Szua:
k 2
X
k
n + 2k i
i
i=0
2k
n+k
k
2
(1.42)
k+l
k+l
n+k n+l
=
.
k
l
k+l
k
(1.49)
. Otrzymamy
n+k
k
n+l k+l
.
l
k
Wykady z kombinatoryki
(1.50)
50
Wykad 1
=
k i, l i, n i, i, i
ni
k i, l i, i, i
n+k+li
k+l
k+li
=
=
k+l
i
k i, l i, i
n+k+li
k+l
k+li
l
=
=
k+l
i
ki
l i, i
k+l
k+li
l
n+k+li
=
=
ki
i
k+l
i
n+k+li
l
k+l
k+li
=
=
i
ki
k+l
i
k+l
k
n+k+li
l
=
i
k
i
k+l
Tosamo (1.50) jest zatem rwnowana tosamoci
k
X
i=0
n+k+li
n+k
n+l k+l
=
.
k i, l i, n i, i, i
k
l
k
(1.51)
Oczywicie istnieje
k+l
k
cigw ,
k+l
|A1 | =
,
k
Zatem
|A| =
n+l
l
cigw oraz
l+n
|A2 | =
,
l
n+k
k
cigw :
k+n
|A3 | =
.
k
n+k
n+l
k+l
.
k
l
k
Wykady z kombinatoryki
Dowody kombinatoryczne
51
Niech teraz B bdzie zbiorem wszystkich cigw dugoci n+k+li, (gdzie i przebiega
zbir {0, 1, . . . , k}) majcych:
k i wyrazw rwnych 1,
l i wyrazw rwnych 2,
n i wyrazw rwnych 3,
i wyrazw rwnych 4,
i wyrazw rwnych 5.
Inaczej mwic, niech X oznacza zbir wszystkich cigw skoczonych o wyrazach
w zbiorze [5]. Wtedy
k
[
B=
Bi ,
i=0
gdzie
Bi = X : | 1 (1)| = ki, | 1 (2)| = li, | 1 (3)| = ni, | 1 (4)| = i, | 1 (5)| = i
dla i = 0, 1, . . . , k. Oczywicie jeli Bi , to : [n + k + l i] [5]. Wprost z denicji
wspczynnikw wielomianowych wynika, e
n+k+li
|Bi | =
,
k i, l i, n i, i, i
dla i = 0, 1, . . . , k. Zatem
|B| =
k
X
i=0
n+k+li
.
k i, l i, n i, i, i
Wystarczy teraz dowie, e zbiory A i B maj tyle samo elementw. W tym celu
pokaemy, w jaki sposb mona z trjki cigw (, , ) A utworzy cig B tak,
by otrzymana odpowiednio bya wzajemnie jednoznaczna.
Przypumy zatem, e mamy trjk cigw (, , ) A. Pamitajmy, e cigi i
maj po k wyrazw rwnych 1, cigi i maj po l wyrazw rwnych 2 oraz cigi i
maj po n wyrazw rwnych 3. Niech oznacza cig pusty. Przyjmijmy na pocztku, e
= . W kolejnych krokach bdziemy dopisywa wyrazy na kocu cigu , skrelajc
przy tym pewne wyrazy cigw , , . Robimy to, kierujc si nastpujcymi reguami:
1) jeli 1 = 1 = 1, to z kadego z cigw i usuwamy pierwszy wyraz i na kocu
cigu dopisujemy 1;
2) jeli 1 = 1 = 2, to z kadego z cigw i usuwamy pierwszy wyraz i na kocu
cigu dopisujemy 2;
3) jeli 1 = 1 = 3, to z kadego z cigw i usuwamy pierwszy wyraz i na kocu
cigu dopisujemy 3;
4) jeli 1 = 1, 1 = 2 i 1 = 3, to z kadego z cigw , i usuwamy pierwszy
wyraz i na kocu cigu dopisujemy 4;
5) jeli 1 = 2, 1 = 3 i 1 = 1, to z kadego z cigw , i usuwamy pierwszy
wyraz i na kocu cigu dopisujemy 5.
Wykady z kombinatoryki
52
Wykad 1
(1, 2, 1, 2, 2)
(2, 1, 2, 2)
(2, 1, 2, 2)
(1, 2, 2)
(2, 2)
(2)
(2)
(2)
(3, 2, 2, 3, 3, 2, 3)
(3, 2, 2, 3, 3, 2, 3)
(2, 2, 3, 3, 2, 3)
(2, 3, 3, 2, 3)
(2, 3, 3, 2, 3)
(3, 3, 2, 3)
(3, 2, 3)
(2, 3)
(3)
(1, 3, 1, 3, 3, 3)
(3, 1, 3, 3, 3)
(1, 3, 3, 3)
(1, 3, 3, 3)
(3, 3, 3)
(3, 3, 3)
(3, 3)
(3)
(3)
(1)
(1, 3)
(1, 3, 2)
(1, 3, 2, 1)
(1, 3, 2, 1, 2)
(1, 3, 2, 1, 2, 3)
(1, 3, 2, 1, 2, 3, 3)
(1, 3, 2, 1, 2, 3, 3, 2)
(1, 3, 2, 1, 2, 3, 3, 2, 3)
Wykady z kombinatoryki
Dowody kombinatoryczne
53
(2, 2, 1, 2, 1)
(2, 2, 1, 2, 1)
(2, 1, 2, 1)
(1, 2, 1)
(2, 1)
(1)
(1)
(1)
(3, 2, 3, 2, 3, 3, 2)
(2, 3, 2, 3, 3, 2)
(3, 2, 3, 3, 2)
(2, 3, 3, 2)
(2, 3, 3, 2)
(3, 3, 2)
(3, 2)
(2)
(3, 1, 1, 3, 3, 3)
(1, 1, 3, 3, 3)
(1, 1, 3, 3, 3)
(1, 3, 3, 3)
(3, 3, 3)
(3, 3, 3)
(3, 3)
(3)
(3)
(3, 2)
(3, 2, 5)
(3, 2, 5, 1)
(3, 2, 5, 1, 2)
(3, 2, 5, 1, 2, 3)
(3, 2, 5, 1, 2, 3, 3)
(3, 2, 5, 1, 2, 3, 3, 4)
Tym razem z cigw = (2, 2, 1, 2, 1), = (3, 2, 3, 2, 3, 3, 2) i = (3, 1, 1, 3, 3, 3) otrzymalimy cig = (3, 2, 5, 1, 2, 3, 3, 4). Po jednym razie korzystalimy z regu 4) i 5); to
dao po jednym wyrazie 4 i 5. Zauwamy, e w tym przykadzie jednoczenie wyczerpalimy wszystkie wyrazy trzech cigw. Wreszcie popatrzmy na trzeci przykad:
(1, 1, 2, 2, 2)
(1, 1, 2, 2, 2)
(1, 2, 2, 2)
(2, 2, 2)
(2, 2)
(2, 2)
(2)
(3, 2, 2, 3, 3, 3, 2)
(2, 2, 3, 3, 3, 2)
(2, 3, 3, 3, 2)
(3, 3, 3, 2)
(3, 3, 2)
(3, 2)
(2)
(3, 3, 3, 1, 3, 1)
(3, 3, 1, 3, 1)
(3, 1, 3, 1)
(1, 3, 1)
(3, 1)
(1)
(3)
(3, 4)
(3, 4, 4)
(3, 4, 4, 5)
(3, 4, 4, 5, 3)
(3, 4, 4, 5, 3, 5)
(3, 4, 4, 5, 3, 5, 2)
54
Wykad 1
(1, 3, 2, 1, 2, 3, 3, 2, 3)
(3, 2, 1, 2, 3, 3, 2, 3)
(2, 1, 2, 3, 3, 2, 3)
(1, 2, 3, 3, 2, 3)
(2, 3, 3, 2, 3)
(3, 3, 2, 3)
(3, 2, 3)
(2, 3)
(3)
(1)
(1)
(1, 2)
(1, 2, 1)
(1, 2, 1, 2)
(1, 2, 1, 2)
(1, 2, 1, 2)
(1, 2, 1, 2, 2)
(1, 2, 1, 2, 2)
(3)
(3, 2)
(3, 2)
(3, 2, 2)
(3, 2, 2, 3)
(3, 2, 2, 3, 3)
(3, 2, 2, 3, 3, 2)
(3, 2, 2, 3, 3, 2, 3)
(1)
(1, 3)
(1, 3)
(1, 3, 1)
(1, 3, 1)
(1, 3, 1, 3)
(1, 3, 1, 3, 3)
(1, 3, 1, 3, 3)
(1, 3, 1, 3, 3, 3)
(3, 2, 5, 1, 2, 3, 3, 4)
(2, 5, 1, 2, 3, 3, 4)
(5, 1, 2, 3, 3, 4)
(1, 2, 3, 3, 4)
(2, 3, 3, 4)
(3, 3, 4)
(3, 4)
(4)
(2)
(2, 2)
(2, 2, 1)
(2, 2, 1, 2)
(2, 2, 1, 2)
(2, 2, 1, 2)
(2, 2, 1, 2, 1)
(3)
(3, 2)
(3, 2, 3)
(3, 2, 3)
(3, 2, 3, 2)
(3, 2, 3, 2, 3)
(3, 2, 3, 2, 3, 3)
(3, 2, 3, 2, 3, 3, 2)
(3)
(3)
(3, 1)
(3, 1, 1)
(3, 1, 1)
(3, 1, 1, 3)
(3, 1, 1, 3, 3)
(3, 1, 1, 3, 3, 3)
(3, 4, 4, 5, 3, 5, 2)
(4, 4, 5, 3, 5, 2)
(4, 5, 3, 5, 2)
(5, 3, 5, 2)
(3, 5, 2)
(5, 2)
(2)
(1)
(1, 1)
(1, 1, 2)
(1, 1, 2)
(1, 1, 2, 2)
(1, 1, 2, 2, 2)
(3)
(3, 2)
(3, 2, 2)
(3, 2, 2, 3)
(3, 2, 2, 3, 3)
(3, 2, 2, 3, 3, 3)
(3, 2, 2, 3, 3, 3, 2)
(3)
(3, 3)
(3, 3, 3)
(3, 3, 3, 1)
(3, 3, 3, 1, 3)
(3, 3, 3, 1, 3, 1)
(3, 3, 3, 1, 3, 1)
Nietrudno zauway, e z dowolnego cigu B otrzymamy rzeczywicie trjk cigw (, , ) nalec do zbioru A i e opisane dwie procedury s odwrotne do siebie.
Szczegy dowodu pozostawiamy jako wiczenie. Widzimy zatem, e zbiory A i B s
rwnoliczne i w ten sposb dowd uoglnionej tosamoci Li e-Szua (1.44) jest zakoczony.
Wykady z kombinatoryki
Dowody kombinatoryczne
55
.
n
n
n1
m
m!
.
=
n! (m n)!
n
m
m
n
= (m n + 1)
.
n
n1
m n
m mk
=
.
n
k
k
nk
m
m
=
.
n
mn
m
m1
m1
=
+
.
n
n1
n
m
X
m
n=0
= 2n .
n
X
n nk k
a
b .
(a + b) =
k
n
(1.1)
(1.2)
(1.3)
(1.4)
(1.5)
(1.6)
(1.7)
(1.8)
(1.9)
(1.10)
k=0
n
X
n
k
= n 2n1
k
dla n 1.
(1.11)
k=0
k
X
m
n
m+n
=
.
j
kj
k
(1.12)
j=0
n 2
X
n
j=0
m
X
k+n
k=0
2n
=
,
n
m+n+1
=
.
n+1
Wykady z kombinatoryki
(1.13)
(1.14)
56
Wykad 1
m
X
k
m+1
.
n+1
(1.15)
n
X
k
n+1
=
.
2
(1.16)
n
X
k
n+1
=
.
3
(1.17)
n
X
k
n+1
=
.
4
(1.18)
k=n
k=1
k=1
k=1
n
X
k=0
n+1
k(n k) =
.
3
n
X
2n k
n
k=0
n
X
k=1
n+1
n(n + 1)
k=
=
.
2
2
n
X
k2 =
k=1
n
X
k=1
n
X
2k = 4n .
n(n + 1)(2n + 1)
.
6
(1.19)
(1.20)
(1.21)
(1.22)
1
2n + 2
.
k =
4
3
(1.23)
n2 (n + 1)2
.
4
(1.24)
n
X
n
(1)
=0
k
dla n 1.
(1.25)
n
X
n
(1)
=1
k
dla n = 0.
(1.26)
k =
k=1
k=0
k=0
m
X
k=0
n+1
2
2
n
n1
m
(1)
= (1)
.
k
m
k
m+n
m+n
liczba drg z A do B =
=
.
m
n
Wykady z kombinatoryki
(1.27)
(1.28)
Dowody kombinatoryczne
57
( f )(x) =
k
k
X
(1)
kj
j=0
k
X
( f )(x k) =
k
j=0
( f )(n) =
k
k
X
k
(1)
f (x j).
j
(1)
kj
j=0
( f )(0) =
k
k
X
(1)
j=0
n
X
k=0
(1.30)
k
f (n + j).
j
(1.31)
k
f (j).
j
(1.32)
kj
n
(1) k
= 0 dla n 2.
k
k=0
1
(1) k
=1
k
(1.34)
0
X
0
(1) k
= 0.
k
(1.35)
n
(1)
(x k)n = n!.
k
(1.36)
n
X
k=0
(1)
nk
n k
2 = 1.
k
k
m+kj
m
(1)
=
.
j
m
mk
j=0
j
k
X
k
n + 2k j
n+k
(1)
=
.
j
n
+
k
n
j=0
i
X
j=0
i
X
(1)
(1.33)
1
X
k=0
n
X
(1.29)
k=0
k
X
k
f (x + j).
j
ij
i
pj
pi
i
= (1)
.
j
q
qi
i
n + 2k j
n + 2k i
n + 2k i
(1)
=
=
.
j
n
n
i
2k
j=0
j
Wykady z kombinatoryki
(1.37)
(1.38)
(1.39)
(1.40)
(1.41)
58
Wykad 1
k 2
X
k
n + 2k i
2k
i=0
k 2
X
k
i
i=j
n+k
k
2
k
2k j
=
.
j
k
n + 2k j
2k j
n + 2k j
n+k
=
.
n
k
n+k
k
m
m
m nk+1
=
.
n1 , . . . , nk , nk+1
nk+1
n 1 , . . . , nk
m
m!
=
.
n 1 , . . . , nk
n1 ! . . . nk !
m
m
m n1
m n1 . . . nk1
=
...
.
n 1 , . . . , nk
n1
n2
nk
X
m
m
(a1 + . . . + ak ) =
an1 1 . . . ank k .
n
,
.
.
.
,
n
1
k
(n ,...,n )
(1.42)
(1.43)
(1.44)
(1.45)
(1.46)
(1.47)
(1.48)
1
k
n1 +...+nk =m
k
X
k
l n+k+li
i=0
k+l
k
X
k
l
n+k+li k+l
i=0
k+l
n+k n+l
=
.
k
l
(1.49)
(1.50)
n+k
k
n+l k+l
.
l
k
k
X
i=0
n+k+li
n+k
n+l k+l
=
.
k i, l i, n i, i, i
k
l
k
Wykady z kombinatoryki
(1.51)