23.07.2013 Views

Noter til kombinatorik og grafteori - Københavns Universitet

Noter til kombinatorik og grafteori - Københavns Universitet

Noter til kombinatorik og grafteori - Københavns Universitet

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

46 KAPITEL 4. GRUNDLÆGGENDE OM GRAFER<br />

skellige knuder u, v kun afgørende om der er en kant mellem dem; eventuelle yderligere kanter<br />

mellem u <strong>og</strong> v (hvor u <strong>og</strong> v så siges at være forbundet med multiple kanter) øger ikke grafens<br />

kommunikationsmuligheder (men nok dens robusthed <strong>og</strong> kapacitet). Ofte udelukkes derfor løkker<br />

<strong>og</strong> multiple kanter, dvs. der betragtes de såkaldte »simple grafer«. I denne situation er kanter i det<br />

væsentlige par af to forskellige knuder, <strong>og</strong> det er praktisk simpelthen at identificere hver kant med<br />

det ikke-ordnede par af kantens endeknuder. I andre situationer kan der være behov for at studere<br />

grafer, hvor kanterne har en retning, <strong>og</strong> kanten kun <strong>til</strong>lader »trafik« i kantens retning (en graf, hvor<br />

alle kanter har en retning, kaldes en orientereret graf , eller en digraf – på engelsk directed graph,<br />

eller digraph); eller hvor kanterne har <strong>til</strong>knyttet en vægt (en »vægtet« graf), fx <strong>til</strong> modellering<br />

af »prisen« for at benytte den pågældende kant <strong>til</strong> at »flytte sig« mellem endeknuderne, eller <strong>til</strong><br />

beskrivelse af kapaciteten af kanten fortolket som kommunikationskanal.<br />

Definition. I det følgende står glosen graf, <strong>og</strong> betegnelsen G = (V, E), altid – med mindre<br />

andet udtrykkeligt skrives – for en simpel graf, dvs. V er en ikke-tom endelig mængde af knuder,<br />

<strong>og</strong> E er en mængde af kanter, hvor hver kant, altså element e ∈ E, forbinder to knuder u, v ∈ V ,<br />

med u = v, <strong>og</strong> altså svarer <strong>til</strong> et ikke-ordnet par e = {u, v} af elementer u, v ∈ V , der kaldes<br />

endeknuderne for e; da parret opfattes ikke-ordnet bestemmer u, v <strong>og</strong> v, u samme kantmulighed,<br />

der <strong>og</strong>så betegnes uv. For u, v ∈ V skrives u ↔ v, eller blot uv ∈ E, såfremt der findes en<br />

kant e ∈ E, altså e = uv, mellem u <strong>og</strong> v, <strong>og</strong> u <strong>og</strong> v er i så fald naboknuder. (I forhold <strong>til</strong> den<br />

foregående definition udelukkes således løkker <strong>og</strong> multiple kanter (<strong>og</strong> kanter er ikke-orienterede).)<br />

Mængden V af knuder forudsættes = ∅, hvorimod kantmængden E kan være tom; grafer med<br />

E = ∅ er naturligvis ikke ret interessante – enhver sådan kaldes en tom graf – men de dukker tit<br />

op som grænsesituationer, fx som start<strong>til</strong>fælde i induktionsbeviser.<br />

Kravet, at kanter forbinder to forskellige knuder, bevirker, at knudemængder med én enkelt<br />

knude, hvor altså |V | = 1, udgør et special<strong>til</strong>fælde; den eneste graf med |V | = 1 er tom, <strong>og</strong> den<br />

kaldes den trivielle graf. Den kræver ofte særbehandling, fx i påstande om alle grafer med en<br />

bestemt egenskab, hvor antallet af knuder er en naturlig parameter.<br />

4.2 Specifikation af graf – valens. En graf G = (V, E) er givet ved sin knudemængde V<br />

<strong>og</strong> sin kantmængde E; begge disse er endelige mængder, <strong>og</strong> kan derfor beskrives via lister med<br />

deres elementer. Er grafens orden n = |V | angives knudemængden altså ved en liste af længde n;<br />

knuderne kan fx betegnes med indicering, v1, v2, . . . , vn.<br />

Kantmængden E er en vis delmængde af ikke-ordnede par {vi, vj }; da disse par består af to<br />

forskellige elementer, er der ialt n<br />

= n(n − 1)/2 mulige kanter, <strong>og</strong> E, <strong>og</strong> dermed grafen G, er<br />

2<br />

således specificeret ved angivelse af hvilke af disse n<br />

kantmuligheder, der er realiserede. Grafens<br />

2<br />

kantmængde kan kodes via den såkaldte kantmatrix (engelsk: adjacency matrix); den består, med<br />

en valgt rækkefølge af knuderne, fx v1, v2, . . . , vn som ovenfor, af en n × n matrix, hvis indgange<br />

er 0 eller 1, <strong>og</strong> hvor elementet på plads (i, j) (altså i den i’te række, <strong>og</strong> den j’te søjle) er = 1, hvis<br />

vi ↔ vj , <strong>og</strong> = 0 ellers. Denne matrix er symmetrisk <strong>og</strong> har lutter 0’er i diagonalen; den er derfor<br />

redundant, <strong>og</strong> ofte angives kun en bestemmende del af den, fx elementerne under diagonalen.<br />

Eksempel. Nedenfor <strong>til</strong> højre er tegnet en graf med 5 knuder <strong>og</strong> 6 kanter; dens kantmatrix er<br />

vist <strong>til</strong> venstre – antallet af 1’er i delen under diagonalen, er antallet af kanter.<br />

v1 v2 v3 v4 v5<br />

v1 0 1 1 0 1<br />

v2 1 0 0 0 1<br />

v3 1 0 0 1 1<br />

v4 0 0 1 0 0<br />

v5 1 1 1 0 0<br />

v 5<br />

v 4<br />

v 1<br />

v3<br />

v2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!