Tentamen i TDDC75 Diskreta strukturer

Relevanta dokument
Tentamen i TDDC75 Diskreta strukturer , lösningsförslag

Uppgifter i TDDC75: Diskreta strukturer Kapitel 8 Ordning och oändlighet

Diskret Matematik A för CVI 4p (svenska)

729G04 - Diskret matematik. Lektion 3. Valda lösningsförslag

Kap. 8 Relationer och funktioner

MA2047 Algebra och diskret matematik

MS-A0409 Grundkurs i diskret matematik I

MS-A0409 Grundkurs i diskret matematik I

Algebra och Diskret Matematik A (svenska)

Lösningar till Algebra och kombinatorik

Diskret matematik: Övningstentamen 1

Lösningar för tenta i TMV200 Diskret matematik kl. 14:00 18:00

Relationer. 1. Relationer. UPPSALA UNIVERSITET Matematiska institutionen Erik Melin. Specialkursen HT07 23 oktober 2007

Algebra och Diskret Matematik A (svenska)

MITTUNIVERSITETET TFM. Modelltenta Algebra och Diskret Matematik. Skrivtid: 5 timmar. Datum: 1 oktober 2007

KTH Matematik B.Ek Lösningar tentamen 5B1928 Logik för D (och IT), 29 augusti 2007

MA2047 Algebra och diskret matematik

Lösningar till Algebra och kombinatorik

Explorativ övning 9 RELATIONER OCH FUNKTIONER

Diskret matematik: Övningstentamen 4

Föreläsning 8 i kursen Ma III, #IX1305, HT 07. (Fjärde föreläsningen av Bo Åhlander)

(N) och mängden av heltal (Z); objekten i en mängd behöver dock inte vara tal. De objekt som ingår i en mängd kallas för mängdens element.

Relationer och funktioner

LMA033/LMA515. Fredrik Lindgren. 4 september 2013

Övningshäfte 3: Funktioner och relationer

Föreläsning 6: Induktion

Definitionsmängd, urbild, domän

Träning i bevisföring

Induktion, mängder och bevis för Introduktionskursen på I

Mängder. 1 Mängder. Grunder i matematik och logik (2015) 1.1 Grundläggande begrepp. 1.2 Beskrivningar av mängder. Marco Kuhlmann

Mängdlära. Kapitel Mängder

Föreläsningsanteckningar och övningar till logik mängdlära

Diskret matematik, lektion 2

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002

Lösningar för tenta i TMV200 Diskret matematik kl. 14:00 18: Svar: Ja, det gäller, vilket kan visas på flera sätt (se nedan).

Lösningar till utvalda uppgifter i kapitel 5

Lösningsförslag till tentamensskrivning i SF1610 Diskret Matematik för CINTE 30 maj 2018, kl

Objektorienterad modellering och diskreta strukturer. 13. Problem. Sven Gestegård Robertz. Datavetenskap, LTH

1 Föreläsning I, Mängdlära och elementär sannolikhetsteori,

Lösningar till utvalda uppgifter i kapitel 4

Övningshäfte 2: Induktion och rekursion

Exempeltenta 3 Introduktionskurs i Matematik H1009 (1.5 hp) Datum: xxxxxx

Logik och bevisteknik lite extra teori

Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret Lektion 4

Lösningar till Omtentamen i Datavetenskapens grunder för D1, Sim & spel, TDV A

Algebra och Diskret Matematik A (svenska)

Induktionsprincipen Starka induktionsprincipen Välordningsprincipen Divisionsalgoritmen

IX Diskret matematik

Kompletteringsmaterial. K2 Något om modeller, kompakthetssatsen

Logik för datavetare DVK:Log Tisdagen 28 oktober Institutionen för dataoch systemvetenskap David Sundgren

18 juni 2007, 240 minuter Inga hjälpmedel, förutom skrivmateriel. Betygsgränser: 15p. för Godkänd, 24p. för Väl Godkänd (av maximalt 36p.

p /\ q r DD1350 Logik för dataloger Kort repetition Fö 3 Satslogikens semantik

I kursen i endimensionell analys är mängden av reella tal (eng. real number), R, fundamental.

Tommy Färnqvist, IDA, Linköpings universitet. 2 Strukturer Domäner Tolkningar... 3

2MA105 Algebraiska strukturer I. Per-Anders Svensson

1 Lite om matematisk notation

lösningar! ger 0 poäng.) i partiella bråk. och deras typ.

Sanningsvärdet av ett sammansatt påstående (sats, utsaga) beror av bindeord och sanningsvärden för ingående påståenden.

Läsanvisning till Discrete matematics av Norman Biggs - 5B1118 Diskret matematik

1. Inledning, som visar att man inte skall tro på allt man ser. Betrakta denna följd av tal, där varje tal är dubbelt så stort som närmast föregående

Mängder, funktioner och naturliga tal

729G04: Inlämningsuppgift i Diskret matematik

:1) Vid ett besök på Knarrön (där ju var och en antingen är kung (och

MITTUNIVERSITETET TFM. Tentamen Algebra och Diskret Matematik A (svenska) Skrivtid: 5 timmar. Datum: 9 januari 2007

Övningshäfte 1: Logik och matematikens språk

Relationer och funktioner

Lite om bevis i matematiken

Om relationer och algebraiska

Tentamensskrivning i Diskret Matematik för CINTE och CMETE, SF1610, onsdagen den 20 augusti 2014, kl

Efternamn förnamn pnr kodnr

ANDREAS REJBRAND NV3ANV Matematik Matematiskt språk

Explorativ övning 5 MATEMATISK INDUKTION

inte följa någon enkel eller fiffig princip, vad man nu skulle mena med det. All right, men

Mängdlära. Författarna och Bokförlaget Borken, Mängdlära - 1

MATEMATIKENS SPRÅK. Avsnitt 1

Diofantiska ekvationer

K2 Något om modeller, kompakthetssatsen

Efternamn förnamn pnr årskurs

När du läser en definition bör du kontrollera att den är vettig, och försöka få en idé om vad den egentligen betyder. Betrakta följande exempel.

DD1350 Logik för dataloger. Fö 7 Predikatlogikens semantik

12. CANTORS PARADIS. KORT ORIENTERING OM MÄNGDTEORI.

Induktion och rekursion

Om modeller och teorier

Dagens teman. Mängdlära forts. Relationer och funktioner (AEE 1.2-3, AMII K1.2) Definition av de naturliga talen, Peanos axiom.

7, Diskreta strukturer

7, Diskreta strukturer

Material till kursen SF1679, Diskret matematik: Lite om kedjebråk. 0. Inledning

Tentamen TMV210 Inledande Diskret Matematik, D1/DI2

Matematik för språkteknologer

Begreppen "mängd" och "element" är grundläggande begrepp i matematiken.

D. x 2 + y 2 ; E. Stockholm ligger i Sverige; F. Månen är en gul ost; G. 3 2 = 6; H. x 2 + y 2 = r 2.

Tentamen i Linjär algebra (TATA31/TEN1) ,

Övningshäfte 1: Induktion, rekursion och summor

ÄNDLIGT OCH OÄNDLIGT AVSNITT 4

4x 1 = 2(x 1). i ( ) får vi 5 3 = 5 1, vilket inte stämmer alls, så x = 1 2 är en falsk rot. Svar. x = = x x + y2 1 4 y

Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet

Definition Låt n vara ett positivt heltal. Heltalen a och b sägs vara kongruenta modulo n om n är en faktor i a-b eller med andra ord om. n (a-b).

Efternamn förnamn pnr årskurs

Om a 2 är ett jämnt tal, så är också a ett jämt tal sant. = 4n 2 + 4n + 1

Hemuppgifter till fredagen den 16 september Exercises to Friday, September 16

Transkript:

Tentamen i TDDC75 Diskreta strukturer 2017-01-05, Lösningsförslag (med reservation för eventuella fel) 1. Betrakta följande satslogiska uttryck: (p q) (q p) (a) Visa genom naturlig deduktion att uttrycket är en tautlogi. Använd endast lagarna i formelbladet sist i tentan. (b) Gäller påståendet: 0 = (p q) (q p)? (c) Gäller påståendet: (p q) (q p) = 0? Lösning (a) Bevis för att (p q) (q p) är en tautologi, dvs att (p q) (q p) = 1 (1) (p q) (q p) (Premiss) (2) ( p q) (q p) (1) och implikatationslagen (3) ( p q) ( q p) (2) och implikationslagen (4) ( p p) ( q q) (3) och associativa lagarna (5) 1 ( q q) (4) och invera lagen (6) 1 (5) och dominans (b) F 1 = F 2 är sant om F 2 är sant för varje tolkning där F 1 är sann. Eftersom det inte finns några tolkningar som gör 0 sann så är påståendet sant. (c) Det finns tolkningar som gör (p q) (q p) sann (alla tolkningar), men inga som gör 0 sann. Alltså stämmer inte påståendet. 2. Låt A och B vara två godtyckliga icke-tomma mängder. Avgör om följande påståenden är stämmer alltid, aldrig, eller ibland (för vissa mängder). Glöm inte att motivera ditt svar. (a) A B (b) (A B) B (c) x A[x / B] (B A) (d) (A B) B = A (e) A B = A + B 5 (5 poäng) 1

Lösning (a) Låt A = B = {0}, då gäller inte påståendet. Men låt A = {0} och B = {{0}} då gäller A B. Alltså gäller påståendet ibland. (b) Det finns två fall: (1) A och B är disjunkta, (A B) =, och då stämmer påståendet ty alla mängder har tomma mängden som delmängd, eller (2) (A B), låt x vara ett godtyckligt element i (A B). Från definitionen av snitt vet vi att x A och x B. Alltså är alla element i (A B) också element i B. Påståendet stämmer alltid. (c) Om x A[x / B] så vet vi att A B =. Vidare är både A och B icke-tomma. Allstå finns det minst ett element i B som inte är element i A. Påståendet gäller aldrig. (d) (A B) B = (A B) (B B) = (A B) = A B = A \ B. Så om exvis A = {0} och B = {1} så stämmer påståendet, men om A = B = {0} så stämmer det inte. Påståendet stämmer ibland. (e) A B = A + B. Detta påståendet stämmer endast om A B = (till exempel A = {0} och B = {1}), men inte för A = B = {0} 2

3. Datalösningar AB har fått i uppdrag att skapa ett system för att hantera elektroniska patientjournaler till Region Mellanland. Systemet representerar data som ett antal mängder, relationer, och funktioner i en databas, som bland annat innehåller: Mängden patienter P Mängden vårdinrättningar V En funktion f i : P V som anger vilken vårdinrättning en patient är inskriven på. Mängden av diagnoser D. En relation R P D sådan att (p, d) R omm patient p har diagnosen d. En funktion f a : P {0, 1, 2, 3} som för varie patient anger hur allvarligt dennes tillstånd är (0 är minst allvarligt, och 3 är mest allvarligt) för att kunna prioriteras till exempel på en akutmotagning. Ange för varje relation nedan en tolkning vad den betecknar och ange om den är: reflexiv, transitiv, symmetrisk, antisymmetrisk, en partialordning, en ekvivalensrelation. (a) S = {(p 1, p 2 ) P P f i (p 1 ) = f i (p 2 )}. (b) T = {(p 1, p 2 ) P P d D[(p 1, d) R (p 2, d) R]}. (c) U = {(p 1, p 2 ) P P f a (p 1 ) f a (p 2 )}. Lösning (6 poäng) (a) Relationen S innehåller alla patientpar som har samma vårdinrättning. Reflexiv: (p, p) S eftersom f i (p) = f i (p) för alla p P. Transitiv: om f i (p 1 ) = f i (p 2 ) och f i (p 2 ) = f i (p 3 ), så måste f i (p 1 ) = f i (p 3 ) Symmetrisk: om (p 1, p 2 ) S så gäller f i (p 1 ) = f i (p 2 ), alltså är även (p 2, p 1 ) S Inte antisymmetrisk: Låt p 1 och p 2 vara två olika patienter med samma vårdinrättning, då gäller (p 1, p 2 ) S, men p 1 p 2 Eftersom S är reflexiv, transitiv och symmetrisk så är S en ekvivalensrelation. Eftersom den inte är antisymmetrisk är det inte en partialordning. (b) Relationen T innehåller alla patientpar som har samma diagnos. Inte reflexiv: Om R = men p P så finns det ingen diagnos för p och (p, p) / T 3

Inte transitiv: Låt R = {(p 1, d 1 ), (p 2, d 1 ), (p 2, d 2 ), (p 3, d 2 )} då blir T = {(p 1, p 2 ), (p 2, p 3 )}, och eftersom (p 1, p 3 ) / T så gäller inte transitivtet. Symmetrisk: om (p 1, p 2 ) T så finns en diagnos d så att (p 1, d) R och (p 2, d) R, alltså gäller också (p 2, p 1 ) T Inte antisymmetrisk: Låt p 1 och p 2 vara två olika patienter med samma diagnos, då gäller (p 1, p 2 ) T, men p 1 p 2 T är varken en ekvivalensrelation eller partialordning eftersom den inte är reflexiv. (c) Relationen U innehåller patientpar (p 1, p 2 ) där tillståndet för p 2 är minst lika allvarligt som för p 1 Reflexiv: (p, p) S eftersom f a (p) f a (p) för alla p P. Transitiv: om f i (p 1 ) f i (p 2 ) och f i (p 2 ) f i (p 3 ), så måste f i (p 1 ) f i (p 3 ) Inte symmetrisk: anta att f a (p 1 ) = 0 och f a (p 2 ) = 1 då gäller (p 1, p 2 ) U men (p 2, p 1 ) / U Inte antisymmetrisk: Låt p 1 och p 2 vara två olika patienter med lika allvarligt tillstånd, då gäller (p 1, p 2 ) S, men p 1 p 2 U är varken en evikvalensrelation eller partialordning eftersom den inte är symmetrisk eller antisymmetrisk. 4

4. Visa med hjälp av induktion att 7 n 1 är jämnt delbart med 6 för alla heltal n 1. Lösning Vi visar med induktion. Låt P (n) vara påståendet att 7 n 1 är jämnt delbart med 6. Bassteget: Vi visar att P (1) gäller, dvs att 7 1 1 är jämnt delbart med 6: 7 1 1 = 7 1 = 6. Induktionssteget: Anta P (k) för något k 1, dvs att 7 k 1 är jämnt delbart med 6. Då finns ett heltal m sådant att 7 k 1 = 6m. Vi ska nu visa att P (k + 1) gäller, dvs att 7 k+1 1 är jämnt delbart med 6. 7 k+1 1 = 7 7 k 1 = 7 7 k 7+6 = 7(7 k 1)+6 = 7 6m+6 = 6(7m+1) vilket uppenbart är jämnt delbart med 6. Av bassteget, induktionssteget och induktionsprincipen följer P (n) för alla n 1, så 7 n 1 är jämnt delbart med 6 för n = 1, 2, 3,... 5. Låt A och B vara godtyckliga mängder. Avgör om följande påståenden är sanna eller falska och antingen bevisa eller motbevisa påståendena (symbolen \ betecknar mängddifferens). (a) A \ B = B \ A (b) (A \ B) (B \ A) = Lösning 5 (4 poäng) (a) Motbevis: Låt A = B =. Då är A \ B =, men B \ A = = U. (b) (A \ B) (B \ A) = (A B) (B A) = (A A) (B B) = = 6. En enkel tillståndsmaskin (utan sluttillstånd) kan beskrivas som en fyrtupel (Σ, S, s o, T ) där Σ är ett alfabet med möjlig indata, S är mängden av tillstånd, s 0 S är initialtillståndet, och T : S Σ S är överföringsfunktionen som för varje tillstånd och ett indata anger nästa tillstånd. (a) Eftersom en funktion är ett specialfall av en relation, vilket är en mängd av par så kan vi betrakta kardinaliteten av T, dvs T. Beskriv T med hjälp av Σ och S. (b) Låt R S vara mängden av tillstånd som är nåbara från initialtillståndet. Uttryck R med hjälp av Σ, S, s o, T. (c) Låt Σ = {0, 1}, och S = {s 0, s 1 }. Ange en möjlig funktion T, och rita upp den resulterande tillståndsmaskinen. 5

(5 poäng) Lösning En enkel tillståndsmaskin (utan sluttillstånd) kan beskrivas som en fyrtupel (Σ, S, s o, T ) där Σ är ett alfabet med möjlig indata, S är mängden av tillstånd, s 0 S är initialtillståndet, och T : S Σ S är överföringsfunktionen som för varje tillstånd och ett indata anger nästa tillstånd. (a) T består av S Σ element, eftersom den mappar varje möjligt par av tillstånd och indata till ett nytt tillstånd. (b) Vi börjar med att skapa en relation av T som är oberoende av indatat. Låt relationen U = {(s i, s j ) S S a Σ[T (s i, a) = s j ]}. Om vi nu betraktar det transitiva höljet U så betecknar det alla par (s i, s j ) där s j är nåbar från s i. Vi kan nu uttrycka R = {s S (s 0, s) U }. (c) Vi kan till exempel låta T = {(s 0, 0) 0, (s 0, 1) 1, (s 1, 0) 0, (s 1, 1) 1)}, vilket vi kan rita som en tillståndsmaskin. 0 1 1 s 0 s 1 0 6