Matematyka dyskretna 1/Wykład 15: Metody algebraiczne w teorii grafów
Metody algebraiczne w teorii grafów
Graf regularny stopnia to graf, w którym wszystkie wierzchołki mają stopień .
Graf taki nazywany jest także -regularnym.
Maksymalny stopień wierzchołka w grafie
, oznaczany przez
to
Macierz sąsiedztwa Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)} grafu prostego to zero-jedynkowa macierz rozmiaru , gdzie
Macierz sąsiedztwa grafu nieskierowanego jest symetryczna.
<flash>file=metalg_graph.swf|width=250|height=150</flash>
<div.thumbcaption>Graf prosty i graf skierowanyPrzykład
Na rysunku Graf prosty przedstawiono graf prosty o wierzchołkach oraz graf skierowany o wierzchołkach . Macierze sąsiędztwa grafów oraz wyglądają następująco:
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G}_0 \right)=\left[ \begin{array} {ccccc} 0 & 1 & 1 & 1 & 0 \\ 1 & 0 & 0 & 1 & 1 \\ 1 & 0 & 0 & 1 & 0 \\ 1 & 1 & 1 & 0 & 1 \\ 0 & 1 & 0 & 1 & 0 \end{array} \right],\quad {\sf A}\left( \mathbf{G}_1 \right)=\left[ \begin{array} {ccccc} 0 & 1 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 & 1 \\ 1 & 0 & 0 & 1 & 1 \\ 1 & 1 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 \end{array} \right]. }
Domknięcie przechodnie grafu skierowanego , to graf Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf TC}\left( \mathbf{G} \right)} taki, że:
- Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf V}\!\left({\sf TC}\left( \mathbf{G} \right)\right)={\sf V}\!\left(\mathbf{G}\right)} , oraz
- Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left( v,w \right)\in{\sf E}\!\left({\sf TC}\left( \mathbf{G} \right)\right)}
wtedy i tylko wtedy, gdy w grafie istnieje skierowana marszruta z do .
Twierdzenie 15.1
Niech będzie grafem skierowanym. Wtedy liczba skierowanych marszrut z do jest dana elementem macierzy:
Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\langle a_{ij} \right\rangle ={\sf A}\left( \mathbf{G} \right)^1+{\sf A}\left( \mathbf{G} \right)^2+\ldots+{\sf A}\left( \mathbf{G} \right)^{\left( n-1 \right)}. }
Dowód
Wystarczy pokazać, że
(*) Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\langle a'_{ij} \right\rangle ={\sf A}\left( \mathbf{G} \right)^k} jest macierzą, w której jest liczbą skierowanych marszrut z do o długości .
Dowód własności (*) przeprowadzimy indukcją względem . Macierz Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)^1} jest macierzą sąsiedztwa, co natychmiast daje (*) dla . Niech teraz . Oczywiście
Jeśli więc Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\langle a_{ij} \right\rangle ={\sf A}\left( \mathbf{G} \right)}
, Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\langle a'_{ij} \right\rangle ={\sf A}\left( \mathbf{G} \right)^k}
, oraz Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\langle a''_{ij} \right\rangle ={\sf A}\left( \mathbf{G} \right)^{k-1}}
, to
Wartość to liczba wszystkich skierowanych marszrut z do
o długości . Tak więc iloczyn jest równy liczbie wszystkich skierowanych -elementowych marszrut mających postać
, czyli takich skierowanych marszrut z do o elementach, których przedostatni wierzchołek to .
Sumując te wartości po wszystkich , czyli dopuszczając dowolny wierzchołek jako przedostatni, otrzymujemy liczbę wszystkich -elementowych skierowanych marszrut z do . To kończy dowód (*), a zatem i całego twierdzenia.

<flashwrap>file=Metalg domk.swf|size=small</flashwrap>
<div.thumbcaption>Graf (a) oraz jego przechodnie domknięcie Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathbf{G}_3={\sf TC}\left( \mathbf{G}_2 \right)} (b)Przykład
Grafy i zostały przedstawione na animacji.
Macierz sąsiedztwa grafu to
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G}_2 \right)= \left[ \begin{array} {ccccc} 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 1 \\ 1 & 0 & 0 & 1 & 1 \\ 1 & 1 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 \end{array} \right] }
Ponadto
Parser nie mógł rozpoznać (błąd składni): {\displaystyle \sum_{i=1}^{4}{{\sf A}\left( \mathbf{G}_2 \right)^i}=\left[ \begin{array} {ccccc} 1& 3& 0& 2& 3\\ 2& 3& 0& 3& 5\\ 4& 5& 0& 4& 7\\ 3& 5& 0& 3& 6\\ 0& 0& 0& 0& 0 \end{array} \right]. }
W macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\langle a'_{ij} \right\rangle =\sum_{i=1}^{4}{{\sf A}\left( \mathbf{G}_2 \right)^i}}
wartość mówi o liczbie różnych skierowanych marszrut
z wierzchołka do o długości co najwyżej .
Dla przykładu i rzeczywiście
,
,
,
i są wszystkimi skierowanymi marszrutami
jakie można znaleźć w grafie
prowadzące z wierzchołka do o długości co najwyżej .
Z kolei macierz sąsiedztwa dla przechodniego domknięcia grafu to
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( {\sf TC}\left( \mathbf{G}_2 \right) \right)=\left[ \begin{array} {ccccc} 0 & 1 & 0 & 1 & 1 \\ 1 & 0 & 0 & 1 & 1 \\ 1 & 1 & 0 & 1 & 1 \\ 1 & 1 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 \end{array} \right]. }
Warto zaobserwować oczywisty fakt, że macierz Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( {\sf TC}\left( \mathbf{G}_2 \right) \right)}
można równie dobrze uzyskać z macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle \sum_{i=1}^{4}{{\sf A}\left( \mathbf{G}_2 \right)^i}}
przez zamianę każdej niezerowej wartości na oraz wyzerowanie przekątnej.
Wniosek 15.2
Dla grafu o wierzchołkach i macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\langle a_{ij} \right\rangle ={\sf A}\left( \mathbf{G} \right)^1+{\sf A}\left( \mathbf{G} \right)^2+\ldots+{\sf A}\left( \mathbf{G} \right)^{\left( n-1 \right)}} , jeśli tylko , to
Macierz incydencji Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf B}\left( \mathbf{G} \right)} grafu to zero-jedynkowa macierz rozmiaru , gdzie
Zorientowana macierz incydencji Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf C}\left( \mathbf{G} \right)}
grafu prostego to macierz , rozmiaru ,
otrzymana z macierzy incydencji Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf B}\left( \mathbf{G} \right)}
poprzez zastąpienie w każdej kolumnie jednej z dwu jedynek przez (minus jeden).
<flash>file=metalg_graph_incyd.swf|width=250|height=200</flash>
<div.thumbcaption>Graf prostyPrzykład
Dla grafu przedstawionego na rysunku Graf prosty G4 macierz incydencji oraz zorientowana macierz incydencji, to odpowiednio:
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf B}\left( \mathbf{G}_4 \right)=\left[ \begin{array} {ccccccc} 1 & 0 & 1 & 1 & 0 & 0 & 0 \\ 1 & 1 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 1 & 1 & 1 & 1 \\ 0 & 1 & 0 & 0 & 0 & 1 & 0 \end{array} \right],\quad}
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf C}\left( \mathbf{G}_4 \right)=\left[ \begin{array} {ccccccc} -1 & 0 & 1 & -1 & 0 & 0 & 0 \\ 1 & -1 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & -1 & 0 & 0 & 0 & -1 \\ 0 & 0 & 0 & 1 & -1 & -1 & 1 \\ 0 & 1 & 0 & 0 & 0 & 1 & 0 \end{array} \right]. }
Obserwacja 15.3
- Dla macierzy incydencji oraz zorientowanej macierzy incydencji Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\langle c_{ij} \right\rangle ={\sf C}\left( \mathbf{G} \right)}
zachodzi
- W zorientowanej macierzy incydencji mamy:
Macierz stopni Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf D}\left( \mathbf{G} \right)} grafu prostego to diagonalna macierz rozmiaru , gdzie
Parser nie mógł rozpoznać (nieznana funkcja „\begin{array}”): {\displaystyle d_{ij}=\left\lbrace\begin{array} {ll} {\sf deg}\ v_i, & \text{jeżeli}\ i=j,\\ 0, & \text{w przeciwnym wypadku.} \end{array} \right. }
Przykład
Dla grafu przedstawionego na rysunku Graf prosty G4 odpowiednia macierz stopni to
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf D}\left( \mathbf{G}_4 \right)=\left[ \begin{array} {ccccc} 3 & 0 & 0 & 0 & 0 \\ 0 & 3 & 0 & 0 & 0 \\ 0 & 0 & 2 & 0 & 0 \\ 0 & 0 & 0 & 4 & 0 \\ 0 & 0 & 0 & 0 & 2 \end{array} \right]. }
Twierdzenie 15.4
Jeśli jest grafem prostym, to
gdzie Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf B}\left( \mathbf{G} \right)^T}
jest macierzą transponowaną macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf B}\left( \mathbf{G} \right)}
.
Przykład
Policzmy macierze opisane w Twierdzeniu 15.4 dla grafu z rysunku Graf prosty G4. Tak więc
Dowód [Twierdzenia 15.4]
Niech będzie elementem w -tym wierszu oraz w -tej kolumnie macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle M={\sf B}\left( \mathbf{G} \right)\cdot {\sf B}\left( \mathbf{G} \right)^T} . Z definicji wynika, że
Rozważmy dwa przypadki:
- . Wtedy jest równoważne temu, że krawędź łączy wierzchołek z . Tak więc wtedy i tylko wtedy, gdy sąsiaduje z .
- . Wtedy jest równoważne temu, że krawędź jest incydentna z . Sumując wartości dla uzyskujemy liczbę krawędzi incydentnych do , czyli stopień Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf deg}\ v_i} .

Twierdzenie 15.5
Niech będzie grafem skierowanym o wierzchołkach, a macierz o rozmiarach , będzie minorem (podmacierzą) zorientowanej macierzy incydencji Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf C}\left( \mathbf{G} \right)} , w którym kolumny odpowiadają krawędziom z pewnego podzbioru Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf E}\!\left(M\right)} zbioru Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf E}\!\left(\mathbf{G}\right)} . Wtedy
<flash>file=metalg_tree_div.swf|width=300|height=200</flash>
<div.thumbcaption>Przykładowe drzewo wraz z zaznaczoną ścieżkąDowód
Niech będzie wierzchołkiem odpowiadającym jedynemu wierszowi pominiętemu w minorze .
Niech Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathbf{H}=\left( {\sf V}\!\left(\mathbf{G}\right),{\sf E}\!\left(M\right) \right)} będzie drzewem. Dla pokazania, że wtedy macierz jest nieosobliwa, dokonamy takiej permutacji wierszy i kolumn macierzy , by uzyskana w ten sposób macierz była trójkątna i miała wyłącznie niezerowe elementy na przekątnej. Zostanie to uzyskane przez takie ponumerowanie wierzchołków i krawędzi grafu , by w nowej macierzy
Przypomnijmy, że odległość pomiędzy dwoma wierzchołkami i w grafie
to liczność najkrótszej ścieżki od do .
Ponumerujmy wierzchołki z Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf V}\!\left(\mathbf{G}\right)}
w taki sposób,
że jeśli jest bliżej wierzchołka , niż to .
Numeracji takich może być wiele, ale dla nas nie ma znaczenia,
którą z nich wybierzemy i ustalimy dla dalszej części dowodu.
Zauważmy jedynie, że w każdej takiej numeracji wierzchołek
znajduje się na początku.
Ponieważ graf jest drzewem,
to między wierzchołkiem i dowolnym
istnieje dokładnie jedna ścieżka.
Oznaczmy ją przez .
Oczywiście, dla ostanie krawędzie w ścieżkach i są różne.
Tę ostatnią krawędź ścieżki oznaczmy,
tak jak na rysunku,
indeksem , czyli .
Ponieważ w drzewie jest dokładnie krawędzi, przypisanie wierzchołkowi krawędzi jest bijekcją między Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf V}\!\left(\mathbf{G}\right)-\left\lbrace w \right\rbrace} a Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf E}\!\left(\mathbf{H}\right)} . W kolumnie macierzy , odpowiadającej krawędzi , są jedynie dwa niezerowe elementy - jeden leży w wierszu , odpowiadającemu wierzchołkowi , a drugi w wierszu . Skoro krawędź ma ten sam numer co wierzchołek , wierzchołek musi leżeć na ścieżce z do . Tym samym jest bliżej niż , a zatem . Macierz jest więc macierzą trójkątną górną z niezerową przekątną, co kończy dowód.
Załóżmy teraz, że nie jest drzewem. Ponieważ ma jedynie krawędzi, to zależność miedzy liczbą wierzchołków, krawędzi i składowych spójnych daje, że ma co najmniej składowe. Niech wierzchołki tworzą składową, w której nie występuje . Jeżeli, w -tym wierszu i -tej kolumnie macierzy jest niezerowy element , to wierzchołek jest incydentny z krawędzią . Wierzchołek będący drugim końcem krawędzi leży oczywiście w tej samej składowej co , a zatem macierz ma liczbę w -tej kolumnie i w -tym wierszu. Sumując teraz wiersze macierzy o indeksach otrzymujemy wektor zerowy. To oczywiście oznacza, że macierz jest osobliwa.

Wniosek 15.6
W spójnym grafie prostym o wierzchołkach rząd macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf C}\left( \mathbf{G} \right)} wynosi .
Wielomian charakterystyczny grafu to wielomian charakterystyczny macierzy sąsiedztwa Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)} .
Permanent grafu to permanent macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)} , czyli
gdzie suma rozciąga się po wszystkich permutacjach ,
zaś oznacza element macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)}
.
Wyznacznik grafu to wyznacznik macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)} , czyli
<flash>file=metalg_matching.swf|width=250|height=150</flash>
<div.thumbcaption>Skojarzenie niedoskonałe (a) i doskonałe (b)Algebraiczne pojęcie permanentu macierzy okazuje się użytecznym przy badaniu skojarzeń w grafie. Rozważaliśmy już skojarzenia w grafach dwudzielnych.
Skojarzenie w grafie to taki podzbiór , że żadne jego dwie krawędzie nie są incydentne z tym samym wierzchołkiem.
Skojarzenie doskonałe to skojarzenie wykorzystujące wszystkie wierzchołki grafu.
Twierdzenie 15.7
Prosty graf dwudzielny ma skojarzenie doskonałe wtedy i tylko wtedy, gdy ma niezerowy permanent.
Dowód
Niech Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\langle a_{ij} \right\rangle ={\sf A}\left( \mathbf{G} \right)} . Dowód ma dwa etapy. Najpierw pokażemy, że:
1. Permanent grafu jest niezerowy wtedy i tylko wtedy, gdy istnieje permutacja liczb taka, że dla .
Istotnie, każdy składnik sumy dającej permanent grafu
jest zawsze nieujemny.
A zatem cała suma będzie dodatnia wtedy i tylko wtedy, gdy
choć jeden jej składnik będzie niezerowy.
To z kolei jest równoważne temu, że dla choć jednej permutacji
zachodzi
dla wszystkich .
2. Graf ma doskonałe skojarzenie wtedy i tylko wtedy, gdy istnieje permutacja liczb taka, że dla .
Istotnie, w skojarzeniu doskonałym każdy wierzchołek jest incydentny z dokładnie jedną krawędzią. A zatem skojarzenie wyznacza permutację poprzez
Nadto dla wszystkich .
Z drugiej strony, jeśli jest cyklem permutacji , tzn.
to założona równość mówi,
że cyklowi temu odpowiada cykl
w grafie .
Oczywiście w grafie dwudzielnym cykl taki musi mieć parzystą liczbę wierzchołków,
tak więc zbiór krawędzi
tworzy doskonałe skojarzenie zbioru wierzchołków
.
Po zsumowaniu skojarzeń odpowidającym wszystkim cyklom permutacji
otrzymamy skojarzenie doskonałe w grafie .

<flash>file=Metalg graf g5.swf|width=250|height=250</flash>
<div.thumbcaption>Graf
<flash>file=Metalg graf g52.swf|width=250|height=250</flash>
<div.thumbcaption>Skojarzenie doskonałe w grafie{{przyklad||| Rozważmy graf przedstawiony na rysunku Graf G5.
Macierz sąsiedztwa Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G}_5 \right)} to
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G}_5 \right)=\left[ \begin{array} {cccccc} 0&0&0&1&1&0\\ 0&0&0&1&0&0\\ 0&0&0&1&1&1\\ 1&1&1&0&0&0\\ 1&0&1&0&0&0\\ 1&1&1&0&0&0 \end{array} \right]. }
Permanent Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf per}\ \mathbf{G}_5 = 1}
, tak więc istnieje skojarzenie doskonałe
.
Jedno z takich skojarzeń, przedstawione na rysunku Skojarzenie doskonałe w grafie G5,
odpowiada wyróżnionym elementom macierzy:
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G}_5 \right)=\left[ \begin{array} {cccccc} 0&0&0&1&\mathbf{\underline{1}}&0\\ 0&0&0&\mathbf{\underline{1}}&0&0\\ 0&0&0&1&1&\mathbf{\underline{1}}\\ 1&\mathbf{\underline{1}}&1&0&0&0\\ \mathbf{\underline{1}}&0&1&0&0&0\\ 0&0&\mathbf{\underline{1}}&0&0&0 \end{array} \right]. }
Przy badaniu kolorowań grafów przydatne okazuje się inne pojęcie algebraiczne.
Wartość własna grafu to wartość własna macierzy sąsiedztwa Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)} .
Obserwacja 15.8
Macierz sąsiedztwa Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)} jest rzeczywista i symetryczna, zatem wszystkie jej wartości własne są rzeczywiste i istnieje baza ortogonalna złożona z jej wektorów własnych.
Dla grafu prostego przyjmujemy oznaczenia:
- na maksymalną wartość własną macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)} ,
- na minimalną wartość własną macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)} .
Obserwacja 15.9
Wartości własne grafu są, co do wartości bezwzględnej, nie większe niż maksymalny stopień wierzchołków grafu , tzn.
Dowód
Niech oraz będzie niezerowym wektorem własnym macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)=\left\langle a_{ij} \right\rangle } o wartości własnej . Bez straty ogólności można założyć, że . Oszacowanie modułu -tej współrzędnej wektora Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)\cdot x=\lambda_{max}\!\left( \mathbf{G} \right)\cdot x} daje nierówność:

Dowód następnych dwu obserwacji pozostawiamy jako ćwicznia 4 i 6.
Obserwacja 15.10
W grafie prostym mamy wtedy i tylko wtedy, gdy któraś spójna składowa grafu jest grafem regularnym stopnia .
Obserwacja 15.11
W spójnym grafie prostym liczba jest wartością własną macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)} wtedy i tylko wtedy, gdy jest regularnym grafem dwudzielnym stopnia .
Twierdzenie 15.12 [wzór Hoffman'a]
W grafie regularnym stopnia zachodzi
gdzie oznacza największy możliwy rozmiar
indukowanej antykliki w grafie .
Dowód
Niech Parser nie mógł rozpoznać (błąd składni): {\displaystyle n=\left\vert {\sf V}\!\left(\mathbf{G}\right) \right\vert} oraz
gdzie jest macierzą diagonalną rozmiaru ,
która na przekątnej ma jedynki,
a jest macierzą rozmiaru w całości wypełnioną jedynkami.
Ponadto niech wektor
będzie funkcją charakterystyczną najliczniejszego zbioru niezależnego
Parser nie mógł rozpoznać (błąd składni): {\displaystyle X\subseteq{\sf V}\!\left(\mathbf{G}\right)}
takiego, że jest antykliką.
Oznacza to, że
Wtedy Parser nie mógł rozpoznać (błąd składni): {\displaystyle y={\sf A}\left( \mathbf{G} \right)\cdot x}
jest funkcją charakterystyczną
zbioru sąsiadów wierzchołków w , czyli
To z kolei daje, że
i w konsekwencji
Uzasadnimy teraz, że .
Dla mamy:
Z kolej każdy inny wektor własny macierzy Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf A}\left( \mathbf{G} \right)}
o wartości własnej , który jest prostopadły do spełnia
przy czym oczywiście .
Oznacza to, że wszystkie wartości własne macierzy
są nieujemne.
Niech więc będzie ortogonalną bazą
złożoną z wektorów własnych macierzy ,
a będą odpowiadającymi im wartościami własnymi.
Niech ponadto
będzie rozkładem wektora w tej bazie.
Wtedy:
W konsekwencji
Ponieważ
a Parser nie mógł rozpoznać (błąd składni): {\displaystyle n=\left\vert {\sf V}\!\left(\mathbf{G}\right) \right\vert}
, to ta ostatnia jest innym zapisem
dowodzonej nierówności.

Wniosek 15.13
W regularnym grafie zachodzi
Dowód
Ponieważ podział zbioru wierzchołków Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf V}\!\left(\mathbf{G}\right)} na rozłączne podzbiory indukujące antykliki, jest równoważny z kolorowaniem grafu przy użyciu kolorów, to
Jeśli teraz jest stopniem regularności grafu to Twierdzenie 15.12 daje więc
Ponieważ graf jest -regularny,
to na mocy Obserwacji 15.10 mamy ,
co pozwala zakończyć dowód.
