• Nie Znaleziono Wyników

Rozmieszczenia, funkcje tworzące

N/A
N/A
Protected

Academic year: 2021

Share "Rozmieszczenia, funkcje tworzące"

Copied!
58
0
0

Pełen tekst

(1)

Rozmieszczenia, funkcje tworzące

Wykłady z matematyki dyskretnej dla informatyków i teleinformatyków

UTP Bydgoszcz

05

(2)

Zasada szufladkowa

Zasada szufladkowa

Gdy rozmieścimy n + 1 przedmiotów (lub więcej) w n szufladkach, to istnieje szufladka, w której są co najmniej dwa przedmioty.

Zasada szufladkowa, wersja nieco ogólniejsza, PhP (The Pigeonhole Principle) („Pigeons in holes”).

Jeżeli istnieje p ∈ N+ takie, że n > pk (czyli n ­ pk + 1) i jeżeli rozmieścimy n przedmiotów w k szufladkach, to w jednej szufladce jest co najmniej p + 1 przedmiotów.

Inna wersja:

Jeżeli n, k ∈ N+ i jeżeli rozmieścimy n przedmiotów w k pojemnikach, to w jednym z pojemników musi być co najmniej dnke przedmiotów.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 2 / 53

(3)

Zasada szufladkowa

Przykład.

Wśród studentów drugiego semestru teleinformatyki są (co najmniej) dwie osoby urodzone w tym samym miesiącu.

Miesięcy (szufladek z nazwami miesięcy) jest 12.

„Wkładamy” do nich osoby urodzone w tym samym miesiącu.

(4)

Zasada szufladkowa

Przykład. Gdy pokolorujemy płaszczyznę dwoma kolorami: czerwonym i niebieskim, to znajdziemy prostokąt o wierzchołkach tego samego koloru.

Każda trójka „pionowych” wierzchołków może być pokolorowana na 23= 8 sposobów, a takich trójek jest 9.

Dwie tak samo pokolorowane trójki generują odpowiedni prostokąt.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 4 / 53

(5)

Zasada szufladkowa

Przykład. Gdy pokolorujemy płaszczyznę dwoma kolorami: czerwonym i niebieskim, to znajdziemy prostokąt o wierzchołkach tego samego koloru.

Każda trójka „pionowych” wierzchołków może być pokolorowana na 23= 8 sposobów, a takich trójek jest 9.

Dwie tak samo pokolorowane trójki generują odpowiedni prostokąt.

(6)

Zasada szufladkowa

Przykład. Gdy pokolorujemy płaszczyznę dwoma kolorami: czerwonym i niebieskim, to znajdziemy prostokąt o wierzchołkach tego samego koloru.

Każda trójka „pionowych” wierzchołków może być pokolorowana na 23= 8 sposobów, a takich trójek jest 9.

Dwie tak samo pokolorowane trójki generują odpowiedni prostokąt.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 4 / 53

(7)

Zasada szufladkowa

Przykład.

Grupa osób na powitanie podaje sobie ręce (niekoniecznie każdy

każdemu). Nikt nie wita się z sobą oraz żadna para nie wita się podwójnie.

Czy znajdą się dwie osoby, które uścisnęły tę samą liczbę rąk?

Oznaczmy przez n liczbę osób w grupie i utwórzmy n szuflad z etykietami 0, 1, . . . , n − 1 (nie ma szuflady z etykietą n, bo nikt nie wita się z samym sobą). Jeśli ktoś uścisnął k rąk, to „wkładamy” go do szuflady z etykietą k. Zauważmy, że jedna z dwóch szuflad o etykietach 0 oraz n − 1 musi być pusta - jeśli ktoś uścisnął n − 1 rąk, to nie ma osoby, która nie uścisnęła ani jednej ręki (i odwrotnie).

Oznacza to, że n osób „włożyliśmy” do n − 1 szuflad. Znajdą się więc dwie osoby, które uścisnęły tę samą liczbę rąk.

(8)

Zasada szufladkowa

Przykład.

Grupa osób na powitanie podaje sobie ręce (niekoniecznie każdy

każdemu). Nikt nie wita się z sobą oraz żadna para nie wita się podwójnie.

Czy znajdą się dwie osoby, które uścisnęły tę samą liczbę rąk?

Oznaczmy przez n liczbę osób w grupie i utwórzmy n szuflad z etykietami 0, 1, . . . , n − 1 (nie ma szuflady z etykietą n, bo nikt nie wita się z samym sobą). Jeśli ktoś uścisnął k rąk, to „wkładamy” go do szuflady z etykietą k.

Zauważmy, że jedna z dwóch szuflad o etykietach 0 oraz n − 1 musi być pusta - jeśli ktoś uścisnął n − 1 rąk, to nie ma osoby, która nie uścisnęła ani jednej ręki (i odwrotnie).

Oznacza to, że n osób „włożyliśmy” do n − 1 szuflad. Znajdą się więc dwie osoby, które uścisnęły tę samą liczbę rąk.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 5 / 53

(9)

Zasada szufladkowa

Przykład.

Grupa osób na powitanie podaje sobie ręce (niekoniecznie każdy

każdemu). Nikt nie wita się z sobą oraz żadna para nie wita się podwójnie.

Czy znajdą się dwie osoby, które uścisnęły tę samą liczbę rąk?

Oznaczmy przez n liczbę osób w grupie i utwórzmy n szuflad z etykietami 0, 1, . . . , n − 1 (nie ma szuflady z etykietą n, bo nikt nie wita się z samym sobą). Jeśli ktoś uścisnął k rąk, to „wkładamy” go do szuflady z etykietą k.

Zauważmy, że jedna z dwóch szuflad o etykietach 0 oraz n − 1 musi być pusta - jeśli ktoś uścisnął n − 1 rąk, to nie ma osoby, która nie uścisnęła ani jednej ręki (i odwrotnie).

Oznacza to, że n osób „włożyliśmy” do n − 1 szuflad. Znajdą się więc dwie osoby, które uścisnęły tę samą liczbę rąk.

(10)

Przykład. Trzy rozróżnialne przedmioty możemy umieścić w dwóch rozróżnialnych pojemnikach na 8 sposobów.

Zauważmy, że

8 = 2

3.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 6 / 53

(11)

Rozmieszczenia

Fakt.

Liczba rozmieszczeńn przedmiotów ze zbioruX = {x1, x2, . . . , xn} w k pojemnikach z etykietami ze zbioruY = {y1, y2, . . . , yk} wynosikn, jeśli nie uwzględnianiamy porządku w pojemnikach, a przedmioty oraz pojemniki są rozróżnialne.

x1 x2 x3

y1 y2

f

Uzasadnienie.

Każde rozmieszczenie można opisać funkcją f :X Y

przyporządkowującą każdemu elementowi xi etykietę yj pudełka, do którego ten element wkładamy. Liczba rozmieszczeń jest więc równa liczbie wszystkich funkcji f :X Y, czyli

kYXk = kY kkX k=kn.

(12)

Rozmieszczenia

Uzasadnienie (“po kolei”).

Pierwszy przedmiot możemy włożyć do dowolnego z k pojemników (mamy k możliwości).

Drugi przedmiot możemy włożyć do dowolnego z k pojemników (mamy k możliwości), ... ,

n-ty przedmiot możemy włożyć do dowolnego z k pojemników (mamy k możliwości).

Liczba wszystkich możliwych rozmieszczeń to k · k · . . . · k = kn.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 8 / 53

(13)

Na ile sposobów można rozmieścić dwa przedmioty w trzech pudełkach w taki sposób, żew każdym pojemniku umieszczony jest co najwyżej jeden przedmiot?

Odpowiedź. Na 6 sposobów. Zauważmy, że 6 = 32= 32· 2!

(14)

Rozmieszczenia

Fakt. Niech n ¬ k.

Liczba rozmieszczeńn przedmiotów ze zbioruX = {x1, x2, . . . , xn} w k pojemnikach z etykietami ze zbioruY = {y1, y2, . . . , yk} w taki sposób, że

w każdym pojemniku umieszczony jest co najwyżej jeden przedmiotwynosi kn= k

n

!

· n!

jeśli przedmioty oraz pojemniki są rozróżnialne.

Uzasadnienie.

Każde takie rozmieszczenie można opisać injekcją f : X → Y przyporządkowującą każdemu elementowi xi etykietę yj pudełka, do którego ten element wkładamy.

Liczba rozmieszczeń jest więc równa liczbie wszystkich injekcjif : X → Y , czyli kn.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 10 / 53

(15)

Rozmieszczenia

Uzasadnienie (“po kolei”).

Pierwszy przedmiot możemy włożyć do dowolnego z k pojemników (mamy k możliwości).

Drugi przedmiot możemy włożyć do dowolnego z k − 1 pojemników (jeden pojemnik jest już zajęty).

Trzeci przedmiot możemy włożyć do dowolnego z k − 2 pojemników (dwa pojemniki są już zajęte), ...

n-ty przedmiot możemy włożyć do dowolnego z k − n + 1 pojemników.

Liczba wszystkich możliwych rozmieszczeń to

k · (k − 1) · (k − 2) · . . . · (k − n + 1) = kn.

(16)

Przypomnienie: liczby Stirlinga II rodzaju

Liczby Stirlinga II rodzaju {nk}

opisują liczbę sposobów podziału zbioru n elementowego na k niepustych podzbiorów, których kolejność nie jest istotna.

{nk} =

0, dla (n ­ 1 ∧ k = 0) ∨ k > n 1, dla (n ­ 1 ∧ k = 1) ∨ k = n

{n−1k−1}+k · {n−1k } w pozostałych przypadkach Uwaga.

Liczby Stirlinga drugiego rodzaju {nk} można też definiować jako współczynniki przy potędze ubywającej we wzorze:

xn=

n

X

k=0

{nk}xk.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 12 / 53

(17)

Liczby Bella

Liczba Bella to liczba wszystkich podziałów zbioru n-elementowego na rozłączne i niepuste podzbiory, których kolejność nie jest ważna.

Przykład.

B0 = 1; B1= 1;

B2 = 2, gdyż zbiór {c1, c2} ma dwa podziały {{c1, c2}} oraz {{c1}, {c2}}.

B3 = 5, gdyż zbiór {c1, c2, c3} ma pięć podziałów {{c1, c2, c3}},

{{c1}, {c2, c3}}, {{c1, c2}, {c3}}, {{c2}, {c1, c3}} oraz {{c1}, {c2}, {c3}}.

B4 = 15, B5 = 52, B6= 203, B7 = 877, B8 = 4140, B9 = 21147, B10= 115975, B11= 678570, B12= 4213597,...

Oczywiście: Bn=Pni =0{nk}

Wzór Dobińskiego: Bn= 1ePk=0kk!n

(18)

Liczby Bella

Wzór rekurencyjny.

Bn+1 =

n

X

i =0

n i

! Bn−i =

n

X

k=0

n k

! Bk

Uzasadnienie.

Dla każdego i = 0, 1, . . . , n rozważmy podziały zbioru

X = {c1, c2, . . . , cn, cn+1} takie, by podzbiór (blok) zawierający cn+1 miał dokładnie i + 1elementów. Jeden element (element cn+1) już mamy.

Pozostałe (do cn+1 dobieramy i elementów z n pozostałych) wybieramy na

n i

sposobów. Poza naszym blokiem jest (n + 1) − (i + 1) = n − i elementów, które możemy podzielić na Bn−i sposobów. Jeśli zsumujemy po wszystkich wartościach i , otrzymamy szukaną zależność.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 14 / 53

(19)

Przykład. Na 6 = {

32

} · 2! sposobów można rozmieścić

trzy przedmioty w dwóch pojemnikach, bez uwzględniania

porządku w pojemnikach, jeżeli w każdym pojemniku

umieszczony jest co najmniej jeden przedmiot, gdy

przedmioty i pojemniki są rozróżnialne.

(20)

Przykład. Liczba rozmieszczeń trzech przedmiotów w dwóch pojemnikach, bez uwzględniania porządku w

pojemnikach, jeżeli w każdym pojemniku umieszczony jest co najmniej jeden przedmiot, wynosi

n32o

· 2!

Uzasadnienie. Wszystkich podziałów zbioru 3 przedmiotów na 2 niepuste części (bloki) jest 32 ;

elementy c,n,z możemy pogrupować następująco:cn iz,nz ic,cz i n.

Następnie te 2 bloki umieszczamy w 2 pojemnikach;

możemy to zrobić na 2! sposobów:

pierwszy blok cn albo do pierwszego pojemnika (wtedyz do drugiego), albo blok cn do drugiego (wtedyz do pierwszego pojemnika),

bloknz albo do pierwszego (wtedy c do drugiego), albo blok nz albo do drugiego (wtedy c do drugiego), podobnie blok cz in.

Mamy więc 32 · 2! możliwości.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 16 / 53

(21)

Rozmieszczanie

Fakt.

Liczba rozmieszczeń n przedmiotów w k pojemnikach, bez uwzględniania porządku w pojemnikach, jeżeli w każdym pojemniku umieszczony jest co najmniej jeden przedmiot, gdy przedmioty i pojemniki są rozróżnialne wynosi nk · k!

Uzasadnienie.

Każde takie rozmieszczenie można opisać surjekcją f : X → Y przyporządkowującą każdemu elementowi xi etykietę yj pudełka, do którego ten element wkładamy.

Liczba rozmieszczeń jest więc równa liczbie wszystkich surjekcji f : X → Y , czyli nk · k!.

(22)

Rozmieszczanie

Uzasadnienie (“po kolei”).

Wszystkich podziałów zbioru przedmiotów na k niepustychczęści(bloków) jest nk .

Następnie tek bloków umieszczamy w k pojemnikach.

Możemy to zrobić na k! sposobów:

pierwszy blok do dowolnego z k pojemników, drugi do dowolnego z k − 1 pojemników, ...

Mamy więc nk · k! możliwości.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 18 / 53

(23)

Rozmieszczenia nierozróżnialnych kul w rozróżnialnych szufladkach, z których żadna nie może być pusta

Jak wiemy, liczba rozwiązań równania liniowego x1+ x2+ · · · + xk−1+ xk = n w zbiorze N+ wynosi k−1n−1.

Oznaczmy przez x1 liczbę kul w pierwszej szufladce, przez x2 liczbę kul w drugiej, ... przez xk liczbę kul w ostatniej szufladce.

Wniosek. Liczba rozmieszczeń n nierozróżnialnych przedmiotów w k rozróżnialnych szufladkach (k ¬ n), z których żadna nie może być pusta, jest równa n−1k−1.

PRZYKŁAD. n = 3 (trzy kule), k = 2 (dwa pojemniki), 3−12−1= 2

(24)

Rozmieszczenia nierozróżnialnych kul w rozróżnialnych szufladkach

(mogą być puste szufladki)

Jak wiemy, liczba rozwiązań równania liniowego x1+ x2+ · · · + xk−1+ xk = n w zbiorze Nwynosi n+k−1k−1 .

Oznaczmy przez x1 liczbę kul w pierwszej szufladce, przez x2 liczbę kul w drugiej, ... przez xk liczbę kul w ostatniej szufladce.

Wniosek.

Liczba rozmieszczeń n nierozróżnialnych przedmiotów w k rozróżnialnych pojemnikach wynosi

n + k − 1 k − 1

!

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 20 / 53

(25)

Przykład. Trzy nierozróżnialne przedmioty można

rozmieścić w dwóch rozróżnialnych pudełkach na

3+2−12−1 

sposoby.

(26)

Rozmieszczenia nierozróżnialnych przedmiotów w rozróżnialnych pojemnikach

Liczba rozmieszczeń n nierozróżnialnych przedmiotów w k rozróżnialnych pojemnikach wynosi

n + k − 1 k − 1

! .

Przykład. Na ile sposobów możemy rozmieścić dziesięć identycznych czekolad w pięciu (podpisanych różnymi imionami) kartonach?

10 + 5 − 1 5 − 1

!

= 1001.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 22 / 53

(27)

Wybieranie n przedmiotów k typów (z powtórzeniami)

Fakt. Liczba sposobów wyboru zbioru n przedmiotów k rozróżnialnych typów, o ile możliwe są powtórzenia, wynosi n+k−1k−1 .

Uzasadnienie. Jak wiemy, jest n+k−1k−1 sposobów rozmieszczeń n identycznych przedmiotów w k rozróżnialnych pudełkach. Odwracamy tę sytuację. Zamiast wkładać, to wyjmujemy n identycznych przedmiotów z k rozróżnialnych pudełek (z nieograniczoną liczbą przedmiotów oznaczonych etykietą pudełka).

Przykład. Na ile sposobów możemy wybrać 8 monet mając nieograniczony zapas jedno-, dwu-, pięcio- i dziesięciogroszówek?

n = 8, k = 4,

8 + 4 − 1 4 − 1

!

= 165.

(28)

Na ile sposobów można rozmieścić trzy przedmioty w dwóch pojemnikach z uwzględnieniem porządku w pojemnikach?

Odpowiedź. Na 24 sposoby; zauważmy, że 24 = 23.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 24 / 53

(29)

Rozmieszczenia bez powtórzeń rozróżnialnych przedmiotów w rozróżnialnych pojemnikach, z uwzględnianianiem porządku w pojemnikach

Fakt.

Liczba rozmieszczeń n przedmiotów w k pojemnikach, z uwzględnianianiem porządku w pojemnikach,

gdy przedmioty i pojemniki są rozróżnialne wynosi kn. Uzasadnienie.

Rysunki przedstawiają pakowanie dwóch przedmiotów do dwóch pojemników.

(30)

Jak wiemy, liczba rozmieszczeń n nierozróżnialnych przedmiotów w k rozróżnialnych pojemnikach wynosi kn!n.

Jeśli teraz rozróżnimy te n pakowanych przedmiotów i uwzględnimy ich kolejność, to każde z powyższych pakowań wygeneruje n! różnych rozmieszczeń.

1 2 1 2 1 2

2 1 2 1 2 1

Zatem liczba wszystkich rozmieszczeń to kn!n · n! = kn.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 26 / 53

(31)

Dodatkowe rysunki dla pakowania trzech przedmiotów do dwóch pojemników: tu przedmioty nierozróżnialne

Nierozróżnialne przedmioty możemy rozmieścić na 4 sposoby.

Jeśli teraz rozróżnimy te przedmioty i uwzględnimy ich kolejność, to otrzymamy sześć razy (3! = 6) więcej rozmieszczeń.

(32)

Liczba pakowań trzech przedmiotów rozróżnialnych do dwóch pojemników: 4+

1 2 3

1 2 3

1 2 3

1 2 3

Nierozróżnialne przedmioty możemy rozmieścić na 4 sposoby.

Jeśli teraz rozróżnimy te przedmioty i uwzględnimy ich kolejność, to otrzymamy sześć razy (3! = 6) więcej rozmieszczeń.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 28 / 53

(33)

Liczba pakowań trzech przedmiotów rozróżnialnych do dwóch pojemników: 4 + 4+

1 3 2

1 3 2

1 3 2

1 3 2

Nierozróżnialne przedmioty możemy rozmieścić na 4 sposoby.

Jeśli teraz rozróżnimy te przedmioty i uwzględnimy ich kolejność, to otrzymamy sześć razy (3! = 6) więcej rozmieszczeń.

(34)

Liczba pakowań trzech przedmiotów rozróżnialnych do dwóch pojemników: 4 + 4 + 4+

2 1 3

2 1 3

2 1 3

2 1 3

Nierozróżnialne przedmioty możemy rozmieścić na 4 sposoby.

Jeśli teraz rozróżnimy te przedmioty i uwzględnimy ich kolejność, to otrzymamy sześć razy (3! = 6) więcej rozmieszczeń.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 30 / 53

(35)

Liczba pakowań trzech przedmiotów rozróżnialnych do dwóch pojemników: 4 + 4 + 4 + 4+

2 3 1

2 3 1

2 3 1

2 3 1

Nierozróżnialne przedmioty możemy rozmieścić na 4 sposoby.

Jeśli teraz rozróżnimy te przedmioty i uwzględnimy ich kolejność, to otrzymamy sześć razy (3! = 6) więcej rozmieszczeń.

(36)

Liczba pakowań trzech przedmiotów rozróżnialnych do dwóch pojemników: 4 + 4 + 4 + 4 + 4+

3 1 2

3 1 2

3 1 2

3 1 2

Nierozróżnialne przedmioty możemy rozmieścić na 4 sposoby.

Jeśli teraz rozróżnimy te przedmioty i uwzględnimy ich kolejność, to otrzymamy sześć razy (3! = 6) więcej rozmieszczeń.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 32 / 53

(37)

Liczba pakowań trzech przedmiotów rozróżnialnych do dwóch pojemników: 4 + 4 + 4 + 4 + 4 + 4 = 4 · 6 = 24

3 2 1

3 2 1

3 2 1

3 2 1

Nierozróżnialne przedmioty możemy rozmieścić na 4 sposoby.

Jeśli teraz rozróżnimy te przedmioty i uwzględnimy ich kolejność, to otrzymamy sześć razy (3! = 6) więcej rozmieszczeń.

(38)

Na ile sposobów można rozmieścić pięć nierozróżnialnych przedmiotów w sześciu nierozróżnialnych pudełkach?

Odpowiedź. Na 7 sposobów.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 34 / 53

(39)

Na ile sposobów można rozmieścić pięć nierozróżnialnych przedmiotów w pięciu nierozróżnialnych pudełkach?

Odpowiedź. Także na 7 sposobów.

(40)

Niech p(n, k) oznacza liczbę sposobów rozmieszczenia n nierozróżnialnych przedmiotów w k nierozróżnialnych pudełkach tak, by żadne pudełko nie było puste (n ­ k).

PRZYKŁAD dla n = 5, k = 1, 2, 3, 4, 5.

p(5, 1) = 1

p(5, 2) = 2

p(5, 3) = 2

p(5, 4) = 1

p(5, 5) = 1

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 36 / 53

(41)

Rozmieszczenia nierozróżnialnych przedmiotów w nierozróżnialnych pudełkach.

Obserwacja.

Liczba rozmieszczeń n nierozróżnialnych przedmiotów w k nierozróżnialnych pudełkach jest równa Pki =1p(n, i ).

Uzasadnienie.

p(n, 1) jest równe liczbie rozmieszczeń n przedmiotów w k pojemnikach tak, że k − 1 pojemników jest pustych;

p(n, 2) jest równe liczbie rozmieszczeń n przedmiotów w k pojemnikach tak, że k − 2 pojemników jest pustych; . . .

Sumując te liczby otrzymamy liczbę wszystkich możliwych rozmieszczeń.

Obserwacja.

p(n, k) jest równa liczbie podziałów n na sumę k dodatnich składników (kolejność dodawania nie jest istotna). Na przykład (poprzedni slajd):

5 = 5, 5 = 4+1 = 3+2, 5 = 3+1+1 = 2+2+1, 5 = 2+1+1+1, 5 = 1+1+1+1+1.

(42)

Rozmieszczenia nierozróżnialnych przedmiotów w nierozróżnialnych pudełkach.

Oczywiście p(n, 1) = 1, p(n, n) = 1, p(n, k) = 0 dla k > n.

Wzór rekurencyjny: p(n, k) = p(n − 1, k − 1) + p(n − k, k).

Uzasadnienie.

p(n, k) jest równa liczbie podziałów n na sumę k dodatnich składników.

Najpierw rozważmy przypadek, że jednym z tych składników jest 1. Liczba wszystkich takich możliwości to p(n − 1, k − 1), albowiem do tej jedynki dodajemy n − 1 zapisane jako suma k − 1 składników.

Następnie rozważmy przypadek, że w rozkładzie liczby n na sumę nie ma jedynki. Załóżmy, że n = m1+ m2+ · · · + mk jest takim rozkładem (tu każde mi ­2). Wtedy n − k = (m1− 1) + (m2− 1) + · · · + (mk − 1).

Takich rozkładów jest więc p(n − k, k)(tyle ile rozkładów liczbyn − k na sumę k dodatnich składników).

Zatem p(n, k) =p(n − 1, k − 1)+p(n − k, k).

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 38 / 53

(43)

Funkcja tworząca

Definicja.

Dany jest ciąg (an).

Funkcja tworząca dla ciągu (an) to szereg (potęgowy)

f (x ) =

X

n=0

anxn= a0+ a1x + a2x2+ a3x3+ a4x4+ . . .

Przykład. Jak wiemy, jeśli |x | < 1, to sumą szeregu geometrycznego 1 + x + x2+ x3+ . . . jest 1−x1 , czyli

f (x ) =

X

n=0

1· xn= 1 1 − x.

Jest to funkcja tworząca dla ciągu 1, 1, 1, 1, 1, . . . (coefff (x )(xn) =1).

(44)

Funkcja tworząca, przykład

Wzór Newtona:

(1 + x )n=

n

X

k=0

n k

! xn Funkcją tworzącą dla skończonego ciągu

n 0

! , n

1

! , n

2

!

, . . . , n n

!

jest

(1 + x )n.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 40 / 53

(45)

Funkcja tworząca, wieże Hanoi

Jak wiemy, a1= 1 oraz an= 2an−1+ 1dla n > 1, gdzie an to liczba wykonanych ruchów (poprzednio oznaczana rn).

Zastosujemy (zamiast indukcji) funkcję tworzącą:

f (x ) =Pn=1anxn= a1x + a2x2+ a3x3+ . . .

=a1x +Pn=2anxn

= x +Pn=2(2an−1+ 1)xn

= x + 2Pn=2an−1xn+Pn=2xn

= x +2(a1x2+ a2x3+ . . . )+ x2+ x3+ . . .

=2x (a1x + a2x2+ . . . )+ x (1 + x + x2+ . . . )

= 2xf (x ) +1−xx

(46)

Funkcja tworząca, wieże Hanoi

f (x ) = 2xf (x ) + x 1 − x, czyli

f (x ) = x

(1 − x )(1 − 2x ). Po rozkładzie

f (x ) = 1

1 − 2x 1 1 − x. Wiemy, że 1−x1 = 1 + x + x2+ · · · =Pn=0xn. Stąd

f (x ) =

X

n=0

(2x )n− xn=

X

n=0

2n− 1xn=

X

n=1

2n− 1xn.

Zatem an= 2n− 1.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 42 / 53

(47)

Funkcja tworząca, ciąg Fibonacciego

Oznaczmy FIB(n) = an. Wtedy an=

0 dla n = 0, 1 dla n = 1,

an−1+ an−2 dla n ­ 2 Zastosujemy funkcję tworzącą:

f (x ) =Pn=0anxn= a0+ a1x + a2x2+ a3x3+ . . .

= a0+ a1x +Pn=2anxn= 0 + 1 · x +Pn=2(an−1+ an−2)xn

= x +Pn=2(an−1+ an−2)xn

= x + (a1x2+ a2x3+ . . . ) + (a0x2+ a1x3+ a2x4+ . . . )

= x + x (a1x + a2x2+ . . . ) + x2(a1x + a2x2+ . . . )

= x + xf (x ) + x2f (x )

(48)

Funkcja tworząca, ciąg Fibonacciego

f (x ) = x + xf (x ) + x2f (x ), czyli f (x )= 1−x −xx 2. Po rozkładzie (tu: ϕ = 1+

5

2 , 1 − ϕ = 1−

5 2 ) f (x )= 1

5

 1

1 − ϕx 1

1 − (1 − ϕ)x

 .

Jak wiemy, 1−αx1 = 1 + αx + α2x2+ · · · =Pn=0αnxn

f (x ) =

X

n=0

1

5nxn− (1 − ϕ)nxn] =

X

n=0

1

5n− (1 − ϕ)n]· xn, czyli FIB(n) =an= 1

5n− (1 − ϕ)n].

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 44 / 53

(49)

Ile jest (w zbiorze N ) rozwiązań równania t

1

+ t

2

+ · · · + t

k

= n?

Podamy jeszcze jeden sposób rozwiązania (zobacz poprzedni wykład). Niech f (x ) = (1 + x + x2+ x3+ . . . )k; „wymnóżmy” te nawiasy.

Oznaczmy przez coefff (x )(xn) współczynnik przy xn.

Zauważmy, że xn uzyskujemy biorąc potęgi x z nawiasów tak, by suma tych potęg wyniosła n (z pierwszego nawiasu xt1, z drugiego xt2, . . . ).

Rozwiązań naszego równania jest więc tyle, ile wynosi coefff (x )(xn).

Przykład. k = 2, n = 2; są trzyrozwiązania równania t1+ t2 = 2.

Są to t1 = 0, t2 = 2; t1 = 1, t2= 1; t1 = 2, t2 = 0.

Zapisując w postaci sumy (1 + x + x2)2 (nie musimy w nawiasie wpisywać dalszych wyrazów, bo interesuje nas współczynnik przy x2) otrzymamy 1 + 2x +3·x2+ 2x3+ x4. Współczynnik przy x2 to3.

(50)

Kombinacje z ograniczeniami

Pytanie.

Ile jest k-elementowych kombinacji z powtórzeniami ze zbioru

{x1, . . . , xn}, w których liczba wystąpień elementu xi należy do zbioru Ai ⊆ N, dla i = 1, . . . , n?

Liczbę takich kombinacji oznaczmy przez ak. Funkcja tworząca ciąg ak to

f (x ) =X

k

akxk =

X

i ∈A1

xi

·

X

i ∈A2

xi

· . . . ·

X

i ∈An

xi

,

gdyż, po wymożeniu, możemy składnik xi1xi2. . . xin traktować tak jak wybór i1 elementów x1 (gdzie i1 ∈ A1), i2 elementów x2 (gdzie i2 ∈ A2), ...

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 46 / 53

(51)

Kombinacje z ograniczeniami

Przykład.

Ile rozwiązań równania x1+ x2+ x3 = 5 spełnia warunki x1, x2∈ {0, 1, 2}, x3 ∈ {2, 4}?

Dla tak małego k (tu k = 3) oraz n (tu n = 5) wszystkie cztery rozwiązania łatwo znaleźć:

x1 = 0, x2 = 1, x3= 4;

x1 = 1, x2 = 0, x3= 4;

x1 = 1, x2 = 2, x3= 2;

x1 = 2, x2 = 1, x3 = 2.

Funkcją tworzącą jest

(x0+ x1+ x2)(x0+ x1+ x2)(x2+ x4)

= x2+ 2x3+ 4x4+4· x5+ 4x6+ 2x7+ x8. Współczynnik przy x5 tocztery.

(52)

Na ile sposobów możemy rozmienić dolara mając do dyspozycji monety 1-, 5-, 10-, 25- oraz 50-centowe?

Jak tu wygląda funkcja tworząca?

Oznaczmy przez (0) brak monety (danego typu).

Z monet 1-centowych możemy uzyskać dowolną kwotę R1 = {(0), (1), (1)(1), (1)(1)(1), . . .}

Zapis (1)(1) oznacza dwie monety 1-centowe, a (1)(1)(1) trzy takie monety, ...

Podobnie przedstawiają się rozmiany kwot będących wielokrotnościami, odpowiednio, 5, 10, 25 i 50 centów:

R5 = {(0), (5), (5)(5), (5)(5)(5), . . . }

R10= {(0), (10), (10)(10), (10)(10)(10), . . . } R25= {(0), (25), (25)(25), (25)(25)(25), . . . } R50= {(0), (50), (50)(50), (50)(50)(50), . . . }

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 48 / 53

(53)

Na ile sposobów możemy rozmienić dolara mając do dyspozycji monety 1-, 5-, 10-, 25- oraz 50-centowe?

Zbiór wszystkich rozmian przy użyciu monet 1- oraz 5-centowych to R1× R5= {(0), (1), (5), (1)(1), (1)(5), (5)(5), (1)(1)(1), . . . } Zbiór wszystkich rozmian przy użyciu monet 1-, 5-, 10-, 25-, 50-centowych to (zamiast (1)(0)(0)(0)(0) piszemy tylko (1), ...)

R1× R5× R10× R25× R50

= {(0), (1), (5), (10), (25), (50), (1)(1), (1)(5), (1)(10), . . . }.

Zmieńmy kolejność i pogrupujmy wyrażenia w nawiasy kwadratowe zawierające te same kwoty:

{[(1)], [(1)(1)], [(1)(1)(1)], [(1)(1)(1)(1)],(1)(1)(1)(1)(1), (5),

(1)(1)(1)(1)(1)(1), (1)(5),(1)(1)(1)(1)(1)(1)(1), (1)(1)(5), . . . }

(54)

Na ile sposobów możemy rozmienić dolara mając do dyspozycji monety 1-, 5-, 10-, 25- oraz 50-centowe?

{[(1)],(1)(1), [(1)(1)(1)], [(1)(1)(1)(1)], [(1)(1)(1)(1)(1), (5)], [(1)(1)(1)(1)(1)(1), (1)(5)],(1)(1)(1)(1)(1)(1)(1), (1)(1)(5), . . . } Na przykład, wdrugimnawiasie kwadratowym mamy jedyną możliwość uzyskania dwóch centów, w siódmym mamy wszystkie dwie możliwości uzyskania siedmiu centów, w setnym są wszystkie możliwości uzyskania dolara (100 centów), w n-tym nawiasie kwadratowym − n centów.

Jeśli zastąpimy (0) przez x0 = 1, (1) przez x , (1)(1) przez x2, podobnie (5) przez x5, (5)(5) przez x5· x5 = x10, (10) przez x10, ... uzyskamy funkcję tworzącą

(1 + x + x2+ x3+ . . . ) · (1 + x5+ x10+ . . . ) · (1 + x10+ x20+ . . . )·

·(1 + x25+ x50+ . . . ) · (1 + x50+ x100+ . . . )

= 1 + x + x2+ x3+ x4+ 2x5+ 2x6+ 2x7+ 2x8+ 2x9+ 4x10+ . . .

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 50 / 53

(55)

Na ile sposobów możemy rozmienić dolara mając do dyspozycji monety 1-, 5-, 10-, 25- oraz 50-centowe?

Funkcja tworząca:

(1 + x +x2+ x3+ x4+ x5+ x6+ x7+ . . . ) · (1+ x5+ x10+ x15+ . . . )·

·(1+ x10+ x20+ . . . ) · (1+ x25+ x50+ . . . ) · (1+ x50+ x100+ . . . )

= 1 + x +1·x2+ x3+ x4+ 2x5+ 2x6+ 2·x7+ 2x8+ 2x9+ 4x10+ . . . Zauważmy, że wyrażenie x2 możemy uzyskać tylko w jedensposób: biorąc x2 z pierwszegonawiasu (oznacza to dwiemonetyjednocentowe i jedynki (czyli x0) z pozostałych nawiasów (oznacza to brak innych monet). Mamy tylkojedną możliwość rozmianydwóchcentów.

Z kolei wyrażenie x7 możemy uzyskać na dwa sposoby: albo mnożąc x2 z pierwszego nawiasu przez x5 z drugiego nawiasu (oznacza todwiemonety jednocentowe ijedną monetępieciocentową), albo biorąc x7 zpierwszego nawiasu (oznacza to siedemmonet jednocentowych) i zero innych monet. Mamy dwiemożliwości rozmianysiedmiu centów.

(56)

Na ile sposobów możemy rozmienić dolara mając do dyspozycji monety 1-, 5-, 10-, 25- oraz 50-centowe?

Funkcja tworząca:

(1 + x +x2+ x3+ x4+ x5+ x6+x7+ . . . ) · (1 +x5+ x10+ x15+ . . . )·

·(1+ x10+ x20+ . . . ) · (1+ x25+ x50+ . . . ) · (1+ x50+ x100+ . . . )

= 1 + x + 1·x2+ x3+ x4+ 2x5+ 2x6+2·x7+ 2x8+ 2x9+ 4x10+ . . . Zauważmy, że wyrażenie x2 możemy uzyskać tylko w jeden sposób: biorąc x2 z pierwszego nawiasu (oznacza to dwie monety jednocentowe i jedynki (czyli x0) z pozostałych nawiasów (oznacza to brak innych monet). Mamy tylko jedną możliwość rozmiany dwóch centów.

Z kolei wyrażenie x7 możemy uzyskać na dwa sposoby: albo mnożąc x2 z pierwszego nawiasu przez x5 z drugiego nawiasu (oznacza todwiemonety jednocentowe ijedną monetępieciocentową), albo biorąc x7 zpierwszego nawiasu (oznacza to siedemmonet jednocentowych) i zero innych monet.

Mamy dwiemożliwości rozmianysiedmiu centów.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 51 / 53

(57)

Na ile sposobów możemy rozmienić dolara mając do dyspozycji monety 1-, 5-, 10-, 25- oraz 50-centowe?

(1 + x + x2+ x3+ . . . ) · (1 + x5+ x10+ . . . ) · (1 + x10+ x20+ . . . )·

·(1 + x25+ x50+ . . . ) · (1 + x50+ x100+ . . . )

= 1 + x + x2+ x3+ x4+ 2x5+ 2x6+ 2x7+ 2x8+ 2x9+4·x10+ . . . Są czteryróżne rozmiany dziesięciu centów, gdyż współczynnik przy x10 wynosicztery. Te rozmiany to:

dziesięć jednocentówek (x10 możemy uzyskać biorąc x10 z pierwszego nawiasu i jedynki (x0) z pozostałych);

dwie pięciocentówki (x10 możemy uzyskać biorąc x10= x5· x5 z drugiego nawiasu i jedynki (x0) z pozostałych);

pięć jednocentówek i jedną pięciocentówkę (x10 możemy uzyskać mnożąc x5 z pierwszego nawiasu przez x5 z drugiego nawiasu);

jedną dziesięciocentówkę (x10 możemy uzyskać biorąc x10 z trzeciego nawiasu i jedynki (x0) z pozostałych);

(58)

Na ile sposobów możemy rozmienić dolara mając do dyspozycji monety 1-, 5-, 10-, 25- oraz 50-centowe?

Funkcja tworząca:

(1 + x + x2+ x3+ . . . ) · (1 + x5+ x10+ . . . ) · (1 + x10+ x20+ . . . )·

·(1 + x25+ x50+ . . . ) · (1 + x50+ x100+ . . . )

= 1 + x + x2+ x3+ x4+ 2x5+ 2x6+ 2x7+ 2x8+ 2x9+ 4x10 + · · · + 292x100+ . . .

Fakt.

Liczba możliwych rozmian n centów jest równa współczynnikowi przy xn.

W szczególności,

są 292 różne rozmiany dolara, gdyż współczynnik przy x100 to 292.

(Wykłady z matematyki dyskretnej) Rozmieszczenia, funkcje tworzące 05 53 / 53

Cytaty

Powiązane dokumenty

6.10 Na ile sposobów można umieścić lwy w n klatkach, tak że w każdej klatce jest co najwyżej jeden lew i żadne dwie sąsiednie klatki nie są

Sposoby weryfikacji i oceny efektów Zaliczenie semestru VI odbywa się na podstawie prezentacji najważniejszych tez pracy (podczas wystąpień seminaryjnych i spotkań w trakcie

W świetle infor- macji z wykładu, funkcja tworząca jest szczególnie użyteczna w sytuacji, gdy potrafimy ją przedstawić jako iloraz dwóch wielomianów... (3) W powyższym

Która metoda jest dokładniejsza (obie zakładały tę samą liczbę kroków).. Utwórz (w nowym pliku .tab) model pozwalający rozwiązać równanie rozważane na

Cykl życia telefonów komórkowych jest krótki (zwykle około 18 miesięcy), co jest związane głównie ze zmieniającą się modą, postępem technicznym oraz konkurencją.. Dlatego

Za pomocą funkcji tworzących wyznacz prawdopodobieństwo, że zmienna losowa o rozkładzie Poissona z parametrem λ &gt; 0 przyjmie wartość nieparzystą..

Wyznacz funkcję tworzącą momenty dla sumy dwóch niezależnych zmiennych losowych o rozkładach wykładniczych z parametrem 1.. Zadanie

niedostateczną. Uwaga 2! Zapowiedź testu. W tym tygodniu nie zadaję do wysłania żadnych zadań obowiązkowych. W kolejnej cześci lekcji matematyki, która tradycyjnie pojawi się w