Tato stránka obsahuje moje poznámky z přednášky Martina Mareše z akademického roku 2019/2020 (MFF UK). Pokud by byla někde chyba/nejasnost, nebo byste rádi něco přidali, tak stránku můžete upravit pull requestem (případně mi dejte vědět na mail).
Relace
Definice (relace): relace mezi množinami X,Y≡R⊆X×Y (podmnožina kartézského součinu)
prázdná: ∅ (nic s ničím)
univerzální: X×Y (vše se vším)
diagonální ΔX: {(x,x)∣x∈X}
matice relace má 1 na diagonále
inverzní R−1: {(y,x)∣(x,y)∈R}
pozor: nemusí to být funkce!
složená: x(R∘S)z≡∃y∈Y:xRy∧ySz
tzn. tj. musí existovat cesta (když si to představíme jako grafy)
Funkce
Definice (funkce): relace f mezi X,Y je funkce (zobrazení) ≡∀x∈X∃!y∈Y:xfy
speciální druh relace, ve kterém se prvek z X zobrazuje na ten z Y právě jednou na
značíme f:X↦Y nebo f(x)=y
prostá:∀x,x′∈X,x=x′:f(x)=f(x′) (dvě různé x se nezobrazí na stejné y)
na:∀y∈Y∃x∈X:f(x)=y
na každé y se něco zobrazí (klidně vícekrát!)
bijekce:∀y∈Y∃!x∈X:f(x)=y
pozn.: podle definice jdou všechny prvky z X někam do Y!
Vlastnosti relace
reflexivní: ≡∀x∈X:xRx
diagonála
symetrická: ≡∀x,y∈X:xRy⟺yRx
pozn.: R−1=R
antisymetrická: ∀x,y∈X,x=y:xRy⟹¬yRx
alternativně: ∀x,y∈X:xRy∧yRx⟹x=y (je z toho lépe vidět diagonála)
např. menší než… musí to být pouze jedním směrem
tranzitivní: ∀x,y,z∈X:xRy∧yRz⟹xRz
hezky vidět na grafech, špatně na maticích
Ekvivalence
Definice (ekvivalence): Relace R na X je ekvivalence ≡R je tranzitivní, reflexivní a symetrická.
ekvivalenční třída R[x] prvku x:={y∈X∣xRy} (jsou spolu mezi sebou všechny v relaci)
Věta:Nechť R je ekvivalence na X. Potom:
∀x∈X:R[x]=∅
vyplývá z reflexivity… x∈R[x]
∀x,y∈X: buď R[x]=R[y] nebo R[x]∩R[y]=∅
pro R[x]⊆R[y]: uvažme z∈R[x], tím pádem zRx (symetrie) a zRy (tranzitivita), proto i xRy a tedy z∈R[y] (pak stačí obrátit…)
xRy neplatí – sporem dokážeme, že R[x]∩R[y]=∅… nechť existuje z∈R[x]∩R[y]; potom xRz a zRy (tranzitivita), a tedy xRy, což je ↯
ekvivalenční třídy určují R jednoznačně
zřejmé… xRy právě když {x,y}⊆R[x]
Uspořádání
Definice (uspořádání): Relace R na X je uspořádání ≡R je reflexivní, antisymetrická a tranzitivní.
lineární≤: ∀x,y∈X:x≤y∨y≤x (všechny x,y jsou porovnatelné)
částečné: ne lineární
ostré: pokud ≤ je uspořádání, pak x<y≡x≤y∧x=y je ostré uspořádání
≥:=≤−1 je také uspořádání (to samé platí pro ostré)
Definice (Hasseův diagram): Uvažme uspořadání ({1,2,3},⊆). Jeho Hasseův diagram bude vypadat následně:
spojujeme bezprostřední předky, tj.: neexistuje t∈X mezi x,y takové, že x<t<y
x je minimální prvek ≡∄y:y<x (analogicky maximální)
tzn. neexistuje menší
x je nejmenší prvek ≡∀y:x≤y (analogicky největší)
tzn. je menší než všechny ostatní
silnější kritérium než minimální, jelikož musí se všemi být porovnatelný
Definice (lexikografické uspořádání): Nechť X je abeceda a ≤ uspořadání na X. Pak definujeme lexikografické uspořádání (X2,≤LEX) následně: (a,b)≤LEX(a′,b′)≡(a<a′)∨(a=a′∧b≤b′)
nejprve se rozhoduje podle prvního, pak podle druhého
lze generalizovat pro více (kartézský součin) množin
Dlouhý a široký
Definice ((anti)řetězec): pro (X,≤) ČUM (částečně uspořádaná množina):
A⊆X je řetězec∀a,b∈A jsou porovnatelné
ω(X,≤):= délka nejdelšího řetězce
A⊆X je antiřetězec≡ žádné 2 prvky nejsou porovnatelné (nezávislá množina)
α(X,≤):= délka nejdelšího antiřetězce
Věta (o dlouhém a širokém):pro (X,≤) konečnou ČUM: ∣X∣≤αω
Důkaz:
M1:={a∈X∣aje minimaˊlnıˊ v≤}
X1:=X∖M1
pokračujeme a vyjde nám, že ∀i:∣Mi∣≤α (všechny totiž musí být nezávislé); rovněž ∃ak∈Mk,ak−1∈Mk−1… řetězec ⟹k≤ω
kombinací dojdeme k nerovnosti ∣X∣=∑i=1k∣Mi∣≤αω
Věta (Erdős-Szekeres):nechť x1,…,xn2+1 jsou navzájem různé. Pak existuje buď rostoucí nebo nerostoucí posloupnost délky alespoň n+1.
Důkaz: Na {1,…,n2+1} definujme uspořádání i<j⟺i<j∧xi<xj. Rostoucí odpovídají řetězcům, nerostoucí antiřetězcům.
Počítání funkcí
Věta:je-li Aa-prvkové a Bb-prvkové, pak počet f:A↦B=ba
Důkaz: každý prvek z A můžeme (z definice dokonce musíme) poslat do libovolného prvku z B.
Věta:2X=2∣X∣
Důkaz: pro Y⊆X zavedeme charakteristickou funkciCY:X↦{0,1}, kde
CY(x){10x∈Yjindy
Každá CY jasně určuje unikátní podmnožinu, tím pádem vlastně počítáme funkce z n-prvkové do 2-prvkové množiny, kterých je 2n (viz předešlá věta).
Věta:je-li Aa-prvkové a Bb-prvkové, pak počet f:A↦B prostých je i=0∏a−1(b−i)=ba
Důkaz: Důkaz: 1. prvek z a má b možností, druhý b−1, …
Počítání dvojic:f:{1,2}↦X≡X2
prvky jsou dvojice (f(1),f(2))
{1,…,k} – uspořádání k-tice
N↦X – nekonečné posloupnosti prvků z X
Počet k-tic různých prvků z X… f:{1,…,k}↦X je n⋅(n−1)⋅(n−2)⋅…⋅(n−k−1)
n=∣X∣ (stejné jako počítání prostých funkcí)
Věta:Počet bijekcí mezi X a X (permutací) =n⋅(n−1)⋅…⋅1:=n! (faktoriál)
Definice (pevný bod) permutace p je prvek x:p(x)=x (zobrazí se sám na sebe).
počet prázdných podmnožin =1= počet „plných“ podmnožin: (0n)=1=(nn)
počet 1-prvkových podmnožin=n=počet podmnožin, kde 1 prvek chybí: (1n)=n=(n−1n)
generalizace předchozích dvou vzorečků… počítání doplňků: (kn)=(n−kn)
počet podmnožin dané množiny: ∑k=0n(kn)=2n
vlastně n-bitové číslo – patří/nepatří
(kn)=(kn−1)+(k−1n−1)
k-prvkové množiny obsahující/neobsahující nějaký fixní prvek… pokud ho neobsahují, tak máme k míst na ostatní prvky; jinak máme k−1 míst (prvek jedno místo jinak zabírá)
Binomická věta
∀n∈N,∀a,b∈R:(a+b)n=k=0∑n(kn)an−kbk
Důkaz:
jedná se o součty součinů, které si ze závorek vybírají a nebo b
an−kbk – celkově jich musí být n
(kn) – kolika způsoby si lze z n závorek vybrat k znaků
Poznámka:
(1+1)n=2n=∑k=0n(kn) – součet řady Pascalova trojúhelníka
(1−1)n=0=∑k=0n(kn)(−1)k – počet podmnožin sudé velikosti je roven počtu podmnožin velikosti liché
Věta (inkluze a exkluze):Nechť A1,…,An jsou konečné množiny. Potom:
i=0⋃nAi=k=1∑n(−1)k+1I∈(k[n])∑i∈I⋂Ai
Také lze zapsat jako
i=0⋃nAi=∅=I⊆[n]∑(−1)∣I∣+1i∈I⋂Ai
Důkaz (počítací): kolikrát se prvek x nachází nalevo a napravo:
nalevo: 1 (ve sjednocení je jednou právě)
napravo:
předpokládejme, že se vyskytne v j množinách – vyskytuje se tedy v každé k-tici z těchto j množin (k≤j)
existuje (kj)k-prvkových podmnožin j-prvkové množiny (a ve vzorci se znaménka střídají), lze počet výskytů vyjádřit následovně:
j−(2j)+(3j)−…+(−1)j−1(jj)=1
Grafy
Definice (graf): graf je uspořádaná dvojice množin (V,E), kde V je konečná, neprázdná množina vrcholů a E⊆(2V) je množina hran.
{u,v}∈E… mezi u,v vede hrana (jsou sousední)
v∈e pro e∈E… vrchol leží v/na hraně
Odrůdy
úplnýKn≡([n],(2V))
opak je diskrétní
úplný bipartitníKm,n:
V(Km,n)={a1,…,am,b1,…,bn} (rozdělíme na 2 části)
E(Km,n)={{ai,bj}∣i∈[m],j∈[n]}
bipartitní – E⊆ úplného bipartitního
cestaPn≡([n],{{i,i+1}∣0≤i<n})
cyklusCn≡([n],{{i,(i+1)modn}∣0≤i≤n})
Definice (izomorfismus): grafy G a H jsou izomorfní(G≅H)≡f:V(G)↦V(H) bijekce t. ž. ∀u,v∈V(G) platí: {u,v}∈E(G)⟺{f(u),f(v)}∈E(H)
vlastně to je takové přejmenování vrcholů
Grafové odhady
Nechť V={v1,…,vn}.
počet všech grafů na V je 2(2n) (všechny možné dvojice; buďto tam jsou nebo nejsou)
počet neizomorfních grafů: počet všech grafů / počet tříd izomorfismu (ekvivalence)
izomorfismů je nejvýše n! (uvažujeme všechna přejmenování)
stupeň vrcholuv grafu G je degG(v)=#w∈V(G):{v,w}∈E(G)
tzn. kolik hran vede do vrcholu
k-regulární graf: stupeň všech vrcholů je k
skóre grafu je uspořádaná n-tice stupňů všech vrcholů
typicky d1≤d2≤…≤dn
0≤di<n−1
Tvrzení:v∈V(G)∑deg(v)=2⋅∣E(G)∣
Důkaz: nechť K je {(v,e)∣e∈E(G)∧v∈e}; pak ∣K∣=2⋅∣E(G)∣=v∑deg(v)
první rovnost platí, jelikož každá hrana přispěje 2x
druhá rovnost platí, jelikož každý vrchol přispěje všemi hranami, které do něj jdou (tj. svým stupňem)
vyplývá z toho princip sudosti: počet vrcholů lichého stupně je sudý (jinak by se to nesečetlo na sudé číslo
Věta (testování skóre):nechť d1≤d2≤…≤dn posloupnost přirozených čísel. Pak d1′,d2′,…dn−1′ vznikne smazáním posledního prvku a odečtením 1 od dn předchozích. Pak d1≤d2≤…dn je skórem grafu, když d1′,d2′,…dn−1′ je skórem grafu.
Důkaz:
⇒: víme, že d1′,d2′,…dn−1′ je skórem grafu, stačí tedy přilepit vrchol a propojit ho patřičnými hranamy k existujícímu grafu:
V(G)={v1′,…,vn−1′,vn}
E(G)=E(G′)∪{{v′i,vn}∣n−dn≤i≤n−1}
pozor! opačně nefunguje, jelikož nemáme jistotu, že odebíráme od těch zprava
⇐:
nechť G:={Gna{v1,…,vn},∣∀i:degG(vi)=di}
= všechny možné grafy s tímhle skórem
lemma: ∃G∈G:∀j,n−dn≤j<n:{vj,vn}∈E(G)
tedy existuje graf, od kterého můžeme odtrhnout poslední vrchol (ten s největším stupněm) a dostaneme správné skóre
důkaz sporem: kdyby j≥n−dn, pak ∃i a ∃k:{vj,vk}∈E(G)∧{vi,vk}∈E(G)
pro di<dj – z vj jich vede více než s di (takže do nějaké do které dj vede di nevede)
di=dj je taky ok… jedna z vi vede do vn
škrtnutím vyrobíme graf, který má menší j… ↯
Definice (podgraf): Graf H je podgrafem grafu G(H⊆G)≡V(H)⊆V(G)∧E(H)⊆E(G).
vznik tak, že z grafu odebíráme hrany/vrcholy
Definice (indukovaný podgraf): Graf H je indukovaným podgrafem grafu G(H⊆G)≡V(H)⊆V(G)∧E(H)=E(G)∩(2V(H)).
vznik tak, že z grafu odebíráme pouze vrcholy (a s nimi spojené hrany)
Definice (cesta) v grafu délky k je (2 pohledy):
H⊆G t. ž. H≅Pk
v0,e1,v1,…,ek,vk t. ž.:
∀i:vi∈V(G) + všechny vi jsou různé vrcholy
∀j:ej∈E(G)∧ej={vj−i,vj}
- obdobně lze definovat kružnici, jen ve=vk
Definice (sled) (procházka/walk) v grafu G je cesta, ve které se mohou vrcholy i hrany opakovat.
Tvrzení:pokud existuje sled z x do y, pak existuje i cesta.
zvolíme nejkratší ze všech sledů… to je cesta; kdyby ne, pak ∃ vrchol, který se tam vyskytuje 2x (tím pádem jde sled zkrátit)
Definice (souvislost): Graf G je souvislý≡∀u,v∈V(G)∃ cesta v G z u do v
relace dosažitelnosti: ∼ na V(G): u∼v≡∃ cesta z u do v
je to ekvivalence: je reflexivní (cesta z u do u velikosti 0), symetrická (graf je neorientovaný) i tranzitivní (jen pozor na to, že to po slepení může být sled – je potřeba to ošetřit)
V souvislém grafu G je vzdálenost vrcholu u,vminimum z delek cest z u do v (značíme ρ(u,v)).
Tvrzení:Strom s alespoň 2 vrcholy má alespoň 2 listy (vrcholy, do kterých vede 1 hrana).
Důkaz: uvažme nejdelší cestu. Její krajní vrcholy jsou listy, jelikož:
pokud z nich vede cesta někam zpět do sebe, tak graf není strom
pokud z nich vede cesta někam, kde jsme ještě nebyli, tak není nejdelší
Tvrzení:nechť v je list grafu G. Pak G je strom ⟺G−v je strom.
Důkaz:
⇒… G−v je acyklický (cyklus jsme odstraněním nevytvořili) a souvislý (vedla přes něj pouze 1 cesta, a to ta do něj)
⇐… po přilepení je také souvislý ( ∀x∈G−v∃ cesta z x do v) a acyklický (přilepený vrchol má stupeň 1, nemůže tedy tvořit cyklus)
Věta (charakteristika stromu):následující tvrzení jsou ekvivalentní:
standardní:G je souvislý a acyklický
jednoznačná souvislost: mezi každými vrcholem x,y vede právě 1 cesta
minimální souvislost:G je souvislý a ∀e∈E(G):G−e souvislý není
maximální acykličnost:G je acyklický a ∀e∈(2V(G))∖E(G):G+e obsahuje cyklus
Eulerova formule:G je souvislý a ∣E(G)∣=∣V(G)∣−1
Důkaz:1⟹5: indukcí:
n=1 sedí (0 hran, 1 vrchol, je to strom)
n→n+1… nechť G má n+1 vrcholů…
G má list (lemma), jehož odtržením máme stále strom (G′)… poštváním IP máme důkaz
1⟹2: indukcí:
n=1 platí
po přilepení:
zachová všechny staré cesty
∀x∈V(G−v)∃! cesta x∼s a ∀ cesty x∼v jsou tvaru x∼s∼v (jsou jednoznačné)
1⟹3: indukcí:
pro n=2 platí (odebráním hrany se vrcholy rozpadnou)
indukce n+1→n:
IP: graf n se rozpadne
po odebrání n+1 hrany se graf také rozpadne
1⟹4:
acykličnost sedí
přidáním hrany vytvoříme cyklus, jelikož tam již existuje cesta a tohle vytvoří druhou
pozor! neplést si s implikací 4⟹1; tohle není spor
2⟹1:
je tím pádem souvislý
kdyby existovala kružnice, pak existují 2 různé cesty
3⟹1:
souvislost sedí
kdyby existoval cyklus, tak se odstraněním nestane nesouvislý
4⟹1:
acykličnost sedí
kdyby nebyl souvislý, tak přidání nevytvoří cyklus
5⟹1 – indukcí podle počtu vrcholů:
existuje vrchol, který je list
koukneme na skóre: ∑i=1ndi=2⋅∣E(G)∣=2n−2
di≥1 (souvislost) a alespoň 1 je 1 (kdyby ne, tak di>1, což je v součtu alespoň 2n) a máme tedy list; jeho odtržením máme podle IP (graf má po odtržení stupeň 2(n−1)−2) strom, a po přilepení je to opět strom
Kostra, sled, tahy
Definice (kostra) grafu G je graf H⊆G:V(H)=V(G)∧H je strom
nesouvislý graf nemá kostru
Definice (tah) je sled, ve kterém se neopakují hrany.
uzavřený/otevřený – koncové vrcholy tahu jsou/nejsou stejné
Eulerovský – obsahuje všechny vrcholy a hrany grafu
Věta:v grafu G existuje uzavřený Eulerovský tah⟺ je souvislý a ∀v∈G:deg(v) je sudý
⇒: je souvislý (všude se lze dostat tahem) i sudý (všechny hrany vedoucí do daného vrcholu lze spárovat, protože do něj vcházíme a vycházíme)
⇐: uvážíme nejdelší možný tah:
je uzavřený, jelikož kdyby nebyl, pak je počáteční i koncový vrchol tahu lichý, ale sudost znamená, že jsme nějaké hrany nevyužili… tah tedy není maximální
je Eulerovský, protože:
obsahuje všechny vrcholy; kdyby ne, tak jej lze připojit a vytvořit tak větší tah
obsahuje všechny hrany; víme, že obsahuje všechny vrcholy, proto je hrana mezi již nakreslenými vrcholy… tu ale lze také přidat
POZOR: je potřeba si dávat pozor na pořadí, ve kterém tuhle implikaci dokazuji – záleží na něm
Rozšiřování grafů
Definice (multigraf) je uspořádaná trojice (V,E,K), kde:
V jsou vrcholy ( V=∅)
E jsou hrany
K je zobrazení E↦(2V)∪V (sjednocení kvůli existenci smyček)
Definice (orientovaný graf) je (V,E), kde E⊆V2∖ΔV (lze u multigrafu rozšířit obdobně)
hodí se rozlišovat vstupní (degin) a výstupní (degout) stupně
Definice (podkladový graf):
u orientovaného zapomeneme orientaci
u multigrafu zrušíme opakování hran
Definice (souvislost):
slabá – dosažitelnost v podkladovém
silná – ∀u,v∈V∃ cesta z do v
Věta:pro vyvážený orientovaný multigraf G je ekvivalentní:
G je slabě souvislý
G má uzavřený Eulerovský tah
G je silně souvislý
Důkaz:
3⟹1 již víme (podkladový je obecnější)
2⟹3 tahem se dostaneme kdekoliv potřebujeme
1⟹2 stejné jako důkaz u neorientovaného
Rovinné nakreslení grafu
Definice (bod): je prvek R2
Definice (křivka): je prostá a spojitá množina bodů
Definice (jednoduchá křivka = oblouk) je f:[0,1]↦R2 spojitá a prostá.
jednoduchá uzavřená křivka = kružnice: prostá až na f(0)=f(1)
Definice (rovinné nakreslení) multigrafu (V,E,K) je ν:V↦R2 a {Ce∣e∈E} množina oblouků/kružnic t. ž.:
(∀e∈E)K(e)={u,v}⟹Ce je oblouk s konci {ν(u),ν(v)}
za každou hranu existuje oblouk
(∀e∈E)K(e)=u⟹Ce je kružnice obsahující ν(u)
smyčky
(∀e,f různé ∈E)⟹Ce∩Cf=ν[K(e)∩K(f)]
průniky jsou jen vrcholy
(∀v∈V,∀e∈E)ν(v)∈Ce⟹v∈K(e)
protíná-li kružnice vrchol, pak je vrchol na té hraně
Definice (rovinnost): Graf je rovinný, pokud existuje nějaké jeho rovinné nakreslení.
cesta je rovinná
kružnice je rovinná
strom je rovinný (přidáváním listů – vždy je „zoomovat“ a pokládat tam listy)
Definice (topologický graf): graf nakreslený do roviny.
Věta (Jordanová věta):Nechť T je topologická kružnice v R2. Pak R2∖T má právě 2 komponenty obloukové souvislosti: 1 omezenou, 1 neomezenou a T je jejich společnou hranicní.
těžké dokázat
Věta:K5 není rovinná.
Důkaz: Po rovinném nakreslení K4 je zřejmé, že z každé stěny jsou dosažitelné právě 3 vrcholy – K5 proto rovinná být nemůže.
Definice (křížící číslo) je min. počet křížení.
Definice (stěny nakreslení) jsou komponenty obloukové souvislosti: R2∖({ν(v)∣v∈V}e∈E⋃C(e))
Poznámka: nechová se jako izomorfismus!
Věta:hranice každé stěny souvislého grafu je nakreslením uzavřeného sledu, který každou hranu obsahuje nejvýše dvakrát.
Důkaz: indukce podle počtu hran (počet vrcholů je pevný):
pro strom: počet hran = počet vrcholů −1; nakreslení má právě 1 stěnu; sled je DFS
pro ∣E∣>∣V∣−1: obsahuje kružnici… nechť e={u,v} leží na kružnici
rozdělíme ji na 2 sledy
Věta:G má nakreslení na sféru ⟺G je rovinný.
Důkaz: uděláme stereografickou projekci… jedná se o bijekci
je potřeba si dát pozor a natočit ji tak, ať se netrefíme někam do grafu
Věta (Kuratowského):G není rovinný ⟺∃H≅G t. ž.: H≅ nějakému dělení K5 nebo K3,3
Věta (Eulerova formule):nechť G je souvislý graf nakreslený do roviny. Pak v+f=e+2
Důkaz: fixujeme v, indukce podle e:
graf je strom: e=v−1;f=1… v+f=e+2
IK: uvažme h na kružnici a podívejme se na G−h
v′=v
e′=e−1 (odebrání hrany)
f′=f−1 (spojení dvou stěn)
Definice:G je maximálně rovinný ⟺G je rovinný a G+e není rovinný ∀e∈E(G).
Věta:pro maximálné rovinný graf G s v≥3 jsou všechny jeho stěny trojúhelníky.
Definice:
každý maximální graf je souvislý (pokud ne, tak lze nesouvislé komponenty spojit)
kdyby existovala stěna s hranicí Cn pro n>3, pak můžeme v rámci stěny přidat hranu
strana, jejíž hranice není kružnice neexistuje (mohli bychom přidat stěnu)
Věta:Nechť G je maximálně rovinný s v≥3 vrcholy. Pak e=23f.
Důkaz: každá stěna vytváří tři hrany, ze kterých každá patří právě do dvou stěn.
Věta (počet hran rovinného grafu):pro počet hran rovinného grafu platíe≤3v−6
Pro maximálně rovinný platí rovnost.
Důkaz: Dosazení pozorování výše do Eulerova vzorce (není-li graf maximálně rovinný, pak e≤23f, jelikož některé stěny budou mít větší počet hran).
Věta:v každém rovinném grafu existuje vrchol t. ž. deg(v)≤5
Důkaz:
pro počet vrcholů ≤2 triviální
pro ostatní: e≤3v−6⟹ průměrný stupeň <6
2e≤6v−12⟹2e<6v⟹v2e<6 (2e je součet všech stupňů)
Věta:Nechť G je maximálně rovinný bez trojúhelníků. Pak e≤2v−4.
Důkaz: stejná úvaha jako výše, jen každá stěna vytváří 4 hrany.
Barvení
Definice (obarvení) grafu k barvami je funkce C:V(G)↦{1,…,k} t. ž. ∀u,v∈V(G):{u,v}∈E(G)⟹C(u)=C(v)
Definice (barevnost/chromatické číslo)χ(G) je nejmenší k t. ž. existuje obarvení grafu k barvami
χ(Pn)=2 (pro n>0)
χ(Cn)={23nsudeˊnlicheˊ
χ(Kn)=n
H⊆G⟹χ(H)≤χ(G)
χ(G)=1⟺G nemá hrany
χ(G)=2⟺G je bipartitní
Věta:pokud G nemá lichou kružnici, pak χ(G)≤2.
Důkaz: graf je souvislý ⟹ má kostru T. Nechť C je 2-obarvení T. Pokud by C nebylo obarvením G, pak ∃ cesta sudé délky z vrcholu u do v, jejíž propojením dostáváme lichý cyklus.
Tvrzení:Je-li T strom s alespoň 2 vrcholy. pak χ(T)=2
Důkaz: zakořeníme a barvíme po vrstvách.
Věta:každý rovinný graf je 5-obarvitelný.
Důkaz:
pro ∣V∣≤5 lze triviálně (prostě přiřadíme všechny barvy)
indukcí podle počtu vrcholů: uvažme v∈V(G) s minimálním stupněm – ten odtrhneme, graf podle IP obarvíme a rozebereme případy:
„každý podgraf d-degenerovaného grafu obsahuje vrchol stupně menšího než d“
deg(v)>5 nenastane (vztah e=3v−6)
pro deg(v)=5: pokud jsou nějaké barvy stejné, tak obarvíme zbylou; jinak uvažme zeleno-červený podgaf vycházející z vrcholu a… pro ten mohou nastat dva případy:
pokud c nepatří do podgrafu, tak prohodíme všechny barvy v podgrafu a jedné se tím na problematickém vrcholu zbavíme
pokud patří, tak uděláme totéž s vrcholy b a d; oba případy najednou nastat nemohou, jelikož by se křížily v hraně (nelze – poruší rovinnost) nebo ve vrcholu (nelze, ten už má barvu)
Degenerovanost, klikovost, dualita
Definice: graf G je d-degenerovaný ≡∀H⊆G∃v∈V(H):degH(v)≤d
pozor! neříká to, že ∀v∈V(G):deg(v)≤5, jelikož podgrafy trhají vrcholy a hrany
každý strom je 1-degenerovaný
rovinné grafy jsou 5-degenerované (viz. důkaz kousek zpět – stupně rovinných grafů)
graf s max. stupněm Δ je Δ-degenerovaný
obecně platí χ(G)≤d+1
důkaz indukcí: odstranění má obarvení a ke přidání zpět je potřeba alespoň 1 volná barva
Definice: Pro Gnakreslený do roviny definujeme G∗ duální graf:
ze stěny je vrchol (a obráceně)
z hrany je hrana (bijekce)
podle Eulerovy formule: v a f se prohazuje, ezůstává
Definice (klikovost)ω(G) je maximální k t. ž. G obsahuje Kk.
χ(G)≥ω(G) (na Kk je potřeba k barev…
Pravděpodobnost
Definice (diskrétní pravděpodobnostní prostor) je (Ω,P).
Ω je nejvýše spočetná množina elementárních jevů (hod mincí/kostkou/…)
P je funkce Ω↦[0,1] („pravděpodobnost“) t. ž. ∑ω∈ΩP(ω)=1
klasický… ∀x,y el. jevy platí P(x)=P(y)
Definice (jev)X je množina elementárních jevů.
P[X]=∑ω∈XP(ω)
P[Ω]=1
P[∅]=0
Podmíněná pravděpodobnost
P[A∣B]:=P[B]P[A∩B]
podmínkou vytváříme novou množinu elementárních jevů, která ale není normalizovaná (to zajišťuje dělení)
vlastně to po přepsání na P[A∣B]⋅P[B]=P[A∩B] znamená: pravděpodobnost B krát pravděpodobnost, že v rámci B nastane A je šance jejich průniku (P[A∩B]):
Věta (o úplné pravděpodobnosti):nechť B1,…,Bk je rozklad Ω a ∀i:P[Bi]=0∀A:P[A]=i∑P[A∩Bi]P[A∣Bi]⋅P[Bi]
Věta (Bayesova):nechť B1,…,Bk je rozklad Ω t. ž. ∀i:P[Bi]=0 a A je jev. Potom ∀i:
Věta (Markovova nerovnost):nechť X je náhodná nezáporná veličina, která má střední hodnotu, a t≥1; potom platí, že P[X≥t⋅E[X]]≤t1
Důkaz: vycházíme ze střední hodnoty; iterujeme přes všechna a∈RE[x]=a∑P[x=a]⋅a//definice≥a≥k∑P[x=a]⋅a//iterujeme prˇes vıˊce hodnot≥a≥k∑P[x=a]⋅k//k≥a=k⋅a≥k∑P[x=a]=k⋅P[x≥k]
dosazením k:=t⋅E[x] dostáváme Markovovu nerovnost
Definice (variance = rozptyl):varX:=E[(X−E[X])2]
varX je střední hodnota odchylky
Věta (Čebyševova nerovnost):nechť X je náhodná veličina, která má střední hodnotu, a t≥1; potom platí, že P[∣X−E[X]∣≥t⋅varX]≤t21
Důkaz: dosazení do Markovovy nerovnosti (jen pozor na odmocňování nerovnosti – abs. hodnota).