this dir | view | cards | source | edit | dark top

Kombinatorika a grafy 1

Kombinatorika a grafy 1
Odhady na kombinatorické funkce

lemma: nn/2n!nnn^{n/2}\leq n!\leq n^n

Odhady na kombinatorické funkce

věta: e(ne)nn!en(ne)ne(\frac ne)^n\leq n!\leq en(\frac ne)^n

Odhady na kombinatorické funkce

kombinační číslo (nk)=n!k!(nk)!=n(n1)(nk+1)k(k+1)1{n\choose k}=\frac{n!}{k!(n-k)!}=\frac{n\cdot(n-1)\cdots(n-k+1)}{k\cdot(k+1)\cdots1}

jeho odhad…

Odhady na kombinatorické funkce

důkaz

Vytvořující (generující) funkce

definice: vytvořující funkce posloupnosti (an)n=0(a_n)_{n=0}^\infty reálných čísel je funkce proměnné xx definovaná jako součet f(x)=n=0an(xn)f(x)=\sum_{n=0}^\infty a_n(x^n)

Vytvořující (generující) funkce

důsledek

Vytvořující (generující) funkce

užití vytvořujících funkcí

Vytvořující (generující) funkce

příklad na kombinatorické počítání – platíme nn Kč pomocí mincí s hodnotami 1, 2 a 5 Kč, na pořadí nezáleží (ana_n je počet způsobů, jak nn korun zaplatit)

Vytvořující (generující) funkce

Fibonacciho čísla F0:=0,F1:=1,Fn:=Fn1+Fn2F_0:=0,\,F_1:=1,\,F_n:=F_{n-1}+F_{n-2} pro n2n\geq 2

Vytvořující (generující) funkce

obecnější příklad – mějme posloupnost a0,a1,a2,a_0,a_1,a_2,\dots, která splňuje an=α1an1+α2an2++αdanda_n=\alpha_1a_{n-1}+\alpha_2a_{n-2}+\dots+\alpha_da_{n-d} pro každé ndn\geq d, kde dNd\in\mathbb N, α1,,αdR,αd0\alpha_1,\dots,\alpha_d\in\mathbb R,\,\alpha_d\neq 0; najděme vzorec pro f(x)=n=0anxnf(x)=\sum_{n=0}^\infty a_nx^n

Vytvořující (generující) funkce

pro α,β,γR,β0:αβ+γx=αβ11(γβx)\alpha,\beta,\gamma\in\mathbb R,\,\beta\neq0:\frac\alpha{\beta+\gamma x}=\frac\alpha\beta\cdot\frac1{1-(-\frac\gamma\beta x)}

z toho už umím najít původní vzorec vytvořující funkce pomocí 11x\frac1{1-x}

Vytvořující (generující) funkce

víme: binomická věta

Vytvořující (generující) funkce

věta: zobecněná binomická věta

Vytvořující (generující) funkce

dk: označme f(x)=(1+x)δf(x)=(1+x)^\delta

Vytvořující (generující) funkce

důsledek

Vytvořující (generující) funkce

důsledek důsledku

Vytvořující (generující) funkce

fakt

Vytvořující (generující) funkce

příklad: Fibonacciho čísla f(x)=Fnxn=x1xx2f(x)=\sum F_nx^n=\frac x{1-x-x^2}

Vytvořující (generující) funkce

df: binární strom je zakořeněný strom, jehož každý vnitřní vrchol má 2 potomky, na pořadí potomků záleží

Projektivní roviny

df: hypergraf je dvojice (V,H)(V,H), kde HH je množina podmnožin VV, tj. HP(V)H\subseteq\mathcal P(V)

Projektivní roviny

df: projektivní rovina je hypergraf (X,P)(X,\mathcal P) takový, že platí tři axiomy:

Projektivní roviny

příklady projektivních rovin

Projektivní roviny

příklad projektivní roviny

Projektivní roviny

dk: sporem

Projektivní roviny

def: KPR má řád nNn\in\mathbb N, pokud každá její přímka má n+1n+1 bodů

tedy řád KPR := velikost přímky – 1

Projektivní roviny

důkaz

Projektivní roviny

tvrzení: pro KPR (X,P)(X,\mathcal P) řádu nn platí následující

Projektivní roviny

důkaz

Projektivní roviny

df: mějme projektivní rovinu (X,P)(X,\mathcal P); potom duální projektivní rovina k (X,P)(X,\mathcal P) je hypergraf (X,P)(X^*,\mathcal P^*), kde

Projektivní roviny

tvrzení: (X,P)(X^*,\mathcal P^*) je projektivní rovina

Projektivní roviny

konstrukce KPR řádu nNn\in \mathbb N

Toky v sítích

tokovou síť tvoří

Toky v sítích

tok v síti (V,E,z,s,c)(V,E,z,s,c) je funkce f:E[0,+)f:E\to[0,+\infty) splňující

Toky v sítích

pro vrchol xVx\in V:

Toky v sítích

pro AVA\subseteq V:

Toky v sítích

fakt: v každé tokové síti existuje maximální tok

Toky v sítích

důkaz

Toky v sítích

df: nechť ff je tok v síti (V,E,z,s,c)(V,E,z,s,c); nenasycená cesta pro ff je neorientovaná cesta x1e1x2e2xkekxk+1x_1e_1x_2e_2\dots x_ke_kx_{k+1}, kde i:\forall i: buď ei=(xi,xi+1)e_i=(x_i,x_{i+1}) (eie_i je dopředná hrana), nebo ei=(xi+1,xi)e_i=(x_{i+1},x_i) (eie_i je zpětná hrana) a navíc platí

Toky v sítích

důkaz, že w(f)c(R)w(f)\leq c(R)

Toky v sítích

věta: nechť ff je tok v síti; potom následující tvrzení ekvivalentní

Toky v sítích

dk

Toky v sítích

dk:

Toky v sítích

dk:

Toky v sítích

další verze Hallovy věty

Toky v sítích

df

Toky v sítích

důkaz

Toky v sítích

dk:

Toky v sítích

dk:

Toky v sítích

dk:

Toky v sítích

df: přidání ucha ke grafu G=(V,E)G=(V,E) je tato operace

Toky v sítích

důkaz

Cayleyho vzorec

věta (Cayleyho vzorec, Borchardt)

sn=nn2s_n=n^{n-2}

Cayleyho vzorec

důkaz

Počítání dvěma způsoby

příklad: fakulta má 1000 studujících, 50 předmětů, každý studující má zapsáno 10\geq 10 předmětů; dokažte, že existuje předmět, který má zapsáno 200\geq 200 lidí

Počítání dvěma způsoby

značení

Počítání dvěma způsoby

důkaz

Počítání dvěma způsoby

důkaz:

Počítání dvěma způsoby

poznámka: odhad je těsný

Ramseyovy věty

motivační tvrzeníčko: v každém grafu na 6 vrcholech existuje klika velikosti 3 nebo nezávislá množina velikosti 3

Ramseyovy věty

důkaz indukcí podle k+k+\ell

Ramseyovy věty

věta (vícebarevná verze Ramseyovy věty): bN  mN  NN  \forall b\in\mathbb N\;\forall m\in\mathbb N\;\exists N\in\mathbb N\;\forallobarvení hran KNK_N pomocí bb barev existuje množina mm vrcholů taková, že všechny hrany mezi nimi mají stejnou barvu

Rb(m)R^*_b(m) … nejmenší NN s touto vlastností

Ramseyovy věty

důkaz

Ramseyovy věty

značení

Ramseyovy věty

p=1p=1

Ramseyovy věty

důkaz

Ramseyovy věty

důkaz

Samoopravné kódy

naše omezení

Samoopravné kódy

příklady

Samoopravné kódy

pozorování

Samoopravné kódy

např.

Samoopravné kódy

pro C1:C_1:

Samoopravné kódy

dk

Samoopravné kódy

fakt

Samoopravné kódy

postup

Samoopravné kódy

příklad

Samoopravné kódy

důkaz

Samoopravné kódy

důsledky

Samoopravné kódy

důkaz

Hurá, máš hotovo! 🎉
Pokud ti moje kartičky pomohly, můžeš mi koupit pivo.