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
Q

Hvordan itererer Kruskals-algoritme gjennom en graf?

A

Kobler to og to noder sammen basert på de billigste kantene mellom to forskjellige trær.

26
Q

Hvordan vet vi at en node er en separasjonsnode?

A

Dersom node v sine etterkommere ikke har en back-edge til en forgjenger av v, er v en separasjonsnode

27
Q

Hva vil sterkt sammenhengende komponenter si?

A

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
Q

Hvordan kan man finne de sterkt sammenhengende komponentene i en graf?

A

Ved å bruke DFS to ganger. En på den vanlige grafen, og en på den reverserte (der kantene er reversert)