• No results found

MAT1030 – Diskret matematikk Forelesning 23: Grafteori Dag Normann

N/A
N/A
Protected

Academic year: 2022

Share "MAT1030 – Diskret matematikk Forelesning 23: Grafteori Dag Normann"

Copied!
209
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

MAT1030 – Diskret matematikk

Forelesning 23: Grafteori

Dag Normann

Matematisk Institutt, Universitetet i Oslo

16. april 2008

(2)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer. Vi bør kjenne til begrepene om

sammenhengendegrafer,tomme grafer, løkker,parallelle kanter, enklegrafer og komplette grafer.

Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(3)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om

sammenhengendegrafer,tomme grafer, løkker,parallelle kanter, enklegrafer og komplette grafer.

Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(4)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om

sammenhengendegrafer,tomme grafer, løkker,parallelle kanter, enklegrafer og komplette grafer. Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(5)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om sammenhengendegrafer

,tomme grafer, løkker,parallelle kanter, enklegrafer og komplette grafer. Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(6)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om sammenhengendegrafer,tomme grafer

,løkker,parallelle kanter, enklegrafer og komplette grafer. Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(7)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om sammenhengendegrafer,tomme grafer, løkker

,parallelle kanter, enklegrafer og komplette grafer. Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(8)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om sammenhengendegrafer,tomme grafer, løkker,parallelle kanter

,enklegrafer og komplette grafer. Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(9)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om sammenhengendegrafer,tomme grafer, løkker,parallelle kanter, enklegrafer

og komplette grafer. Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(10)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om sammenhengendegrafer,tomme grafer, løkker,parallelle kanter, enklegrafer og komplette grafer.

Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(11)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om sammenhengendegrafer,tomme grafer, løkker,parallelle kanter, enklegrafer og komplette grafer.

Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(12)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om sammenhengendegrafer,tomme grafer, løkker,parallelle kanter, enklegrafer og komplette grafer.

Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(13)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om sammenhengendegrafer,tomme grafer, løkker,parallelle kanter, enklegrafer og komplette grafer.

Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(14)

Oppsummering

En graf best˚ar av noder og kanter

Kanter ligger inntilnoder, og noder kan værenaboer.

Vi bør kjenne til begrepene om sammenhengendegrafer,tomme grafer, løkker,parallelle kanter, enklegrafer og komplette grafer.

Hver node har en grad.

Summen av gradene til alle nodene i en graf er lik 2 ganger antallet kanter.

andhilselemmaet: Det er alltid et partall antall noder av odde grad i en graf.

Vi skal kjenne til komplementetav en graf ogmatriserepresentasjoner.

MAT1030 – Diskret matematikk 16. april 2008 2

(15)

Oppsummering

Grafer kan brukes til ˚a representere omtrent alt som fins av relasjoner.

Mange algoritmer/egenskaper kan forst˚as bedre ved ˚a bruke grafer. Ofte er løsningen ˚a kunne identifisere et problem som etgrafteorisk problem.

MAT1030 – Diskret matematikk 16. april 2008 3

(16)

Oppsummering

Grafer kan brukes til ˚a representere omtrent alt som fins av relasjoner.

Mange algoritmer/egenskaper kan forst˚as bedre ved ˚a bruke grafer.

Ofte er løsningen ˚a kunne identifisere et problem som etgrafteorisk problem.

MAT1030 – Diskret matematikk 16. april 2008 3

(17)

Oppsummering

Grafer kan brukes til ˚a representere omtrent alt som fins av relasjoner.

Mange algoritmer/egenskaper kan forst˚as bedre ved ˚a bruke grafer.

Ofte er løsningen ˚a kunne identifisere et problem som etgrafteorisk problem.

MAT1030 – Diskret matematikk 16. april 2008 3

(18)

Oppsummering

Vi har sett p˚aisomorfibegrepetfor grafer.

To grafer er isomorfehvis alle de viktige egenskapene er de samme. Mer presist

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 stierog kretser

En stier en følge av noder og kanter slik at vi g˚ar fra node til node via kantene mellom dem.

Den presise definisjonen ble gitt mandag.

En kretser en sti som begynner og slutter samme sted.

MAT1030 – Diskret matematikk 16. april 2008 4

(19)

Oppsummering

Vi har sett p˚aisomorfibegrepetfor grafer.

To grafer er isomorfehvis alle de viktige egenskapene er de samme.

Mer presist

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 stierog kretser

En stier en følge av noder og kanter slik at vi g˚ar fra node til node via kantene mellom dem.

Den presise definisjonen ble gitt mandag.

En kretser en sti som begynner og slutter samme sted.

MAT1030 – Diskret matematikk 16. april 2008 4

(20)

Oppsummering

Vi har sett p˚aisomorfibegrepetfor grafer.

To grafer er isomorfehvis alle de viktige egenskapene er de samme.

Mer presist

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 stierog kretser

En stier en følge av noder og kanter slik at vi g˚ar fra node til node via kantene mellom dem.

Den presise definisjonen ble gitt mandag.

En kretser en sti som begynner og slutter samme sted.

MAT1030 – Diskret matematikk 16. april 2008 4

(21)

Oppsummering

Vi har sett p˚aisomorfibegrepetfor grafer.

To grafer er isomorfehvis alle de viktige egenskapene er de samme.

Mer presist

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 stierog kretser

En stier en følge av noder og kanter slik at vi g˚ar fra node til node via kantene mellom dem.

Den presise definisjonen ble gitt mandag.

En kretser en sti som begynner og slutter samme sted.

MAT1030 – Diskret matematikk 16. april 2008 4

(22)

Oppsummering

Vi har sett p˚aisomorfibegrepetfor grafer.

To grafer er isomorfehvis alle de viktige egenskapene er de samme.

Mer presist

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 stierog kretser

En stier en følge av noder og kanter slik at vi g˚ar fra node til node via kantene mellom dem.

Den presise definisjonen ble gitt mandag.

En kretser en sti som begynner og slutter samme sted.

MAT1030 – Diskret matematikk 16. april 2008 4

(23)

Oppsummering

Vi har sett p˚aisomorfibegrepetfor grafer.

To grafer er isomorfehvis alle de viktige egenskapene er de samme.

Mer presist

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 stierog

kretser

En stier en følge av noder og kanter slik at vi g˚ar fra node til node via kantene mellom dem.

Den presise definisjonen ble gitt mandag.

En kretser en sti som begynner og slutter samme sted.

MAT1030 – Diskret matematikk 16. april 2008 4

(24)

Oppsummering

Vi har sett p˚aisomorfibegrepetfor grafer.

To grafer er isomorfehvis alle de viktige egenskapene er de samme.

Mer presist

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 stierog kretser

En stier en følge av noder og kanter slik at vi g˚ar fra node til node via kantene mellom dem.

Den presise definisjonen ble gitt mandag.

En kretser en sti som begynner og slutter samme sted.

MAT1030 – Diskret matematikk 16. april 2008 4

(25)

Oppsummering

Vi har sett p˚aisomorfibegrepetfor grafer.

To grafer er isomorfehvis alle de viktige egenskapene er de samme.

Mer presist

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 stierog kretser

En stier en følge av noder og kanter slik at vi g˚ar fra node til node via kantene mellom dem.

Den presise definisjonen ble gitt mandag.

En kretser en sti som begynner og slutter samme sted.

MAT1030 – Diskret matematikk 16. april 2008 4

(26)

Oppsummering

Vi har sett p˚aisomorfibegrepetfor grafer.

To grafer er isomorfehvis alle de viktige egenskapene er de samme.

Mer presist

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 stierog kretser

En stier en følge av noder og kanter slik at vi g˚ar fra node til node via kantene mellom dem.

Den presise definisjonen ble gitt mandag.

En kretser en sti som begynner og slutter samme sted.

MAT1030 – Diskret matematikk 16. april 2008 4

(27)

Oppsummering

Vi har sett p˚aisomorfibegrepetfor grafer.

To grafer er isomorfehvis alle de viktige egenskapene er de samme.

Mer presist

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 stierog kretser

En stier en følge av noder og kanter slik at vi g˚ar fra node til node via kantene mellom dem.

Den presise definisjonen ble gitt mandag.

En kretser en sti som begynner og slutter samme sted.

MAT1030 – Diskret matematikk 16. april 2008 4

(28)

Digresjon: Firefarveproblemet

I mange, mange ˚ar var følgende et ˚apent matematisk problem:

Anta at vi har et plant kart over landomr˚ader (land, fylker, stater o.l.). Er det alltid mulig ˚a trykke kartet ved hjelp av bare fire farver slik at to landomr˚ader som grenser opp mot hverandre alltid har forskjellig farve.

Hvis vi representerer landene som noder og grensene som kanter, er dette egentlig et grafteoretisk problem.

Grafteori, som en matematisk tung disiplin, har mye ˚a hente fra forsøkene p˚a ˚a løse dette problemet.

M˚aten problemet ble løst p˚a har interesse i seg selv.

De som løste det, reduserte problemet til et stort antall enkelttilfeller, som deretter ble sjekket av en datamaskin.

Var det mennesker eller datamaskinen som løste problemet?

MAT1030 – Diskret matematikk 16. april 2008 5

(29)

Digresjon: Firefarveproblemet

I mange, mange ˚ar var følgende et ˚apent matematisk problem:

Anta at vi har et plant kart over landomr˚ader (land, fylker, stater o.l.).

Er det alltid mulig ˚a trykke kartet ved hjelp av bare fire farver slik at to landomr˚ader som grenser opp mot hverandre alltid har forskjellig farve.

Hvis vi representerer landene som noder og grensene som kanter, er dette egentlig et grafteoretisk problem.

Grafteori, som en matematisk tung disiplin, har mye ˚a hente fra forsøkene p˚a ˚a løse dette problemet.

M˚aten problemet ble løst p˚a har interesse i seg selv.

De som løste det, reduserte problemet til et stort antall enkelttilfeller, som deretter ble sjekket av en datamaskin.

Var det mennesker eller datamaskinen som løste problemet?

MAT1030 – Diskret matematikk 16. april 2008 5

(30)

Digresjon: Firefarveproblemet

I mange, mange ˚ar var følgende et ˚apent matematisk problem:

Anta at vi har et plant kart over landomr˚ader (land, fylker, stater o.l.).

Er det alltid mulig ˚a trykke kartet ved hjelp av bare fire farver slik at to landomr˚ader som grenser opp mot hverandre alltid har forskjellig farve.

Hvis vi representerer landene som noder og grensene som kanter, er dette egentlig et grafteoretisk problem.

Grafteori, som en matematisk tung disiplin, har mye ˚a hente fra forsøkene p˚a ˚a løse dette problemet.

M˚aten problemet ble løst p˚a har interesse i seg selv.

De som løste det, reduserte problemet til et stort antall enkelttilfeller, som deretter ble sjekket av en datamaskin.

Var det mennesker eller datamaskinen som løste problemet?

MAT1030 – Diskret matematikk 16. april 2008 5

(31)

Digresjon: Firefarveproblemet

I mange, mange ˚ar var følgende et ˚apent matematisk problem:

Anta at vi har et plant kart over landomr˚ader (land, fylker, stater o.l.).

Er det alltid mulig ˚a trykke kartet ved hjelp av bare fire farver slik at to landomr˚ader som grenser opp mot hverandre alltid har forskjellig farve.

Hvis vi representerer landene som noder og grensene som kanter, er dette egentlig et grafteoretisk problem.

Grafteori, som en matematisk tung disiplin, har mye ˚a hente fra forsøkene p˚a ˚a løse dette problemet.

M˚aten problemet ble løst p˚a har interesse i seg selv.

De som løste det, reduserte problemet til et stort antall enkelttilfeller, som deretter ble sjekket av en datamaskin.

Var det mennesker eller datamaskinen som løste problemet?

MAT1030 – Diskret matematikk 16. april 2008 5

(32)

Digresjon: Firefarveproblemet

I mange, mange ˚ar var følgende et ˚apent matematisk problem:

Anta at vi har et plant kart over landomr˚ader (land, fylker, stater o.l.).

Er det alltid mulig ˚a trykke kartet ved hjelp av bare fire farver slik at to landomr˚ader som grenser opp mot hverandre alltid har forskjellig farve.

Hvis vi representerer landene som noder og grensene som kanter, er dette egentlig et grafteoretisk problem.

Grafteori, som en matematisk tung disiplin, har mye ˚a hente fra forsøkene p˚a ˚a løse dette problemet.

M˚aten problemet ble løst p˚a har interesse i seg selv.

De som løste det, reduserte problemet til et stort antall enkelttilfeller, som deretter ble sjekket av en datamaskin.

Var det mennesker eller datamaskinen som løste problemet?

MAT1030 – Diskret matematikk 16. april 2008 5

(33)

Digresjon: Firefarveproblemet

I mange, mange ˚ar var følgende et ˚apent matematisk problem:

Anta at vi har et plant kart over landomr˚ader (land, fylker, stater o.l.).

Er det alltid mulig ˚a trykke kartet ved hjelp av bare fire farver slik at to landomr˚ader som grenser opp mot hverandre alltid har forskjellig farve.

Hvis vi representerer landene som noder og grensene som kanter, er dette egentlig et grafteoretisk problem.

Grafteori, som en matematisk tung disiplin, har mye ˚a hente fra forsøkene p˚a ˚a løse dette problemet.

M˚aten problemet ble løst p˚a har interesse i seg selv.

De som løste det, reduserte problemet til et stort antall enkelttilfeller, som deretter ble sjekket av en datamaskin.

Var det mennesker eller datamaskinen som løste problemet?

MAT1030 – Diskret matematikk 16. april 2008 5

(34)

Digresjon: Firefarveproblemet

I mange, mange ˚ar var følgende et ˚apent matematisk problem:

Anta at vi har et plant kart over landomr˚ader (land, fylker, stater o.l.).

Er det alltid mulig ˚a trykke kartet ved hjelp av bare fire farver slik at to landomr˚ader som grenser opp mot hverandre alltid har forskjellig farve.

Hvis vi representerer landene som noder og grensene som kanter, er dette egentlig et grafteoretisk problem.

Grafteori, som en matematisk tung disiplin, har mye ˚a hente fra forsøkene p˚a ˚a løse dette problemet.

M˚aten problemet ble løst p˚a har interesse i seg selv.

De som løste det, reduserte problemet til et stort antall enkelttilfeller, som deretter ble sjekket av en datamaskin.

Var det mennesker eller datamaskinen som løste problemet?

MAT1030 – Diskret matematikk 16. april 2008 5

(35)

Digresjon: Firefarveproblemet

I mange, mange ˚ar var følgende et ˚apent matematisk problem:

Anta at vi har et plant kart over landomr˚ader (land, fylker, stater o.l.).

Er det alltid mulig ˚a trykke kartet ved hjelp av bare fire farver slik at to landomr˚ader som grenser opp mot hverandre alltid har forskjellig farve.

Hvis vi representerer landene som noder og grensene som kanter, er dette egentlig et grafteoretisk problem.

Grafteori, som en matematisk tung disiplin, har mye ˚a hente fra forsøkene p˚a ˚a løse dette problemet.

M˚aten problemet ble løst p˚a har interesse i seg selv.

De som løste det, reduserte problemet til et stort antall enkelttilfeller, som deretter ble sjekket av en datamaskin.

Var det mennesker eller datamaskinen som løste problemet?

MAT1030 – Diskret matematikk 16. april 2008 5

(36)

Eulerstier

En Eulerkretser en krets i en graf som inneholder hver kant nøyaktig en gang.

Euler fant ut at en graf har en Eulerkrets nøyaktig n˚ar den er sammenhengende og hver node har et partall som grad.

Mandag s˚a vi p˚a en algoritme som fant en Eulerkrets n˚ar det var mulig.

Den kan ogs˚a brukes til ˚a finne en Eulersti, det vil si en sti som er innom alle kantene nøyaktig en gang, men som kan begynne og slutte p˚a forskjellige steder.

Disse stedene m˚a da være de to nodene med odde grad.

Utvider vi grafen med en kant mellom disse to nodene, kan vi lage en Eulerkrets.

Tar vi bort den nye kanten, f˚ar vi en Eulersti.

MAT1030 – Diskret matematikk 16. april 2008 6

(37)

Eulerstier

En Eulerkretser en krets i en graf som inneholder hver kant nøyaktig en gang.

Euler fant ut at en graf har en Eulerkrets nøyaktig n˚ar den er sammenhengende og hver node har et partall som grad.

Mandag s˚a vi p˚a en algoritme som fant en Eulerkrets n˚ar det var mulig.

Den kan ogs˚a brukes til ˚a finne en Eulersti, det vil si en sti som er innom alle kantene nøyaktig en gang, men som kan begynne og slutte p˚a forskjellige steder.

Disse stedene m˚a da være de to nodene med odde grad.

Utvider vi grafen med en kant mellom disse to nodene, kan vi lage en Eulerkrets.

Tar vi bort den nye kanten, f˚ar vi en Eulersti.

MAT1030 – Diskret matematikk 16. april 2008 6

(38)

Eulerstier

En Eulerkretser en krets i en graf som inneholder hver kant nøyaktig en gang.

Euler fant ut at en graf har en Eulerkrets nøyaktig n˚ar den er sammenhengende og hver node har et partall som grad.

Mandag s˚a vi p˚a en algoritme som fant en Eulerkrets n˚ar det var mulig.

Den kan ogs˚a brukes til ˚a finne en Eulersti, det vil si en sti som er innom alle kantene nøyaktig en gang, men som kan begynne og slutte p˚a forskjellige steder.

Disse stedene m˚a da være de to nodene med odde grad.

Utvider vi grafen med en kant mellom disse to nodene, kan vi lage en Eulerkrets.

Tar vi bort den nye kanten, f˚ar vi en Eulersti.

MAT1030 – Diskret matematikk 16. april 2008 6

(39)

Eulerstier

En Eulerkretser en krets i en graf som inneholder hver kant nøyaktig en gang.

Euler fant ut at en graf har en Eulerkrets nøyaktig n˚ar den er sammenhengende og hver node har et partall som grad.

Mandag s˚a vi p˚a en algoritme som fant en Eulerkrets n˚ar det var mulig.

Den kan ogs˚a brukes til ˚a finne en Eulersti, det vil si en sti som er innom alle kantene nøyaktig en gang, men som kan begynne og slutte p˚a forskjellige steder.

Disse stedene m˚a da være de to nodene med odde grad.

Utvider vi grafen med en kant mellom disse to nodene, kan vi lage en Eulerkrets.

Tar vi bort den nye kanten, f˚ar vi en Eulersti.

MAT1030 – Diskret matematikk 16. april 2008 6

(40)

Eulerstier

En Eulerkretser en krets i en graf som inneholder hver kant nøyaktig en gang.

Euler fant ut at en graf har en Eulerkrets nøyaktig n˚ar den er sammenhengende og hver node har et partall som grad.

Mandag s˚a vi p˚a en algoritme som fant en Eulerkrets n˚ar det var mulig.

Den kan ogs˚a brukes til ˚a finne en Eulersti, det vil si en sti som er innom alle kantene nøyaktig en gang, men som kan begynne og slutte p˚a forskjellige steder.

Disse stedene m˚a da være de to nodene med odde grad.

Utvider vi grafen med en kant mellom disse to nodene, kan vi lage en Eulerkrets.

Tar vi bort den nye kanten, f˚ar vi en Eulersti.

MAT1030 – Diskret matematikk 16. april 2008 6

(41)

Eulerstier

En Eulerkretser en krets i en graf som inneholder hver kant nøyaktig en gang.

Euler fant ut at en graf har en Eulerkrets nøyaktig n˚ar den er sammenhengende og hver node har et partall som grad.

Mandag s˚a vi p˚a en algoritme som fant en Eulerkrets n˚ar det var mulig.

Den kan ogs˚a brukes til ˚a finne en Eulersti, det vil si en sti som er innom alle kantene nøyaktig en gang, men som kan begynne og slutte p˚a forskjellige steder.

Disse stedene m˚a da være de to nodene med odde grad.

Utvider vi grafen med en kant mellom disse to nodene, kan vi lage en Eulerkrets.

Tar vi bort den nye kanten, f˚ar vi en Eulersti.

MAT1030 – Diskret matematikk 16. april 2008 6

(42)

Eulerstier

En Eulerkretser en krets i en graf som inneholder hver kant nøyaktig en gang.

Euler fant ut at en graf har en Eulerkrets nøyaktig n˚ar den er sammenhengende og hver node har et partall som grad.

Mandag s˚a vi p˚a en algoritme som fant en Eulerkrets n˚ar det var mulig.

Den kan ogs˚a brukes til ˚a finne en Eulersti, det vil si en sti som er innom alle kantene nøyaktig en gang, men som kan begynne og slutte p˚a forskjellige steder.

Disse stedene m˚a da være de to nodene med odde grad.

Utvider vi grafen med en kant mellom disse to nodene, kan vi lage en Eulerkrets.

Tar vi bort den nye kanten, f˚ar vi en Eulersti.

MAT1030 – Diskret matematikk 16. april 2008 6

(43)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(44)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(45)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(46)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(47)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(48)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(49)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(50)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(51)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(52)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(53)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(54)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(55)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(56)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(57)

Eulerstier

Eksempel

La oss se p˚a et eksempel:

C

A B

D E

F

MAT1030 – Diskret matematikk 16. april 2008 7

(58)

Eulerstier

Det er to strategier for ˚a bevise en setning som Eulers.

Vi kan bruke et induksjonsbevis.

Induksjonsbevis gir ofte opphav til algoritmer, og den algoritmen boka presenterer kan sees p˚a som utledet av et induksjonsbevis.

Vi kan ogs˚a bevise teoremet direkte, uten ˚a argumentere via algoritmen.

Her følger et bevis for at det er alltid finnes en Eulerkrets hvis hver node har grad lik et partall.

Det er ogs˚a mulig ˚a trekke en algoritme ut av dette beviset, og algoritmen blir veldig lik den vi s˚a p˚a p˚a mandag.

MAT1030 – Diskret matematikk 16. april 2008 8

(59)

Eulerstier

Det er to strategier for ˚a bevise en setning som Eulers.

Vi kan bruke et induksjonsbevis.

Induksjonsbevis gir ofte opphav til algoritmer, og den algoritmen boka presenterer kan sees p˚a som utledet av et induksjonsbevis.

Vi kan ogs˚a bevise teoremet direkte, uten ˚a argumentere via algoritmen.

Her følger et bevis for at det er alltid finnes en Eulerkrets hvis hver node har grad lik et partall.

Det er ogs˚a mulig ˚a trekke en algoritme ut av dette beviset, og algoritmen blir veldig lik den vi s˚a p˚a p˚a mandag.

MAT1030 – Diskret matematikk 16. april 2008 8

(60)

Eulerstier

Det er to strategier for ˚a bevise en setning som Eulers.

Vi kan bruke et induksjonsbevis.

Induksjonsbevis gir ofte opphav til algoritmer, og den algoritmen boka presenterer kan sees p˚a som utledet av et induksjonsbevis.

Vi kan ogs˚a bevise teoremet direkte, uten ˚a argumentere via algoritmen.

Her følger et bevis for at det er alltid finnes en Eulerkrets hvis hver node har grad lik et partall.

Det er ogs˚a mulig ˚a trekke en algoritme ut av dette beviset, og algoritmen blir veldig lik den vi s˚a p˚a p˚a mandag.

MAT1030 – Diskret matematikk 16. april 2008 8

(61)

Eulerstier

Det er to strategier for ˚a bevise en setning som Eulers.

Vi kan bruke et induksjonsbevis.

Induksjonsbevis gir ofte opphav til algoritmer, og den algoritmen boka presenterer kan sees p˚a som utledet av et induksjonsbevis.

Vi kan ogs˚a bevise teoremet direkte, uten ˚a argumentere via algoritmen.

Her følger et bevis for at det er alltid finnes en Eulerkrets hvis hver node har grad lik et partall.

Det er ogs˚a mulig ˚a trekke en algoritme ut av dette beviset, og algoritmen blir veldig lik den vi s˚a p˚a p˚a mandag.

MAT1030 – Diskret matematikk 16. april 2008 8

(62)

Eulerstier

Det er to strategier for ˚a bevise en setning som Eulers.

Vi kan bruke et induksjonsbevis.

Induksjonsbevis gir ofte opphav til algoritmer, og den algoritmen boka presenterer kan sees p˚a som utledet av et induksjonsbevis.

Vi kan ogs˚a bevise teoremet direkte, uten ˚a argumentere via algoritmen.

Her følger et bevis for at det er alltid finnes en Eulerkrets hvis hver node har grad lik et partall.

Det er ogs˚a mulig ˚a trekke en algoritme ut av dette beviset, og algoritmen blir veldig lik den vi s˚a p˚a p˚a mandag.

MAT1030 – Diskret matematikk 16. april 2008 8

(63)

Eulerstier

Det er to strategier for ˚a bevise en setning som Eulers.

Vi kan bruke et induksjonsbevis.

Induksjonsbevis gir ofte opphav til algoritmer, og den algoritmen boka presenterer kan sees p˚a som utledet av et induksjonsbevis.

Vi kan ogs˚a bevise teoremet direkte, uten ˚a argumentere via algoritmen.

Her følger et bevis for at det er alltid finnes en Eulerkrets hvis hver node har grad lik et partall.

Det er ogs˚a mulig ˚a trekke en algoritme ut av dette beviset, og algoritmen blir veldig lik den vi s˚a p˚a p˚a mandag.

MAT1030 – Diskret matematikk 16. april 2008 8

(64)

Eulerstier

Bevis (1)

La G være en sammenhengende graf hvor gradene til alle nodene er partall.

La S være denlengste stien

v0e1v1e2v2. . .envn

slik at ingen kant forekommer to ganger. Vi skal vise atS er en Eulerkrets. Vi skal gjøre dette ved ˚a vise følgende tre p˚astander:

(a) S er en krets.

(b) S inneholder alle nodene i grafen. (c) S inneholder alle kantene i grafen.

Siden ingen kant forekommer to ganger, m˚aS være en Eulerkrets.

MAT1030 – Diskret matematikk 16. april 2008 9

(65)

Eulerstier

Bevis (1)

La G være en sammenhengende graf hvor gradene til alle nodene er partall. La S være denlengste stien

v0e1v1e2v2. . .envn

slik at ingen kant forekommer to ganger. Vi skal vise atS er en Eulerkrets. Vi skal gjøre dette ved ˚a vise følgende tre p˚astander:

(a) S er en krets.

(b) S inneholder alle nodene i grafen. (c) S inneholder alle kantene i grafen.

Siden ingen kant forekommer to ganger, m˚aS være en Eulerkrets.

MAT1030 – Diskret matematikk 16. april 2008 9

(66)

Eulerstier

Bevis (1)

La G være en sammenhengende graf hvor gradene til alle nodene er partall. La S være denlengste stien

v0e1v1e2v2. . .envn

slik at ingen kant forekommer to ganger.

Vi skal vise atS er en Eulerkrets. Vi skal gjøre dette ved ˚a vise følgende tre p˚astander:

(a) S er en krets.

(b) S inneholder alle nodene i grafen. (c) S inneholder alle kantene i grafen.

Siden ingen kant forekommer to ganger, m˚aS være en Eulerkrets.

MAT1030 – Diskret matematikk 16. april 2008 9

(67)

Eulerstier

Bevis (1)

La G være en sammenhengende graf hvor gradene til alle nodene er partall. La S være denlengste stien

v0e1v1e2v2. . .envn

slik at ingen kant forekommer to ganger. Vi skal vise atS er en Eulerkrets.

Vi skal gjøre dette ved ˚a vise følgende tre p˚astander: (a) S er en krets.

(b) S inneholder alle nodene i grafen. (c) S inneholder alle kantene i grafen.

Siden ingen kant forekommer to ganger, m˚aS være en Eulerkrets.

MAT1030 – Diskret matematikk 16. april 2008 9

(68)

Eulerstier

Bevis (1)

La G være en sammenhengende graf hvor gradene til alle nodene er partall. La S være denlengste stien

v0e1v1e2v2. . .envn

slik at ingen kant forekommer to ganger. Vi skal vise atS er en Eulerkrets.

Vi skal gjøre dette ved ˚a vise følgende tre p˚astander:

(a) S er en krets.

(b) S inneholder alle nodene i grafen. (c) S inneholder alle kantene i grafen.

Siden ingen kant forekommer to ganger, m˚aS være en Eulerkrets.

MAT1030 – Diskret matematikk 16. april 2008 9

(69)

Eulerstier

Bevis (1)

La G være en sammenhengende graf hvor gradene til alle nodene er partall. La S være denlengste stien

v0e1v1e2v2. . .envn

slik at ingen kant forekommer to ganger. Vi skal vise atS er en Eulerkrets.

Vi skal gjøre dette ved ˚a vise følgende tre p˚astander:

(a) S er en krets.

(b) S inneholder alle nodene i grafen. (c) S inneholder alle kantene i grafen.

Siden ingen kant forekommer to ganger, m˚aS være en Eulerkrets.

MAT1030 – Diskret matematikk 16. april 2008 9

(70)

Eulerstier

Bevis (1)

La G være en sammenhengende graf hvor gradene til alle nodene er partall. La S være denlengste stien

v0e1v1e2v2. . .envn

slik at ingen kant forekommer to ganger. Vi skal vise atS er en Eulerkrets.

Vi skal gjøre dette ved ˚a vise følgende tre p˚astander:

(a) S er en krets.

(b) S inneholder alle nodene i grafen.

(c) S inneholder alle kantene i grafen.

Siden ingen kant forekommer to ganger, m˚aS være en Eulerkrets.

MAT1030 – Diskret matematikk 16. april 2008 9

(71)

Eulerstier

Bevis (1)

La G være en sammenhengende graf hvor gradene til alle nodene er partall. La S være denlengste stien

v0e1v1e2v2. . .envn

slik at ingen kant forekommer to ganger. Vi skal vise atS er en Eulerkrets.

Vi skal gjøre dette ved ˚a vise følgende tre p˚astander:

(a) S er en krets.

(b) S inneholder alle nodene i grafen.

(c) S inneholder alle kantene i grafen.

Siden ingen kant forekommer to ganger, m˚aS være en Eulerkrets.

MAT1030 – Diskret matematikk 16. april 2008 9

(72)

Eulerstier

Bevis (1)

La G være en sammenhengende graf hvor gradene til alle nodene er partall. La S være denlengste stien

v0e1v1e2v2. . .envn

slik at ingen kant forekommer to ganger. Vi skal vise atS er en Eulerkrets.

Vi skal gjøre dette ved ˚a vise følgende tre p˚astander:

(a) S er en krets.

(b) S inneholder alle nodene i grafen.

(c) S inneholder alle kantene i grafen.

Siden ingen kant forekommer to ganger, m˚aS være en Eulerkrets.

MAT1030 – Diskret matematikk 16. april 2008 9

(73)

Bevis (Fortsatt)

(a) Noden v0 m˚a være lik vn.

N˚ar vi g˚ar ut av den første noden, v0, via kanten e1, s˚a bruker vi opp ´en av kantene som ligger inntilv0. For hver node vi g˚ar inn i og ut av, s˚a bruker vi opp to kanter. N˚ar vi er fremme ved den siste noden i stien, vn, s˚a fins det ingen ubrukt kant som ligger inntilvn. Hadde det vært en slik kant, s˚a ville vi hatt en sti som var lenger enn S, og da hadde ikkeS vært maksimal. Siden graden til vn er et partall, s˚a m˚a vi tidligere i stien ha g˚att ut av vn. Den eneste muligheten er at vn er likv0. Dermed erS enkrets.

MAT1030 – Diskret matematikk 16. april 2008 10

(74)

Bevis (Fortsatt)

(a) Noden v0 m˚a være lik vn.

N˚ar vi g˚ar ut av den første noden, v0, via kanten e1, s˚a bruker vi opp ´en av kantene som ligger inntilv0. For hver node vi g˚ar inn i og ut av, s˚a bruker vi opp to kanter. N˚ar vi er fremme ved den siste noden i stien, vn, s˚a fins det ingen ubrukt kant som ligger inntilvn. Hadde det vært en slik kant, s˚a ville vi hatt en sti som var lenger enn S, og da hadde ikkeS vært maksimal. Siden graden til vn er et partall, s˚a m˚a vi tidligere i stien ha g˚att ut av vn. Den eneste muligheten er at vn er lik v0. Dermed erS enkrets.

MAT1030 – Diskret matematikk 16. april 2008 10

(75)

Bevis (Fortsatt)

(a) Noden v0 m˚a være lik vn. N˚ar vi g˚ar ut av den første noden,v0, via kanten e1, s˚a bruker vi opp ´en av kantene som ligger inntilv0.

For hver node vi g˚ar inn i og ut av, s˚a bruker vi opp to kanter. N˚ar vi er fremme ved den siste noden i stien, vn, s˚a fins det ingen ubrukt kant som ligger inntilvn. Hadde det vært en slik kant, s˚a ville vi hatt en sti som var lenger enn S, og da hadde ikkeS vært maksimal. Siden graden til vn er et partall, s˚a m˚a vi tidligere i stien ha g˚att ut av vn. Den eneste muligheten er at vn er lik v0. Dermed erS enkrets.

MAT1030 – Diskret matematikk 16. april 2008 10

(76)

Bevis (Fortsatt)

(a) Noden v0 m˚a være lik vn. N˚ar vi g˚ar ut av den første noden,v0, via kanten e1, s˚a bruker vi opp ´en av kantene som ligger inntilv0. For hver node vi g˚ar inn i og ut av, s˚a bruker vi opp to kanter.

N˚ar vi er fremme ved den siste noden i stien, vn, s˚a fins det ingen ubrukt kant som ligger inntilvn. Hadde det vært en slik kant, s˚a ville vi hatt en sti som var lenger enn S, og da hadde ikkeS vært maksimal. Siden graden til vn er et partall, s˚a m˚a vi tidligere i stien ha g˚att ut av vn. Den eneste muligheten er at vn er lik v0. Dermed erS enkrets.

MAT1030 – Diskret matematikk 16. april 2008 10

(77)

Bevis (Fortsatt)

(a) Noden v0 m˚a være lik vn. N˚ar vi g˚ar ut av den første noden,v0, via kanten e1, s˚a bruker vi opp ´en av kantene som ligger inntilv0. For hver node vi g˚ar inn i og ut av, s˚a bruker vi opp to kanter. N˚ar vi er fremme ved den siste noden i stien, vn, s˚a fins det ingen ubrukt kant som ligger inntilvn.

Hadde det vært en slik kant, s˚a ville vi hatt en sti som var lenger enn S, og da hadde ikkeS vært maksimal. Siden graden til vn er et partall, s˚a m˚a vi tidligere i stien ha g˚att ut av vn. Den eneste muligheten er at vn er lik v0. Dermed erS enkrets.

MAT1030 – Diskret matematikk 16. april 2008 10

(78)

Bevis (Fortsatt)

(a) Noden v0 m˚a være lik vn. N˚ar vi g˚ar ut av den første noden,v0, via kanten e1, s˚a bruker vi opp ´en av kantene som ligger inntilv0. For hver node vi g˚ar inn i og ut av, s˚a bruker vi opp to kanter. N˚ar vi er fremme ved den siste noden i stien, vn, s˚a fins det ingen ubrukt kant som ligger inntilvn. Hadde det vært en slik kant, s˚a ville vi hatt en sti som var lenger enn S

, og da hadde ikkeS vært maksimal. Siden graden til vn er et partall, s˚a m˚a vi tidligere i stien ha g˚att ut av vn. Den eneste muligheten er at vn er lik v0. Dermed erS enkrets.

MAT1030 – Diskret matematikk 16. april 2008 10

(79)

Bevis (Fortsatt)

(a) Noden v0 m˚a være lik vn. N˚ar vi g˚ar ut av den første noden,v0, via kanten e1, s˚a bruker vi opp ´en av kantene som ligger inntilv0. For hver node vi g˚ar inn i og ut av, s˚a bruker vi opp to kanter. N˚ar vi er fremme ved den siste noden i stien, vn, s˚a fins det ingen ubrukt kant som ligger inntilvn. Hadde det vært en slik kant, s˚a ville vi hatt en sti som var lenger enn S, og da hadde ikkeS vært maksimal.

Siden graden tilvn er et partall, s˚a m˚a vi tidligere i stien ha g˚att ut av vn. Den eneste muligheten er at vn er lik v0. Dermed erS enkrets.

MAT1030 – Diskret matematikk 16. april 2008 10

(80)

Bevis (Fortsatt)

(a) Noden v0 m˚a være lik vn. N˚ar vi g˚ar ut av den første noden,v0, via kanten e1, s˚a bruker vi opp ´en av kantene som ligger inntilv0. For hver node vi g˚ar inn i og ut av, s˚a bruker vi opp to kanter. N˚ar vi er fremme ved den siste noden i stien, vn, s˚a fins det ingen ubrukt kant som ligger inntilvn. Hadde det vært en slik kant, s˚a ville vi hatt en sti som var lenger enn S, og da hadde ikkeS vært maksimal. Siden graden til vn er et partall

, s˚a m˚a vi tidligere i stien ha g˚att ut av vn. Den eneste muligheten er at vn er lik v0. Dermed erS enkrets.

MAT1030 – Diskret matematikk 16. april 2008 10

(81)

Bevis (Fortsatt)

(a) Noden v0 m˚a være lik vn. N˚ar vi g˚ar ut av den første noden,v0, via kanten e1, s˚a bruker vi opp ´en av kantene som ligger inntilv0. For hver node vi g˚ar inn i og ut av, s˚a bruker vi opp to kanter. N˚ar vi er fremme ved den siste noden i stien, vn, s˚a fins det ingen ubrukt kant som ligger inntilvn. Hadde det vært en slik kant, s˚a ville vi hatt en sti som var lenger enn S, og da hadde ikkeS vært maksimal. Siden graden til vn er et partall, s˚a m˚a vi tidligere i stien ha g˚att ut av vn.

Den eneste muligheten er at vn er lik v0. Dermed erS enkrets.

MAT1030 – Diskret matematikk 16. april 2008 10

(82)

Bevis (Fortsatt)

(a) Noden v0 m˚a være lik vn. N˚ar vi g˚ar ut av den første noden,v0, via kanten e1, s˚a bruker vi opp ´en av kantene som ligger inntilv0. For hver node vi g˚ar inn i og ut av, s˚a bruker vi opp to kanter. N˚ar vi er fremme ved den siste noden i stien, vn, s˚a fins det ingen ubrukt kant som ligger inntilvn. Hadde det vært en slik kant, s˚a ville vi hatt en sti som var lenger enn S, og da hadde ikkeS vært maksimal. Siden graden til vn er et partall, s˚a m˚a vi tidligere i stien ha g˚att ut av vn. Den eneste muligheten er at vn er lik v0.

Dermed erS enkrets.

MAT1030 – Diskret matematikk 16. april 2008 10

(83)

Bevis (Fortsatt)

(a) Noden v0 m˚a være lik vn. N˚ar vi g˚ar ut av den første noden,v0, via kanten e1, s˚a bruker vi opp ´en av kantene som ligger inntilv0. For hver node vi g˚ar inn i og ut av, s˚a bruker vi opp to kanter. N˚ar vi er fremme ved den siste noden i stien, vn, s˚a fins det ingen ubrukt kant som ligger inntilvn. Hadde det vært en slik kant, s˚a ville vi hatt en sti som var lenger enn S, og da hadde ikkeS vært maksimal. Siden graden til vn er et partall, s˚a m˚a vi tidligere i stien ha g˚att ut av vn. Den eneste muligheten er at vn er lik v0. Dermed erS enkrets.

MAT1030 – Diskret matematikk 16. april 2008 10

(84)

Bevis

(b) S m˚a best˚a av alle nodene i grafen.

Det er fordi grafen er

sammenhengende og S er maksimal. Hvis en node v ikke hadde vært med, s˚a kunne vi ha laget en krets som var lenger ennS.

MAT1030 – Diskret matematikk 16. april 2008 11

(85)

Bevis

(b) S m˚a best˚a av alle nodene i grafen.

Det er fordi grafen er

sammenhengende og S er maksimal. Hvis en node v ikke hadde vært med, s˚a kunne vi ha laget en krets som var lenger ennS.

MAT1030 – Diskret matematikk 16. april 2008 11

(86)

Bevis

(b) S m˚a best˚a av alle nodene i grafen. Det er fordi grafen er sammenhengende og S er maksimal.

Hvis en node v ikke hadde vært med, s˚a kunne vi ha laget en krets som var lenger ennS.

MAT1030 – Diskret matematikk 16. april 2008 11

(87)

Bevis

(b) S m˚a best˚a av alle nodene i grafen. Det er fordi grafen er

sammenhengende og S er maksimal. Hvis en node v ikke hadde vært med

, s˚a kunne vi ha laget en krets som var lenger ennS.

MAT1030 – Diskret matematikk 16. april 2008 11

(88)

Bevis

(b) S m˚a best˚a av alle nodene i grafen. Det er fordi grafen er

sammenhengende og S er maksimal. Hvis en node v ikke hadde vært med, s˚a kunne vi ha laget en krets som var lenger ennS.

MAT1030 – Diskret matematikk 16. april 2008 11

(89)

Bevis

(c) S inneholder alle kantene fra grafen.

Anta for motsigelse at det fins en kant e, som forbinder nodene u og v, som ikke er med i S. Siden S inneholder alle nodene fra grafen, s˚a m˚av være lik vk for en passende k. Da kan vi lage en sti som er lenger enn S ved ˚a begynne medue og fortsette med S:

ue vkek+1vk+1. . .envne1v1e2v2. . .ek−1vk−1ekvk

| {z }

S

MAT1030 – Diskret matematikk 16. april 2008 12

(90)

Bevis

(c) S inneholder alle kantene fra grafen.

Anta for motsigelse at det fins en kant e, som forbinder nodene u og v, som ikke er med i S. Siden S inneholder alle nodene fra grafen, s˚a m˚av være lik vk for en passende k. Da kan vi lage en sti som er lenger enn S ved ˚a begynne medue og fortsette med S:

ue vkek+1vk+1. . .envne1v1e2v2. . .ek−1vk−1ekvk

| {z }

S

MAT1030 – Diskret matematikk 16. april 2008 12

(91)

Bevis

(c) S inneholder alle kantene fra grafen. Anta for motsigelse at det fins en kant e, som forbinder nodene u og v, som ikke er med iS.

Siden S inneholder alle nodene fra grafen, s˚a m˚av være lik vk for en passende k. Da kan vi lage en sti som er lenger enn S ved ˚a begynne medue og fortsette med S:

ue vkek+1vk+1. . .envne1v1e2v2. . .ek−1vk−1ekvk

| {z }

S

MAT1030 – Diskret matematikk 16. april 2008 12

(92)

Bevis

(c) S inneholder alle kantene fra grafen. Anta for motsigelse at det fins en kant e, som forbinder nodene u og v, som ikke er med iS. Siden S inneholder alle nodene fra grafen, s˚a m˚av være lik vk for en passende k.

Da kan vi lage en sti som er lenger enn S ved ˚a begynne medue og fortsette med S:

ue vkek+1vk+1. . .envne1v1e2v2. . .ek−1vk−1ekvk

| {z }

S

MAT1030 – Diskret matematikk 16. april 2008 12

(93)

Bevis

(c) S inneholder alle kantene fra grafen. Anta for motsigelse at det fins en kant e, som forbinder nodene u og v, som ikke er med iS. Siden S inneholder alle nodene fra grafen, s˚a m˚av være lik vk for en passende k.

Da kan vi lage en sti som er lenger enn S ved ˚a begynne medue og fortsette med S:

ue vkek+1vk+1. . .envne1v1e2v2. . .ek−1vk−1ekvk

| {z }

S

MAT1030 – Diskret matematikk 16. april 2008 12

(94)

Bevis

(c) S inneholder alle kantene fra grafen. Anta for motsigelse at det fins en kant e, som forbinder nodene u og v, som ikke er med iS. Siden S inneholder alle nodene fra grafen, s˚a m˚av være lik vk for en passende k.

Da kan vi lage en sti som er lenger enn S ved ˚a begynne medue og fortsette med S:

ue vkek+1vk+1. . .envne1v1e2v2. . .ek−1vk−1ekvk

| {z }

S

MAT1030 – Diskret matematikk 16. april 2008 12

(95)

Vi m˚a ogs˚a si litt om stier som inneholder alle nodenei en graf, uavhengig hvorvidt alle kantene er med eller en kant er med flere ganger.

“Den handelsreisendes problem” er et slikt problem, hvor man er ute etter denkortestestien som g˚ar gjennom alle byene i en mengde.

Definisjon

La G være en sammenhengende graf. EnHamiltonsti er en sti som inneholder hver node fra G nøyaktig ´en gang. EnHamiltonkrets er en Hamiltonsti hvor den første og den siste noden sammenfaller. En sammenhengende graf som har en Hamiltonkrets kalles Hamiltonsk.

MAT1030 – Diskret matematikk 16. april 2008 13

(96)

Vi m˚a ogs˚a si litt om stier som inneholder alle nodenei en graf, uavhengig hvorvidt alle kantene er med eller en kant er med flere ganger.

“Den handelsreisendes problem” er et slikt problem, hvor man er ute etter denkortestestien som g˚ar gjennom alle byene i en mengde.

Definisjon

La G være en sammenhengende graf. EnHamiltonsti er en sti som inneholder hver node fra G nøyaktig ´en gang. EnHamiltonkrets er en Hamiltonsti hvor den første og den siste noden sammenfaller. En sammenhengende graf som har en Hamiltonkrets kalles Hamiltonsk.

MAT1030 – Diskret matematikk 16. april 2008 13

(97)

Vi m˚a ogs˚a si litt om stier som inneholder alle nodenei en graf, uavhengig hvorvidt alle kantene er med eller en kant er med flere ganger.

“Den handelsreisendes problem” er et slikt problem, hvor man er ute etter denkortestestien som g˚ar gjennom alle byene i en mengde.

Definisjon

La G være en sammenhengende graf. EnHamiltonsti er en sti som inneholder hver node fra G nøyaktig ´en gang. EnHamiltonkrets er en Hamiltonsti hvor den første og den siste noden sammenfaller. En sammenhengende graf som har en Hamiltonkrets kalles Hamiltonsk.

MAT1030 – Diskret matematikk 16. april 2008 13

(98)

Vi m˚a ogs˚a si litt om stier som inneholder alle nodenei en graf, uavhengig hvorvidt alle kantene er med eller en kant er med flere ganger.

“Den handelsreisendes problem” er et slikt problem, hvor man er ute etter denkortestestien som g˚ar gjennom alle byene i en mengde.

Definisjon

La G være en sammenhengende graf. EnHamiltonsti er en sti som inneholder hver node fra G nøyaktig ´en gang. EnHamiltonkrets er en Hamiltonsti hvor den første og den siste noden sammenfaller. En sammenhengende graf som har en Hamiltonkrets kalles Hamiltonsk.

MAT1030 – Diskret matematikk 16. april 2008 13

(99)

Vi m˚a ogs˚a si litt om stier som inneholder alle nodenei en graf, uavhengig hvorvidt alle kantene er med eller en kant er med flere ganger.

“Den handelsreisendes problem” er et slikt problem, hvor man er ute etter denkortestestien som g˚ar gjennom alle byene i en mengde.

Definisjon

La G være en sammenhengende graf.

EnHamiltonsti er en sti som inneholder hver node fra G nøyaktig ´en gang. EnHamiltonkrets er en Hamiltonsti hvor den første og den siste noden sammenfaller. En sammenhengende graf som har en Hamiltonkrets kalles Hamiltonsk.

MAT1030 – Diskret matematikk 16. april 2008 13

(100)

Vi m˚a ogs˚a si litt om stier som inneholder alle nodenei en graf, uavhengig hvorvidt alle kantene er med eller en kant er med flere ganger.

“Den handelsreisendes problem” er et slikt problem, hvor man er ute etter denkortestestien som g˚ar gjennom alle byene i en mengde.

Definisjon

La G være en sammenhengende graf. EnHamiltonsti er en sti som inneholder hver node fra G nøyaktig ´en gang.

EnHamiltonkrets er en Hamiltonsti hvor den første og den siste noden sammenfaller. En sammenhengende graf som har en Hamiltonkrets kalles Hamiltonsk.

MAT1030 – Diskret matematikk 16. april 2008 13

(101)

Vi m˚a ogs˚a si litt om stier som inneholder alle nodenei en graf, uavhengig hvorvidt alle kantene er med eller en kant er med flere ganger.

“Den handelsreisendes problem” er et slikt problem, hvor man er ute etter denkortestestien som g˚ar gjennom alle byene i en mengde.

Definisjon

La G være en sammenhengende graf. EnHamiltonsti er en sti som inneholder hver node fra G nøyaktig ´en gang. EnHamiltonkrets er en Hamiltonsti hvor den første og den siste noden sammenfaller.

En sammenhengende graf som har en Hamiltonkrets kalles Hamiltonsk.

MAT1030 – Diskret matematikk 16. april 2008 13

(102)

Vi m˚a ogs˚a si litt om stier som inneholder alle nodenei en graf, uavhengig hvorvidt alle kantene er med eller en kant er med flere ganger.

“Den handelsreisendes problem” er et slikt problem, hvor man er ute etter denkortestestien som g˚ar gjennom alle byene i en mengde.

Definisjon

La G være en sammenhengende graf. EnHamiltonsti er en sti som inneholder hver node fra G nøyaktig ´en gang. EnHamiltonkrets er en Hamiltonsti hvor den første og den siste noden sammenfaller. En sammenhengende graf som har en Hamiltonkrets kalles Hamiltonsk.

MAT1030 – Diskret matematikk 16. april 2008 13

Referanser

RELATERTE DOKUMENTER

Det finnes mange interessante undermengder av A × A bestemt av de forskjellige forhold det kan være mellom to personer, eksempelvis.. kollega av søster til nabo av misunnelig

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

c) Finnes det to sammenhengende grafer med fem noder og minimalt med kanter som ikke er isomorfe, slik at begge har en Eulersti?. Begrunn svaret... mai

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

2 Hvis A er et utsagn p˚ a svak normalform, finnes det en lett forst˚ aelig strategi for ˚ a lage et bevistre for A (det vil si at rotnoden er merket med A) hvor vi ofte raskt

Den induktive oppbyggingen av utsagn forteller oss at vi har grunnutsagn og sammensatte utsagn, men ogs˚ a at noen utsagn er mer sammensatte enn andre. N˚ ar vi kommer til kapitlene

Hvis jeg betaler semesteravgiften kan jeg g˚ a opp til eksamen eller hvis jeg f˚ ar godkjent oblig’ene kan jeg g˚ a opp til eksamen.. en logisk

To sammensatte utsagn A og B er logisk ekvivalente om de alltid f˚ ar den samme sannhetsverdien n˚ ar vi gir sannhetsverdier