GRAFER Flashcards

1
Q

Hva er en vektet graf?

A

En graf, der kantene har en verdi/kostnad knyttet til seg

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hva er parallelle kanter?

A

Flere enn én kant mellom to noder.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hva er (enkle) løkker?

A

En kan som starter og slutter i samme node

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hva er en enkel graf?

A

En graf som er urettet, uvektet, ingen løkker og ingen parallelle kanter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hva er en rettet graf?

A

En graf der kantene har en retning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hva er en sti?

A

En sekvens av noder i grafen forbundet av kanter, der ingen noder gjentas.
Eks: A,B,C,D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hva er en vei?

A

En sekvens av noder i grafen forbundet av kanter, der ingen kanter gjentas.
Eks. A, B, C, A, D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kan en rettet graf ha sykler?

A

Ja, men da må kantene peke i “riktig” retning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hva er graden til en node?

A

Hvor mange kanter den er koblet til.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

I en rettet grad skiller vi mellom to forskjellige grader, i tillegg til hovedgraden (samme som i urettet graf). Hva kalles disse?

A

Inn-grad og ut-grad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hva er en komplett graf?

A

En graf med en kant mellom hvert par av noder.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Tre måter man kan representere grafer på?

A

Objektorientert (klasser)
Nabo-matrise
Nabo-liste

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hva er en eulerkrets?

A

En krets som besøker alle kanter nøyaktig en gang, og som starter og slutter i samme node.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hva er en hamiltonsykel?

A

En sykel som besøker alle nodene i grafen nøyaktig én gang. Det må være en kant fra siste node til den første noden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hva er O-notasjonen til både DFS og BFS?

A

O( |V| + |E| )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hva er en sammenhengende graf?

A

En graf der alle nodene er sammenkoblet

17
Q

Hvordan kan man enkelt se om en graf inneholder en sykel?

A

Hvis en graf har flere kanter enn noder

18
Q

Hvor mange kanter har spenntrær?

A

|V| - 1, der V er node

19
Q

Hvordan kan man finne den korteste stien mellom to noder på en uvektet graf?

A

Ved gjøre et BF-søk

20
Q

Når burde man bruke Dijkstra-algoritmen?

A

For å finne den korteste (billigste) stien mellom to noder i en vektet graf.

21
Q

Hva gjør Bellman-Ford-algoritmen?

A

Finner den korteste (billigste) stien mellom to noder i vektede grafer med negative kanter.

22
Q

Hva vil det si at en graf er x-node-sammenhengende?

A

At vi må fjerne x antall noder for at grafen ikke lenger er sammenhengende

23
Q

Hva er separasjonsnoder?

A

Noder som ved fjerning fører til at grafen ikke lenger er sammenhengende. Et kritisk punkt.

24
Q

Hvordan itererer primsalgoritmen gjennom en graf?

A

Ved å legge til noder basert på den billigste kanten. Treet vil alltid være sammenhengende

25
Hvordan itererer Kruskals-algoritme gjennom en graf?
Kobler to og to noder sammen basert på de billigste kantene mellom to forskjellige trær.
26
Hvordan vet vi at en node er en separasjonsnode?
Dersom node v sine etterkommere ikke har en back-edge til en forgjenger av v, er v en separasjonsnode
27
Hva vil sterkt sammenhengende komponenter si?
Der hvor alle par av noder kan nå hverandre i en graf, vil disse være et sterkt sammenhengende komponent. Disse må være maksimale, det vil si at de ikke forblir sterkt sammenhengende om man tar med en node eller kant til.
28
Hvordan kan man finne de sterkt sammenhengende komponentene i en graf?
Ved å bruke DFS to ganger. En på den vanlige grafen, og en på den reverserte (der kantene er reversert)