Block 2 Algebra och Diskret Matematik A. Följder, strängar och tal. Referenser. Inledning. 1. Följder

Relevanta dokument
Starta med att läsa avsnitt 2.1 i [J] från sidan 56 (64) [76] till och med exempel (2.1.3) [2.1.5] på sidan 57 (65) [79].

Grundläggande mängdlära

Relationer och funktioner

Vi börjar med en viktig definition som inte finns i avsnitt 3.4 i [EG], den formella definitionen av kongruens modulo n:

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.

Finns det tillräckligt med information för att bestämma hur många av eleverna som fick 1 poäng? Vad tycker du?

[EG] avsnitt 6.4, 6.5, 6.6 (ej 6.6.1); och nedanstående text.

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).

Block 1 - Mängder och tal

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

Block 1 - Mängder och tal

1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)

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

LMA033/LMA515. Fredrik Lindgren. 4 september 2013

1, 2, 3, 4, 5, 6,...

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

MA2047 Algebra och diskret matematik

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

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

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

M0038M Differentialkalkyl, Lekt 15, H15

Övningshäfte 1: Induktion, rekursion och summor

Kombinatorik. Kapitel 2. Allmänt kan sägas att inom kombinatoriken sysslar man huvudsakligen med beräkningar av

MÖNSTER OCH TALFÖLJDER

Kapitel 2: De hela talen

Lite om räkning med rationella uttryck, 23/10

Algebra och Diskret Matematik A (svenska)

kvoten mellan två på varandra följande tal i en talföljd är konstant alltid lika stor.

Matematik 5 Kap 2 Diskret matematik II

Hela tal LCB 1999/2000

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

Övningshäfte 2: Induktion och rekursion

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

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

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

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.

Hur implementera algoritmerna på maskinnivå - datorns byggstenar

(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.

TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor

Övningshäfte 6: 2. Alla formler är inte oberoende av varandra. Försök att härleda ett par av de formler du fann ur några av de övriga.

Övningshäfte 3: Funktioner och relationer

Andragradsekvationer. + px + q = 0. = 3x 7 7 3x + 7 = 0. q = 7

2-1: Taltyper och tallinjen Namn:.

Repetitionsuppgifter inför Matematik 1. Matematiska institutionen Linköpings universitet 2013

3, 6, 9, 12, 15, 18. 1, 2, 4, 8, 16, 32 Nu är stunden inne, då vill vill summera talen i en talföljd

Lösning till tentamensskrivning i Diskret Matematik för CINTE, CL2 och Media 1, SF1610 och 5B1118, onsdagen den 17 augusti 2011, kl

Mer om reella tal och kontinuitet

Några satser ur talteorin

Sats 2.1 (Kinesiska restsatsen) Låt n och m vara relativt prima heltal samt a och b två godtyckliga heltal. Då har ekvationssystemet

Algebra I, 1MA004. Lektionsplanering

Abstrakt algebra för gymnasister

För att få första och sista elementet i en lista kan man använda First och Last

DIGITALA TAL OCH BOOLESK ALGEBRA

Träd och koder. Anders Björner KTH

i LabVIEW. Några programmeringstekniska grundbegrepp

Introduktion till formella metoder Programmeringsmetodik 1. Inledning

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

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

MA 11. Hur starkt de binder. 2 Reella tal 3 Slutledning 4 Logik 5 Mängdlära 6-7 Talteori 8 Diofantiska ekvationer 9 Fördjupning och kryptografi

Diskret matematik: Övningstentamen 1

Svar till vissa uppgifter från första veckan.

Datalogi för E Övning 3

Institutionen för Matematik. SF1625 Envariabelanalys. Lars Filipsson. Modul 1

Kontinuerliga funktioner. Ytterligare en ekvivalent formulering av supremumaxiomet

F2 Binära tal EDA070 Datorer och datoranvändning

Algebra, exponentialekvationer och logaritmer

PROV I MATEMATIK Automatateori och formella språk DV1 4p

Logik. Boolesk algebra. Logik. Operationer. Boolesk algebra

TAL OCH RÄKNING HELTAL

MATEMATIKENS SPRÅK. Avsnitt 1

Mängdlära. Kapitel Mängder

Lösningsförslag till övningsuppgifter, del V

Formell logik Kapitel 1 och 2. Robin Stenwall Lunds universitet

Föreläsning 3: Ekvationer och olikheter

Mer om analytisk geometri

Dra streck. Vilka är talen? Dra pil till tallinjen. Skriv på vanligt sätt. Sätt ut <, > eller =

gränsvärde existerar, vilket förefaller vara en naturlig definition (jämför med de generaliserade integralerna). I exemplet ovan ser vi att 3 = 3 n n

MA2047 Algebra och diskret matematik

Bisektionsalgoritmen. Kapitel Kvadratroten ur 2

Mer om kontinuitet. Kapitel K. K.1 Övre och undre gräns

2 Matematisk grammatik

Objektorienterad programmering Föreläsning 8. Copyright Mahmud Al Hakim Agenda (halvdag)

Kappa 2014, lösningsförslag på problem 5

MA2047 Algebra och diskret matematik

Programkonstruktion och Datastrukturer

Kontinuitet och gränsvärden

Prov 1 2. Ellips 12 Numeriska och algebraiska metoder lösningar till övningsproven uppdaterad a) i) Nollställen för polynomet 2x 2 3x 1:

Sidor i boken , , 3, 5, 7, 11,13,17 19, 23. Ett andragradspolynom Ett tiogradspolynom Ett tredjegradspolynom

Föreläsning 5: Kardinalitet. Funktioners tillväxt

Planering för kurs A i Matematik

Data, typ, selektion, iteration

Algebra och Diskret Matematik A (svenska)

Tentamen. Datalogi I, grundkurs med Java 10p, 2D4112, Lördagen den 30 november 2002 kl , salar E33, E34

TATA42: Föreläsning 5 Serier ( generaliserade summor )

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).

Tal och polynom. Johan Wild

Föreläsning 4 Programmeringsteknik och Matlab DD1312. Logiska operatorer. Listor. Listor, tupler, strängar och forslingor

A B A B A B S S S S S F F S F S F S F F F F

ÄNDLIGT OCH OÄNDLIGT AVSNITT 4

Tentamen i TDDC75 Diskreta strukturer , lösningsförslag

Transkript:

Block 2 Algebra och Diskret Matematik A BLOCK INNEHÅLL Referenser Inledning 1. Följder 2. Rekursiva definitioner 3. Sigmanotation för summor 4. Strängar 5. Tal 6. Övningsuppgifter Referenser Följder, strängar och tal [J] Edition 5: Nedanstående text + [J] 2.2, 2.3, 5.1 [J] Edition 4: Nedanstående text + [J] (2.2), (2.3), (5.1) [J] Edition 6: Nedanstående text + [J] [2.3], [5.2], [7.1] Bemärk, referenser i texten utan parenteser är till [J]ohnsonbaugh Edition 5, referenser i ()-parenteser är till [J] Edition 4, och referenser i []-parenteser är till [J] Edition 6. Inledning I detta block skall vi först lära oss den grundläggande terminologin för ändliga, oändliga talföljder och strängar. Därnäst skall vi se på, hur vårt talsystem är uppbyggt, och vi introducerar det binära och det hexadecimala talsystemen, som båda används inom t.ex. datalogi. Vi skall också lära oss att räkna i dessa två nya talsystem, och vi kommer att utveckla algoritmer för att konvertera tal från ett talsystem till ett annat. 1. Följder Börja med att läsa avsnitt 2.2 (2.2) [2.3] i [J] från överst på sida 64 (73) [nederst sid 103] fram till definition 2.2.12 sida 66 (76) [2.3.14 sida 107]. Här definieras följder och delföljder. En oändlig/ändlig följd är en oändlig/ändlig ordnad lista av symboler (som regel tal), där varje element i listan har ett nummer, som vi kallar elementets index. En generell oändlig följd har inget sista element och ser därför ut som: s 1, s 2, s 3, s 4, s 5,..., där varje s n, n=1, 2, 3,..., är en symbol. En ändlig följd har ett sista element och är därför på formen där 1 är följdens första index och t är följdens sista index. Observera, att en oändlig följd kan anges på flera olika sätt. I [J] används följande tre: 1. "låt s vara en följd"; 2. "låt {s n } vara en följd"; 3. "låt {s n } vara en följd". s 1, s 2, s 3, s 4, s 5,..., s t, s 1, s 2, s 3, s 4, s 5,... Page 1 of 7

Notationerna under punkt 2. och 3. är en aning osedvanliga. Det är mer vanligt att skriva (s n ) och (s n ) i stället för {s n } och {s n }. Grunden till detta är, at parenteserna { och } används för att markera mängder, som vi såg i block 1, och följder är inte mängder. Mängder är oordnade samlingar av objekt, medan en av de mest karakteristiska egenskaperna hos en följd är, att den är ordnad. Övre indexet i {s n } utläses som "oändlig" och används för att indikera, att följden inte har något sista index och därför inte något sista element. Undre indexet n=1 i {s n } används för att ange att följdens första index är 1, och följdens första element är därför s 1. Om följden är ändlig och har s t som sista element, anger man i övre indexet följdens sista index, t, i stället för. På samma sätt är det ibland klokt att låta en följds första index vara ett annat nummer än 1, t.ex. 0, och i sådana fall anger man detta genom att låta undre indexet vara "n=0" i stället för "n=1", d.v.s. {s n }. Det påstås efter exempel 2.2.11 (2.2.11) [2.3.13] i [J], att man kan konstruera nya följder genom att addera och multiplicera följders element. Vi ger ett exempel på detta: Exempel Låt u vara följden dvs. u n = 2n, for n=1, 2, 3,.... Låt vidare v vara följden 2, 4, 6, 8, 10,..., 1, 3, 5, 7, 9,..., dvs. v n = 2n - 1, for n=1, 2, 3,.... Vi kan då definiera en följd s genom att låta s n = u n + v n för n=1, 2, 3,..., dvs. s är följden som är lika med följden 2+1, 4+3, 6+5, 8+7, 10+9, 12+11,..., 3, 7, 11, 15, 19, 23,..., dvs. s n = 4n-1 for n=1, 2, 3,..., som det också kan ses av att s n = u n + v n = (2n) + (2n-1) = 4n - 1. På samma sätt kan vi definiera följden p n =u n v n för n=1, 2, 3,..., dvs. p är följden som är lika med följden Denna följds n:te element kan beräknas genom 2 1, 4 3, 6 5, 8 7, 10 9, 12 11,... 2, 12, 30, 56, 90, 132,.... p n = u n v n = (2n) (2n-1) = 4n 2-2n, vilket skulle ha varit svårt att gissa om vi inte på förhand visste att p n = u n v n. Page 2 of 7

2. Rekursiva definitioner Läs nu avsnitt 5.1 (5.1) [7.1] i [J] från sidan 224 (256) [279] till och med exempel 5.1.8 (5.1.8) [7.1.8] sidan 228 (261) [283-284], men inte beviset på sidan 229 (262) [284]. Vad du bör kunna göra när du är klar med avsnitt [J] 5.1 (5.1) [7.1] är att bestämma en rekursionsformel från några regler som i exempel 5.1.3 (5.1.3) [7.1.3] och 5.1.6 (5.1.6) [7.1.6]. På sida 224-225 (256-257) [279-280] hittar vi definitionen på en rekursionsformel. Observera att för att bestämma en följd, är det inte tillräkligt med bara en rekursionsformel. Man behöver också startvillkoren. [J] Exempel 5.1.2 (5.1.2) [7.1.2]: I exempel 5.1.2 (5.1.2) [7.1.2] ges definitionen av Fibonacciföljden. Observera att det finns olika sätt att definiera denna. [J] Exempel 5.1.3 (5.1.3) [7.1.3]: '12% compounded annually' betyder '12% ränta på årsbasis', dvs. att man lägger 12% ränta till kapitalet en gång varje år. Om man t.ex. börjar med A 1 =$1000 den 1 januari 2000, så är det fortfarande $1000 den 31 december 2000, men den 1 januari 2001 ökas detta till Vi ser att A 2 = $1120 ($1000 + ränta, som är $1000 12/100 = $120). 1120 = 1000 + 1000 12/100 = 1000(1+12/100)=1000(1,12). Om vi sätter A 1 = 1000, så har vi A 2 = 1,12A 1. Det är precis samma sak om vi börjar med år n-1 och kapital A n-1. Nästa år har vi har vi A n = 1,12A n-1. I boken ser vi, med hjälp av iterationen, att A n = (1,12) n A 1 =(1,12) n 1000. [J] Exempel 5.1.5 (5.1.5) [7.1.5]: Här är S n antal delmängder i en mängd med n elementer. Vi har studerat mängden av alla delmängder i en mängd X av storlek n i [J] 2.1, Theorem 2.1.4 (2.1.4) [2.1.6], och [J] 4.1 (4.1) [6.1], Example 4.1.5 (4.1.4) [6.1.5]. Kom ihåg att mängden av alla delmängder i en mängd X kallas för potensmängden (X) till X. I boken bestäms att S n =2S n-1 och S 0 =1. Med hjälp av rekursionsformeln får vi S n = 2S n-1 = 2 2 S n-2 = 2 3 S n-3 = 2 4 S n-3 =... = 2 n-1 S 1 = 2 n S 0 = 2 n. [J] Exempel 5.1.6 (5.1.6) [7.1.6]: Varje sträng av längd n börjar med ett 0 eller 1, som efterföljs av n-1 andra tal. Page 3 of 7

FALL 1 0...(n-1 bitar)... FALL 2 1...(n-1 bitar)... Vi vill inte ha 111 någonstans. Om de n-1 bitarna som följer efter 0 i fall 1 inte innehåller någon 111, då innehåller hela strängen ingen 111. Är det samma sant om de n-1 bitarna som följer efter 1 i fall 2 inte innehåller någon 111? Nej, om de n-1 bitarna börjar med en nolla, och inte innehåller någon 111 går det bra, men om de börjar med en etta, vad gäller då? FALL 1 0...(n-1 bitar)... FALL 2a 1 0...(n-2 bitar)... FALL 2b 1 1...(n-2 bitar)... I fall 2b, om första av de n-2 bitarna är en nolla går det bra men om det är en etta går det inte bra (Vi får 111!). Så de enda tre fallen som kan vara utan 111 är FALL 1 0...(n-1 bitar)... FALL 2a 1 0...(n-2 bitar)... FALL 2b 1 1 0...(n-3 bitar)... Antalet i varje fall är S n-1, S n-2, respektive S n-3, så totalt är S n lika med S n-1 + S n-2 + S n-3, dvs. Läs nu exempel 5.1.7-5.1.8 (5.1.7-5.1.8) [7.1.7-7.1.8] i [J]. 3. Sigmanotation för summor S n = S n-1 + S n-2 + S n-3. Det är ofta nödvändigt att skriva summan av alla element från en ändlig följd. Betrakta till exempel följden s bestående av de 25 första jämna positiva heltalen: dvs. s n = 2n for n=1, 2, 3,..., 25. Summan av alla element i denna följd är 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50, S=2+4+6+8+10+12+14+16+18+20+22+24+26+28+30+32+34+36+38+40+42+44+46+48+50. Detta långa uttryck är det omöjligt att skriva mer än ett par gånger i en text, och tänk på hur det skulle ha sett ut om vi hade valt att betrakta summan av de 250 första jämna heltalen i stället för de första 25! Vi inför därför ett nytt och kompakt sätt att skriva sådana summor på. Den nya metoden kallas summanotation eller sigmanotation, och ovanstående summa S skrivs S = 2n. Page 4 of 7

Denna kompakta notation skall tolkas på följande sätt: För varje heltal n mellan 1 och 25, beräkna och skriv värdena av uttrycket 2n och sätt in ett "+" - tecken mellan alla värden. Generellt skriver vi summan av alla elementen i följden (u n ) som u n. Tecknet är en grekisk bokstav, som motsvarar bokstaven S i det latinska alfabetet, och står för summa. Hela uttrycket utläses som "summan av u n från n=1 till n=t", och tolkas på följande sätt: För varje heltal n mellan 1 och t, beräkna och skriv värdet av u n och sätt ett "+" - tecken mellan alla värden. Betrakta till exempel summan (3n-1). Först beräknar vi värdena (3n-1) för n=1, 2, 3, 4: 2, 5, 8, 11, och så sätter vi "+"-tecken emellan alla dessa värden: 2+5+8+11. Vi har därför Sats B2.1. Följande två räkneregler gäller för vår nya notation: cu n = c u n, (3n-1)=2+5+8+11. (u n +v n ) = u n + v n där (u n ) och (v n ) är ändliga följder av tal och c är en konstant. Bevis. Dessa räkneregler följer lätt av de kända räknereglerna för 'allmänna' summor: cu n = cu i +cu i+1 +cu i+2 +... +cu m = c(u i +u i+1 +u i+2 +... +u m ) = c( u n) = c u n. Page 5 of 7

(u n +v n ) = (u i +v i )+(u i+1 +v i+1 ) +... +(u m +v m ) = (u i+u i+1 +... +u m ) + (v i +v i+1 +... +v m ) (som ses genom att flytta om element i summan) = u n + v n. Vissa gånger kan man skriva samma summa på mer än ett sätt, detta kallas att byta variabel i summan, och detta beskrivs i exempel 2.2.15 (2.2.15) [2.3.17] i [J]. Läs nu om summa- och produktnotation i [J] från och med definition 2.2.12 (2.2.12) [2.3.14] sida 66 (73) [107] till och med exempel 2.2.17 (2.2.17) [2.3.19] sida 68 (78) [108]. 4. Strängar Resten av avsnitt 2.2 (2.2) [2.3] i [J], från och med definition 2.2.18 (2.2.18) [2.3.20] sida 68 (78) [109], handlar om strängar. Vi erinrar om att vi redan har arbetat med strängar i block 1, där vi bevisade, att det finns precis 2 n binära strängar av längd n. 5. Tal Läs nu avsnitt 2.3 (2.3) [5.2] i [J], det handlar om talsystem. Grundläggandet för att konvertera ett tal i 10-talssystemet till ett tal i talsystemet med bas N är följande mycket viktiga egenskap vid division med heltal, som går under namnet Divisionsalgoritmen : Sats B2.2 (Divisionsalgoritmen). Givet ett godtyckligt heltal a och ett positivt heltal N, så existerar det entydigt bestämda heltal k och r (som kallas kvoten och resten) sådana att a=kn+r och 0 r N-1. Du känner säkert redan till detta resultat, det säger, att när man dividerar ett heltal med N, så kan man arrangera det så att man alltid får en rest bland talen 0,1,..., N-1. Exempel Tag till exempel a=23 och N=3, då får man kvoten 7 och resten 2, eftersom 23=7 3 +2. Om man dividerar a=-25 med N=3, så får man kvoten -9 och resten 2, eftersom -25=(-9) 3 +2. Vi skall inte bevisa Divisionsalgoritmen i denna kurs, men du skall känna till resultatet och du skall kunna formulera satsen. 6. Förslag till övningsuppgifter Övningsuppgifter från [J] [J] sida 69-71: Uppg. 4-14, 21-28, 31-36, 43-47, 55-58, 59-62, 83-85, 88-89, 91-92 (sida 79-83: 2, 4, 6, 8, 11, 12, 16-18, 21-22, 24-25) [sida 110-112: 4-14, 39-46, 51-56, 67-71, 83-86, 87-90, 111-113, 116-117, 119-120 ] Page 6 of 7

[J] sida 76: Uppg. 1-47 (sida 90-91: Uppg. 1-47) [sida 205: 8-54] [J] sida 232-233 (265-266) [sida 287]: Uppg. 1, 2, 4-8, 23-24 Extra övningsuppgifter till Divisionsalgoritmen Hitta den enligt Divisionsalgoritmen entydigt bestämda kvoten och resten, när a divideras med N, där 1. a=12 och N=7; 2. a=-12 och N=7; 3. a=22 och N=3; 4. a=-22 och N=3; 5. a=12 och N=3. This is the 2nd Edition of the study guide for Block 2 of Algebra and Discrete Mathematics which was written by Pia Heidtmann in 1999. It was translated from Danish and English to the Swedish by Sam Lodin. The study guide may be printed for personal use by anybody with an interest. This study guide and any parts of it and any previous and future versions of it must not be copied or disseminated in any printed or electronic form or stored on any publicly accessible website other than http://www.tfm.mh.se/~piahei/adm/res/ without permission from the author. The author welcomes comments and corrections via email. All contributions incorporated in updates of the manuscript will be acknowledged. The author would like to thank the following for their contribution to various updates of the original manuscript: Sarah Norell, Sam Lodin and Fredrik Engström. Current lecturers: Pia Heidtmann, Sam Lodin. Pia Heidtmann MID SWEDEN UNIVERSITY Department of Engineering, Physics and Mathematics Mid Sweden University S-851 70 SUNDSVALL Sweden Updated 070811 Page 7 of 7