Download ppt - Vsebina

Transcript
Page 1: Vsebina

Vsebina

• Diskretni problemi• Grafi, drevesa• Osnovna pravila kombinatorike• Izbori• Porazdelitve• Metoda tirov• Pravilo vključitev in izključitev• Rodovne funkcije• Trdnjavski polinomi• Rekurzivne enačbe• ...

Page 2: Vsebina

Rodovne funkcije

Page 3: Vsebina

Rodovne funkcije - motivacija

• Ideja rodovne funkcije je koristna. Spomnimo se Newtonovega binomskega obrazca:

• Z njim lahko v preprosto funkcijo (1+x)n “zakodiramo” vrstico Pascalovega trikotnika.

kn

k

n xk

nx

0

)1(

Page 4: Vsebina

Običajne rodovne funkcije

• Poljubnemu zaporedju števil: a = (a0,a1, ..., an, ...) priredimo vsoto: G(a, x) = G(x) = a0x0 + a1x1 + ...,+ anxn + ...

• Iz analize I vemo, da je mogoče dovolj pohlevno funkcijo G(x) razviti v Taylorjevo vrsto in tako z njo definiramo zaporedje števil.

• Funkciji G(a, x) pravimo (običajna) rodovna funkcija zaporedja a.

• Na tem mestu bomo pustili ob strani probleme obstoja, enoličnosti, konvergence, itd.

Page 5: Vsebina

Rodovna funkcija za kombinacije s ponavljanjem

• Zaporedje kombinacij s ponavljanjem enega elementa reda r je preprosto: 1,1,1, ...., ustrezna rodovna funkcija je e(x) = 1/(1 – x).

• Po pravilu produkta lahko sklepamo, da je rodovna funkcija kombinacij s ponavljanjem n elementov enaka: e(x)n = 1/(1 - x)n

Page 6: Vsebina

Naloga

• Koliko je kombinacij s ponavljanjem n elementov reda r, če se vsak element pojavi vsaj k-krat?

• Rodovna funkcija za en element: xk/(1-x).

• Rodovna funkcija za n elementov je (xk/(1-x))n = xkn/(1-x)n.

• r-ti člen v razvoju je C(r – (k -1)n – 1,n - 1)

Page 7: Vsebina

Rodovna funkcija številskih razbitij

• Naj P(x) označuje neskončni produkt:– P(x) = (1/(1-x))(1/(1-x2))...(1/(1-xn)) ...

• Naloga:– Napiši prvih 10 členov potenčne vrste za P(x).

– Primerjaj jih s prvmi 10 členi zaporedja p(n), razbitij števila n.

• Mogoče je pokazati, da je P(x) rodovna funkcija zaporedja p(n).

Page 8: Vsebina

Eksponentna rodovna funkcija

• Ob običajni rodovni funkciji so včasih koristne tudi drugačne rodovne funkcije.

• Zgled: funkcijo enx lahko razvijemo v vrsto: enx = 1 +n x/1! + n2 x2/2! + ... + nr xr/r! + ...

• Očitno lahko tako zakodiramo zaporedje variacij s ponavljanjem nr. Idejo lahko posplošimo. Namesto običajne rodovne funkcije G(a, x) vpeljemo eksponentno rodovno funkcijo E(a, x):

• G(a, x) = a0x0 + a1x1 + ...,+ anxn + ...• E(a, x) = a0x0/0!+ a1x1/1! + ...,+ anxn/n! + ...

Page 9: Vsebina

Druge rodovne funkcije

• Znane so še nekatere druge rodovne funkcije: Dirichletova rodovna funkcija

• D(a, x) = a1/1x + a2/2x + ... + an/nx + ...

• Eulerjeva rodovna funkcija

• Eu(a, x, q) = a0 + a1x/(1-q) + ... + anxn/[(1-q)(1-q2)...(1-qn)] + ...

Page 10: Vsebina

Fibonaccijevo zaporedje

• Leonardo iz Pise je na prelomu dvanajstega v trinajsto stoletje obravnaval naslednje zaporedje:

• 1, 1, 2, 3, 5, 8, 13, 21, ... V katerem je vsak člen vsota prejšnjih dveh členov. Formalno:

• F0 = F1 = 1

• Fn = Fn-1 + Fn-2

Page 11: Vsebina

Rodovna funkcija za Fn

• Naj F(x) označuje ustrezno rodovno funkcijo. Z algebrsko telovadbo najdemo zvezo:

• F(x) = 1 + (x + x2) F(x), oziroma:• F(x) =1/(1 – x – x2). Z nastavkom:• 1/(1 – x – x2) = A/(1 – ax) + B/(1-bx) in z

upoštevanjem, da je 1/(1 – cx) = 1 + cx + c2x2 + ... lahko izračunamo A, B, a in b ter zapišemo neposredno:

• Fn = Aan + Bbn = (1/5)1/2)[((1 + 51/2)/2)n+1-((1-51/2)/2)n+1]

Page 12: Vsebina

Zlati rez

• Naj označuje število = (1 + 51/2)/2 = 1.61803. Pravimo, da je razmerje zlatega reza. Število ima mnoge lepe lastnosti in ga pogosto, tako kot števila Fibonaccijevega zaporedja, najdemo v naravi.

• Naloga:– Dokaži, da je = + 1.

– Dokaži, da je = - 1.

– Dokaži, da je lim n Fn/Fn-1 = .

Page 13: Vsebina

Catalanova števila

• Na koliko načinov lahko pravilno postavimo n parov oklepajev?

• () ... C1 = 1

• ()(),(()) ... C2= 2

• ...

• Privzamemo še C0 = 1 in dobimo zaporedje:

• 1, 1, 2, 5, ... Z rodovno funkcijo C(x).

Page 14: Vsebina

Zveza in rodovna funkcija

• Velja karakteristična zveza:• Cn+1 = C0 Cn + C1 Cn-1 + ... + Cn-1 C1 + Cn C0, ki

skupaj z začetnim pogojem C0 = 1 zaporedje enolično določa. Za rodovno funkcijo velja:

• x C(x)2 – C(x) + 1 = 0, kar zadošča za izračun:• C(x) = (1 - (1 – 4x)1/2)/(2x)• Pri tem izberemo pravo vrednost (izmed obeh

možnih korenov kvadratne enačbe) na podlagi dejstva, da mora biti C(0) = C0 = 1.

Page 15: Vsebina

Končni rezultat

• Ko rodovno funkcijo razvijemo v vrsto, npr. tako, da uporabimo posplošitev binomskega obrazca za potenco ½, dobimo Catalanova števila:

• 0,2

1

1

nn

n

nCn