• 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

Vi har ikke brukt noen spesielle egenskaper ved A eller f , s˚ a relasjoner konstruert p˚ a denne m˚ aten vil alltid være ekvivalensrelasjoner.. MAT1030 – Diskret

Hvis vi spør om p˚ a hvor mange m˚ ater vi kan fordele 13 kuler p˚ a fire forskjellige bokser, er det to mulige presiseringer:.. MAT1030 – Diskret

Hvis den første hatten er svart, s˚a m˚a tre av de fire resterende hattene være oransje.. Det er

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

Dijkstras algoritme lar oss ogs˚ a bygge opp treet node for node og kant for kant, men i hvert skritt legger vi n˚ a til en kant til en ny node som gir oss en minimal ny avstand