• No results found

MAT1030 – Diskret matematikk Forelesning 21: Grafteori Roger Antonsen

N/A
N/A
Protected

Academic year: 2022

Share "MAT1030 – Diskret matematikk Forelesning 21: Grafteori Roger Antonsen"

Copied!
280
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

MAT1030 – Diskret matematikk

Forelesning 21: Grafteori

Roger Antonsen

Matematisk Institutt, Universitetet i Oslo

9. april 2008

(2)

Introduksjon

Vi skal n˚a over til kapittel 10 & grafteori. Grafer fins overalt rundt oss!

Grafteori er en viktig del av b˚adeanvendt ogteoretisk matematikk. Grafteori brukes til ˚a modellere problemer innenfor mange omr˚ader: informatikk, biologi, samfunnsvitenskap, lingvistikk, fysikk ... Mange problemer kan representeresved ˚a bruke grafer. Vi har møtt id´een omrepresentasjonflere ganger allerede. Vi representerer f.eks. reelle tall ved hjelp av binære tall.

Vi kan representere et matematisk problem som et annet som er enklere ˚a løse.

En representasjon gjør at vi kan se bort fra det som er irrelevant. Vi fanger innessensen.

Det er akkurat det som skjer i grafteori.

MAT1030 – Diskret matematikk 9. april 2008 2

(3)

Introduksjon

Vi skal n˚a over til kapittel 10 & grafteori.

Grafer fins overalt rundt oss!

Grafteori er en viktig del av b˚adeanvendt ogteoretisk matematikk. Grafteori brukes til ˚a modellere problemer innenfor mange omr˚ader: informatikk, biologi, samfunnsvitenskap, lingvistikk, fysikk ... Mange problemer kan representeresved ˚a bruke grafer. Vi har møtt id´een omrepresentasjonflere ganger allerede. Vi representerer f.eks. reelle tall ved hjelp av binære tall.

Vi kan representere et matematisk problem som et annet som er enklere ˚a løse.

En representasjon gjør at vi kan se bort fra det som er irrelevant. Vi fanger innessensen.

Det er akkurat det som skjer i grafteori.

MAT1030 – Diskret matematikk 9. april 2008 2

(4)

Introduksjon

Vi skal n˚a over til kapittel 10 & grafteori.

Grafer fins overalt rundt oss!

Grafteori er en viktig del av b˚adeanvendt ogteoretisk matematikk. Grafteori brukes til ˚a modellere problemer innenfor mange omr˚ader: informatikk, biologi, samfunnsvitenskap, lingvistikk, fysikk ... Mange problemer kan representeresved ˚a bruke grafer. Vi har møtt id´een omrepresentasjonflere ganger allerede. Vi representerer f.eks. reelle tall ved hjelp av binære tall.

Vi kan representere et matematisk problem som et annet som er enklere ˚a løse.

En representasjon gjør at vi kan se bort fra det som er irrelevant. Vi fanger innessensen.

Det er akkurat det som skjer i grafteori.

MAT1030 – Diskret matematikk 9. april 2008 2

(5)

Introduksjon

Vi skal n˚a over til kapittel 10 & grafteori.

Grafer fins overalt rundt oss!

Grafteori er en viktig del av b˚adeanvendt ogteoretisk matematikk.

Grafteori brukes til ˚a modellere problemer innenfor mange omr˚ader: informatikk, biologi, samfunnsvitenskap, lingvistikk, fysikk ... Mange problemer kan representeresved ˚a bruke grafer. Vi har møtt id´een omrepresentasjonflere ganger allerede. Vi representerer f.eks. reelle tall ved hjelp av binære tall.

Vi kan representere et matematisk problem som et annet som er enklere ˚a løse.

En representasjon gjør at vi kan se bort fra det som er irrelevant. Vi fanger innessensen.

Det er akkurat det som skjer i grafteori.

MAT1030 – Diskret matematikk 9. april 2008 2

(6)

Introduksjon

Vi skal n˚a over til kapittel 10 & grafteori.

Grafer fins overalt rundt oss!

Grafteori er en viktig del av b˚adeanvendt ogteoretisk matematikk.

Grafteori brukes til ˚a modellere problemer innenfor mange omr˚ader:

informatikk, biologi, samfunnsvitenskap, lingvistikk, fysikk ...

Mange problemer kan representeresved ˚a bruke grafer. Vi har møtt id´een omrepresentasjonflere ganger allerede. Vi representerer f.eks. reelle tall ved hjelp av binære tall.

Vi kan representere et matematisk problem som et annet som er enklere ˚a løse.

En representasjon gjør at vi kan se bort fra det som er irrelevant. Vi fanger innessensen.

Det er akkurat det som skjer i grafteori.

MAT1030 – Diskret matematikk 9. april 2008 2

(7)

Introduksjon

Vi skal n˚a over til kapittel 10 & grafteori.

Grafer fins overalt rundt oss!

Grafteori er en viktig del av b˚adeanvendt ogteoretisk matematikk.

Grafteori brukes til ˚a modellere problemer innenfor mange omr˚ader:

informatikk, biologi, samfunnsvitenskap, lingvistikk, fysikk ...

Mange problemer kan representeresved ˚a bruke grafer.

Vi har møtt id´een omrepresentasjonflere ganger allerede. Vi representerer f.eks. reelle tall ved hjelp av binære tall.

Vi kan representere et matematisk problem som et annet som er enklere ˚a løse.

En representasjon gjør at vi kan se bort fra det som er irrelevant. Vi fanger innessensen.

Det er akkurat det som skjer i grafteori.

MAT1030 – Diskret matematikk 9. april 2008 2

(8)

Introduksjon

Vi skal n˚a over til kapittel 10 & grafteori.

Grafer fins overalt rundt oss!

Grafteori er en viktig del av b˚adeanvendt ogteoretisk matematikk.

Grafteori brukes til ˚a modellere problemer innenfor mange omr˚ader:

informatikk, biologi, samfunnsvitenskap, lingvistikk, fysikk ...

Mange problemer kan representeresved ˚a bruke grafer.

Vi har møtt id´een omrepresentasjonflere ganger allerede.

Vi representerer f.eks. reelle tall ved hjelp av binære tall.

Vi kan representere et matematisk problem som et annet som er enklere ˚a løse.

En representasjon gjør at vi kan se bort fra det som er irrelevant. Vi fanger innessensen.

Det er akkurat det som skjer i grafteori.

MAT1030 – Diskret matematikk 9. april 2008 2

(9)

Introduksjon

Vi skal n˚a over til kapittel 10 & grafteori.

Grafer fins overalt rundt oss!

Grafteori er en viktig del av b˚adeanvendt ogteoretisk matematikk.

Grafteori brukes til ˚a modellere problemer innenfor mange omr˚ader:

informatikk, biologi, samfunnsvitenskap, lingvistikk, fysikk ...

Mange problemer kan representeresved ˚a bruke grafer.

Vi har møtt id´een omrepresentasjonflere ganger allerede.

Vi representerer f.eks. reelle tall ved hjelp av binære tall.

Vi kan representere et matematisk problem som et annet som er enklere ˚a løse.

En representasjon gjør at vi kan se bort fra det som er irrelevant. Vi fanger innessensen.

Det er akkurat det som skjer i grafteori.

MAT1030 – Diskret matematikk 9. april 2008 2

(10)

Introduksjon

Vi skal n˚a over til kapittel 10 & grafteori.

Grafer fins overalt rundt oss!

Grafteori er en viktig del av b˚adeanvendt ogteoretisk matematikk.

Grafteori brukes til ˚a modellere problemer innenfor mange omr˚ader:

informatikk, biologi, samfunnsvitenskap, lingvistikk, fysikk ...

Mange problemer kan representeresved ˚a bruke grafer.

Vi har møtt id´een omrepresentasjonflere ganger allerede.

Vi representerer f.eks. reelle tall ved hjelp av binære tall.

Vi kan representere et matematisk problem som et annet som er enklere ˚a løse.

En representasjon gjør at vi kan se bort fra det som er irrelevant. Vi fanger innessensen.

Det er akkurat det som skjer i grafteori.

MAT1030 – Diskret matematikk 9. april 2008 2

(11)

Introduksjon

Vi skal n˚a over til kapittel 10 & grafteori.

Grafer fins overalt rundt oss!

Grafteori er en viktig del av b˚adeanvendt ogteoretisk matematikk.

Grafteori brukes til ˚a modellere problemer innenfor mange omr˚ader:

informatikk, biologi, samfunnsvitenskap, lingvistikk, fysikk ...

Mange problemer kan representeresved ˚a bruke grafer.

Vi har møtt id´een omrepresentasjonflere ganger allerede.

Vi representerer f.eks. reelle tall ved hjelp av binære tall.

Vi kan representere et matematisk problem som et annet som er enklere ˚a løse.

En representasjon gjør at vi kan se bort fra det som er irrelevant. Vi fanger innessensen.

Det er akkurat det som skjer i grafteori.

MAT1030 – Diskret matematikk 9. april 2008 2

(12)

Introduksjon

Vi skal n˚a over til kapittel 10 & grafteori.

Grafer fins overalt rundt oss!

Grafteori er en viktig del av b˚adeanvendt ogteoretisk matematikk.

Grafteori brukes til ˚a modellere problemer innenfor mange omr˚ader:

informatikk, biologi, samfunnsvitenskap, lingvistikk, fysikk ...

Mange problemer kan representeresved ˚a bruke grafer.

Vi har møtt id´een omrepresentasjonflere ganger allerede.

Vi representerer f.eks. reelle tall ved hjelp av binære tall.

Vi kan representere et matematisk problem som et annet som er enklere ˚a løse.

En representasjon gjør at vi kan se bort fra det som er irrelevant. Vi fanger innessensen.

Det er akkurat det som skjer i grafteori.

MAT1030 – Diskret matematikk 9. april 2008 2

(13)

En graf

En grafbest˚ar av noder

( ) og kanter( ).

Dette er et eksempel p˚a en graf:

Vi avsluttet forrige gang med en oppgave: klarer dere ˚a tegne denne p˚a et ark uten ˚a løfte blyanten og uten ˚a g˚a over en kant to ganger? Etter disse forelesningene i grafteori skal alle klare ˚a besvare dette spørsm˚alet umiddelbart.

Vi skal se at oppgaven er ekvivalent med ˚a finne en s˚akalt Eulersti.

MAT1030 – Diskret matematikk 9. april 2008 3

(14)

En graf

En grafbest˚ar av noder

( ) og kanter( ).

Dette er et eksempel p˚a en graf:

Vi avsluttet forrige gang med en oppgave: klarer dere ˚a tegne denne p˚a et ark uten ˚a løfte blyanten og uten ˚a g˚a over en kant to ganger? Etter disse forelesningene i grafteori skal alle klare ˚a besvare dette spørsm˚alet umiddelbart.

Vi skal se at oppgaven er ekvivalent med ˚a finne en s˚akalt Eulersti.

MAT1030 – Diskret matematikk 9. april 2008 3

(15)

En graf

En grafbest˚ar av noder ( )

og kanter( ).

Dette er et eksempel p˚a en graf:

Vi avsluttet forrige gang med en oppgave: klarer dere ˚a tegne denne p˚a et ark uten ˚a løfte blyanten og uten ˚a g˚a over en kant to ganger? Etter disse forelesningene i grafteori skal alle klare ˚a besvare dette spørsm˚alet umiddelbart.

Vi skal se at oppgaven er ekvivalent med ˚a finne en s˚akalt Eulersti.

MAT1030 – Diskret matematikk 9. april 2008 3

(16)

En graf

En grafbest˚ar av noder ( ) og kanter

( ).

Dette er et eksempel p˚a en graf:

Vi avsluttet forrige gang med en oppgave: klarer dere ˚a tegne denne p˚a et ark uten ˚a løfte blyanten og uten ˚a g˚a over en kant to ganger? Etter disse forelesningene i grafteori skal alle klare ˚a besvare dette spørsm˚alet umiddelbart.

Vi skal se at oppgaven er ekvivalent med ˚a finne en s˚akalt Eulersti.

MAT1030 – Diskret matematikk 9. april 2008 3

(17)

En graf

En grafbest˚ar av noder ( ) og kanter( ).

Dette er et eksempel p˚a en graf:

Vi avsluttet forrige gang med en oppgave: klarer dere ˚a tegne denne p˚a et ark uten ˚a løfte blyanten og uten ˚a g˚a over en kant to ganger? Etter disse forelesningene i grafteori skal alle klare ˚a besvare dette spørsm˚alet umiddelbart.

Vi skal se at oppgaven er ekvivalent med ˚a finne en s˚akalt Eulersti.

MAT1030 – Diskret matematikk 9. april 2008 3

(18)

En graf

En grafbest˚ar av noder ( ) og kanter( ).

Dette er et eksempel p˚a en graf:

Vi avsluttet forrige gang med en oppgave: klarer dere ˚a tegne denne p˚a et ark uten ˚a løfte blyanten og uten ˚a g˚a over en kant to ganger? Etter disse forelesningene i grafteori skal alle klare ˚a besvare dette spørsm˚alet umiddelbart.

Vi skal se at oppgaven er ekvivalent med ˚a finne en s˚akalt Eulersti.

MAT1030 – Diskret matematikk 9. april 2008 3

(19)

En graf

En grafbest˚ar av noder ( ) og kanter( ).

Dette er et eksempel p˚a en graf:

Vi avsluttet forrige gang med en oppgave: klarer dere ˚a tegne denne p˚a et ark uten ˚a løfte blyanten og uten ˚a g˚a over en kant to ganger? Etter disse forelesningene i grafteori skal alle klare ˚a besvare dette spørsm˚alet umiddelbart.

Vi skal se at oppgaven er ekvivalent med ˚a finne en s˚akalt Eulersti.

MAT1030 – Diskret matematikk 9. april 2008 3

(20)

En graf

En grafbest˚ar av noder ( ) og kanter( ).

Dette er et eksempel p˚a en graf:

Vi avsluttet forrige gang med en oppgave: klarer dere ˚a tegne denne p˚a et ark uten ˚a løfte blyanten og uten ˚a g˚a over en kant to ganger?

Etter disse forelesningene i grafteori skal alle klare ˚a besvare dette spørsm˚alet umiddelbart.

Vi skal se at oppgaven er ekvivalent med ˚a finne en s˚akalt Eulersti.

MAT1030 – Diskret matematikk 9. april 2008 3

(21)

En graf

En grafbest˚ar av noder ( ) og kanter( ).

Dette er et eksempel p˚a en graf:

Vi avsluttet forrige gang med en oppgave: klarer dere ˚a tegne denne p˚a et ark uten ˚a løfte blyanten og uten ˚a g˚a over en kant to ganger?

Etter disse forelesningene i grafteori skal alle klare ˚a besvare dette spørsm˚alet umiddelbart.

Vi skal se at oppgaven er ekvivalent med ˚a finne en s˚akalt Eulersti.

MAT1030 – Diskret matematikk 9. april 2008 3

(22)

En graf

En grafbest˚ar av noder ( ) og kanter( ).

Dette er et eksempel p˚a en graf:

Vi avsluttet forrige gang med en oppgave: klarer dere ˚a tegne denne p˚a et ark uten ˚a løfte blyanten og uten ˚a g˚a over en kant to ganger?

Etter disse forelesningene i grafteori skal alle klare ˚a besvare dette spørsm˚alet umiddelbart.

Vi skal se at oppgaven er ekvivalent med ˚a finne en s˚akalt Eulersti.

MAT1030 – Diskret matematikk 9. april 2008 3

(23)

Søkealgoritmer for grafer

Søkealgoritmer for grafer er et viktig tema. Kjente søkealgoritmer for grafer er f.eks.:

Prims algoritmefor ˚a finne et minimalt spenntrei en vektet graf.

(Kruskals algoritme for samme problem.)

Dijkstras algoritmefor ˚a finne minste avstand, ellerkorteste sti, i en vektet graf.

Vi kan søke bredde først eller dybde først

For veldig mange grafproblemer har man ikke funnet effektive algoritmer.

MAT1030 – Diskret matematikk 9. april 2008 4

(24)

Søkealgoritmer for grafer

Søkealgoritmer for grafer er et viktig tema.

Kjente søkealgoritmer for grafer er f.eks.:

Prims algoritmefor ˚a finne et minimalt spenntrei en vektet graf.

(Kruskals algoritme for samme problem.)

Dijkstras algoritmefor ˚a finneminste avstand, ellerkorteste sti, i en vektet graf.

Vi kan søke bredde først eller dybde først

For veldig mange grafproblemer har man ikke funnet effektive algoritmer.

MAT1030 – Diskret matematikk 9. april 2008 4

(25)

Søkealgoritmer for grafer

Søkealgoritmer for grafer er et viktig tema.

Kjente søkealgoritmer for grafer er f.eks.:

Prims algoritmefor ˚a finne etminimalt spenntrei en vektet graf.

(Kruskals algoritme for samme problem.)

Dijkstras algoritmefor ˚a finneminste avstand, ellerkorteste sti, i en vektet graf.

Vi kan søke bredde først eller dybde først

For veldig mange grafproblemer har man ikke funnet effektive algoritmer.

MAT1030 – Diskret matematikk 9. april 2008 4

(26)

Søkealgoritmer for grafer

Søkealgoritmer for grafer er et viktig tema.

Kjente søkealgoritmer for grafer er f.eks.:

Prims algoritmefor ˚a finne etminimalt spenntrei en vektet graf.

(Kruskals algoritme for samme problem.)

Dijkstras algoritmefor ˚a finneminste avstand, ellerkorteste sti, i en vektet graf.

Vi kan søke bredde først eller dybde først

For veldig mange grafproblemer har man ikke funnet effektive algoritmer.

MAT1030 – Diskret matematikk 9. april 2008 4

(27)

Søkealgoritmer for grafer

Søkealgoritmer for grafer er et viktig tema.

Kjente søkealgoritmer for grafer er f.eks.:

Prims algoritmefor ˚a finne etminimalt spenntrei en vektet graf.

(Kruskals algoritme for samme problem.)

Dijkstras algoritmefor ˚a finneminste avstand, ellerkorteste sti, i en vektet graf.

Vi kan søke bredde først eller dybde først

For veldig mange grafproblemer har man ikke funnet effektive algoritmer.

MAT1030 – Diskret matematikk 9. april 2008 4

(28)

Søkealgoritmer for grafer

Søkealgoritmer for grafer er et viktig tema.

Kjente søkealgoritmer for grafer er f.eks.:

Prims algoritmefor ˚a finne etminimalt spenntrei en vektet graf.

(Kruskals algoritme for samme problem.)

Dijkstras algoritmefor ˚a finneminste avstand, ellerkorteste sti, i en vektet graf.

Vi kan søke bredde først eller dybde først

For veldig mange grafproblemer har man ikke funnet effektive algoritmer.

MAT1030 – Diskret matematikk 9. april 2008 4

(29)

Søkealgoritmer for grafer

Søkealgoritmer for grafer er et viktig tema.

Kjente søkealgoritmer for grafer er f.eks.:

Prims algoritmefor ˚a finne etminimalt spenntrei en vektet graf.

(Kruskals algoritme for samme problem.)

Dijkstras algoritmefor ˚a finneminste avstand, ellerkorteste sti, i en vektet graf.

Vi kan søke bredde først eller dybde først

For veldig mange grafproblemer har man ikke funnet effektive algoritmer.

MAT1030 – Diskret matematikk 9. april 2008 4

(30)

Søkealgoritmer for grafer

Søkealgoritmer for grafer er et viktig tema.

Kjente søkealgoritmer for grafer er f.eks.:

Prims algoritmefor ˚a finne etminimalt spenntrei en vektet graf.

(Kruskals algoritme for samme problem.)

Dijkstras algoritmefor ˚a finneminste avstand, ellerkorteste sti, i en vektet graf.

Vi kan søke bredde først eller dybde først

For veldig mange grafproblemer har man ikke funnet effektive algoritmer.

MAT1030 – Diskret matematikk 9. april 2008 4

(31)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting. Nodene kan være studentene p˚a Blindern

, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i

, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter:

elektroniske kretser, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettre er en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(32)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern

, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i

, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter:

elektroniske kretser, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(33)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern

, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i

, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter:

elektroniske kretser, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(34)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i

, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter:

elektroniske kretser, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(35)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i

, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter:

elektroniske kretser, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(36)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter:

elektroniske kretser, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(37)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter:

elektroniske kretser, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(38)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter:

elektroniske kretser, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(39)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter: elektroniske kretser

, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(40)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter: elektroniske kretser, molekyler i kjemi

, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(41)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter: elektroniske kretser, molekyler i kjemi, datanettverk

, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(42)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter: elektroniske kretser, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11. Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(43)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter: elektroniske kretser, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11.

Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(44)

Eksempler p˚ a grafer

Grafer kan representere mange forskjellige ting.

Nodene kan være studentene p˚a Blindern, og kantene kan representere at to kjenner hverandre.

Nodene kan være tilstandene som et dataprogram er i, og kantene kan representere overganger mellom tilstandene.

En graf kan representere lenkestrukturen p˚a et nettsted, hvor nodene er nettsider og kantene er lenker.

Listen fortsetter: elektroniske kretser, molekyler i kjemi, datanettverk, analyse av nettverkstrafikk. . .

Ettreer en spesiell type graf. Vi kommer til trær i kapittel 11.

Vi skal se p˚a flere eksempler p˚a grafer før vi begynner med teorien.

MAT1030 – Diskret matematikk 9. april 2008 5

(45)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer kantene representererveier

En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser

N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(46)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer kantene representererveier

En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser

N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(47)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer kantene representererveier

En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser

N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(48)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer kantene representererveier En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser

N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(49)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer

kantene representererveier En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser

N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(50)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer

kantene representererveier En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser

N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(51)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer kantene representererveier

En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser

N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(52)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer kantene representererveier

En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser

N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(53)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer kantene representererveier En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(54)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer kantene representererveier En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(55)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer kantene representererveier En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser

N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(56)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer kantene representererveier En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(57)

Kart som grafer

Et kart kan gi utgangspunkt for flere forskjellige grafer.

En mulighet er at

nodene representererbyer kantene representererveier En annen mulighet er at

nodene representereromr˚ader, f.eks. fylker

kantene representerergrenser N˚ar vi har representasjonen, s˚a kan vi egentlig glemme det opprinnelige kartet.

MAT1030 – Diskret matematikk 9. april 2008 6

(58)

Veinett som grafer

Et veinett kan representeres som en graf.

Vi kan la hvertkrysssvare til en node.

Vi kan la veienesom forbinder kryssene svare til kantene.

N˚ar vi har tegnet opp grafen, s˚a kan vi resonnere om den i stedet for om selve veinettet.

MAT1030 – Diskret matematikk 9. april 2008 7

(59)

Veinett som grafer

Et veinett kan representeres som en graf.

Vi kan la hvertkrysssvare til en node.

Vi kan la veienesom forbinder kryssene svare til kantene.

N˚ar vi har tegnet opp grafen, s˚a kan vi resonnere om den i stedet for om selve veinettet.

MAT1030 – Diskret matematikk 9. april 2008 7

(60)

Veinett som grafer

Et veinett kan representeres som en graf.

Vi kan la hvertkrysssvare til en node.

Vi kan la veienesom forbinder kryssene svare til kantene.

N˚ar vi har tegnet opp grafen, s˚a kan vi resonnere om den i stedet for om selve veinettet.

MAT1030 – Diskret matematikk 9. april 2008 7

(61)

Veinett som grafer

Et veinett kan representeres som en graf.

Vi kan la hvertkrysssvare til en node.

Vi kan la veienesom forbinder kryssene svare til kantene.

N˚ar vi har tegnet opp grafen, s˚a kan vi resonnere om den i stedet for om selve veinettet.

MAT1030 – Diskret matematikk 9. april 2008 7

(62)

Veinett som grafer

Et veinett kan representeres som en graf.

Vi kan la hvertkrysssvare til en node.

Vi kan la veienesom forbinder kryssene svare til kantene.

N˚ar vi har tegnet opp grafen, s˚a kan vi resonnere om den i stedet for om selve veinettet.

MAT1030 – Diskret matematikk 9. april 2008 7

(63)

Veinett som grafer

Et veinett kan representeres som en graf.

Vi kan la hvertkrysssvare til en node.

Vi kan la veienesom forbinder kryssene svare til kantene.

N˚ar vi har tegnet opp grafen, s˚a kan vi resonnere om den i stedet for om selve veinettet.

MAT1030 – Diskret matematikk 9. april 2008 7

(64)

Veinett som grafer

Et veinett kan representeres som en graf.

Vi kan la hvertkrysssvare til en node.

Vi kan la veienesom forbinder kryssene svare til kantene.

N˚ar vi har tegnet opp grafen, s˚a kan vi resonnere om den i stedet for om selve veinettet.

MAT1030 – Diskret matematikk 9. april 2008 7

(65)

Veinett som grafer

Et veinett kan representeres som en graf.

Vi kan la hvertkrysssvare til en node.

Vi kan la veienesom forbinder kryssene svare til kantene.

N˚ar vi har tegnet opp grafen, s˚a kan vi resonnere om den i stedet for om selve veinettet.

MAT1030 – Diskret matematikk 9. april 2008 7

(66)

Veinett som grafer

Et veinett kan representeres som en graf.

Vi kan la hvertkrysssvare til en node.

Vi kan la veienesom forbinder kryssene svare til kantene.

N˚ar vi har tegnet opp grafen, s˚a kan vi resonnere om den i stedet for om selve veinettet.

MAT1030 – Diskret matematikk 9. april 2008 7

(67)

Endelige tilstandsmaskiner som grafer

Vi kan tenke p˚aendelige tilstandsmaskinersom grafer.

Her kallesq0,q1,q2 og q3 tilstanderog overgangene kallestransisjoner.

Vi har en starttilstand,q0 og en s˚akalt aksepterendetilstand, q3.

Hvis vi begynner med tallet 1101 og følger kantene etter hvert som vi leser siffer, s˚a ender vi opp iq3. Siden det er en aksepterende tilstand, er 1101 akseptert.

Tallet 100 aksepteres ikke, siden vi ender opp i tilstandq0, som ikke er aksepterende.

Ser du hvilke tall som aksepteres?

q0

start

q1

q2

q3

0 1

1 0

1 0

1 0

MAT1030 – Diskret matematikk 9. april 2008 8

(68)

Endelige tilstandsmaskiner som grafer

Vi kan tenke p˚aendelige tilstandsmaskinersom grafer.

Her kallesq0,q1,q2 og q3 tilstanderog overgangene kallestransisjoner.

Vi har en starttilstand,q0 og en s˚akalt aksepterendetilstand, q3.

Hvis vi begynner med tallet 1101 og følger kantene etter hvert som vi leser siffer, s˚a ender vi opp iq3. Siden det er en aksepterende tilstand, er 1101 akseptert.

Tallet 100 aksepteres ikke, siden vi ender opp i tilstandq0, som ikke er aksepterende.

Ser du hvilke tall som aksepteres?

q0

start

q1

q2

q3

0 1

1 0

1 0

1 0

MAT1030 – Diskret matematikk 9. april 2008 8

(69)

Endelige tilstandsmaskiner som grafer

Vi kan tenke p˚aendelige tilstandsmaskinersom grafer.

Her kallesq0,q1,q2 og q3 tilstanderog overgangene kallestransisjoner.

Vi har en starttilstand,q0 og en s˚akalt aksepterendetilstand, q3.

Hvis vi begynner med tallet 1101 og følger kantene etter hvert som vi leser siffer, s˚a ender vi opp iq3. Siden det er en aksepterende tilstand, er 1101 akseptert.

Tallet 100 aksepteres ikke, siden vi ender opp i tilstandq0, som ikke er aksepterende.

Ser du hvilke tall som aksepteres?

q0

start

q1

q2

q3

0 1

1 0

1 0

1 0

MAT1030 – Diskret matematikk 9. april 2008 8

(70)

Endelige tilstandsmaskiner som grafer

Vi kan tenke p˚aendelige tilstandsmaskinersom grafer.

Her kallesq0,q1,q2 og q3 tilstanderog overgangene kallestransisjoner.

Vi har en starttilstand,q0 og en s˚akalt aksepterendetilstand, q3.

Hvis vi begynner med tallet 1101 og følger kantene etter hvert som vi leser siffer, s˚a ender vi opp iq3. Siden det er en aksepterende tilstand, er 1101 akseptert.

Tallet 100 aksepteres ikke, siden vi ender opp i tilstandq0, som ikke er aksepterende.

Ser du hvilke tall som aksepteres?

q0

start

q1

q2

q3

0 1

1 0

1 0

1 0

MAT1030 – Diskret matematikk 9. april 2008 8

(71)

Endelige tilstandsmaskiner som grafer

Vi kan tenke p˚aendelige tilstandsmaskinersom grafer.

Her kallesq0,q1,q2 og q3 tilstanderog overgangene kallestransisjoner.

Vi har en starttilstand,q0 og en s˚akalt aksepterendetilstand, q3.

Hvis vi begynner med tallet 1101 og følger kantene etter hvert som vi leser siffer, s˚a ender vi opp iq3. Siden det er en aksepterende tilstand, er 1101 akseptert.

Tallet 100 aksepteres ikke, siden vi ender opp i tilstandq0, som ikke er aksepterende.

Ser du hvilke tall som aksepteres?

q0

start

q1

q2

q3

0 1

1 0

1 0

1 0

MAT1030 – Diskret matematikk 9. april 2008 8

(72)

Endelige tilstandsmaskiner som grafer

Vi kan tenke p˚aendelige tilstandsmaskinersom grafer.

Her kallesq0,q1,q2 og q3 tilstanderog overgangene kallestransisjoner.

Vi har en starttilstand,q0 og en s˚akalt aksepterendetilstand, q3.

Hvis vi begynner med tallet 1101 og følger kantene etter hvert som vi leser siffer, s˚a ender vi opp iq3. Siden det er en aksepterende tilstand, er 1101 akseptert.

Tallet 100 aksepteres ikke, siden vi ender opp i tilstandq0, som ikke er aksepterende.

Ser du hvilke tall som aksepteres?

q0

start

q1

q2

q3

0 1

1 0

1 0

1 0

MAT1030 – Diskret matematikk 9. april 2008 8

(73)

Endelige tilstandsmaskiner som grafer

Vi kan tenke p˚aendelige tilstandsmaskinersom grafer.

Her kallesq0,q1,q2 og q3 tilstanderog overgangene kallestransisjoner.

Vi har en starttilstand,q0 og en s˚akalt aksepterendetilstand, q3.

Hvis vi begynner med tallet 1101 og følger kantene etter hvert som vi leser siffer, s˚a ender vi opp iq3. Siden det er en aksepterende tilstand, er 1101 akseptert.

Tallet 100 aksepteres ikke, siden vi ender opp i tilstandq0, som ikke er aksepterende.

Ser du hvilke tall som aksepteres?

q0

start

q1

q2

q3

0 1

1 0

1 0

1 0

MAT1030 – Diskret matematikk 9. april 2008 8

(74)

Endelige tilstandsmaskiner som grafer

Vi kan tenke p˚aendelige tilstandsmaskinersom grafer.

Her kallesq0,q1,q2 og q3 tilstanderog overgangene kallestransisjoner.

Vi har en starttilstand,q0 og en s˚akalt aksepterendetilstand, q3.

Hvis vi begynner med tallet 1101 og følger kantene etter hvert som vi leser siffer, s˚a ender vi opp iq3. Siden det er en aksepterende tilstand, er 1101 akseptert.

Tallet 100 aksepteres ikke, siden vi ender opp i tilstandq0, som ikke er aksepterende.

Ser du hvilke tall som aksepteres?

q0

start

q1

q2

q3

0 1

1 0

1 0

1 0

MAT1030 – Diskret matematikk 9. april 2008 8

(75)

Flytdiagrammer som grafer

Vi kan tenke p˚aflytdiagrammer som grafer.

I følgende eksempel representerer nodene programinstruksjoner.

Inputn

r ← 1

Output r Ifn > 0 r ← r ·n

n ← n−1

T F

Hvilket program er dette?

MAT1030 – Diskret matematikk 9. april 2008 9

(76)

Flytdiagrammer som grafer

Vi kan tenke p˚aflytdiagrammer som grafer.

I følgende eksempel representerer nodene programinstruksjoner.

Inputn

r ← 1

Output r Ifn > 0 r ← r ·n

n ← n−1

T F

Hvilket program er dette?

MAT1030 – Diskret matematikk 9. april 2008 9

(77)

Flytdiagrammer som grafer

Vi kan tenke p˚aflytdiagrammer som grafer.

I følgende eksempel representerer nodene programinstruksjoner.

Inputn

r ← 1

Output r Ifn > 0 r ← r ·n

n ← n−1

T F

Hvilket program er dette?

MAT1030 – Diskret matematikk 9. april 2008 9

(78)

Flytdiagrammer som grafer

Vi kan tenke p˚aflytdiagrammer som grafer.

I følgende eksempel representerer nodene programinstruksjoner.

Input n

r ← 1

Output r Ifn > 0 r ← r ·n

n ← n−1

T F

Hvilket program er dette?

MAT1030 – Diskret matematikk 9. april 2008 9

(79)

Flytdiagrammer som grafer

Vi kan tenke p˚aflytdiagrammer som grafer.

I følgende eksempel representerer nodene programinstruksjoner.

Input n

r ← 1

Output r Ifn > 0 r ← r ·n

n ← n−1

T F

Hvilket program er dette?

MAT1030 – Diskret matematikk 9. april 2008 9

(80)

Flytdiagrammer som grafer

Vi kan tenke p˚aflytdiagrammer som grafer.

I følgende eksempel representerer nodene programinstruksjoner.

Input n

r ← 1

Output r

Ifn > 0

r ← r ·n

n ← n−1

T F

Hvilket program er dette?

MAT1030 – Diskret matematikk 9. april 2008 9

(81)

Flytdiagrammer som grafer

Vi kan tenke p˚aflytdiagrammer som grafer.

I følgende eksempel representerer nodene programinstruksjoner.

Input n

r ← 1

Output r

Ifn > 0 r ← r ·n

n ← n−1

T

F

Hvilket program er dette?

MAT1030 – Diskret matematikk 9. april 2008 9

(82)

Flytdiagrammer som grafer

Vi kan tenke p˚aflytdiagrammer som grafer.

I følgende eksempel representerer nodene programinstruksjoner.

Input n

r ← 1

Output r

Ifn > 0 r ← r ·n

n ← n−1

T

F

Hvilket program er dette?

MAT1030 – Diskret matematikk 9. april 2008 9

(83)

Flytdiagrammer som grafer

Vi kan tenke p˚aflytdiagrammer som grafer.

I følgende eksempel representerer nodene programinstruksjoner.

Input n

r ← 1

Output r

Ifn > 0 r ← r ·n

n ← n−1

T

F

Hvilket program er dette?

MAT1030 – Diskret matematikk 9. april 2008 9

(84)

Flytdiagrammer som grafer

Vi kan tenke p˚aflytdiagrammer som grafer.

I følgende eksempel representerer nodene programinstruksjoner.

Input n

r ← 1

Output r Ifn > 0 r ← r ·n

n ← n−1

T F

Hvilket program er dette?

MAT1030 – Diskret matematikk 9. april 2008 9

(85)

Flytdiagrammer som grafer

Vi kan tenke p˚aflytdiagrammer som grafer.

I følgende eksempel representerer nodene programinstruksjoner.

Input n

r ← 1

Output r Ifn > 0 r ← r ·n

n ← n−1

T F

Hvilket program er dette?

MAT1030 – Diskret matematikk 9. april 2008 9

(86)

Flytdiagrammer og multiplikasjonsprinsippet

Multiplikasjonsprinsippet igjen.

MAT1030 – Diskret matematikk 9. april 2008 10

(87)

Flytdiagrammer og multiplikasjonsprinsippet

Multiplikasjonsprinsippet igjen.

MAT1030 – Diskret matematikk 9. april 2008 10

(88)

Flytdiagrammer og multiplikasjonsprinsippet

Multiplikasjonsprinsippet igjen.

MAT1030 – Diskret matematikk 9. april 2008 10

(89)

Flytdiagrammer og multiplikasjonsprinsippet

Multiplikasjonsprinsippet igjen.

MAT1030 – Diskret matematikk 9. april 2008 10

(90)

Flytdiagrammer og multiplikasjonsprinsippet

Multiplikasjonsprinsippet igjen.

MAT1030 – Diskret matematikk 9. april 2008 10

(91)

Flytdiagrammer og multiplikasjonsprinsippet

Multiplikasjonsprinsippet igjen.

MAT1030 – Diskret matematikk 9. april 2008 10

(92)

Flytdiagrammer og multiplikasjonsprinsippet

Multiplikasjonsprinsippet igjen.

MAT1030 – Diskret matematikk 9. april 2008 10

(93)

Flytdiagrammer og multiplikasjonsprinsippet

Multiplikasjonsprinsippet igjen.

MAT1030 – Diskret matematikk 9. april 2008 10

(94)

Grafteori - definisjoner og begreper

Definisjon (Graf)

En graf G best˚ar av en ikke-tom mengde noder V og en mengde kanter E, slik at enhver kant forbinder nøyaktig to noder med hverandre eller en node med seg selv.

Dette er med vilje litt upresist.

Vi presiser heller etter hvert n˚ar vi trenger det. P˚a engelsk brukes begrepene

vertex/verticesom noder, og edgesom kanter.

Vi tegner noder slik: og kanter slik:

Det er ikke viktig akkurat hvordanvi tegner grafer; det er struktureni graf som er viktig, hvilke noder som er forbundet med hvilke via en kant.

MAT1030 – Diskret matematikk 9. april 2008 11

(95)

Grafteori - definisjoner og begreper

Definisjon (Graf)

En graf G best˚ar av en ikke-tom mengde noder V og en mengde kanter E, slik at enhver kant forbinder nøyaktig to noder med hverandre eller en node med seg selv.

Dette er med vilje litt upresist.

Vi presiser heller etter hvert n˚ar vi trenger det. P˚a engelsk brukes begrepene

vertex/verticesom noder, og edgesom kanter.

Vi tegner noder slik: og kanter slik:

Det er ikke viktig akkurat hvordanvi tegner grafer; det er struktureni graf som er viktig, hvilke noder som er forbundet med hvilke via en kant.

MAT1030 – Diskret matematikk 9. april 2008 11

(96)

Grafteori - definisjoner og begreper

Definisjon (Graf)

En graf G best˚ar av en ikke-tom mengde noder V og en mengde kanter E, slik at enhver kant forbinder nøyaktig to noder med hverandre eller en node med seg selv.

Dette er med vilje litt upresist.

Vi presiser heller etter hvert n˚ar vi trenger det. P˚a engelsk brukes begrepene

vertex/verticesom noder, og edgesom kanter.

Vi tegner noder slik: og kanter slik:

Det er ikke viktig akkurat hvordanvi tegner grafer; det er struktureni graf som er viktig, hvilke noder som er forbundet med hvilke via en kant.

MAT1030 – Diskret matematikk 9. april 2008 11

(97)

Grafteori - definisjoner og begreper

Definisjon (Graf)

En graf G best˚ar av en ikke-tom mengde noder V og en mengde kanter E, slik at enhver kant forbinder nøyaktig to noder med hverandre eller en node med seg selv.

Dette er med vilje litt upresist.

Vi presiser heller etter hvert n˚ar vi trenger det.

P˚a engelsk brukes begrepene

vertex/verticesom noder, og edgesom kanter.

Vi tegner noder slik: og kanter slik:

Det er ikke viktig akkurat hvordanvi tegner grafer; det er struktureni graf som er viktig, hvilke noder som er forbundet med hvilke via en kant.

MAT1030 – Diskret matematikk 9. april 2008 11

(98)

Grafteori - definisjoner og begreper

Definisjon (Graf)

En graf G best˚ar av en ikke-tom mengde noder V og en mengde kanter E, slik at enhver kant forbinder nøyaktig to noder med hverandre eller en node med seg selv.

Dette er med vilje litt upresist.

Vi presiser heller etter hvert n˚ar vi trenger det.

P˚a engelsk brukes begrepene

vertex/verticesom noder, og edgesom kanter.

Vi tegner noder slik: og kanter slik:

Det er ikke viktig akkurat hvordanvi tegner grafer; det er struktureni graf som er viktig, hvilke noder som er forbundet med hvilke via en kant.

MAT1030 – Diskret matematikk 9. april 2008 11

(99)

Grafteori - definisjoner og begreper

Definisjon (Graf)

En graf G best˚ar av en ikke-tom mengde noder V og en mengde kanter E, slik at enhver kant forbinder nøyaktig to noder med hverandre eller en node med seg selv.

Dette er med vilje litt upresist.

Vi presiser heller etter hvert n˚ar vi trenger det.

P˚a engelsk brukes begrepene vertex/verticesom noder, og

edgesom kanter. Vi tegner noder slik: og kanter slik:

Det er ikke viktig akkurat hvordanvi tegner grafer; det er struktureni graf som er viktig, hvilke noder som er forbundet med hvilke via en kant.

MAT1030 – Diskret matematikk 9. april 2008 11

(100)

Grafteori - definisjoner og begreper

Definisjon (Graf)

En graf G best˚ar av en ikke-tom mengde noder V og en mengde kanter E, slik at enhver kant forbinder nøyaktig to noder med hverandre eller en node med seg selv.

Dette er med vilje litt upresist.

Vi presiser heller etter hvert n˚ar vi trenger det.

P˚a engelsk brukes begrepene vertex/verticesom noder, og edgesom kanter.

Vi tegner noder slik: og kanter slik:

Det er ikke viktig akkurat hvordanvi tegner grafer; det er struktureni graf som er viktig, hvilke noder som er forbundet med hvilke via en kant.

MAT1030 – Diskret matematikk 9. april 2008 11

(101)

Grafteori - definisjoner og begreper

Definisjon (Graf)

En graf G best˚ar av en ikke-tom mengde noder V og en mengde kanter E, slik at enhver kant forbinder nøyaktig to noder med hverandre eller en node med seg selv.

Dette er med vilje litt upresist.

Vi presiser heller etter hvert n˚ar vi trenger det.

P˚a engelsk brukes begrepene vertex/verticesom noder, og edgesom kanter.

Vi tegner noder slik:

og kanter slik:

Det er ikke viktig akkurat hvordanvi tegner grafer; det er struktureni graf som er viktig, hvilke noder som er forbundet med hvilke via en kant.

MAT1030 – Diskret matematikk 9. april 2008 11

(102)

Grafteori - definisjoner og begreper

Definisjon (Graf)

En graf G best˚ar av en ikke-tom mengde noder V og en mengde kanter E, slik at enhver kant forbinder nøyaktig to noder med hverandre eller en node med seg selv.

Dette er med vilje litt upresist.

Vi presiser heller etter hvert n˚ar vi trenger det.

P˚a engelsk brukes begrepene vertex/verticesom noder, og edgesom kanter.

Vi tegner noder slik:

og kanter slik:

Det er ikke viktig akkurat hvordanvi tegner grafer; det er struktureni graf som er viktig, hvilke noder som er forbundet med hvilke via en kant.

MAT1030 – Diskret matematikk 9. april 2008 11

(103)

Grafteori - definisjoner og begreper

Definisjon (Graf)

En graf G best˚ar av en ikke-tom mengde noder V og en mengde kanter E, slik at enhver kant forbinder nøyaktig to noder med hverandre eller en node med seg selv.

Dette er med vilje litt upresist.

Vi presiser heller etter hvert n˚ar vi trenger det.

P˚a engelsk brukes begrepene vertex/verticesom noder, og edgesom kanter.

Vi tegner noder slik:

og kanter slik:

Det er ikke viktig akkurat hvordanvi tegner grafer; det er struktureni graf som er viktig, hvilke noder som er forbundet med hvilke via en kant.

MAT1030 – Diskret matematikk 9. april 2008 11

(104)

Grafteori - definisjoner og begreper

D C

B

A e

f g h

Her er A,B,C og D noder, mens e,f,g og h er kanter. Definisjon (Inntil/naboer)

En kant ligger inntil(engelsk: incident) nodene som forbindes av den.

To noder er naboer(engelsk: adjacenct) hvis de forbindes av en kant.

Kanten e ligger inntil nodeneA ogB.

NodeneB og C er naboer, siden de forbindes av kantenf.

MAT1030 – Diskret matematikk 9. april 2008 12

(105)

Grafteori - definisjoner og begreper

D C

B

A e

f g h

Her er A,B,C ogD noder, mens e,f,g og h er kanter. Definisjon (Inntil/naboer)

En kant ligger inntil(engelsk: incident) nodene som forbindes av den.

To noder er naboer(engelsk: adjacenct) hvis de forbindes av en kant.

Kanten e ligger inntil nodeneA ogB.

NodeneB og C er naboer, siden de forbindes av kantenf.

MAT1030 – Diskret matematikk 9. april 2008 12

(106)

Grafteori - definisjoner og begreper

D C

B

A e

f g h

Her er A,B,C ogD noder

, mens e,f,g og h er kanter. Definisjon (Inntil/naboer)

En kant ligger inntil(engelsk: incident) nodene som forbindes av den.

To noder er naboer(engelsk: adjacenct) hvis de forbindes av en kant.

Kanten e ligger inntil nodeneA ogB.

NodeneB og C er naboer, siden de forbindes av kantenf.

MAT1030 – Diskret matematikk 9. april 2008 12

(107)

Grafteori - definisjoner og begreper

D C

B

A e

f g h

Her er A,B,C ogD noder, mens e,f,g og h er kanter.

Definisjon (Inntil/naboer)

En kant ligger inntil(engelsk: incident) nodene som forbindes av den.

To noder er naboer(engelsk: adjacenct) hvis de forbindes av en kant.

Kanten e ligger inntil nodeneA ogB.

NodeneB og C er naboer, siden de forbindes av kantenf.

MAT1030 – Diskret matematikk 9. april 2008 12

Referanser

RELATERTE DOKUMENTER

Først litt repetisjon En graf består av noder og kanter Kanter ligger inntil noder, og noder kan være naboer.... Repetisjon og

Hvis vi begynner med en sti som kun inneholder én node og utvider stien stegvis ved å legge til kanter og stier, så må vi før eller siden komme tilbake til den første noden i

Hvis vi begynner med en sti som kun inneholder én node og utvider stien stegvis ved å legge til kanter og stier, så må vi før eller siden komme tilbake til den første noden i

Det finnes en bijeksjon mellom nodene og mellom kantene slik at bildet av en kant g˚ ar mellom bildet av to noder hvis og bare hvis kanten g˚ ar mellom nodene.. Vi definerte stier

Det finnes en bijeksjon mellom nodene og mellom kantene slik at bildet av en kant g˚ ar mellom bildet av to noder hvis og bare hvis kanten g˚ ar mellom nodene.. Vi definerte stier

Det finnes en bijeksjon mellom nodene og mellom kantene slik at bildet av en kant g˚ ar mellom bildet av to noder hvis og bare hvis kanten g˚ ar mellom nodene.. Vi definerte stier

En kontrollstruktur brukes for ˚ a styre hvordan, og hvorvidt, de enkle instruksjonene i en pseudokode skal

Hvis to elever snakker begge disse spr˚ akene, hvor mange studenter snakker ingen av spr˚