Zasady zaliczania kursu
Zaliczenie tego kursu polega na otrzymaniu zaliczenia z ćwiczeń i z laboratorium. Nie ma egzaminu końcowego.
Literatura
- P. Flajolet, R. Sagewick, Analytic Combinatorics, Cambridge University Press, 2009
- F. Bergeron, G. Labelle, P. Leroux, Introduction to the Theory of Species of Structures, 2011
- Lista zadań: ACombExercises.pdf, Uwaga: lista ta będzie się systematycznie rozszerzać.
$
\def\RR{\mathbb{R}}
\def\QQ{\mathbb{Q}}
\def\ZZ{\mathbb{Z}}
\def\CC{\mathbb{C}}
\def\NN{\mathbb{N}}
\def\BIND{\,>\!>\!=\,}
\newcommand{\span}[1]{\mathrm{span}(#1)}
\newcommand{\IS}[2]{\langle\,#1,#2\rangle}
\newcommand{\sgn}[1]{\mathrm{sgn}(#1)}
$
Zagadnienia omówione na wykładzie
05.10.2023: Wstęp
- Uogólnienia wzoru dwumianowego:
$$\prod_{i=1}^{n}(1+x_i) = \sum_{k=1}^{n} \sum_{T\in [n]^k} \prod_{i\in T} x_i$$
- Wzór $n$- mianowy:
$$(x_1+\ldots+x_k)^n = \sum_{\alpha} \binom{n}{\alpha}x^{\alpha}~,$$
gdzie sumowanie odbywa się po wszystkich takich $\alpha\in [n]^{[k]}$, że $\sum_{i=1}^{k}\alpha_i = n$,
$x^{\alpha} = \prod_{i=1}^k x_i^{\alpha_i}$ oraz
$$
\binom{n}{\alpha} = \frac{n!}{\alpha_1 !\cdots\alpha_k!}~.
$$
- Funkcja tworząca ciągu $a=(a_n)_n$: $f_a(x) = \sum_{n\geq 0} a_n x^n$
- Algebraiczna wersja zasady włączania - wyłączania:
- ustalamy rodzinę $A_1,\ldots,A_n$ podzbiorów $\Omega$
- dla $k\in [n]$ definiujemy $A_k = \sum_{T\in[n]^k} |\bigcap_{i\in T}A_i|$
- dla $k\in [n]$ definujemy $E_k = \{\omega\in\Omega: |\{i\in[n]: \omega\in A_i\}|=k\}$
- kładziemy $\mathcal{N}(x) = \sum_{k=0}^{n}A_k x^k$
- kładziemy $\mathcal{E}(x) = \sum_{k=0}^{n}|E_k| x^k$
Twierdzenie. $\mathcal{N}(x) = \mathcal{E}(x+1)~.$
- Pierścień szeregów formalych $K[[x]]$
- Tw. Element $a\in K[[x]]$ jest odwracalny w $K[[x]]$ wtedy i tylko wtedy, gdy $[x^0]a \neq 0$.
12.10.2023: Klasy kombinatoryczne
- Własności szeregów potęgowych
- Zgodność działań algebraicznych w $K[[x]]$ z działaniami na szeregach potęgowych o niezerowym promieniu zbieżności::
- Definiujemy $\mathcal{C} = \{a\in K[[x]]: \limsup_n |a_n|^{\frac1n} \lt \infty\}$
- Definiujemy: $\mathcal{P}$ = rodzina wszystkich szeregów potęgowych
- Definiujemy: $\mathcal{P}_c$ = szeregi potęgowe o niezerowym promieniu zbieżności
- Definiujemy: $\phi:\mathcal{C} \to \mathcal{P}$ wzorem
$$(\phi(a))(x) = \sum_{n\geq 0} a_n x^n$$
dla $x$ z przedziału zbieżności.
- Pokazujemy, że $\phi:\mathcal{C} \to \mathcal{P}_c$ jest bijekcją
- Pokazujemy, że $\phi(a+b) = \phi(a)+\phi(b)$, $\phi(a\cdot b) = \phi(a)\cdot\phi(b)$ (iloczyn Cauchy'ego), $\phi(a^{-1}) = \frac{1}{\phi(a)}$ dla odwracalnych $a$
- Pokazujemy, że $\phi(D a) = \frac{d}{d x} \phi(a)$
- Pokazujemy, że $\phi(\int a) = \int_{0}^{x} \phi(a)(t) dt$
- Przykład: Rozważamy ciąg $a_0=0$, $a_{n+1} = 2 a_n + n$. Rozważamy funkcję tworzącą $A(x) = \sum_n a_n x^n$. Pokazujemy, że $$A(x) = \frac{x^2}{(1-2x)(1-x)^2}$$.
Stosując rozkład na ułamki proste otrzymujemy $a_n = 2^n - (n+1)$.
- Przypomnienie (liczby Fibonacciego): jeśli $F_0=0; F_1 = 1; F_{n+2}=F_n+F_{n+1}$ i
$\mathcal{F}(x) = \sum_n F_n x^n$, to $$\mathcal{F}(x) = \frac{x}{1-x-x^2}~.$$
- Pojęcie klasy kombinatorycznej
- Konstrukcje:
- $(\mathcal{A}+\mathcal{B})(x) = \mathcal{A}(x) + \mathcal{B}(x)$
- $(\mathcal{A}\times\mathcal{B})(x) = \mathcal{A}(x) \cdot \mathcal{B}(x)$
- $SEQ(\mathcal{A})(x) = \frac{1}{1-\mathcal{A}(x)}$
- Przyklad. Rozważamy klasę $\mathcal{D} = (\{a,b\},|\cdot|)$, gdzie $|a|=1$ oraz $|b|=2$. Wtedy
$\mathcal{D}(x) = x + x^2$, wiec $SEQ(\mathcal{D})(x) = \frac{1}{1-x-x^2}$, z czego otrzymujemy
$d_n = F_{n+1}$, gdzie $F_n$ oznacza $n$-tą liczbę Fibonacciego.
19.10.2023:
- Pojęcie kategorii
26.10.2023: Gatunki kombinatoryczne
- Pojęcie funktora.
- Przykłady funktorów
- Kategoria FIN: obiekty = zbiory skończone; morfizmy = bijekcje
- Pojęcie gatunku kombinatorycznego: endofunktor kategorii FIN
- Funkcja tworząca gatunku $F$: $F(x) = \sum_{n\geq 0} |F([n])| \frac{x^n}{n!}$
- Przykłady:
- Funktor zbioru potęgowego: $\mathcal{P}(X) = P(X)$, $(\mathcal{P}(f))(A) = f[A]$;
$\mathcal{P}(x) = e^{2x}$
- Porządki liniowe: $Lin(X) = $ zbiór liniowych porządków na $X$;
$Lin(f)((x_1 \lt x_2 \lt \ldots \lt x_n)) = (f(x_1) \lt \ldots \lt f(x_n))$
$Lin(x) = \frac{1}{1-x}$
- Permutacje: $S(X) = $ zbiór permutacji zbioru $X$; $(S(f))(\pi) = f \circ \pi \circ f^{-1}$
$S(x) = \frac{1}{1-x}$