• No results found

MAT1030 – Diskret matematikk Forelesning 12: Relasjoner, Funksjoner Dag Normann

N/A
N/A
Protected

Academic year: 2022

Share "MAT1030 – Diskret matematikk Forelesning 12: Relasjoner, Funksjoner Dag Normann"

Copied!
237
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

MAT1030 – Diskret matematikk

Forelesning 12: Relasjoner, Funksjoner

Dag Normann

Matematisk Institutt, Universitetet i Oslo

20. februar 2008

(2)

Oppsummering

En relasjonp˚a en mengdeA er en delmengdeR⊆A×A=A2.

Vi har satt navn p˚a visse egenskaper relasjoner som oppst˚ar i anvendelser ofte kan ha.

Definisjon

En relasjonR p˚a en mengde Akalles:

RefleksivhvisxRx for allexA.

Irrefleksiv hvis vi ikke har noenx Aslik atxRx. SymmetriskhvisxRy medføreryRx for allex,y A.

AntisymmetriskhvisxRyyRx medfører atx=y for allex,y A. TransitivhvisxRyyRz medførerxRz for allex,y,z A.

MAT1030 – Diskret matematikk 20. februar 2008 2

(3)

Oppsummering

En relasjonp˚a en mengdeA er en delmengdeR⊆A×A=A2. Vi har satt navn p˚a visse egenskaper relasjoner som oppst˚ar i anvendelser ofte kan ha.

Definisjon

En relasjonR p˚a en mengde Akalles:

RefleksivhvisxRx for allexA.

Irrefleksiv hvis vi ikke har noenx Aslik atxRx. SymmetriskhvisxRy medføreryRx for allex,y A.

AntisymmetriskhvisxRyyRx medfører atx=y for allex,y A. TransitivhvisxRyyRz medførerxRz for allex,y,z A.

MAT1030 – Diskret matematikk 20. februar 2008 2

(4)

Oppsummering

En relasjonp˚a en mengdeA er en delmengdeR⊆A×A=A2. Vi har satt navn p˚a visse egenskaper relasjoner som oppst˚ar i anvendelser ofte kan ha.

Definisjon

En relasjonR p˚a en mengde Akalles:

RefleksivhvisxRx for allexA.

Irrefleksiv hvis vi ikke har noenx Aslik atxRx. SymmetriskhvisxRy medfører yRx for allex,y A.

AntisymmetriskhvisxRyyRx medfører atx=y for allex,y A. TransitivhvisxRyyRz medførerxRz for allex,y,z A.

MAT1030 – Diskret matematikk 20. februar 2008 2

(5)

Oppsummering

En relasjonp˚a en mengdeA er en delmengdeR⊆A×A=A2. Vi har satt navn p˚a visse egenskaper relasjoner som oppst˚ar i anvendelser ofte kan ha.

Definisjon

En relasjonR p˚a en mengde Akalles:

RefleksivhvisxRx for allexA.

Irrefleksiv hvis vi ikke har noenx Aslik atxRx. SymmetriskhvisxRy medfører yRx for allex,y A.

AntisymmetriskhvisxRy yRx medfører atx=y for allex,yA. TransitivhvisxRyyRz medførerxRz for allex,y,z A.

MAT1030 – Diskret matematikk 20. februar 2008 2

(6)

Oppsummering

En relasjonp˚a en mengdeA er en delmengdeR⊆A×A=A2. Vi har satt navn p˚a visse egenskaper relasjoner som oppst˚ar i anvendelser ofte kan ha.

Definisjon

En relasjonR p˚a en mengde Akalles:

RefleksivhvisxRx for allexA.

Irrefleksiv hvis vi ikke har noenx Aslik atxRx. SymmetriskhvisxRy medfører yRx for allex,y A.

AntisymmetriskhvisxRy yRx medfører atx=y for allex,yA. TransitivhvisxRyyRz medførerxRz for allex,y,z A.

MAT1030 – Diskret matematikk 20. februar 2008 2

(7)

Oppsummering

En relasjonp˚a en mengdeA er en delmengdeR⊆A×A=A2. Vi har satt navn p˚a visse egenskaper relasjoner som oppst˚ar i anvendelser ofte kan ha.

Definisjon

En relasjonR p˚a en mengde Akalles:

RefleksivhvisxRx for allexA.

Irrefleksiv hvis vi ikke har noenx Aslik atxRx.

SymmetriskhvisxRy medfører yRx for allex,y A.

AntisymmetriskhvisxRy yRx medfører atx=y for allex,yA. TransitivhvisxRyyRz medførerxRz for allex,y,z A.

MAT1030 – Diskret matematikk 20. februar 2008 2

(8)

Oppsummering

En relasjonp˚a en mengdeA er en delmengdeR⊆A×A=A2. Vi har satt navn p˚a visse egenskaper relasjoner som oppst˚ar i anvendelser ofte kan ha.

Definisjon

En relasjonR p˚a en mengde Akalles:

RefleksivhvisxRx for allexA.

Irrefleksiv hvis vi ikke har noenx Aslik atxRx. SymmetriskhvisxRy medfører yRx for allex,y A.

AntisymmetriskhvisxRy yRx medfører atx=y for allex,yA. TransitivhvisxRyyRz medførerxRz for allex,y,z A.

MAT1030 – Diskret matematikk 20. februar 2008 2

(9)

Oppsummering

En relasjonp˚a en mengdeA er en delmengdeR⊆A×A=A2. Vi har satt navn p˚a visse egenskaper relasjoner som oppst˚ar i anvendelser ofte kan ha.

Definisjon

En relasjonR p˚a en mengde Akalles:

RefleksivhvisxRx for allexA.

Irrefleksiv hvis vi ikke har noenx Aslik atxRx. SymmetriskhvisxRy medfører yRx for allex,y A.

AntisymmetriskhvisxRy yRx medfører atx=y for allex,yA.

TransitivhvisxRyyRz medførerxRz for allex,y,z A.

MAT1030 – Diskret matematikk 20. februar 2008 2

(10)

Oppsummering

En relasjonp˚a en mengdeA er en delmengdeR⊆A×A=A2. Vi har satt navn p˚a visse egenskaper relasjoner som oppst˚ar i anvendelser ofte kan ha.

Definisjon

En relasjonR p˚a en mengde Akalles:

RefleksivhvisxRx for allexA.

Irrefleksiv hvis vi ikke har noenx Aslik atxRx. SymmetriskhvisxRy medfører yRx for allex,y A.

AntisymmetriskhvisxRy yRx medfører atx=y for allex,yA.

TransitivhvisxRyyRz medførerxRz for allex,y,z A.

MAT1030 – Diskret matematikk 20. februar 2008 2

(11)

Oppsummering

Etter ˚a ha sett p˚a endel eksempler p˚a relasjoner, og deres tilknytning til egenskaper somrefleksiv,irrefleksiv,symmetrisk,antisymmetrisk og transitiv, begynte vi ˚a se p˚aekvivalensrelasjoner.

En ekvivalensrelasjoner normalt en relasjon som uttrykker at objektene har visse felles egenskaper.

Den formelle definisjonen var:

MAT1030 – Diskret matematikk 20. februar 2008 3

(12)

Oppsummering

Etter ˚a ha sett p˚a endel eksempler p˚a relasjoner, og deres tilknytning til egenskaper somrefleksiv,irrefleksiv,symmetrisk,antisymmetrisk og transitiv, begynte vi ˚a se p˚aekvivalensrelasjoner.

En ekvivalensrelasjoner normalt en relasjon som uttrykker at objektene har visse felles egenskaper.

Den formelle definisjonen var:

MAT1030 – Diskret matematikk 20. februar 2008 3

(13)

Oppsummering

Etter ˚a ha sett p˚a endel eksempler p˚a relasjoner, og deres tilknytning til egenskaper somrefleksiv,irrefleksiv,symmetrisk,antisymmetrisk og transitiv, begynte vi ˚a se p˚aekvivalensrelasjoner.

En ekvivalensrelasjoner normalt en relasjon som uttrykker at objektene har visse felles egenskaper.

Den formelle definisjonen var:

MAT1030 – Diskret matematikk 20. februar 2008 3

(14)

Ekvivalensrelasjoner

Definisjon

LaR være en relasjon p˚a en mengde A.

Vi kaller R en ekvivalensrelasjonom R er refleksiv, symmetrisk og transitiv.

Merk

Vi rakk ˚a se p˚a del a) og del b) i følgende eksempel:

MAT1030 – Diskret matematikk 20. februar 2008 4

(15)

Ekvivalensrelasjoner

Definisjon

LaR være en relasjon p˚a en mengde A.

Vi kaller R en ekvivalensrelasjonom R er refleksiv, symmetrisk og transitiv.

Merk

Vi rakk ˚a se p˚a del a) og del b) i følgende eksempel:

MAT1030 – Diskret matematikk 20. februar 2008 4

(16)

Ekvivalensrelasjoner

Definisjon

LaR være en relasjon p˚a en mengde A.

Vi kaller R enekvivalensrelasjon om R er refleksiv, symmetrisk og transitiv.

Merk

Vi rakk ˚a se p˚a del a) og del b) i følgende eksempel:

MAT1030 – Diskret matematikk 20. februar 2008 4

(17)

Ekvivalensrelasjoner

Definisjon

LaR være en relasjon p˚a en mengde A.

Vi kaller R enekvivalensrelasjon om R er refleksiv, symmetrisk og transitiv.

Merk

Vi rakk ˚a se p˚a del a) og del b) i følgende eksempel:

MAT1030 – Diskret matematikk 20. februar 2008 4

(18)

Ekvivalensrelasjoner

Definisjon

LaR være en relasjon p˚a en mengde A.

Vi kaller R enekvivalensrelasjon om R er refleksiv, symmetrisk og transitiv.

Merk

Vi rakk ˚a se p˚a del a) og del b) i følgende eksempel:

MAT1030 – Diskret matematikk 20. februar 2008 4

(19)

Ekvivalensrelasjoner

Eksempel

a) LaA være mengden av sammensatte utsagn i utsagnsvariablene p1,p2,p3. Vi lar φRψhvis φ⇔ψ, det vil si hvis φ↔ψ er en tautologi.

Da er R en ekvivalensrelasjon.

b) En vektorer et par (x,y) av punkter i planet eller rommet. x kallesroten til vektoren ogy kallesspissentil vektoren.

Det er vanlig ˚a si at to vektorer er like hvis de har samme lengde og retning.

Det uttrykker vi ved

(x,y)R(u,v)⇔y−x =v−u. Dette er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 5

(20)

Ekvivalensrelasjoner

Eksempel

a) LaA være mengden av sammensatte utsagn i utsagnsvariablene p1,p2,p3. Vi lar φRψhvis φ⇔ψ, det vil si hvis φ↔ψer en tautologi.

Da er R en ekvivalensrelasjon.

b) En vektorer et par (x,y) av punkter i planet eller rommet. x kallesroten til vektoren ogy kallesspissentil vektoren.

Det er vanlig ˚a si at to vektorer er like hvis de har samme lengde og retning.

Det uttrykker vi ved

(x,y)R(u,v)⇔y−x =v−u. Dette er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 5

(21)

Ekvivalensrelasjoner

Eksempel

a) LaA være mengden av sammensatte utsagn i utsagnsvariablene p1,p2,p3. Vi lar φRψhvis φ⇔ψ, det vil si hvis φ↔ψer en tautologi.

Da er R en ekvivalensrelasjon.

b) En vektorer et par (x,y) av punkter i planet eller rommet. x kallesroten til vektoren ogy kallesspissentil vektoren.

Det er vanlig ˚a si at to vektorer er like hvis de har samme lengde og retning.

Det uttrykker vi ved

(x,y)R(u,v)⇔y−x =v−u. Dette er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 5

(22)

Ekvivalensrelasjoner

Eksempel

a) LaA være mengden av sammensatte utsagn i utsagnsvariablene p1,p2,p3. Vi lar φRψhvis φ⇔ψ, det vil si hvis φ↔ψer en tautologi.

Da er R en ekvivalensrelasjon.

b) En vektorer et par (x,y) av punkter i planet eller rommet.

x kallesroten til vektoren ogy kallesspissentil vektoren.

Det er vanlig ˚a si at to vektorer er like hvis de har samme lengde og retning.

Det uttrykker vi ved

(x,y)R(u,v)⇔y−x =v−u. Dette er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 5

(23)

Ekvivalensrelasjoner

Eksempel

a) LaA være mengden av sammensatte utsagn i utsagnsvariablene p1,p2,p3. Vi lar φRψhvis φ⇔ψ, det vil si hvis φ↔ψer en tautologi.

Da er R en ekvivalensrelasjon.

b) En vektorer et par (x,y) av punkter i planet eller rommet.

x kallesroten til vektoren ogy kallesspissentil vektoren.

Det er vanlig ˚a si at to vektorer er like hvis de har samme lengde og retning.

Det uttrykker vi ved

(x,y)R(u,v)⇔y−x =v−u. Dette er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 5

(24)

Ekvivalensrelasjoner

Eksempel

a) LaA være mengden av sammensatte utsagn i utsagnsvariablene p1,p2,p3. Vi lar φRψhvis φ⇔ψ, det vil si hvis φ↔ψer en tautologi.

Da er R en ekvivalensrelasjon.

b) En vektorer et par (x,y) av punkter i planet eller rommet.

x kallesroten til vektoren ogy kallesspissentil vektoren.

Det er vanlig ˚a si at to vektorer er like hvis de har samme lengde og retning.

Det uttrykker vi ved

(x,y)R(u,v)⇔y−x =v−u. Dette er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 5

(25)

Ekvivalensrelasjoner

Eksempel

a) LaA være mengden av sammensatte utsagn i utsagnsvariablene p1,p2,p3. Vi lar φRψhvis φ⇔ψ, det vil si hvis φ↔ψer en tautologi.

Da er R en ekvivalensrelasjon.

b) En vektorer et par (x,y) av punkter i planet eller rommet.

x kallesroten til vektoren ogy kallesspissentil vektoren.

Det er vanlig ˚a si at to vektorer er like hvis de har samme lengde og retning.

Det uttrykker vi ved

(x,y)R(u,v)⇔y−x =v−u.

Dette er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 5

(26)

Ekvivalensrelasjoner

Eksempel

a) LaA være mengden av sammensatte utsagn i utsagnsvariablene p1,p2,p3. Vi lar φRψhvis φ⇔ψ, det vil si hvis φ↔ψer en tautologi.

Da er R en ekvivalensrelasjon.

b) En vektorer et par (x,y) av punkter i planet eller rommet.

x kallesroten til vektoren ogy kallesspissentil vektoren.

Det er vanlig ˚a si at to vektorer er like hvis de har samme lengde og retning.

Det uttrykker vi ved

(x,y)R(u,v)⇔y−x =v−u. Dette er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 5

(27)

Ekvivalensrelasjoner

Eksempel (Fortsatt)

c) Hvis vi arbeider med en stor programpakke, og ønsker ˚a gjøre den mer effektiv, kan vi vinne en del p˚a ˚a erstatte en subrutine med en raskere en.

Hvis det for eksempel ofte inng˚ar at data m˚a ordnes p˚a en bestemt m˚ate, spiller det ikke s˚a stor rolle for utfallet hvordan vi organiserer en slik ordning, men det kan bety mye for effektiviteten.

To mulige subrutiner erekvivalente hvis de alltid omgjør de samme input-dataene til de samme output-dataene.

Dette er et eksempel p˚a en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 6

(28)

Ekvivalensrelasjoner

Eksempel (Fortsatt)

c) Hvis vi arbeider med en stor programpakke, og ønsker ˚a gjøre den mer effektiv, kan vi vinne en del p˚a ˚a erstatte en subrutine med en raskere en.

Hvis det for eksempel ofte inng˚ar at data m˚a ordnes p˚a en bestemt m˚ate, spiller det ikke s˚a stor rolle for utfallet hvordan vi organiserer en slik ordning, men det kan bety mye for effektiviteten.

To mulige subrutiner erekvivalente hvis de alltid omgjør de samme input-dataene til de samme output-dataene.

Dette er et eksempel p˚a en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 6

(29)

Ekvivalensrelasjoner

Eksempel (Fortsatt)

c) Hvis vi arbeider med en stor programpakke, og ønsker ˚a gjøre den mer effektiv, kan vi vinne en del p˚a ˚a erstatte en subrutine med en raskere en.

Hvis det for eksempel ofte inng˚ar at data m˚a ordnes p˚a en bestemt m˚ate, spiller det ikke s˚a stor rolle for utfallet hvordan vi organiserer en slik ordning, men det kan bety mye for effektiviteten.

To mulige subrutiner erekvivalente hvis de alltid omgjør de samme input-dataene til de samme output-dataene.

Dette er et eksempel p˚a en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 6

(30)

Ekvivalensrelasjoner

Eksempel (Fortsatt)

c) Hvis vi arbeider med en stor programpakke, og ønsker ˚a gjøre den mer effektiv, kan vi vinne en del p˚a ˚a erstatte en subrutine med en raskere en.

Hvis det for eksempel ofte inng˚ar at data m˚a ordnes p˚a en bestemt m˚ate, spiller det ikke s˚a stor rolle for utfallet hvordan vi organiserer en slik ordning, men det kan bety mye for effektiviteten.

To mulige subrutiner erekvivalente hvis de alltid omgjør de samme input-dataene til de samme output-dataene.

Dette er et eksempel p˚a en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 6

(31)

Ekvivalensrelasjoner

Eksempel (Fortsatt)

c) Hvis vi arbeider med en stor programpakke, og ønsker ˚a gjøre den mer effektiv, kan vi vinne en del p˚a ˚a erstatte en subrutine med en raskere en.

Hvis det for eksempel ofte inng˚ar at data m˚a ordnes p˚a en bestemt m˚ate, spiller det ikke s˚a stor rolle for utfallet hvordan vi organiserer en slik ordning, men det kan bety mye for effektiviteten.

To mulige subrutiner erekvivalente hvis de alltid omgjør de samme input-dataene til de samme output-dataene.

Dette er et eksempel p˚a en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 6

(32)

Ekvivalensrelasjoner

Merk

I forbindelse med eksempel c) kan vi bemerke:

Erstatter vi et underprogram i et program med et ekvivalent underprogram, blir det omskrevne programmet ekvivalent med det opprinnelige.

Dette er et eksempel p˚a en nyttig egenskap, men hvor vi trenger b˚ade ekvivalensrelasjoner og induksjonsbevis for ˚a gi et skikkelig bevis.

MAT1030 – Diskret matematikk 20. februar 2008 7

(33)

Ekvivalensrelasjoner

Merk

I forbindelse med eksempel c) kan vi bemerke:

Erstatter vi et underprogram i et program med et ekvivalent underprogram, blir det omskrevne programmet ekvivalent med det opprinnelige.

Dette er et eksempel p˚a en nyttig egenskap, men hvor vi trenger b˚ade ekvivalensrelasjoner og induksjonsbevis for ˚a gi et skikkelig bevis.

MAT1030 – Diskret matematikk 20. februar 2008 7

(34)

Ekvivalensrelasjoner

Merk

I forbindelse med eksempel c) kan vi bemerke:

Erstatter vi et underprogram i et program med et ekvivalent underprogram, blir det omskrevne programmet ekvivalent med det opprinnelige.

Dette er et eksempel p˚a en nyttig egenskap, men hvor vi trenger b˚ade ekvivalensrelasjoner og induksjonsbevis for ˚a gi et skikkelig bevis.

MAT1030 – Diskret matematikk 20. februar 2008 7

(35)

Ekvivalensrelasjoner

Merk

I forbindelse med eksempel c) kan vi bemerke:

Erstatter vi et underprogram i et program med et ekvivalent underprogram, blir det omskrevne programmet ekvivalent med det opprinnelige.

Dette er et eksempel p˚a en nyttig egenskap, men hvor vi trenger b˚ade ekvivalensrelasjoner og induksjonsbevis for ˚a gi et skikkelig bevis.

MAT1030 – Diskret matematikk 20. februar 2008 7

(36)

Ekvivalensrelasjoner

En viktig egenskap ved en ekvivalensrelasjon R p˚a en mengdeA er at R deler Aopp i disjunkte mengder av parvis ekvivalente elementer iA.

(Disjunkt betyr at snittet er tomt.) Disse mengdene kaller viekvivalensklasser

Vi skal vise denne egenskaper ved ekvivalensrelasjoner helt generelt, men la oss se p˚a noen eksempler først.

MAT1030 – Diskret matematikk 20. februar 2008 8

(37)

Ekvivalensrelasjoner

En viktig egenskap ved en ekvivalensrelasjon R p˚a en mengdeA er at R deler Aopp i disjunkte mengder av parvis ekvivalente elementer iA.

(Disjunkt betyr at snittet er tomt.)

Disse mengdene kaller viekvivalensklasser

Vi skal vise denne egenskaper ved ekvivalensrelasjoner helt generelt, men la oss se p˚a noen eksempler først.

MAT1030 – Diskret matematikk 20. februar 2008 8

(38)

Ekvivalensrelasjoner

En viktig egenskap ved en ekvivalensrelasjon R p˚a en mengdeA er at R deler Aopp i disjunkte mengder av parvis ekvivalente elementer iA.

(Disjunkt betyr at snittet er tomt.) Disse mengdene kaller viekvivalensklasser

Vi skal vise denne egenskaper ved ekvivalensrelasjoner helt generelt, men la oss se p˚a noen eksempler først.

MAT1030 – Diskret matematikk 20. februar 2008 8

(39)

Ekvivalensrelasjoner

En viktig egenskap ved en ekvivalensrelasjon R p˚a en mengdeA er at R deler Aopp i disjunkte mengder av parvis ekvivalente elementer iA.

(Disjunkt betyr at snittet er tomt.) Disse mengdene kaller viekvivalensklasser

Vi skal vise denne egenskaper ved ekvivalensrelasjoner helt generelt, men la oss se p˚a noen eksempler først.

MAT1030 – Diskret matematikk 20. februar 2008 8

(40)

Ekvivalensrelasjoner

Eksempel

LaA={0,1,2,3,4,5}

LaR ={(0,0),(0,1),(1,1),(2,2),(3,3),(3,4), (3,5),(4,3),(4,4),(4,5),(5,3),(5,4),(5,5)}

I utgangspunktet er det ikke s˚a lett ˚a se hvilke egenskaperR har, men beskriver vi R p˚a matriseform blir bildet klarere:

MAT1030 – Diskret matematikk 20. februar 2008 9

(41)

Ekvivalensrelasjoner

Eksempel

LaA={0,1,2,3,4,5}

LaR ={(0,0),(0,1),(1,1),(2,2),(3,3),(3,4), (3,5),(4,3),(4,4),(4,5),(5,3),(5,4),(5,5)}

I utgangspunktet er det ikke s˚a lett ˚a se hvilke egenskaperR har, men beskriver vi R p˚a matriseform blir bildet klarere:

MAT1030 – Diskret matematikk 20. februar 2008 9

(42)

Ekvivalensrelasjoner

Eksempel

LaA={0,1,2,3,4,5}

LaR ={(0,0),(0,1),(1,1),(2,2),(3,3),(3,4),

(3,5),(4,3),(4,4),(4,5),(5,3),(5,4),(5,5)}

I utgangspunktet er det ikke s˚a lett ˚a se hvilke egenskaperR har, men beskriver vi R p˚a matriseform blir bildet klarere:

MAT1030 – Diskret matematikk 20. februar 2008 9

(43)

Ekvivalensrelasjoner

Eksempel

LaA={0,1,2,3,4,5}

LaR ={(0,0),(0,1),(1,1),(2,2),(3,3),(3,4), (3,5),(4,3),(4,4),(4,5),(5,3),(5,4),(5,5)}

I utgangspunktet er det ikke s˚a lett ˚a se hvilke egenskaperR har, men beskriver vi R p˚a matriseform blir bildet klarere:

MAT1030 – Diskret matematikk 20. februar 2008 9

(44)

Ekvivalensrelasjoner

Eksempel

LaA={0,1,2,3,4,5}

LaR ={(0,0),(0,1),(1,1),(2,2),(3,3),(3,4), (3,5),(4,3),(4,4),(4,5),(5,3),(5,4),(5,5)}

I utgangspunktet er det ikke s˚a lett ˚a se hvilke egenskaperR har, men beskriver vi R p˚a matriseform blir bildet klarere:

MAT1030 – Diskret matematikk 20. februar 2008 9

(45)

Ekvivalensrelasjoner

Eksempel (Fortsatt)

T T F F F F T T F F F F F F T F F F F F F T T T F F F T T T F F F T T T

Vi ser ataRb hvis og bare hvis aog b tilhører den samme av delmengdene {0,1},{2}og {3,4,5}.

MAT1030 – Diskret matematikk 20. februar 2008 10

(46)

Ekvivalensrelasjoner

Eksempel (Fortsatt)

T T F F F F T T F F F F F F T F F F F F F T T T F F F T T T F F F T T T

Vi ser ataRb hvis og bare hvis aog b tilhører den samme av delmengdene {0,1},{2}og {3,4,5}.

MAT1030 – Diskret matematikk 20. februar 2008 10

(47)

Ekvivalensrelasjoner

Eksempel (Fortsatt)

T T F F F F T T F F F F F F T F F F F F F T T T F F F T T T F F F T T T

Vi ser ataRb hvis og bare hvis aog b tilhører den samme av delmengdene {0,1},{2}og {3,4,5}.

MAT1030 – Diskret matematikk 20. februar 2008 10

(48)

Ekvivalensrelasjoner

Eksempel

Vi definerer relasjonen R p˚a R2 ved (x,y)R(u,v) om x+y =u+v. R er en ekvivalensrelasjon.

Hvis x+y =k vil (x,y)R(u,v) om u+v =k.

Denne relasjonen deler planet opp i uendelig mange disjunkte deler, hvor delene er alle linjene med stigningstall −1

MAT1030 – Diskret matematikk 20. februar 2008 11

(49)

Ekvivalensrelasjoner

Eksempel

Vi definerer relasjonen R p˚a R2 ved (x,y)R(u,v) om x+y =u+v.

R er en ekvivalensrelasjon.

Hvis x+y =k vil (x,y)R(u,v) om u+v =k.

Denne relasjonen deler planet opp i uendelig mange disjunkte deler, hvor delene er alle linjene med stigningstall −1

MAT1030 – Diskret matematikk 20. februar 2008 11

(50)

Ekvivalensrelasjoner

Eksempel

Vi definerer relasjonen R p˚a R2 ved (x,y)R(u,v) om x+y =u+v.

R er en ekvivalensrelasjon.

Hvis x+y =k vil (x,y)R(u,v) om u+v =k.

Denne relasjonen deler planet opp i uendelig mange disjunkte deler, hvor delene er alle linjene med stigningstall −1

MAT1030 – Diskret matematikk 20. februar 2008 11

(51)

Ekvivalensrelasjoner

Eksempel

Vi definerer relasjonen R p˚a R2 ved (x,y)R(u,v) om x+y =u+v.

R er en ekvivalensrelasjon.

Hvis x+y =k vil (x,y)R(u,v) om u+v =k.

Denne relasjonen deler planet opp i uendelig mange disjunkte deler, hvor delene er alle linjene med stigningstall −1

MAT1030 – Diskret matematikk 20. februar 2008 11

(52)

Ekvivalensrelasjoner

Eksempel

Vi definerer relasjonen R p˚a R2 ved (x,y)R(u,v) om x+y =u+v.

R er en ekvivalensrelasjon.

Hvis x+y =k vil (x,y)R(u,v) om u+v =k.

Denne relasjonen deler planet opp i uendelig mange disjunkte deler, hvor delene er alle linjene med stigningstall −1

MAT1030 – Diskret matematikk 20. februar 2008 11

(53)

Ekvivalensrelasjoner

Definisjon

LaR være en ekvivalensrelasjon p˚a en mengde Aog laa∈A. Vi lar ekvivalensklassentila være

E(a) ={b∈A|aRb}.

MAT1030 – Diskret matematikk 20. februar 2008 12

(54)

Ekvivalensrelasjoner

Definisjon

LaR være en ekvivalensrelasjon p˚a en mengde Aog laa∈A.

Vi lar ekvivalensklassentila være

E(a) ={b∈A|aRb}.

MAT1030 – Diskret matematikk 20. februar 2008 12

(55)

Ekvivalensrelasjoner

Definisjon

LaR være en ekvivalensrelasjon p˚a en mengde Aog laa∈A.

Vi lar ekvivalensklassentila være

E(a) ={b∈A|aRb}.

MAT1030 – Diskret matematikk 20. februar 2008 12

(56)

Ekvivalensrelasjoner

Definisjon

LaR være en ekvivalensrelasjon p˚a en mengde Aog laa∈A.

Vi lar ekvivalensklassentila være

E(a) ={b∈A|aRb}.

MAT1030 – Diskret matematikk 20. februar 2008 12

(57)

Ekvivalensrelasjoner

Teorem

LaR være en ekvivalensrelasjon p˚a mengden A,E(a) ekvivalensklassen til a∈A.

a) For alleaAvilaE(a). b) HvisaRbvilE(a) =E(b). c) Hvis¬(aRb) vilE(a)E(b) =

MAT1030 – Diskret matematikk 20. februar 2008 13

(58)

Ekvivalensrelasjoner

Teorem

LaR være en ekvivalensrelasjon p˚a mengden A,E(a) ekvivalensklassen til a∈A.

a) For alleaAvilaE(a). b) HvisaRbvilE(a) =E(b). c) Hvis¬(aRb) vilE(a)E(b) =

MAT1030 – Diskret matematikk 20. februar 2008 13

(59)

Ekvivalensrelasjoner

Teorem

LaR være en ekvivalensrelasjon p˚a mengden A,E(a) ekvivalensklassen til a∈A.

a) For alleaAvilaE(a).

b) HvisaRbvilE(a) =E(b). c) Hvis¬(aRb) vilE(a)E(b) =

MAT1030 – Diskret matematikk 20. februar 2008 13

(60)

Ekvivalensrelasjoner

Teorem

LaR være en ekvivalensrelasjon p˚a mengden A,E(a) ekvivalensklassen til a∈A.

a) For alleaAvilaE(a).

b) HvisaRbvilE(a) =E(b).

c) Hvis¬(aRb) vilE(a)E(b) =

MAT1030 – Diskret matematikk 20. februar 2008 13

(61)

Ekvivalensrelasjoner

Teorem

LaR være en ekvivalensrelasjon p˚a mengden A,E(a) ekvivalensklassen til a∈A.

a) For alleaAvilaE(a).

b) HvisaRbvilE(a) =E(b).

c) Hvis¬(aRb) vilE(a)E(b) =

MAT1030 – Diskret matematikk 20. februar 2008 13

(62)

Ekvivalensrelasjoner

Dette teoremet sier nettopp at hvisR er en ekvivalensrelasjon p˚aA, s˚a kan vi dele Aopp i disjunkte klasser av parvis ekvivalente elementer.

Bevis

Siden aRa vil a∈E(a). Dette viser a). LaaRb. Skal vise atE(a) =E(b).

Siden vi da ogs˚a har at bRaer det nok ˚a vise atE(b)⊆E(a) for ˚a vise b).

S˚a la c ∈E(b).

Da vil aRb∧bRc s˚aaRc fordiR er transitiv. Det betyr at c ∈E(a).

Siden c ∈E(b) var valgt vilk˚arlig, kan vi slutte atE(b)⊆E(a).

MAT1030 – Diskret matematikk 20. februar 2008 14

(63)

Ekvivalensrelasjoner

Dette teoremet sier nettopp at hvisR er en ekvivalensrelasjon p˚aA, s˚a kan vi dele Aopp i disjunkte klasser av parvis ekvivalente elementer.

Bevis

Siden aRa vila∈E(a). Dette viser a). LaaRb. Skal vise atE(a) =E(b).

Siden vi da ogs˚a har at bRaer det nok ˚a vise atE(b)⊆E(a) for ˚a vise b).

S˚a la c ∈E(b).

Da vil aRb∧bRc s˚aaRc fordiR er transitiv. Det betyr at c ∈E(a).

Siden c ∈E(b) var valgt vilk˚arlig, kan vi slutte at E(b)⊆E(a).

MAT1030 – Diskret matematikk 20. februar 2008 14

(64)

Ekvivalensrelasjoner

Dette teoremet sier nettopp at hvisR er en ekvivalensrelasjon p˚aA, s˚a kan vi dele Aopp i disjunkte klasser av parvis ekvivalente elementer.

Bevis

Siden aRa vila∈E(a). Dette viser a).

LaaRb. Skal vise atE(a) =E(b).

Siden vi da ogs˚a har at bRaer det nok ˚a vise atE(b)⊆E(a) for ˚a vise b).

S˚a la c ∈E(b).

Da vil aRb∧bRc s˚aaRc fordiR er transitiv. Det betyr at c ∈E(a).

Siden c ∈E(b) var valgt vilk˚arlig, kan vi slutte at E(b)⊆E(a).

MAT1030 – Diskret matematikk 20. februar 2008 14

(65)

Ekvivalensrelasjoner

Dette teoremet sier nettopp at hvisR er en ekvivalensrelasjon p˚aA, s˚a kan vi dele Aopp i disjunkte klasser av parvis ekvivalente elementer.

Bevis

Siden aRa vila∈E(a). Dette viser a).

LaaRb. Skal vise atE(a) =E(b).

Siden vi da ogs˚a har at bRaer det nok ˚a vise atE(b)⊆E(a) for ˚a vise b).

S˚a la c ∈E(b).

Da vil aRb∧bRc s˚aaRc fordiR er transitiv. Det betyr at c ∈E(a).

Siden c ∈E(b) var valgt vilk˚arlig, kan vi slutte at E(b)⊆E(a).

MAT1030 – Diskret matematikk 20. februar 2008 14

(66)

Ekvivalensrelasjoner

Dette teoremet sier nettopp at hvisR er en ekvivalensrelasjon p˚aA, s˚a kan vi dele Aopp i disjunkte klasser av parvis ekvivalente elementer.

Bevis

Siden aRa vila∈E(a). Dette viser a).

LaaRb. Skal vise atE(a) =E(b).

Siden vi da ogs˚a har at bRaer det nok ˚a vise at E(b)⊆E(a) for ˚a vise b).

S˚a la c ∈E(b).

Da vil aRb∧bRc s˚aaRc fordiR er transitiv. Det betyr at c ∈E(a).

Siden c ∈E(b) var valgt vilk˚arlig, kan vi slutte at E(b)⊆E(a).

MAT1030 – Diskret matematikk 20. februar 2008 14

(67)

Ekvivalensrelasjoner

Dette teoremet sier nettopp at hvisR er en ekvivalensrelasjon p˚aA, s˚a kan vi dele Aopp i disjunkte klasser av parvis ekvivalente elementer.

Bevis

Siden aRa vila∈E(a). Dette viser a).

LaaRb. Skal vise atE(a) =E(b).

Siden vi da ogs˚a har at bRaer det nok ˚a vise at E(b)⊆E(a) for ˚a vise b).

S˚a la c ∈E(b).

Da vil aRb∧bRc s˚aaRc fordiR er transitiv. Det betyr at c ∈E(a).

Siden c ∈E(b) var valgt vilk˚arlig, kan vi slutte at E(b)⊆E(a).

MAT1030 – Diskret matematikk 20. februar 2008 14

(68)

Ekvivalensrelasjoner

Dette teoremet sier nettopp at hvisR er en ekvivalensrelasjon p˚aA, s˚a kan vi dele Aopp i disjunkte klasser av parvis ekvivalente elementer.

Bevis

Siden aRa vila∈E(a). Dette viser a).

LaaRb. Skal vise atE(a) =E(b).

Siden vi da ogs˚a har at bRaer det nok ˚a vise at E(b)⊆E(a) for ˚a vise b).

S˚a la c ∈E(b).

Da vil aRb∧bRc s˚aaRc fordiR er transitiv.

Det betyr at c ∈E(a).

Siden c ∈E(b) var valgt vilk˚arlig, kan vi slutte at E(b)⊆E(a).

MAT1030 – Diskret matematikk 20. februar 2008 14

(69)

Ekvivalensrelasjoner

Dette teoremet sier nettopp at hvisR er en ekvivalensrelasjon p˚aA, s˚a kan vi dele Aopp i disjunkte klasser av parvis ekvivalente elementer.

Bevis

Siden aRa vila∈E(a). Dette viser a).

LaaRb. Skal vise atE(a) =E(b).

Siden vi da ogs˚a har at bRaer det nok ˚a vise at E(b)⊆E(a) for ˚a vise b).

S˚a la c ∈E(b).

Da vil aRb∧bRc s˚aaRc fordiR er transitiv.

Det betyr at c ∈E(a).

Siden c ∈E(b) var valgt vilk˚arlig, kan vi slutte at E(b)⊆E(a).

MAT1030 – Diskret matematikk 20. februar 2008 14

(70)

Ekvivalensrelasjoner

Dette teoremet sier nettopp at hvisR er en ekvivalensrelasjon p˚aA, s˚a kan vi dele Aopp i disjunkte klasser av parvis ekvivalente elementer.

Bevis

Siden aRa vila∈E(a). Dette viser a).

LaaRb. Skal vise atE(a) =E(b).

Siden vi da ogs˚a har at bRaer det nok ˚a vise at E(b)⊆E(a) for ˚a vise b).

S˚a la c ∈E(b).

Da vil aRb∧bRc s˚aaRc fordiR er transitiv.

Det betyr at c ∈E(a).

Siden c ∈E(b) var valgt vilk˚arlig, kan vi slutte at E(b)⊆E(a).

MAT1030 – Diskret matematikk 20. februar 2008 14

(71)

Ekvivalensrelasjoner

Bevis (Fortsatt)

Til sist, anta at c ∈E(a)∩E(b). Da vil aRc∧bRc.

Ved symmetri og transitivitet forR følger det ataRb. Snur vi dette argumentet p˚a hodet, f˚ar vi at

¬(aRb)⇒E(a)∩E(b) =∅.

Dette viser c), og teoremet er bevist.

MAT1030 – Diskret matematikk 20. februar 2008 15

(72)

Ekvivalensrelasjoner

Bevis (Fortsatt)

Til sist, anta at c ∈E(a)∩E(b).

Da vil aRc∧bRc.

Ved symmetri og transitivitet forR følger det ataRb. Snur vi dette argumentet p˚a hodet, f˚ar vi at

¬(aRb)⇒E(a)∩E(b) =∅.

Dette viser c), og teoremet er bevist.

MAT1030 – Diskret matematikk 20. februar 2008 15

(73)

Ekvivalensrelasjoner

Bevis (Fortsatt)

Til sist, anta at c ∈E(a)∩E(b).

Da vil aRc∧bRc.

Ved symmetri og transitivitet forR følger det ataRb. Snur vi dette argumentet p˚a hodet, f˚ar vi at

¬(aRb)⇒E(a)∩E(b) =∅.

Dette viser c), og teoremet er bevist.

MAT1030 – Diskret matematikk 20. februar 2008 15

(74)

Ekvivalensrelasjoner

Bevis (Fortsatt)

Til sist, anta at c ∈E(a)∩E(b).

Da vil aRc∧bRc.

Ved symmetri og transitivitet forR følger det at aRb.

Snur vi dette argumentet p˚a hodet, f˚ar vi at

¬(aRb)⇒E(a)∩E(b) =∅.

Dette viser c), og teoremet er bevist.

MAT1030 – Diskret matematikk 20. februar 2008 15

(75)

Ekvivalensrelasjoner

Bevis (Fortsatt)

Til sist, anta at c ∈E(a)∩E(b).

Da vil aRc∧bRc.

Ved symmetri og transitivitet forR følger det at aRb.

Snur vi dette argumentet p˚a hodet, f˚ar vi at

¬(aRb)⇒E(a)∩E(b) =∅.

Dette viser c), og teoremet er bevist.

MAT1030 – Diskret matematikk 20. februar 2008 15

(76)

Ekvivalensrelasjoner

Bevis (Fortsatt)

Til sist, anta at c ∈E(a)∩E(b).

Da vil aRc∧bRc.

Ved symmetri og transitivitet forR følger det at aRb.

Snur vi dette argumentet p˚a hodet, f˚ar vi at

¬(aRb)⇒E(a)∩E(b) =∅.

Dette viser c), og teoremet er bevist.

MAT1030 – Diskret matematikk 20. februar 2008 15

(77)

Ekvivalensrelasjoner

Oppgave

LaA være en mengde og laR og S være ekvivalensrelasjoner p˚a A. LaT =S ∩R

a) Forklar hvorfor vi har ataTb hvis og bare hvisaRb∧aSb for allea og b iA.

b) Vis at T er en ekvivalensrelasjon.

c) Finn et eksempel hvorR∪S ikke er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 16

(78)

Ekvivalensrelasjoner

Oppgave

LaA være en mengde og laR og S være ekvivalensrelasjoner p˚a A.

LaT =S ∩R

a) Forklar hvorfor vi har ataTb hvis og bare hvisaRb∧aSb for allea og b iA.

b) Vis at T er en ekvivalensrelasjon.

c) Finn et eksempel hvorR∪S ikke er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 16

(79)

Ekvivalensrelasjoner

Oppgave

LaA være en mengde og laR og S være ekvivalensrelasjoner p˚a A.

LaT =S ∩R

a) Forklar hvorfor vi har ataTb hvis og bare hvisaRb∧aSb for allea og b iA.

b) Vis at T er en ekvivalensrelasjon.

c) Finn et eksempel hvorR∪S ikke er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 16

(80)

Ekvivalensrelasjoner

Oppgave

LaA være en mengde og laR og S være ekvivalensrelasjoner p˚a A.

LaT =S ∩R

a) Forklar hvorfor vi har ataTb hvis og bare hvisaRb∧aSb for allea og b iA.

b) Vis at T er en ekvivalensrelasjon.

c) Finn et eksempel hvorR∪S ikke er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 16

(81)

Ekvivalensrelasjoner

Oppgave

LaA være en mengde og laR og S være ekvivalensrelasjoner p˚a A.

LaT =S ∩R

a) Forklar hvorfor vi har ataTb hvis og bare hvisaRb∧aSb for allea og b iA.

b) Vis at T er en ekvivalensrelasjon.

c) Finn et eksempel hvorR∪S ikke er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 16

(82)

Ekvivalensrelasjoner

Oppgave

LaA være en mengde og laR og S være ekvivalensrelasjoner p˚a A.

LaT =S ∩R

a) Forklar hvorfor vi har ataTb hvis og bare hvisaRb∧aSb for allea og b iA.

b) Vis at T er en ekvivalensrelasjon.

c) Finn et eksempel hvorR∪S ikke er en ekvivalensrelasjon.

MAT1030 – Diskret matematikk 20. februar 2008 16

(83)

Ordninger

En annen type relasjoner som forekommer ofte erordninger.

Vi har en ordning n˚ar vi formaliserer “mindre eller lik” , “er svakere enn” og tilsvarende forhold.

Vi tar definisjonen først, og illustrerer den med noen eksempler etterp˚a.

Vi følger boka og definerer:

MAT1030 – Diskret matematikk 20. februar 2008 17

(84)

Ordninger

En annen type relasjoner som forekommer ofte erordninger.

Vi har en ordning n˚ar vi formaliserer “mindre eller lik” , “er svakere enn” og tilsvarende forhold.

Vi tar definisjonen først, og illustrerer den med noen eksempler etterp˚a.

Vi følger boka og definerer:

MAT1030 – Diskret matematikk 20. februar 2008 17

(85)

Ordninger

En annen type relasjoner som forekommer ofte erordninger.

Vi har en ordning n˚ar vi formaliserer “mindre eller lik” , “er svakere enn” og tilsvarende forhold.

Vi tar definisjonen først, og illustrerer den med noen eksempler etterp˚a.

Vi følger boka og definerer:

MAT1030 – Diskret matematikk 20. februar 2008 17

(86)

Ordninger

En annen type relasjoner som forekommer ofte erordninger.

Vi har en ordning n˚ar vi formaliserer “mindre eller lik” , “er svakere enn” og tilsvarende forhold.

Vi tar definisjonen først, og illustrerer den med noen eksempler etterp˚a.

Vi følger boka og definerer:

MAT1030 – Diskret matematikk 20. februar 2008 17

(87)

Ordninger

Definisjon

LaA være en mengde med en relasjonR. Vi kaller R en partiell ordninghvis

1 R er refleksiv

2 R er transitiv

3 R er antisymmetrisk.

MAT1030 – Diskret matematikk 20. februar 2008 18

(88)

Ordninger

Definisjon

LaA være en mengde med en relasjonR.

Vi kaller R en partiell ordninghvis

1 R er refleksiv

2 R er transitiv

3 R er antisymmetrisk.

MAT1030 – Diskret matematikk 20. februar 2008 18

(89)

Ordninger

Definisjon

LaA være en mengde med en relasjonR.

Vi kaller R enpartiell ordning hvis

1 R er refleksiv

2 R er transitiv

3 R er antisymmetrisk.

MAT1030 – Diskret matematikk 20. februar 2008 18

(90)

Ordninger

Definisjon

LaA være en mengde med en relasjonR.

Vi kaller R enpartiell ordning hvis

1 R er refleksiv

2 R er transitiv

3 R er antisymmetrisk.

MAT1030 – Diskret matematikk 20. februar 2008 18

(91)

Ordninger

Definisjon

LaA være en mengde med en relasjonR.

Vi kaller R enpartiell ordning hvis

1 R er refleksiv

2 R er transitiv

3 R er antisymmetrisk.

MAT1030 – Diskret matematikk 20. februar 2008 18

(92)

Ordninger

Definisjon

LaA være en mengde med en relasjonR.

Vi kaller R enpartiell ordning hvis

1 R er refleksiv

2 R er transitiv

3 R er antisymmetrisk.

MAT1030 – Diskret matematikk 20. februar 2008 18

(93)

Ordninger

Eksempel

a) LaE være en universell mengde, og⊆være inklusjonsordningen p˚a potensmengden til E.

1 errefleksivfordiAAfor alle mengderA.

2 ertransitivfordiAB ogBC alltid vil medføre atAC

3 erantisymmetriskfordiA=B arAB ogB A.

Dette viser at ⊆er en partiell ordning.

MAT1030 – Diskret matematikk 20. februar 2008 19

(94)

Ordninger

Eksempel

a) LaE være en universell mengde, og⊆være inklusjonsordningen p˚a potensmengden til E.

1 errefleksivfordiAAfor alle mengderA.

2 ertransitivfordiAB ogBC alltid vil medføre atAC

3 erantisymmetriskfordiA=B arAB ogB A. Dette viser at ⊆er en partiell ordning.

MAT1030 – Diskret matematikk 20. februar 2008 19

(95)

Ordninger

Eksempel

a) LaE være en universell mengde, og⊆være inklusjonsordningen p˚a potensmengden til E.

1 errefleksivfordiAAfor alle mengderA.

2 ertransitivfordiAB ogBC alltid vil medføre atAC

3 erantisymmetriskfordiA=B arAB ogB A. Dette viser at ⊆er en partiell ordning.

MAT1030 – Diskret matematikk 20. februar 2008 19

(96)

Ordninger

Eksempel

a) LaE være en universell mengde, og⊆være inklusjonsordningen p˚a potensmengden til E.

1 errefleksivfordiAAfor alle mengderA.

2 ertransitivfordiAB ogBC alltid vil medføre atAC

3 erantisymmetriskfordiA=B arAB ogB A. Dette viser at ⊆er en partiell ordning.

MAT1030 – Diskret matematikk 20. februar 2008 19

(97)

Ordninger

Eksempel

a) LaE være en universell mengde, og⊆være inklusjonsordningen p˚a potensmengden til E.

1 errefleksivfordiAAfor alle mengderA.

2 ertransitivfordiAB ogBC alltid vil medføre atAC

3 erantisymmetriskfordiA=B arAB ogB A.

Dette viser at ⊆er en partiell ordning.

MAT1030 – Diskret matematikk 20. februar 2008 19

(98)

Ordninger

Eksempel

a) LaE være en universell mengde, og⊆være inklusjonsordningen p˚a potensmengden til E.

1 errefleksivfordiAAfor alle mengderA.

2 ertransitivfordiAB ogBC alltid vil medføre atAC

3 erantisymmetriskfordiA=B arAB ogB A.

Dette viser at ⊆er en partiell ordning.

MAT1030 – Diskret matematikk 20. februar 2008 19

(99)

Ordninger

Eksempel (Fortsatt)

b) La≤være den vanlige “mindre-eller-lik” relasjonen p˚aJ.

≤er opplagt b˚ade refleksiv, transitiv og antisymmetrisk, s˚a≤er en partiell ordning.

<er derimotIKKE en partiell ordning, fordi <ikke errefleksiv. c) Hvis vi ordner studentene i MAT1030 etter oppn˚add karakter, med A

øverst, F langt nede, men “ikke møtt” og “trukket seg før eksamen” enda lenger nede, har vi ikke en partiell ordning.

Siden det er mer enn 8 studenter, m˚a minst to stykker lide samme MAT1030-skjebne.

Disse vil st˚a likt, men være forskjellige personer. Det betyr at denne relasjonen ikke er antisymmetrisk

MAT1030 – Diskret matematikk 20. februar 2008 20

(100)

Ordninger

Eksempel (Fortsatt)

b) La≤være den vanlige “mindre-eller-lik” relasjonen p˚aJ.

≤er opplagt b˚ade refleksiv, transitiv og antisymmetrisk, s˚a≤er en partiell ordning.

<er derimotIKKE en partiell ordning, fordi <ikke errefleksiv. c) Hvis vi ordner studentene i MAT1030 etter oppn˚add karakter, med A

øverst, F langt nede, men “ikke møtt” og “trukket seg før eksamen” enda lenger nede, har vi ikke en partiell ordning.

Siden det er mer enn 8 studenter, m˚a minst to stykker lide samme MAT1030-skjebne.

Disse vil st˚a likt, men være forskjellige personer. Det betyr at denne relasjonen ikke er antisymmetrisk

MAT1030 – Diskret matematikk 20. februar 2008 20

(101)

Ordninger

Eksempel (Fortsatt)

b) La≤være den vanlige “mindre-eller-lik” relasjonen p˚aJ.

≤er opplagt b˚ade refleksiv, transitiv og antisymmetrisk, s˚a≤er en partiell ordning.

<er derimotIKKE en partiell ordning, fordi <ikke errefleksiv. c) Hvis vi ordner studentene i MAT1030 etter oppn˚add karakter, med A

øverst, F langt nede, men “ikke møtt” og “trukket seg før eksamen” enda lenger nede, har vi ikke en partiell ordning.

Siden det er mer enn 8 studenter, m˚a minst to stykker lide samme MAT1030-skjebne.

Disse vil st˚a likt, men være forskjellige personer. Det betyr at denne relasjonen ikke er antisymmetrisk

MAT1030 – Diskret matematikk 20. februar 2008 20

(102)

Ordninger

Eksempel (Fortsatt)

b) La≤være den vanlige “mindre-eller-lik” relasjonen p˚aJ.

≤er opplagt b˚ade refleksiv, transitiv og antisymmetrisk, s˚a≤er en partiell ordning.

<er derimotIKKE en partiell ordning, fordi <ikke errefleksiv.

c) Hvis vi ordner studentene i MAT1030 etter oppn˚add karakter, med A øverst, F langt nede, men “ikke møtt” og “trukket seg før eksamen” enda lenger nede, har vi ikke en partiell ordning.

Siden det er mer enn 8 studenter, m˚a minst to stykker lide samme MAT1030-skjebne.

Disse vil st˚a likt, men være forskjellige personer. Det betyr at denne relasjonen ikke er antisymmetrisk

MAT1030 – Diskret matematikk 20. februar 2008 20

(103)

Ordninger

Eksempel (Fortsatt)

b) La≤være den vanlige “mindre-eller-lik” relasjonen p˚aJ.

≤er opplagt b˚ade refleksiv, transitiv og antisymmetrisk, s˚a≤er en partiell ordning.

<er derimotIKKE en partiell ordning, fordi <ikke errefleksiv.

c) Hvis vi ordner studentene i MAT1030 etter oppn˚add karakter, med A øverst, F langt nede, men “ikke møtt” og “trukket seg før eksamen”

enda lenger nede, har vi ikke en partiell ordning.

Siden det er mer enn 8 studenter, m˚a minst to stykker lide samme MAT1030-skjebne.

Disse vil st˚a likt, men være forskjellige personer. Det betyr at denne relasjonen ikke er antisymmetrisk

MAT1030 – Diskret matematikk 20. februar 2008 20

(104)

Ordninger

Eksempel (Fortsatt)

b) La≤være den vanlige “mindre-eller-lik” relasjonen p˚aJ.

≤er opplagt b˚ade refleksiv, transitiv og antisymmetrisk, s˚a≤er en partiell ordning.

<er derimotIKKE en partiell ordning, fordi <ikke errefleksiv.

c) Hvis vi ordner studentene i MAT1030 etter oppn˚add karakter, med A øverst, F langt nede, men “ikke møtt” og “trukket seg før eksamen”

enda lenger nede, har vi ikke en partiell ordning.

Siden det er mer enn 8 studenter, m˚a minst to stykker lide samme MAT1030-skjebne.

Disse vil st˚a likt, men være forskjellige personer. Det betyr at denne relasjonen ikke er antisymmetrisk

MAT1030 – Diskret matematikk 20. februar 2008 20

(105)

Ordninger

Eksempel (Fortsatt)

b) La≤være den vanlige “mindre-eller-lik” relasjonen p˚aJ.

≤er opplagt b˚ade refleksiv, transitiv og antisymmetrisk, s˚a≤er en partiell ordning.

<er derimotIKKE en partiell ordning, fordi <ikke errefleksiv.

c) Hvis vi ordner studentene i MAT1030 etter oppn˚add karakter, med A øverst, F langt nede, men “ikke møtt” og “trukket seg før eksamen”

enda lenger nede, har vi ikke en partiell ordning.

Siden det er mer enn 8 studenter, m˚a minst to stykker lide samme MAT1030-skjebne.

Disse vil st˚a likt, men være forskjellige personer.

Det betyr at denne relasjonen ikke er antisymmetrisk

MAT1030 – Diskret matematikk 20. februar 2008 20

Referanser

RELATERTE DOKUMENTER

Hvis man imidlertid har behov for ˚ a representere visse mengder digitalt, m˚ a man velge seg en rekkefølge p˚ a elementene i den universelle mengden E.. Vi skal n˚ a se p˚ a en

Hvis [[P]] er refleksiv, betyr det at programmet i realiteten lar alle inputvaluasjoner være uforandret.. Hvis [[P]] er irrefleksiv, betyr det at programmet gjør endringer

Hvis [[P ]] er refleksiv, betyr det at programmet i realiteten lar alle inputvaluasjoner være uforandret.. Hvis [[P ]] er irrefleksiv, betyr det at programmet gjør endringer

[[P ]] er i praksis aldri transitiv, siden dette ville medført at vi oppn˚ ar det samme om vi kjører programmet to ganger, hvor output overføres til input mellom gangene.. Dette

Da gir det ingen mening ˚ a snakke om f ◦ g fordi definisjonsomr˚ adet til f er mengden av binære representasjoner av naturlige tall og verdiomr˚ adet til g er en mengde av

Vi trenger imidlertid ofte ikke ˚ a kjenne alle disse forholdene for ˚ a kunne sammenlikne algoritmer eller for ˚ a vurdere om en algoritme er praktisk gjennomførbar eller ikke. Vi

Vi trenger imidlertid ofte ikke ˚ a kjenne alle disse forholdene for ˚ a kunne sammenlikne algoritmer eller for ˚ a vurdere om en algoritme er praktisk gjennomførbar eller ikke..

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