• No results found

Grunderna i grafteorin

N/A
N/A
Protected

Academic year: 2021

Share "Grunderna i grafteorin"

Copied!
36
0
0

Loading.... (view fulltext now)

Full text

(1)

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK

MATEMATISKA INSTITUTIONEN, STOCKHOLMS UNIVERSITET

Grunderna i grafteorin

av

Mayckel Chamoun

2019 - No K26

(2)
(3)

Grunderna i grafteorin

Mayckel Chamoun

Självständigt arbete i matematik 15 högskolepoäng, grundnivå Handledare: Pavel Kurasov

2019

(4)
(5)

Sammanfattning:

Grafteorin har anv¨ants under en l˚ang tid f¨or att beskriva matematiska relationer mellan objekt. Genom tiden s˚a har matematiken utvecklats och framtigit nya verktyg som har nyttjats av grafteorin f¨or att utveckla beskrivningen mellan objekt som ¨ar relaterade till varandra genom att modellera matematiska strukturer. Matematiska strukturer beskrivs genom grafer och tv˚a grafer kan ha likadana spektrum som kallas d˚a f¨or isospektrala. I det h¨ar arbetet s˚a kommer det att tas upp bland annat hur objekt som ¨ar relaterade till varandra kan beskrivas med matematiska strukturer samt att tv˚a olika grafer kan vara isospektrala.

(6)

Abstract:

The graph theory has been used for a long time to describe mathematical relationships between objects. Through time, mathematics has been developed and new tools have been developed that have been used by graph theory to develop the description between objects that are related to each other by modelling mathematical structures. Mathematical structures are described by graphs and two graphs can have the same spectrum, which is then called isospectal. In this work it will be discussed, among other things, how objects that are related to each other can be described with mathematical structures and that two graphs can be isospectral.

(7)

Inneh˚ allsf¨ orteckning

1 Inledning . . . 5

2 Graf . . . 6

3 Grannmatris . . . 7

4 Enkla grafer . . . 8

4.1 Cyklisk graf . . . 8

4.2 Komplett graf . . . 11

4.3 Bipartit graf . . . 12

5 Isomorfa grafer . . . 16

6 Isospektrala grafer . . . 17

7 Antal v¨agar i en enkel graf . . . 21

8 Fr˚an egenvektor till egenv¨arde . . . 27

8.1 Rayleigh kvot . . . 27

9 Avslutning . . . 32

10 K¨allor . . . 33

(8)

1 Inledning

Grafteorin anses uppstod ˚ar 1736 av den schweiziske matematikern Leonhard Euler, n¨ar han f¨ors¨okte l¨osa problemet med K¨onigsbergs sju broar. Han f¨ors¨okte hitta en promenadv¨ag som g˚ar f¨orbi varje bro precis en g˚ang. Han kom fram till att det inte fanns n˚agon l¨osning, allts˚a att det inte gick att g¨ora en s˚adan promenad. Han formulerade sin unders¨okning genom en abstrakt graf som visas nedantill, d¨ar punkterna ¨ar ¨oarna och linjerna ¨ar broarna.

[1].

Inom matematiken s˚a ¨ar grafteori ett omr˚ade som unders¨oker egenskaper hos grafer.

Grafer ¨ar matematiska strukturer som anv¨ands f¨or att modellera relationer mellan objekt.

En matematisk graf best˚ar av punkter, som ¨aven kallas noder eller h¨orn, som ¨ar sammanbundna med linjer, som ¨aven kallas b˚agar eller kanter. Punkterna beskriver objekten och linjerna beskriver relationen mellan objekten. En linje kan g˚a fr˚an en punk till samma punk, som kallas d˚a f¨or en loop. Grafer kan vara riktade eller oriktade, d¨ar riktade grafer har en definierad riktning mellan objekten medan oriktade grafer inte har n˚agon speciell definierad riktning, allts˚a g¨aller relationerna˚at b˚ada riktningarna mellan de sammanbundna objekten. Det finns ¨aven viktade grafer, d¨ar varje linje har ett associerat v¨arde. Grafer finns i olika varianter men i det h¨ar arbetet s˚a kommer endast oriktade grafer utan loopar att behandlas samt isospektrala grafer [2].

(9)

2 Graf

Definition 1. En graf G(N (G), B(G)) best˚ar av en nodm¨angd N (G) och en b˚agm¨angd B(G), d¨ar nodm¨angden N (G) ¨ar godtycklig och b˚agm¨angden B(G) best˚ar av en m¨angd ordnade eller oordnade par av element ur nodm¨angden N (G). Om b˚agm¨angden B(G) ¨ar ordnad s˚a kallas grafen f¨or en riktad graf och om b˚agm¨angden B(G) ¨ar oordnad s˚a kallas grafen f¨or en oriktad graf. En graf ritas oftast med punkter och linjer, d¨ar punkterna beskriver noderna och linjerna beskriver b˚agarna. Om grafen ¨ar riktad s˚a ritas linjerna med pilar.

Enligt definition kan en graf ¨aven ha flera b˚agar som sammanbinder tv˚a noder samt ha loopar och kallas d˚a f¨or en multigraf, men s˚adana grafer ska inte studeras i det h¨ar arbetet.

En enkel graf ¨ar en graf som ¨ar oriktad, allts˚a best˚ar utav en oordnad b˚agm¨angd B(G) och har endast en b˚age som sammanbinder tv˚a noder samt har inga loopar. I s˚adana grafer ¨ar endast antalet noder intressanta och det h¨ar arbetet kommer endast att behandla dessa varianter av grafer.

Grafer kan effektivt beskrivas med hj¨alp av matriser [3][4].

(10)

3 Grannmatris

En grannmatris ¨ar en matris som beskriver en graf genom att ange vilka noder som har sammanbundna b˚agar.

Definition 2. En grannmatris A(G) till en enkel graf G med nodm¨angden N (G) = {n1, n2, ..., nn} och b˚agm¨angden B(G) definieras som en n× n matris med element aij

givna av aij = 1 om (ni, nj)∈ B(G) och aij = 0 annars.

F¨or en enkel graf ¨ar grannmatrisen alltid reell och symmetrisk med noll i diagonalen.

S˚adana matriser kan d¨arf¨or endast ha reella egenv¨arden och har en bas av ortonormerade egenvektorer som beskriver spektrumet av A.

Det karakteristiska polynomet det(λI−A) av A kallas ¨aven f¨or det karakteristiska polynomet av den enkla grafen G och betecknas PG(λ).

Egenv¨ardena f¨or grannmatrisen A kallas ¨aven f¨or egenv¨ardena f¨or den enkla grafen G d¨ar egenv¨ardena ges utav det(λI − A) = 0 och spektrumet best˚ar utav n egenv¨arden.

Egenv¨ardena f¨or grannmatrisen A betecknas med λi som uppfyller matrisekvationen A~vi = λiv~i f¨or en vektor ~vi 6= ~0 ∈ Rn, och varje s˚adan vektor ~vi kallas f¨or en egenvektor f¨or grannmatrisen A och d¨armed f¨or den enkla grafen G.

Egenvektorerna som tillh¨or sina egenv¨arden ¨ar ortogonala med varandra. F¨or multipla egenv¨arden kan egenvektorerna v¨aljas vinkelr¨ata. Det g˚ar att best¨amma en ortonormal bas genom att normera egenvektorerna [3].

(11)

4 Enkla grafer

I det h¨ar avsnittet s˚a kommer det att behandlas n˚agra olika varianter av enkla grafer.

4.1 Cyklisk graf

Definition 3. En cyklisk graf ¨ar en graf som har formen av endast en cykel och best˚ar utav minst tre noder. Den cykliska grafen betecknas Cn d¨ar n ¨ar antalet noder som ¨ar lika med antalet b˚agar, d¨ar varje nod ¨ar av grad tv˚a [3].

Exempel 4. L˚at oss studera en cykliskgraf C4. Grafen C4 ritas ut p˚a f¨oljande vis

Grannmatrisen A f¨or grafen C4 blir f¨oljande

A =





0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0





.

Egenv¨ardena λ ges utav

det(λI − A) = 0.

Karakt¨ariska polynomet av G f¨oljer

PC4(λ) = det









λ 0 0 0 0 λ 0 0 0 0 λ 0 0 0 0 λ





−





0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0









= det





λ −1 0 −1

−1 λ −1 0

0 −1 λ −1

−1 0 −1 λ





.

(12)

Determinantens utveckling via f¨orsta raden f¨oljer

PC4(λ) = λ· det



λ −1 0

−1 λ −1

0 −1 λ

 + det



−1 0 −1

−1 λ −1

0 −1 λ

 + det



−1 0 −1

λ −1 0

−1 λ −1



= λ4− 4λ2

= λ22− 4).

Den karakt¨ariska ekvationen ¨ar

λ22− 4) = 0.

Egenv¨ardena ¨ar λ1 = 2, λ2 = λ3 = 0 och λ4 =−2.

Egenvektorerna best¨ams utav f¨oljande matris ekvation, och med hj¨alp av Gausselimination (λnI− A)~v = ~0









λn 0 0 0 0 λn 0 0 0 0 λn 0 0 0 0 λn





−





0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0













 a b c d





=





 0 0 0 0









λn −1 0 −1

−1 λn −1 0 0 −1 λn −1

−1 0 −1 λn









 a b c d





=





 0 0 0 0





.

Egenvektor ~v1 f¨or egenv¨ardet λ1 = 2 best¨ams utav





2 −1 0 −1

−1 2 −1 0

0 −1 2 −1

−1 0 −1 2









 a b c d





=





 0 0 0 0









1 −1 0 0

1 0 −1 0

1 0 0 −1

0 0 0 0









 a b c d





=





 0 0 0 0





.

Egenvektor ~v1 = (1, 1, 1, 1)T f¨or egenv¨arde λ1 = 2.

(13)

Egenvektorerna ~v2 och ~v3 f¨or egenv¨ardena λ2 = λ3 = 0 best¨ams utav





0 −1 0 −1

−1 0 −1 0

0 −1 0 −1

−1 0 −1 0









 a b c d





=





 0 0 0 0









1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0









 a b c d





=





 0 0 0 0





.

Egenvektorerna ~v2 och ~v3 f¨or λ2 = λ3 = 0 kan v¨aljas ortogonala enligt ~v2 = (1, 1,−1, −1)T och ~v3 = (−1, 1, 1, −1)T.

Egenvektor ~v4 f¨or egenv¨ardet λ4 =−2 best¨ams utav





−2 −1 0 −1

−1 −2 −1 0 0 −1 −2 −1

−1 0 −1 −2









 a b c d





=





 0 0 0 0









1 1 0 0

1 0 −1 0

1 0 0 1

0 0 0 0









 a b c d





=





 0 0 0 0





.

Egenvektor ~v4 = (1,−1, 1, −1)T f¨or egenv¨arde λ4 =−2.

Egenvektorerna kan sedan normeras f¨or att bli ortonormerade enligt f¨oljande

~u1 = ~v1

k~v1k = 1

p(1)2+ (1)2+ (1)2+ (1)2(1, 1, 1, 1)T = 1

2(1, 1, 1, 1)T

~u2 = ~v2

k~v2k = 1

p(1)2+ (1)2+ (−1)2+ (−1)2(1, 1,−1, −1)T = 1

2(1, 1,−1, −1)T

~u3 = ~v3

k~v3k = 1

p(−1)2+ (1)2+ (1)2+ (−1)2(−1, 1, 1, −1)T = 1

2(−1, 1, 1, −1)T

~u4 = ~v4

k~v4k = 1

p(1)2+ (−1)2+ (1)2+ (−1)2(1,−1, 1, −1)T = 1

2(1,−1, 1, −1)T.

(14)

4.2 Komplett graf

Definition 5. En komplett graf ¨ar en enkel graf d¨ar varje nod ¨ar sammanbunden med alla ¨ovriga noder. En komplett graf betecknas Kn, d¨ar n ¨ar antalet noder [3].

Definition 6. En nods grad ¨ar antalet b˚agar som ¨ar sammanbundna till noden.

I en komplett graf s˚a har varje nod samma grad n− 1.

L˚at G vara en komplett graf med n antal noder. Eftersom det inte existerar n˚agra loopar s˚a har varje enskild nod graden n− 1, vilket skulle visas.

Antalet distinkta b˚agar i en komplett graf ges utav Bn= n2

= n(n2−1).

L˚at G vara en komplett graf med n antal noder d¨ar varje enskild nod har graden n − 1. Detta ger antalet b˚agar n(n − 1), men eftersom en b˚age mellan tv˚a noder (n1, n2) = (n2, n1) s˚a m˚aste det divideras med 2 f¨or att endast r¨akna med distinkta b˚agar. Allts˚a ¨ar totalt antalet distinkta b˚agar n(n− 1)/2, vilket skulle visas.

Exempel 7. Ett exempel p˚a en komplett graf K4 visas nedan

Varje nod har samma grad, d¨ar graden ges utav n− 1 = 4 − 1 = 3.

Antalet b˚agar ges utav

B4 =

4 2



= 4(4− 1) 2 = 6.

(15)

4.3 Bipartit graf

Definition 8. En bipartit graf ¨ar en graf som har sin nodm¨angd N (G) partionerad i tv˚a delm¨angder N (G) = X ∪ Y d¨ar X ∩ Y = ∅ och d¨ar varje b˚age b ∈ B(G) kan skrivas p˚a formen b = {x, y} d¨ar x ∈ X och y ∈ Y . P˚a detta vis s¨ags att grafen G har bipartionen (X, Y ) och betecknas G = (X, Y, B), d¨ar noderna i samma delm¨angd inte kan vara sammansbundna med varandra [3].

Definition 9. En komplett bipartit graf ¨ar en bipartit graf d¨ar varje nod i den ena delm¨angden ¨ar sammanbunden med alla ¨ovriga noder i den andra delm¨angden och betecknas Kn,m d¨ar n och m ¨ar nodm¨angder i respektive delm¨angd [3].

Exempel 10. L˚at oss studera en komplett bipartit graf K1,4. Grafen K1,4 ritas ut p˚a f¨oljande vis

Grannmatrisen A f¨or grafen K1,4 blir f¨oljande

A =







0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0







 .

Egenv¨ardena λ ges utav

det(λI − A) = 0.

(16)

Karakt¨ariska polynomet av G f¨oljer

PK1,4(λ) = det













λ 0 0 0 0 0 λ 0 0 0 0 0 λ 0 0 0 0 0 λ 0 0 0 0 0 λ













0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0













= det







λ −1 −1 −1 −1

−1 λ 0 0 0

−1 0 λ 0 0

−1 0 0 λ 0

−1 0 0 0 λ







 .

Determinantens utveckling via andra kolumnen f¨oljer

PK1,4(λ) = det





−1 0 0 0

−1 λ 0 0

−1 0 λ 0

−1 0 0 λ





+ λ· det





λ −1 −1 −1

−1 λ 0 0

−1 0 λ 0

−1 0 0 λ





= λ· det



−1 0 0

−1 λ 0

−1 0 λ

 + λ · det



−1 0 0

−1 λ 0

−1 0 λ

 + λ2· det



λ −1 −1

−1 λ 0

−1 0 λ



= λ(−λ2) + λ(−λ2) + λ23− 2λ)

= λ5− 4λ3

= λ32− 4)

= λ3(λ− 2)(λ + 2).

Den karakt¨ariska ekvationen ¨ar

λ3(λ− 2)(λ + 2) = 0.

Egenv¨ardena ¨ar λ1 = 2, λ2 = λ3 = λ4 = 0 och λ5 =−2.

Egenvektorerna best¨ams utav f¨oljande matris ekvation, och med hj¨alp av Gausselimination (λnI− A)~v = ~0

(17)













λn 0 0 0 0

0 λn 0 0 0

0 0 λn 0 0

0 0 0 λn 0

0 0 0 0 λn













0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0



















 a b c d e







=







 0 0 0 0 0













λn −1 −1 −1 −1

−1 λn 0 0 0

−1 0 λn 0 0

−1 0 0 λn 0

−1 0 0 0 λn













 a b c d e







=







 0 0 0 0 0







 .

Egenvektor ~v1 f¨or egenv¨ardet λ1 = 2 best¨ams utav







2 1 1 1 1 1 2 0 0 0 1 0 2 0 0 1 0 0 2 0 1 0 0 0 2













 a b c d e







=







 0 0 0 0 0













1 0 0 0 2 0 1 0 0 −1 0 0 1 0 −1 0 0 0 1 −1 0 0 0 0 0













 a b c d e







=







 0 0 0 0 0







 .

Egenvektor ~v1 = (−2, 1, 1, 1, 1)T f¨or egenv¨ardet λ1 = 2.

Egenvektorerna ~v2, ~v3 och ~v4 f¨or egenv¨ardena λ2 = λ3 = λ4 = 0 best¨ams utav







0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0













 a b c d e







=







 0 0 0 0 0







 .

Egenvektorerna ~v2, ~v3 och ~v4 f¨or λ2 = λ3 = λ4 = 0 kan v¨aljas ortogonala enligt ~v2 = (0, 1, 1,−1, −1)T, ~v3 = (0,−1, 1, 1, −1)T och ~v4 = (0, 1,−1, 1, −1)T.

(18)

Egenvektor ~v5 f¨or egenv¨ardet λ5 =−2 best¨ams utav







−2 1 1 1 1

1 −2 0 0 0

1 0 −2 0 0

1 0 0 −2 0

1 0 0 0 −2













 a b c d e







=







 0 0 0 0 0













1 0 0 0 −2 0 1 0 0 −1 0 0 1 0 −1 0 0 0 1 −1 0 0 0 0 0













 a b c d e







=







 0 0 0 0 0







Egenvektor ~v5 = (2, 1, 1, 1, 1)T f¨or egenv¨ardet λ5 =−2.

Egenvektorerna kan sedan normeras f¨or att bli ortonormerade enligt f¨oljande

~u1 = ~v1

k~v1k = 1

p(−2)2+ (1)2+ (1)2+ (1)2+ (1)2(−2, 1, 1, 1, 1)T = 1 2√

2(−2, 1, 1, 1, 1)T

~u2 = ~v2

k~v2k = 1

p(0)2+ (1)2+ (1)2+ (−1)2+ (−1)2(0, 1, 1,−1, −1)T = 1

2(0, 1, 1,−1, −1)T

~u3 = ~v3

k~v3k = 1

p(0)2+ (−1)2+ (1)2+ (1)2+ (−1)2(0,−1, 1, 1, −1)T = 1

2(0,−1, 1, 1, −1)T

~u4 = ~v4

k~v4k = 1

p(0)2+ (1)2+ (−1)2+ (1)2+ (−1)2(0, 1,−1, 1, −1)T = 1

2(0, 1,−1, 1, −1)T.

~u5 = ~v5

k~v5k = 1

p(2)2+ (1)2 + (1)2+ (1)2+ (1)2(2, 1, 1, 1, 1)T = 1 2√

2(2, 1, 1, 1, 1)T.

(19)

5 Isomorfa grafer

Definition 11. Tv˚a grafer G = (N, B) och G0 = (N0, B0) s¨ags vara isomorfa om det existerar en bijektiv funktion β : B ↔ B0 s˚adan att (β(x), β(y))∈ N0 om och endast om (x, y)∈ N [4].

Exempel 12. Tv˚a isomorfa grafer visas nedan

Eftersom det finns en bijektiv funktion A → V, B → W, C → X, D → Y, E → Z s˚a ¨ar graferna isomorfa.

Exempel 13. Ytterligare tv˚a isomorfa grafer visas nedan

Eftersom det finns en bijektiv funktion A → V, B → X, C → Z, D → W, E → Y s˚a ¨ar graferna isomorfa.

Observera att det existerar flera bijektiva funktioner i b˚ada exemplen men det ¨ar tillr¨ackligt att finna endast en bijektiv funktion f¨or att konstatera att graferna ¨ar isomorfa.

(20)

6 Isospektrala grafer

Definition 14. Tv˚a grafer s¨ags vara isospektrala om deras grannmatriser har samma egenv¨arden (inklusive multiplicitet). Isospektrala grafer beh¨over inte vara isomorfa men isomorfa grafer ¨ar alltid isospektrala [3].

Exempel 15. L˚at oss studera en graf G = C4∪ K1. Grafen G = C4∪ K1 ritas ut p˚a f¨oljande vis

Grannmatrisen A f¨or grafen G = C4∪ K1 blir f¨oljande

A =







0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0







 .

Egenv¨ardena λ ges utav

det(λI − A) = 0.

Karakt¨ariska polynomet av G f¨oljer

PC4∪K1(λ) = det













λ 0 0 0 0 0 λ 0 0 0 0 0 λ 0 0 0 0 0 λ 0 0 0 0 0 λ













0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0













= det





λ 0 0 0 0

0 λ −1 0 −1

0 −1 λ −1 0





.

(21)

Determinantens utveckling via f¨orsta kolumnen f¨oljer

PC4∪K1(λ) = λ· det





λ −1 0 −1

−1 λ −1 0

0 −1 λ −1

−1 0 −1 λ





= λ2· det



λ −1 0

−1 λ −1

0 −1 λ

 + λ · det



−1 0 −1

−1 λ −1

0 −1 λ

 + λ · det



−1 0 −1

λ −1 0

−1 λ −1



= λ23− 2λ) + λ(−λ2) + λ(−λ2)

= λ5− 4λ3

= λ32− 4)

= λ3(λ− 2)(λ + 2).

Den karakt¨ariska ekvationen ¨ar

λ3(λ− 2)(λ + 2) = 0.

Egenv¨ardena ¨ar λ1 = 2, λ2 = λ3 = λ4 = 0 och λ5 =−2.

Egenvektorerna best¨ams utav f¨oljande matris ekvation, och med hj¨alp av Gausselimination (λnI− A)~v = ~0













λn 0 0 0 0

0 λn 0 0 0

0 0 λn 0 0

0 0 0 λn 0

0 0 0 0 λn













0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0



















 a b c d e







=







 0 0 0 0 0













λn 0 0 0 0

0 λn −1 0 −1 0 −1 λn −1 0 0 0 −1 λn −1 0 −1 0 −1 λn













 a b c d e







=







 0 0 0 0 0







 .

(22)

Egenvektor ~v1 f¨or egenv¨ardet λ1 = 2 best¨ams utav







2 0 0 0 0

0 2 −1 0 −1

0 −1 2 −1 0

0 0 −1 2 −1

0 −1 0 −1 2













 a b c d e







=







 0 0 0 0 0













1 0 0 0 0 0 1 0 0 −1 0 0 1 0 −1 0 0 0 1 −1 0 0 0 0 0













 a b c d e







=







 0 0 0 0 0







 .

Egenvektor ~v1 = (0, 1, 1, 1, 1)T f¨or egenv¨ardet λ1 = 2.

Egenvektorerna ~v2, ~v3 och ~v4 f¨or egenv¨ardena λ2 = λ3 = λ4 = 0 best¨ams utav







0 0 0 0 0

0 0 −1 0 −1

0 −1 0 −1 0

0 0 −1 0 −1

0 −1 0 −1 0













 a b c d e







=







 0 0 0 0 0













0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0













 a b c d e







=







 0 0 0 0 0







 .

Egenvektorerna ~v2, ~v3 och ~v4 f¨or λ2 = λ3 = λ4 = 0 kan v¨aljas ortogonala enligt ~v2 = (1, 0, 0, 0, 0)T, ~v3 = (0, 1, 0,−1, 0)T och ~v4 = (0, 0, 1, 0,−1)T.

Egenvektor ~v5 f¨or egenv¨ardet λ5 =−2 best¨ams utav







−2 0 0 0 0

0 −2 −1 0 −1

0 −1 −2 −1 0

0 0 −1 −2 −1

0 −1 0 −1 −2













 a b c d e







=







 0 0 0 0 0







(23)







1 0 0 0 0 0 1 0 0 1 0 0 1 0 −1 0 0 0 1 1 0 0 0 0 0













 a b c d e







=







 0 0 0 0 0







 .

Egenvektor ~v5 = (0,−1, 1, −1, 1)T f¨or egenv¨ardet λ5 =−2.

Det visade sig att grannmatrisen f¨or grafen G = C4 ∪ K1 har samma spektrum som grannmatrisen f¨or grafen K1,4 som unders¨oktes i kapitel 4.3, allts˚a ¨ar dessa tv˚a grafer isospektrala.

F¨or varje graf g˚ar det att best¨amma ett spektrum, men f¨or ett spektrum g˚ar det inte att best¨amma grafen.

Tv˚a isospektrala grafer har samma antal noder och sp˚aret T r(A) = Xk

i=1

λi = 0 [4].

(24)

7 Antal v¨ agar i en enkel graf

Definition 16. En v¨ag ¨ar en sekvens av riktade b˚agar{b1, b2, ..., bm} i en graf, d¨ar start punkten f¨or b˚agen bj ¨ar lika med slut punkten f¨or bj+1 [3].

Sats 17. I en enkel graf G s˚a kan antalet v¨agar med en viss l¨angd ber¨aknas genom att kolla potensen av grannmatrisen A, d¨ar v¨ardet p˚a elementet akij i matrisen Ak ¨ar lika med antalet v¨agar med l¨angden k fr˚an noden i till noden j, enligt formeln

(Ak)ij = Xn

s=1

uisλksujs

d¨ar us ¨ar ortonormala egenvektorer med motsvarande egenv¨arden λs till matrisen A [3].

Bevis. Anta att G ¨ar en enkel graf med grannmatrisen A och U = (umn) ¨ar en ortonormal matris av egenvektorer till grannmatrisen A. Genom f¨oljande samband

A~un = λn~un

d¨ar

~un=



 u1n

...

umn



och

U = (~u1, ..., ~un) =



u11 · · · u1n

... ... ...

um1 · · · umn



s˚a f¨oljer diagonaliseringen av matrisen A enligt A = U DUT

=



u11 · · · u1n

... ... ...

um1 · · · umn





λ1 · · · 0 ... ... ...

0 · · · λmn





u11 · · · uml

... ... ...

u1n · · · umn



=



u11 · · · u1n ... ... ...

um1 · · · umn





λ1u11 · · · λ1uml

... . .. ...

λmnu1n · · · λmnumn



u11λ1u11+ ... + u1nλmnu1n · · · u11λ1um1+ ... + u1nλmnumn

(25)

Detta kan skrivas enligt

Aij = Xn

s=1

uisλsujs. Tredje potensen av detta f¨oljer

A3 = (U DUT)3

= U DUTU DUTU DUT

= U DIDIDUT

= U D3UT

= Xn s=1

uisλ3sujs. Allts˚a g¨aller det att

(Ak)ij = Xn

s=1

uisλksujs

d¨ar v¨ardet p˚a elementet akij i matrisen Ak ¨ar lika med antalet v¨agar med l¨angden k fr˚an noden i till noden j i den enkla grafen G, vilket skulle visas [3].

Exempel 18. Ber¨akna antalet v¨agar av l¨angd 2 och 3 f¨or en enkel cykliskgraf C3. Grafen C3 ritas ut p˚a f¨oljande vis

Grannmatrisen A f¨or grafen C3 blir f¨oljande

A =



0 1 1 1 0 1 1 1 0



Antalet v¨agar av l¨angd 2 ber¨aknas enligt f¨oljande

A2 =



0 1 1 1 0 1 1 1 0





0 1 1 1 0 1 1 1 0

 =



2 1 1 1 2 1 1 1 2



(26)

Exempelvis elementet a211 = 2 talar om att det finns tv˚a v¨agar av l¨angden 2 som g˚ar fr˚an noden A till noden A, och elementet a212 = 1 talar om att det finns en v¨ag av l¨angden 2 som g˚ar fr˚an noden A till noden B. Detta visas i bilden nedan, d¨ar a211= 2 ¨ar markerad med r¨ott och d¨ar a212= 1 ¨ar markerad med bl˚att.

Antalet v¨agar av l¨angd 3 ber¨aknas enligt f¨oljande

A3 =



0 1 1 1 0 1 1 1 0





0 1 1 1 0 1 1 1 0





0 1 1 1 0 1 1 1 0

 =



0 1 1 1 0 1 1 1 0





2 1 1 1 2 1 1 1 2

 =



2 3 3 3 2 3 3 3 2



Exempelvis elementet a311 = 2 talar om att det finns tv˚a v¨agar av l¨angden 3 som g˚ar fr˚an noden A till noden A, och elementet a312 = 3 talar om att det finns tre v¨agar av l¨angden 3 som g˚ar fr˚an noden A till noden B. Detta visas i bilden nedan, d¨ar a311= 2 ¨ar markerad med r¨ott och d¨ar a312= 3 ¨ar markerad med bl˚att.

Det kan bli v¨aldigt besv¨arligt att ber¨akna matriser med h¨oga potenser, allts˚a d˚a k ¨ar stort. Detta kan underl¨attas genom att till¨ampa formeln

(Ak)ij = Xn

uisλksujs.

(27)

F¨orst beh¨over ortonormerade egenvektorer best¨ammas till matrisen, vilket g¨ors enligt f¨oljande.

Egenv¨ardena λ ges utav

det(λI − A) = 0.

Karakt¨ariska polynomet av C3 f¨oljer

PC3(λ) = det





λ 0 0 0 λ 0 0 0 λ

 −



0 1 1 1 0 1 1 1 0





= det



λ −1 −1

−1 λ −1

−1 −1 λ

 .

Determinantens utveckling via f¨orsta kolumnen f¨oljer

PC3(λ) = λ· det

"

λ −1

−1 λ

# + det

"

−1 −1

−1 λ

#

− det

"

−1 −1 λ −1

#

= λ(λ2− 1) + (−λ − 1) − (1 + λ)

= λ3− 3λ − 2

= (λ− 2)(λ + 1)2. Den karakt¨ariska ekvationen ¨ar

(λ− 2)(λ + 1)2 = 0.

Egenv¨ardena ¨ar λ1 = 2 och λ2 = λ3 =−1.

Egenvektorerna best¨ams utav f¨oljande matris ekvation, och med hj¨alp av Gausselimination (λnI− A)~v = ~0





λn 0 0 0 λn 0 0 0 λn

 −



0 1 1 1 0 1 1 1 0





 a b c

 =

 0 0 0





λn −1 −1

−1 λn −1

−1 −1 λn



 a b c

 =

 0 0 0

 .

(28)

Egenvektor ~v1 f¨or egenv¨ardet λ1 = 2 best¨ams utav



2 −1 −1

−1 2 −1

−1 −1 2



 a b c

 =

 0 0 0





1 0 −1 0 1 −1 0 0 0



 a b c

 =

 0 0 0

 .

Egenvektor ~v1 = (1, 1, 1)T f¨or egenv¨ardet λ1 = 2.

Egenvektorerna ~v2 och ~v3 f¨or egenv¨ardena λ2 = λ3 =−1 best¨ams utav



−1 −1 −1

−1 −1 −1

−1 −1 −1



 a b c

 =

 0 0 0





1 1 1 0 0 0 0 0 0



 a b c

 =

 0 0 0

 .

Egenvektorerna ~v2 och ~v3 f¨or λ2 = λ3 =−1 kan v¨aljas ortogonala enligt ~v2 = (1, 0,−1)T och ~v3 = (1,−2, 1)T.

Egenvektorerna kan sedan normeras f¨or att bli ortonormerade enligt f¨oljande

~u1 = ~v1

k~v1k = 1

p(1)2+ (1)2+ (1)2(1, 1, 1)T = 1

√3(1, 1, 1)T

~u2 = ~v2

k~v2k = 1

p(1)2+ (0)2+ (−1)2(1, 0,−1)T = 1

√2(1, 0,−1)T

~u3 = ~v3

k~v3k = 1

p(1)2+ (−2)2+ (1)2(1,−2, 1)T = 1

√6(1,−2, 1)T.

Nu till¨ampas formeln

(Ak)ij = Xn

s=1

uisλksujs

=



1 3

1 2

1 6

1

3 0 −26

1 1 1





λk1 0 0 0 λk2 0

k





1 3

1 3

1 3

1

2 0 −12

1 2 1



(29)

=



1 3

1 2

1 6

1

3 0 −26

1

312 16





2k 0 0

0 (−1)k 0 0 0 (−1)k





1 3

1 3

1 3

1

2 0 −12

1

626 16



 .

D˚a k = 2 ska ge likadan matris enligt tidigare ovan

A2 =



1 3

1 2

1 6

1

3 0 −26

1

312 16





22 0 0

0 (−1)2 0 0 0 (−1)2





1 3

1 3

1 3

1

2 0 −12

1

626 16



=



1 3

1 2

1 6

1

3 0 −26

1

312 16





4 0 0 0 1 0 0 0 1





1 3

1 3

1 3

1

2 0 −12

1

626 16



=



1 3

1 2

1 6

1

3 0 −26

1

312 16





4 3

4 3

4 3

1

2 0 −12

1

626 16



=



2 1 1 1 2 1 1 1 2

 .

Detta gav likadan matris som tidigare ovan. Nu ber¨aknar vi d˚a k = 4

A4 =



1 3

1 2

1 6

1

3 0 −26

1

312 16





24 0 0

0 (−1)4 0 0 0 (−1)4





1 3

1 3

1 3

1

2 0 −12

1

626 16



=



1 3

1 2

1 6

1

3 0 −26

1

312 16





16 0 0 0 1 0 0 0 1





1 3

1 3

1 3

1

2 0 −12

1

626 16



=



1 3

1 2

1 6

1

3 0 −26

1

312 16





16 3

16 3

16 3

1

2 0 −12

1

626 16



=



6 5 5 5 6 5 5 5 6

 .

Med hj¨alp av formeln s˚a blir det enklare att ber¨akna matriser med h¨oga potenser.

(30)

8 Fr˚ an egenvektor till egenv¨ arde

F¨or stora matriser s˚a kan det bli v¨aldigt besv¨arligt att ber¨akna egenv¨ardena och de korresponderande egenvektorerna enligt det som visades tidigare ovan. D¨arf¨or letar man efter enklare metoder, och ett av dem ¨ar bland annat Rayleigh kvot.

8.1 Rayleigh kvot

Definition 19. F¨or en reell symetrisk n × n matris A och en vektor ~x 6= ~0 ∈ Rn s˚a definieras Rayleigh quotient enligt f¨oljande

R(A, ~x) = ~xTA~x

~xT~x d¨ar ~xT ¨ar transponatet till ~x [3][4][5].

Sats 20 (Courant-Fischer). Anta att A ¨ar en reell symetrisk n× n matris och ~x ¨ar en vektor skild fr˚an noll. D˚a g¨aller det att λmax ≥ R(A, ~x) ≥ λmin, men om ~x ¨ar en egenvektor s˚a g¨aller A~v = λ~v och d˚a f¨oljer det att

R(A, ~x) = ~xTA~x

~xT~x = λ.

D¨arefter kan egenv¨ardena λ1 ≥ λ2 ≥ ... ≥ λn karakt¨ariseras med hj¨alp av Rayleigh kvot enligt f¨oljande

λ1 = max

~x6=~0 R(A, ~x), λ2 = max

~ x6=~0

~ x⊥~v1

R(A, ~x),

λn = max

~ x6=~0

~x⊥~v1

~ x⊥~v2

R(A, ~x),

d¨ar ~vj ¨ar egenvektorerna som motsvarar egenv¨arderna λj [3][4][5].

Bevis. Egenvektorerna till varje symmetrisk matris bildar en bas i Rn. D¨arf¨or kan varje vektor ~x6= ~0 ∈ Rn uttryckas genom en linj¨arkombination

~x = c1~v1+ c2~v2+ ... + cj~vj

d¨ar c21+ c22+ ... + c2j = 1.

Vi antar att en bas {vj} ¨ar ortonormerad, d˚a kan vi ber¨akna R(A, ~x) enligt f¨oljande

(31)

= (c1~v1+ c2~v2 + ... + cn~vn)TA(c1~v1+ c2~v2+ ... + cn~vn) c21+ c22+ ... + c2n

= (c1~v1 + c2~v2+ ... + cn~vn)T(c1λ1~v1+ c2λ2~v2+ ... + cnλn~vn) c21+ c22+ ... + c2n

= λ1c21+ λ2c22+ ... + λnc2n

c21 + c22+ ... + c2n . (1) Uttryck 1 kan uppskattas p˚a f¨oljande vis

λ1c21+ λ2c22+ ... + λnc2n

c21+ c22+ ... + c2n ≤ λ1(c21+ c22 + ... + c2n) c21+ c22+ ... + c2n = λ1. Allts˚a f¨oljer det att

R(A, ~x)≤ λ1 och om ~x = ~v1 s˚a g¨aller det att

R(A, ~v1) = λ1· 12+ 0 + ... + 0 12+ 0 + ... + 0 = λ1.

Nu l˚at oss studera formeln f¨or λ2. Varje vektor ~x som ¨ar ortogonal med ~v1 kan skrivas som

~x = 0· ~v1+ c2~v2+ ... + cn~vn. Ins¨attning i uttryck 1 blir

0 + λ2c22+ ... + λnc2n

0 + c22+ ... + c2n = λ2c22+ ... + λnc2n

c22+ ... + c2n . (2) Uttryck 2 kan uppskattas p˚a f¨oljande vis

λ2c22+ ... + λnc2n

c22+ ... + c2n ≤ λ2(c22+ ... + c2n) c22+ ... + c2n = λ2. Allts˚a f¨oljer det att

R(A, ~x)≤ λ2

och om ~x = ~v2 s˚a g¨aller det att

R(A, ~v2) = λ2· 12+ ... + 0 12+ ... + 0 = λ2.

P˚a s˚a vis best¨ams λ1 ≥ λ2 ≥ ... ≥ λnoch de korresponderade egenvektorerna ~v1, ~v2, . . . , ~vn, vilket skulle visas [3][4][5].

Ett ber¨aknings exempel med Rayleigh kvot visas nedan.

(32)

Exempel 21. Betrakta den cykliska grafen C4 i kapitel 4.1 och l˚at oss studera den med Rayleigh kvot f¨or att n˚a samma ¨andam˚al.

Grannmatrisen A f¨or den cykliska grafen C4 ¨ar

A =





0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0





.

Rayleigh kvot f¨or en godtycklig vektor ~x = (a, b, c, d)T f¨oljer

R(A, ~x) = ~xTA~x

~xT~x

= h

a b c di





0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0









 a b c d





h

a b c di





 a b c d





= h

a b c di





 b + d a + c b + d a + c





 a2+ b2+ c2+ d2

= 2ab + 2ad + 2bc + 2cd a2+ b2 + c2+ d2 . Anta att uttrycket kan uppskattas som

2ab + 2ad + 2bc + 2cd

a2+ b2 + c2+ d2 ≤ r. (3)

Vi ¨ar intresserade att v¨alja den minsta r. Vi f¨ors¨oker med r = 2, vilket ger 2ab + 2ad + 2bc + 2cd

a2+ b2+ c2 + d2 ≤ 2

⇔ 2ab + 2ad + 2bc + 2cd ≤ 2(a2+ b2+ c2+ d2)

(33)

⇔ 0 ≤ (a − b)2+ (a− d)2+ (b− c)2+ (c− d)2. (4) Olikheten g¨aller f¨or alla a, b, c och d, d˚a a = b = c = d.

D˚a r < 2 f˚ar vi ist¨allet

2ab + 2ad + 2bc + 2cd a2+ b2+ c2+ d2 ≤ r

⇔ 2ab + 2ad + 2bc + 2cd ≤ r(a2+ b2+ c2+ d2)

⇔ 0 ≤ (r

2a2− 2ab + r

2b2) + (r

2a2− 2ad +r

2d2) + (r

2b2− 2bc + r

2c2) + (r

2c2− 2cd + r 2d2)

⇔ 0 ≤ r

2(a−b)2+abr−2ab+r

2(a−d)2adr−2ad+r

2(b−c)2+bcr−2bc+r

2(c−d)2+cdr−2cd

⇔ 0 ≤ r

2(a−b)2+r

2(a−d)2+r

2(b−c)2+r

2(c−d)2+ab(r−2)+ad(r−2)+bc(r−2)+cd(r−2)

⇔ 0 ≤ r

2((a− b)2+ (a− d)2+ (b− c)2+ (c− d)2)− (2 − r)(ab + ad + bc + cd). (5) Olikheten g¨aller inte f¨or alla a, b, c och d, eftersom om a = b = c = d s˚a f¨oljer det att

0≤ −(2 − r) · 4a2

vilket inte st¨ammer d˚a r < 2.

Vi visade att r = 2 ¨ar en optimal ¨ovre gr¨ans och om olikheterna 4 och 5 ska g¨alla s˚a v¨aljs a = b = c = d. Detta ger egenv¨ardet λ1 = 2 och den korresponderande egenvektorn

~v1 = (1, 1, 1, 1)T.

F¨or att best¨amma λ2 l˚at oss titta p˚a vektorerna ~x = (a, b, c, d) som ¨ar vinkelr¨ata mot

~v1 = (1, 1, 1, 1). Ortogonalitet ger sambandet

a + b + c + d = 0

⇔ d = −a − b − c. (6)

Ins¨attning i ekvation 3 blir enligt

2ab + 2ad + 2bc + 2cd a2+ b2+ c2+ d2 ≤ r

⇔ 2ab + 2a(−a − b − c) + 2bc + 2c(−a − b − c) a2+ b2+ c2+ (−a − b − c)2 ≤ r

⇔ −2(a2 + 2ac + c2)

(a2+ 2ab + b2) + (a2+ 2ac + c2) + (b2+ 2bc + c2) ≤ r

⇔ −2(a + c)2

(a + b)2+ (a + c)2+ (b + c)2 ≤ r.

References

Related documents

Vi i HRF ska värna barnens rätt till en bra start i livet genom att arbeta för att landstingets habilitering tar en aktiv roll för att ge alla hörselskadade barn och ungdomar

[r]

Produkten skall inte användas till annat än vad den är specificerad för under punkt 1 utan att först erhålla en skriftlig instruktion från leverantören. Det är alltid

ten ar inte langre vare sigunika eller tillrackligt spannande, inte heller sa

Produkten skall inte användas till annat än vad den är specificerad för under punkt 1 utan att först erhålla en skriftlig instruktion från leverantören. Det är alltid

15.1 Föreskrifter/lagstiftning om ämnet eller blandningen när det gäller säkerhet, hälsa och miljö Klassificering och märkning av produkten enligt förordningen (EG)

Hodnocení územního rozvoje m sta Rokytnice nad 1 Jizerou:

Brister i tätskikt/installationer/utförande i våtrum/hygienrum medför risk för fuktinträngning till bakomliggande konstruktioner och därmed risk för materialsläpp,