Domovská stránka Jiřího Kalvody

KG1 Jiří Kalvoda: Cvičení 5

Also available as: PDF Markdown Pictures (ZIP)

Informace k cvičení jsou na https://kam.mff.cuni.cz/~jirikalvoda/vyuka/24z/kg1.

Příští týden se cvičení nekoná, je děkanský sportovní den.

Catalanova čísla

Z přednášky: nn-té catalanovo číslo CnC_n je definováno jako počet binárních stromů (tj. zakořeněných stromů složených buď z listů, nebo z vnitřních vrcholů mající právě levého a pravého potomka) s právě nn vnitřními vrcholy. Na přednášce bylo ukázáno, že tato čísla splňují rekurenci Cn=0i<nCiCn1iC_n = \sum_{0\leq i < n} C_i C_{n-1-i} a pomocí vytvořujících funkcí bylo ukázáno, že Cn=1n+1(2nn)C_n = {1\over n+1}{2n \choose n}.

Catalanovské objekty

Určete počet:

  1. Zakořeněných stromů s nn hranami, kde každý vrchol může mít libovolný počet potomků, a potomci daného vrcholu mají určené pořadí zleva doprava. (Příklad pro n=3n = 3 je v levé části obrázku.)
  2. Procházky v mřížce N×N\N \times \N z bodu (0,0)(0, 0) do bodu (n,n)(n, n) takové, že v každém kroku se posuneme buď o jednu jednotku nahoru nebo o jednu jednotku doprava, a zároveň nesmíme nikdy sestoupit pod přímku danou rovnicí x=yx = y. (Příklad pro n=3n = 3 je v pravé části obrázku.)

Každou z předešlých úloh můžete ukázat:

  1. buď pomocí rekurzivního vzorečku,
  2. nebo pomocí bijekce na jiné objekty, jejichž počet už znáte.

Alternativní odvození vzorečku pro CnC_n

Vyřešme část b) předchozího příkladu kombinatorickou úvahou. V tomto příkladu slovem procházka označme libovolnou cestu v N×N\N \times \N , která začíná v bodě (0,0)(0, 0) a v každém kroku se posune o jedna doprava nebo o jedna nahoru. Řekneme, že procházka je dobrá, pokud nikdy nesestoupí pod přímku x=yx = y, jinak je špatná.

  1. Kolik existuje všech procházek (dobrých i špatných) končících v bodě (m,n)N×N(m, n) \in \N \times \N?
  2. Dokažte pomocí vhodné bijekce, že počet všech procházek končících v bodě (n+1,n1)(n + 1, n - 1) je stejný, jako počet špatných procházek končících v bodě (n,n)(n, n).
  3. Odvoďte z toho, že počet dobrých procházek končících v bodě (n,n)(n, n) je 1n+1(2nn){1\over n+1}{2n \choose n}.

Projektivní roviny

Připomeňme, že projektivní rovina byla definovaná jako hypergraf (X,P)(X, {\cal P}) splňující trojici axiomů:_

  1. Pro každé dva různé vrcholy x,yXx, y \in X existuje právě jedna hyperhrana pPp \in {\cal P}, která je oba obsahuje.
  2. Pro každé dvě různé hyperhrany p,qPp, q \in {\cal P} platí pq=1|p \cap q| = 1.
  3. Existuje čtyřprvková množina vrcholů CˇČ, jejíž žádné tři vrcholy neleží ve společné hyperhraně.

Alternativní axiomatizace

Ukažte, že axiom 3 lze nahradit axiomem: Existují dvě různé přímky p,qp, q z P\cal P, z nichž každá obsahuje alespoň tři různé body.

Konstrukce

Nechť pp je prvočíslo a [p]={0,1,,p1}[p] = \{0,1,\dots, p-1\}. Uvažme množinu trojic [p]3{(0,0,0)}[p]^3-\{(0,0,0)\}. Na této množině zavedeme ekvivalenci (x1,y1,z1)(x2,y2,z2)(x_1, y_1, z_1) \sim (x_2, y_2, z_2) právě tehdy když existuje α{1,2,,p1}\alpha \in \{1,2,\dots, p-1\} takové, že: x1αx2y1αy2z1αz2(mod p). x_1 \equiv \alpha \cdot x_2 \qquad y_1 \equiv \alpha \cdot y_2 \qquad z_1 \equiv \alpha \cdot z_2 \qquad ({\rm mod}\ p). Množinu všech tříd ekvivalence \sim ozmačíme XX.

Definujeme P={{(x,y,z)(x,y,z)[p]3,ax+by+cz0 (mod p)}(a,b,c)[p]3{(0,0,0)}}{\cal P} = \{\{(x,y,z) \mid (x,y,z)\in [p]^3, ax+by+cz \equiv 0 \ ({\rm mod}\ p) \} \mid (a,b,c)\in [p]^3-\{(0,0,0)\}\}.

  1. Ověřte, že \sim je skutečně relace ekivalence.
  2. Ověřte, že (X,P)(X, {\cal P}) je projektivní rovina. Nejprve nahlédněte, že vnitřní množina v definici P{\cal P} se skládá vždy z celých tříd ekivalence \sim. Dále si rozyslete, že pro různá a,b,ca,b,c ze stejne třídy ekvivalence \sim dosteneme stejnou množinu bodů (tedy pro jednu třídu ekvivalence máme jen jednu přímku). Nakonec ověřte axiomy projektivní roviny.

Nekonečné projektivní roviny

  1. Nechť XX je množina všech (euklidovských) přímek v R3\R^3 procházejících počátkem. Pro takovou přímku xXx \in X definujme množinu přímek Px=yX;yxP_{\perp x} = {y \in X; y \perp x} a označme P={PxxX}{\cal P} = \{P_{\perp x} \mid x \in X\} systém všech takovýchto množin. Dokažte, že (X,P)(X, {\cal P}) je projektivní rovina.
  2. Nahlédněte, že tato konstrukce je ekvivalentní s následují konstrukcí: Vezmeme rovinu R2\R^2 s jejími body a přímkami. K nim doplníme pro každou množinu rovnoběžných přímek jeden bod „v nekonečnu“, kde se protínají. A pak všemi body v nekonečnu protáhneme ještě jednu přímku.