Added some proofs

This commit is contained in:
Bazsalanszky 2020-06-10 15:51:54 +02:00
parent d4985346d2
commit 2f15e9dd11
2 changed files with 157 additions and 24 deletions

177
bsz2.org
View file

@ -80,8 +80,14 @@ vagy csűcsoknak, E elemeit pedig éleknek nevezzük.
Olyan gráf,amely nem tartalmaz hurok- és párhuzamos éleket.
** Részgráf
$G'(V',G')$ gráf részgráfja $G(V,E)$ -nek,ha $V'\leq V$,$E'\leq E$ és minedn $E'$ -beli él végpontja $V'$ elemei.
** Feszített részgráf
$G'(V',E')$ feszített részgráfja $G(V,E)\text{-nek}$, ha $V'\leq V$ és $E'$ az
összes $E\tex{-beli}$ él,ami a $V'\text{-beli}$ csúcsok között fut.
** Állítás
A fokok összege az élek számának kétszerese.
*** Bizonyítás
Amikor a fokok számát öszegezzük,minden pontra megszámoljuk a hozzá illeszkedő
éleket. Mivel minden élnek két végpontja van, így minden élet pontosan kétszer számolunk.
** Teljes gráf
Bármely két különböző csúcs össze van kötve.
** Komplementer gráf
@ -101,29 +107,168 @@ Két gráf akkor összefüggő ha bármely két csúcsa közt létezik élsoroza
Összefüggő feszített részgráf,amelyből nem emgy ki él.Nem bővíthető tovább összefüggő pontal.
** Állítás
Ha $G$ egy $n$ csúcsú összefüggő gráf, akkor minimum $n-1$ éle van.
** Definíció
*** Bizonyítás
Legyen kezdetben $n$ izolált pont($n$ komponens). Kössünk össze kettőt csúcsot egy
éllel, ekkor $n-1$ komponensből fog állni. Folytatjuk a különböző komponensek
összekötését addig,amíg 1 összefüggő gráfunk nem lesz. Ez az algoritmus $n-1$
lépés után megáll,tehát $n-1$ élt húzott be,ezzel bizonyítva az állítást.
** Fa
Az összefüggő, körmentes gráfokat fának nevezzük.
** Tétel
Minen legalább 2 pontú fában van legalább két első fokú pont.
*** Bizonyítás
Legyen a fában a leghoszabb út a $v_1,v_2,\dots,v_k$ csúcsokból álló. Belátjuk,
hogy mindkét végpont elsőfokú.
Tegyük fel hogy $v_k$ nem elsőfokú ,azaz vezet belőle egy él a fa valamely
pontjába. Az út többi pontjába nem vezethet,hiszen akkor kört alkotna. Ha pedig
egy új $v_{k+1}$ pontba vezet az él, akkor az eredeti út nem a leghoszabb lenne,
ez pedig ellentmondás.
** Tétel
Minden $n$ csúcsú fának pont $n-1$ éle van.
*** Bizonyítás
Teljes indukcióval bizonyítjuk. $n=2\text{-re}$ triviálisan teljesül. Tegyük fel
hogy az állítás igaz minden $n<n_0$ esetén.
** Lemma
$G$ körmentes, $n$ csúcsú gráf. Ekkor legfeljebb $n-1$ éle van $G$ -nek.
Tudjuk hogy minden $n$ csúcsú összefüggő gráfnak minimum $n-1$ éle van,tehát azt
kell belátnunk,hogy fák esetén ennél nem nagyobb.Ehhez egy lemmát vezetünk
be.
*** Lemma
$G$ körmentes, $n$ csúcsú gráf. Ekkor legfeljebb $n-1$ éle van $G$ -nek.
*** Lemma bizonyítása
Legyen kezdetben $n$ darab izolált pontunk. Ha egy komponensen belül rajzolnánk
be éleket,akkor kört alkotnának. Ha két különböző komponenst kötünk össze,akkor
egyel kevesebb komponensünk lesz. Ezt az eljárást folytatva maximum $n-1$ lépés
után megáll.
** Állítás
Minden legalább $2$ csúcsú fának van levele.
** Feszítőfa
$G$ -nek $F$ feszítőfája, ha $F$ fa és $F$ részgráfja G-nek,$F$ minden csúcsot tartalmaz.
* Gráfok bejárása
$G$ -nek $F$ feszítőfája, ha $F$ fa és $F$ részgráfja G-nek,$F$ minden csúcsot
tartalmaz.
** Tétel
Minden összefüggő gráf tartalmaz feszítőfát.
*** Bizonyítás
Ha $G\text{-ben}$ van kör,akkor hagyjuk el a kör egy tetszőleges élét.Ha a
maradék gráfban még mindig van kör,akkor ismét hagyjunk el egy élet belőle. Az
eljárást folytassuk amíg van benne kör. Az eljárás végeztével, egy összefüggő
(hiszen mindig egy kör egyik élét hagytuk el) körmentes gráfot kapunk,ami fa.
* Gráfok bejárása $\protect \footnote{ \cite{kv} alapján.}$
** Szélességi bejárás (BFS)
stuff
** Minimális összsúlyú feszítőfák
*** Az algoritmus
Tegyük fel,hogy az $a$ pontból kiindulva akarjuk ''bejárni'' a gráfot. Először
járjuk be sorba $a$ összes szomszédját. Utána járjuk be $a$ első szomszédjának
szomszédait,ahol még nem jártunk, majd $a$ második szomszédjának összes
szomszédját, és így tovább. Ha már bejártuk $a$ összes szomszédjának összes
szomszédját,akkor mehetünk abba a pontba,ahol legrégebben jártunk azok közül,
amelyeknek még nem néztük végig a szomszédait. Ezt az eljárást folytatjuk, amíg
tudjuk.
*** Állítás
A BFS-fában, az $i\text{-edik}$ szint csúcsai $i$ távolságra vannak a kezdőponttól.
** Minimális összsúlyú feszítőfák(feszítőerdő)
Rendeljünk egy $G$ gráf éleihez súlyokat,nemnegatív valós számokat. Jelöljük
$s(e)\text{-vel}$ az $e\text{-hez}$ rendelt súlyt. Ha $X\subseteq E(G)$, akkor
$X$ súlya $\sum_{e\in X} s(e)$.
Ha $F$ feszítőfája $G\text{-nek}$, és $F$ súlya minimális,akkor $F$ minimális
összsúlyú feszítőfa. Ha $G$ nem összefüggő,akkor feszítő erdői vannak.
** Kruskal algoritmusa
*** Az algoritmus
Az éleket egyesével választjuk ki az éleket a következőek szerint. A legkisebb
súlyú élekkel kezdjük. A további választásokkor azokat az élek
választjuk,amelynek a legkisebb a súlya és nem alkot kört az eddig kiválasztott
élekkel. Az eljárást addig folytatjuk,amíg találunk ilyen éleket, ha nincs
akkor megállunk.
A Kruskal algoritmus egy ún. mohó algoritmus,mivel minden lépésében az éppen
legjobbnak tűnő lehetőséget választja.
*** Tétel
A Kruskal algoritmus $G$ minimális súlyú feszítőerdőjét adja.
*** Bizonyítás
Nyilvánvaló hogy az algoritmus végén a kiválasztott élek egy $F$ feszítőerdőt
alkotnak.
Tegyük fel indirekten,hogy $F_0$ minimális súlyú feszítőerdő, és
$s(F_0)<s(F)$. Ha több ilyen ellenpélda van,akkor válasszuk ki azt,amelyiknek a
legtöbb közös éle van $F\text{-el}$.
Legyen $e_0\in E(F_0)$, de $e_0\notin E(F)$. Ha hozzávesszük $e_0\text{-t}$
$F\text{-hez}$,akkor egy $C$ kört kapunk. Ha valamely $e\in E(C)-e_0$ élre
$s(e)>s(e_0)$,akkor az algoritmus $e$ helyett $e_0\text{-t}$ választotta
volna. Így $s(e)\leq s(e_0)$,minden $e\in E(C)\text{-re}$. Mivel $F_0-e_0$ két
komponensből áll, kell lennie egy $e_1\in E(C)-{e_0}\subseteq E(F)$ élnek,amely
két végpontja $F_0-e_0$ két különböző komponenséhez tartozik. Nyilvánvaló,hogy
$F_1=(F_0-e_0)\cup{e_1}$ is feszítő fa, és tudjuk,hogy
$s(e_1)\leq(e_0)$. $s(e_1)<(e_0)$ azonban nem lehet,hiszen akkor $F_0$ nem lenne
minimális,tehát csak $s(e_1)=(e_0)$ lehet igaz. Ekkor viszont $F_1$ egy olyan
ellenpélda lenne,melynek egyel több közös éle van,mint $F\text{-el}$,mint
$F_0\text{-nak}$. Ez pedig ellentmond a feltevésnek.
* Gráfok síkbarajzolhatósága $\protect \footnote{ \cite{kv} alapján.}$
** Definíció
Ha egy gráf lerajzolható a síkba úgy, hogy az élei ne messék egymást, akkor a
gráf síkbarajzolható. A síkbarajzolt gráf a síkot tartományokra
osztja. Hasonlóan definiáljuk a gömbre rajzolható gráfot.
** Tétel
Egy $G$ gráf pontosan akkor síkbarajzolható, gömbre rajzolható.
*** Bizonyítás
Egy síkban levő gráf leképezhető egy gömbfelületre oly módon,
hogy ezt a gömbfelületet valamelyik pontjával a síkra helyezzük, az érintkezési pon-
tot tekintjük a gömbfelület déli pólusaként, és az északi pólusból, mint vetítési pont-
ból oly egyenes vonalakat húzunk, amelyek a síkban levő gráf minden egyes pontját
összekötik az északi pólussal. Ezeknek a vonalaknak egy-egy további metszéspontja
van a gömbfelülettel, ezek szolgáltatják a kívánt vetítést. Ez az ún. sztereografikus
projekció. Ez az eljárás megfordítható, ha az északi pólus nem pontja a gráfnak és
nem halad át rajta él, így a gömbre rajzolt gráfok is leképezhetők a síkba.
** Euler Tétel(Euler formula)
Ha egy összefüggő síkbeli gráfnak $n$ csúcsa, $e$ éle és $t$ tartománya van
(beleértve a külső, nem korlátos tartományt is), akkor eleget tesz az
Euler-formulának: $n-e+t = 2$.
*** Bizonyítás
Tekintsük a gráf egy $C$ körét és ennek egy $a$ élét. A $C$ kör síkot két
tartományra bontja. Ezeket más élek további tartományokra bonthatják,de mindkét
részben van egy-egy olyan tartomány,amely $a$ határa. Ha $a\text{-t}$ elhagyjuk
a két tartomány egyesül,azaz a tartományok száma egyel csökken. Ezzel $n-e+t$
értéke nem változik ($n-(e-1)+(t-1)=n-e+1+t-1=n-e+t$). Ezt az eljárást addig
folytatjuk amíg van a gráfban kör. Ezzel egy feszítőfát kapunk. Ezzel viszont
az állítás triviális,hiszen $t=1 \text{ és } e=n-1 \implies n-(n-1)+1=2
\Rightarrow 2=2$.
** Becslés az élek számára egyszerű gráfban
Ha $G$ egyszerű, síkbarajzolható gráf és pontjainak száma legalább 3, akkor az
előbbi jelölésekkel $e\leq3n-6$.
*** Bizonyítás
Vegyük $G$ egy tetszőleges síkbarajzolását, és a tartományokat határoló élek
számát jelöljük $c_1,c_2,c_3,\dotsc_t\text{-el}$. Mivel a gráf egyszerű így
minden $c_i\text{-re}$ teljesül,hogy $c_i\geq 3$. Nyilvánvaló, hogy egy él
legfeljebb két tartomání határához tartozik,tehát ha összegezzük a határoló élek
számát akkor legfeljebb egy élet kétszer számolunk. Így az alábbi egyenletet
írhatjuk fel:
\begin{align}
3t\leq c_1 + c_2 + c_3 + \dots c_t &\leq 2e \\
\text{Az Euler-formulát felhasználva} \\
3(e-n+2)&\leq 2e \\
e\leq 3(n-2)&= 3n+6
\end{align}
** Tétel
Ha $G$ egyszerű, síkbarajzolható gráf, minden körének a hossza legalább 4 és
pontjainak száma legalább 4, akkor az előbbi jelölésekkel $e\leq 2n-4$.
*** Bizonyítás
Az [[*Becslés az élek számára egyszerű gráfban][elző tételhez]] hasonlóan bizonyítható,de itt minden tartományt legalább 4 él
határol. Így $4t\leq2e \implies e \leq 2n-4$
** Definíció
A $G$ és $H$ gráfok topologikusan izomorfak, ha a következő transzformációk
ismételt alkalmazásával izomorf gráfokba traszformálhatóak:
- Egy élet egy 2 fokú csúcs felvételével kettő részre bontunk
- Egy 2 fokú csúcsra illeszkedő éleket egybeolvasztunk
** Tétel
Egy gráf akkor és csak akkor síkbarajzolható, ha nem tartalmaz olyan részgráfot,
amely topologikusan izomorf $K_{3,3}\text{-mal}$ vagy $K_5\text{-tel}$.
*** Bizonyítás
Elvileg csak a könnyebbik irányban kell,de azt sem találtam $\mathcal{XD}$.
** Síkbabarjzolható gráfok dualitása
* Euler- és Hamilton körök $\protect \footnote{ \cite{kv} alapján.}$
** Definíció
A $G$ gráf Euler-körének nevezünk egy zárt élsorozatot, ha az élsorozat pontosan egyszer tartalmazza $G$ összes élét. Ha az élsorozat nem feltétlenül zárt\footnote{tehát nem ugyanaz a kezdő- és végpontja}, akkor Euler-utat kapunk.
** Tétel
Egy összefüggő $G$ gráfban akkor és csak akkor van Euler-kör, ha $G$ minden pontjának fokszáma páros.
Egy összefüggő $G$ gráfban akkor és csak akkor van Euler-kör, ha $G$ minden
pontjának fokszáma páros.
*** Bizonyítás
** Tétel
Egy összefüggő $G$ gráfban akkor és csak akkor van Euler-út, ha $G$ -ben a páratlan fokú pontok száma $0$ vagy $2$.
** Definíció
@ -134,17 +279,6 @@ Ha a G gráfban létezik $k$ olyan pont, amelyeket elhagyva a gráf több mint $
Ha az n pontú G gráfban minden olyan $x, y \in V (G)$ pontpárra, amelyre ${x, y} \in E(G)$ teljesül az is, hogy $d(x) + d(y) \geq n$, akkor a gráfban van Hamilton-kör.
** Tétel(Dirac)
Ha egy n pontú G gráfban minden pont foka legalább $n/2$, akkor a gráfban létezik Hamiltonkör.
* Gráfok síkbarajzolhatósága $\protect \footnote{ \cite{kv} alapján.}$
** Definíció
Ha egy gráf lerajzolható a síkba úgy, hogy az élei ne messék egymást, akkor a gráf síkbarajzolható. A síkbarajzolt gráf a síkot tartományokra osztja. Hasonlóan definiáljuk a gömbre rajzolható gráfot.
** Tétel
Euler formula: Ha egy összefüggő síkbeli gráfnak $n$ csúcsa, $e$ éle és $t$ tartománya van (beleértve a külső, nem korlátos tartományt is), akkor eleget tesz az Euler-formulának: $n-e+t = 2$.
** Tétel
Ha $G$ egyszerű, síkbarajzolható gráf és pontjainak száma legalább 3, akkor az előbbi jelölésekkel $e\leq3n-6$.
** Tétel
Ha $G$ egyszerű, síkbarajzolható gráf, minden körének a hossza legalább 4 és pontjainak száma legalább 4, akkor az előbbi jelölésekkel $e\leq2n-4$.
** Tétel
Egy gráf akkor és csak akkor síkbarajzolható, ha nem tartalmaz olyan részgráfot, amely topologikusan izomorf $K_{3,3}$ -mal vagy $K_5$ -tel.
* Gráfok színezése $\protect \footnote{ \cite{hj} alapján.}$
** Definíció
Legyen $G$ egy gráf és $k\geq1$ egész szám. A $G$ gráf $k$ színnel színezhető, ha a $G$ minden csúcsa kiszínezhető $k$ adott (tetszőleges) színnel úgy, hogy $G$ bármely két szomszédos csúcsának a színe különböző. A $G$ kromatikus száma $k$, ha
@ -361,4 +495,3 @@ $e\in E(G)$ élre és
\bibentry{Szeszlér Dávid, }{(2019)}{Bevezetés a Számításelméletbe 2 - Ideiglenes egyetemi jegyzet a koronavírus járvány idején zajló távoktatáshoz, }{Budapest, }{\url{http://cs.bme.hu/bsz2/bsz2_jegyzet.pdf}}{}{}
\end{thebibliography}

View file

@ -1,6 +1,6 @@
\usepackage{t1enc}
\usepackage[utf8]{inputenc}
\usepackage[magyar,english]{babel}
\usepackage[magyar]{babel}
\usepackage{times}
\usepackage{amsfonts}
@ -343,7 +343,7 @@ v {#5}%%others
\usepackage{tkz-berge}
\usepackage{mathtools}
\DeclarePairedDelimiter{\ceil}{\lceil}{\rceil}