Rekursion och induktion

Storlek: px
Starta visningen från sidan:

Download "Rekursion och induktion"

Transkript

1 Rekursion och induktion Vi börjar med ett exempel. EXEMPEL 1 I slutet av 1800-talet presenterade den franske matematikern Edouard Lucas ett slags matematiskt pussel ( recréation mathématiques ) vars mål var att flytta olika stora skivor från en pinne till en annan pinne (målpinnen). A B C Enligt pusslets regler skulle skivorna flyttas en i taget utan att någon skiva hamnar ovanpå en mindre skiva. En tredje pinne fick användas som hjälppinne på vilken en skiva kunde vila medan andra skivor flyttades. För de fall att antalet skivor är 1, eller 3, kan pusslet lösas med 1, 3 respektive 7 stycken skivflyttningar. Försök visa det! En lyckosam strategi för att flytta ett torn bestående av n skivor från en pinne A till en målpinne B med hjälp av en hjälppinne C är att dela upp arbetet i följande tre delar: (1) Flytta de n - 1 översta skivorna (vilka bildar ett mindre torn än det egentliga tornet) från A till C med B som hjälppinne. () Flytta en skiva från A till B. (3) Flytta åter de n - 1 minsta skivorna, nu från C till B med A som hjälppinne. A B C A B C A B (1), (), (3) bildar en algoritm för tornförflyttningen, en rekursiv sådan. Nu övergår vi till att göra en analys av densamma. Närmare bestämt en analys av hur många beräkningssteg som algoritmen ger upphov till vid körning på ett torn med n skivor. C När man gör en sådan undersökning av en algoritm brukar man säga att man undersöker algoritmens komplexitet. Resultatet av en komplexitetsundersökning beror givetvis på vad som uppfattas som ett beräkningssteg. Låt oss välja en enstaka skivförflyttning som ett sådant steg. Följande tvåradersformel beskriver då antalet beräkningssteg för den markerade algoritmen ovanför. : AntalStegH0L 0 AntalStegHnL 1 + AntalStegHn - 1L Att det blev en rekursiv formel var högst naturligt. Så blir det gärna när man undersöker en algoritm som är rekursiv. Det s.k. basfallet AntalH0L 0 uttrycker av att ingen enstaka skiva förflyttas, då man har ett torn med noll skivor. Och rekursionsformelns högerled lägger samman antalet skivförflyttningar i (1), (), (3). Ibland kan man genom att driva en rekursionsformel bakåt erhålla en s.k. sluten formel. Så är det i just detta fall. AntalStegIn 0 M 1 + AntalStegIn 0-1M 1 + I1 + AntalStegIn 0 - MM 1 + I1 + I1 + AntalStegIn 0-3MMM 1 + I1 + I1 + I1 + AntalStegIn 0-4MMMM AntalStegIn 0-4M Rekursion och induktion n n 0 AntalStegIn 0 - n 0 M n n 0 AntalStegH0L n n 0-1 n 0-1 I den avslutande likheten utnyttjas att varje summa av inledande tvåpotenser är lika med nästa tvåpotens minskad en enhet. (Följer t.ex. av summaformeln för geometriska summor.) Anmärkning 1. I härledningen av den slutna formeln ovanför möter läsaren först en följd av fyra rekursiva anrop, sedan en rad med tre punkter vars avsikt är att få läsaren att samla sig till en generalisering att gå från 1,, 3, 4 direkt till n Noga räknat har vi inget annat stöd för generaliseringen som kommer efter raden med de tre punkterna, än att det ser ut att stämma.

2 3 Rekursion och induktion Inom de flesta vetenskaper spelar generalisering en stor roll. Från en följd av (väl valda) specialfall försöker man ge en generell beskrivning av det som undersöks. Inte sällan finns det därvid en större eller mindre osäkerhet i en generalisering. Inom den matematiska vetenskapen, som har att leva upp till ryktet om en säker vetenskap, finns det dess bättre en metod med vars hjälp vissa generaliseringar kan bevisas vara korrekta. Bevismetoden kallas (matematisk) induktion. Enkel induktion i ett steg Föreställ dig en oändlig följd av påståenden, P H0L, PH1L, PHL, För att bevisa att de är sanna allesamman, räcker det att bevisa två saker. Basfallet: PH0L sann Induktionssteget: För varje n 0 gäller att om PIn 0 M är sann, så är också PIn 0 + 1M sann. Lägg märke till att man i induktionssteget inte för något enda påstående ska bevisa att det är sant. Däremot ska man för varje påstående bevisa, att under antagandet att det är sant (kallas induktionsantagandet), så följer att det efterföljande påståendet också är sant. Och det är inte illa. Om basfallet och induktionssteget är bevisade, så kan inget av påståendena i (1) vara falskt. Varför då? Varför fungerar ett induktionsbevis? Antag att vi har bevisat basfallet och induktionssteget som ovan. Om trots det, inte alla påståenden i (1) vore sanna, så skulle det finnas något n så att PHnL är falsk. Låt n 1 vara det minsta n:et av detta slag. Det följer att n 1 inte kan vara lika med 0 (enligt basfallet). Inte heller kan n 1 vara större än 0. Ty i så fall skulle PHn 1-1L vara sann, men PHn 1 L vara falsk, något som motsägs av induktionssteget. Således finns det inget sådant n 1. Ñ Att det verkligen går att hitta ett minsta n av nämnt slag är avgörande för hållbarheten i resonemanget. Man brukar säga att man använder Minsta-Element- Principen (MEP) när man plockar ett minsta element ur en icketom mängd. Notera att det inte är självklart att en icketom mängd har ett minsta element. T.ex. finns det inget minsta element i mängden : 1 n+1 À n œ!>. (1) Betrakta åter de med n œ! indexerade påståendena från EXEMPEL 1. AntalStegHnL n - 1 I anmärkning 1 påpekades att härledningen av () hade vissa formella ihåligheter, och därför inte hade status av ett formellt bevis. Med hjälp av induktionsmetoden och rekursionsformeln : AntalStegH0L 0 AntalStegIn 0 M 1 + AntalStegIn 0-1M är det lätt att erhålla ett strikt bevis för att likheten i () stämmer för alla n œ!. Se här: Basfallet: Då n 0 stämmer likheten i (), ty i detta fall säger ju () helt enkelt att AntalStegH0L 0-1, dvs att AntalStegH0L 0. Och det stämmer ju med rekursionsformelns basfall. Induktionssteget: Betrakta nu ett godtyckligt n 0 œ!. Givet det s.k. induktionsantagandet att () stämmer för n n 0, så ska vi visa att () stämmer även för det efterföljande n-värdet, dvs. att AntalStegIn 0 + 1M n Let's go AntalStegIn 0 + 1M HiL 1 + AntalStegIn 0 M HiiL 1 + I n 0-1M Rekursion och induktion 4 HiiiL 1 + n 0 +1 HiiiL - n Motivering: (i) Rekursionsformeln, (ii) Induktionsantagandet, (iii) Förenklingar Anmärkning Varje induktionsbevis med induktion i ett steg fordrar att man har tillgång till en korrekt rekursionsformel, som hoppar (rekurserar) ett steg, i vilken man kan plugga in induktionsantagandet. Glöm inte bort det. Ofta har man emellertid rekursionsformler som hoppar flera steg. Då hoppar induktionssteget lika många steg, och basfallet innehåller lika många verifikationer som antalet steg. Ett känt exempel behandlas nedanför. ()

3 Rekursion och induktion EXEMPEL Leonardo Pisano vanligen kallad Leonardo Fibonacci, den kanske störste matematikern som Europa framburit före renässansen skrev år 10 en bok (Liber abaci) i räknelära. Ja, faktiskt. I sin bok presenterade Fibonacci följande räkneproblem: Hur många kaninpar har man efter 1 månader, om man startar med ett nyfött kaninpar? Utgångspunkten är att ett nyfött kaninpar blir fertilt efter en månad, och att paret en månad senare och fortlöpande varje månad därefter producerar ett nytt kaninpar, som i sin tur blir fertilt efter en månad osv. Se vänstra bilden nedanför!!"!"!"!"!"!"!"!"!"!"!"!" Talen 1, 1,, 3,,... beskriver hur många kaninpar det finns efter månad 1,, 3, 4,,..., och kallas efter Lucas (samma snubbe som i EXEMPEL 1) för Fibonaccitalen. Dessa tal har visat sig dyka upp i allehanda förklädnader. T.ex. förekommer det n:te Fibonaccitalet även som antalet förfäder i n:te generationen till en (manligt bi). Något som beror på att en produceras utan sex av en bi (kvinnligt bi), medan en produceras av en och en tillsammans. Se högra bilden ovanför! Det vanligaste sättet att generera Fibonaccital är att använda följande rekursionsformel. (Det är brukligt att definiera det 0:te talet som 0.): : F 0 0, F 1 1 F n+ F n+1 + F n Det finns också slutna formler. Den vanligaste är F n jn - J- 1 j Nn (3) där j betecknar det s.k. gyllene snittet, som är den positiva roten 1+ till ekvationen x - x - 1 # är den andra roten. (Det senare kan j enklast verifieras genom konstaterandet att produkten av rötterna är lika med konstanta termen i vänsterledet!) En värdefull observation är att ( ) j + 1 (Verifiera själv denna likhet!) j Låt oss bevisa att (3) är korrekt för alla n œ!. Basfall(en): För n 0 och n 1 stämmer (3). Ty då säger (3) att F 0 j0 - J- 1 j N0 F och F 1 j - J- 1 j N och F 1 j - J- j 1 N1, dvs j+ 1 j H L 1, och bägge dessa likheter är i samklang med rekursionsformelns två basfall. Induktionssteget: Betrakta nu ett godtyckligt heltal. Ett sådant är på formen n 0 + för något n 0 œ!. Om vi kan visa likheten (3) för n n 0 +, under antagandet att (3) stämmer för n n 0 och för n n 0 + 1, så följer av basfallen att (3) stämmer för n. Och när (3) stämmer för n œ 81, <, så följer att (3) stämmer för n 3, osv.. Således räcker det att bevisa implikationen F n0 jn 0 - J- 1 j Nn 0, F n0 +1 jn0+1 - J- 1 j Nn 0+1 ï F n0 + # jn0+ - J- 1 j Nn 0+, något som vi klarar av på sju rader F n0 + - HrekL Fn F n0 - j n 0+ - J- 1 j Nn 0+ j n 0+ - J- 1 j Nn 0+ j Hi.aL n0+1 - J j Nn j n 0 - J- 1 j Nn 0 + Rekursion och induktion 6 - j n 0+ - J- 1 j Nn 0+

4 7 Rekursion och induktion HiiiL 1 jn0+1 + j n 0 - j n j HiiiL 1 jn0+1 + j n 0 - j n0+ + H-1L n 0 ÿ n j n j 1 j n j n j n 0 HiiiL 1 -jn 0 Ij - j - 1M + H-1L n 0 1 ÿ j n 0+ I1 + j - j M H*L 1 -jn 0 ÿ 0 + H-1L n 0 1 ÿ j n 0+ ÿ 0 HiiiL 0. Teckenförklaringar: (rek) rekursionsformeln, (i.a) induktionsantagandet, (iii) förenklingar, (*) j är en rot till x - x - 1 # 0. Därmed är basfall och induktionssteg avklarade. Ñ Anmärkning 3 Förklara vilka svårigheter som uppstår, om man försöker göra ett induktionsbevis i ett enda steg. Enkel induktion i två eller flera steg Vårt induktionsbevis i EXEMPEL följde nedanstående mall: Basfallet: PH0L och PH1L Induktionssteget: PIn 0 M och PIn 0 + 1M ïpin 0 + M Om man behöver göra ett induktionsbevis baserat på en rekursionsformel som rekurserar 3 steg, blir mallen förstås Basfallet: PH0L, PH1L och PHL Induktionssteget: PIn 0 M, PIn 0 + 1M och PIn 0 + M ïpin 0 + 3M Stark induktion Ibland behöver induktionssteget kunna hoppa godtyckligt många steg, dvs som i följande mall. Basfallet: PH0L Induktionssteget: PH0L, PH1L,, PIn 0 M ï PIn 0 + 1M En bra illustration av stark induktion finns i beviset av existensdelen av aritmetikens fundamentalsats nedanför. n 0 Primtalsfaktorisering Ett primtal är ett naturligt tal som är större än 1 och som inte är lika med någon produkt av två mindre naturliga tal. Ett naturligt tal sägs vara sammansatt, om det är lika med en produkt av två mindre naturliga tal. T.ex. är 4, 6, 1 sammansatta, eftersom 4 ÿ, 6 ÿ 3, 1 ÿ 6 3 ÿ 4. Lägg märke till hur 1 kan skrivas på två olika sätt som en produkt av två tal. Annat är det om man försöker skriva 1 som en primtalsprodukt. Det går bara att göra på ett sätt: 1 ÿ ÿ 3. Detsamma gäller för varje tal>1. Se fundamentalsatsen nedanför. Med primtalsprodukt avses i kortaste fallet ett enda primtal. Längre primtalsprodukter består av två eller flera primtal (eventuellt kopior av samma primtal) multiplicerade med varandra, som ÿ 3, ÿ eller ÿ 3 ÿ 3 ÿ. Aritmetikens fundamentalsats Varje naturligt tal > 1 kan skrivas som en primtalsprodukt, och produkten är entydig, om vi bortser från ordningen mellan primtalsfaktorerna. BEVIS (av existensdelen): Låt PHnL vara påståendet "n är en primtalsprodukt". Vi ska nu bevisa att PHnL är korrekt för alla n. Basfall PHL stämmer, ty är ett primtal. Induktionssteget PHL, PH3L,, PIn 0 M ï PIn 0 + 1M Rekursion och induktion 8 Antag att alla påståendena PHL, PH3L,, PIn 0 M är sanna. Vad kan vi då säga om PIn 0 + 1M? Få se, låt oss betrakta talet n Fall 1: Endera är n ett primtal. Då stämmer PIn 0 + 1M. Fall : I annat fall är n lika med en produkt av mindre tal, dvs. n a ÿ b där a, b œ 9, 3,, n 0. (Varför kan inget av a, b vara lika med 1?) Av induktionsantagandet följer att a och b är primtalsprodukter. Men då är även n en primtalsprodukt, dvs. PIn 0 + 1M stämmer. Ñ Anmärkning 4 Rekursionsformeln i ovanstående induktionsbevis är konstaterande i fall att "n är lika med en produkt av mindre tal".

5 9 Rekursion och induktion Induktion på listor och träd Hittills har vi gjort induktionsbevis för påståenden definierade på naturliga tal. Att bevisprincipen funkar där beror ytterst på att de naturliga talen har en rekursiv struktur av typen "det finns ett minsta objekt, och varje annat objekt byggs av ett mindre objekt (genom att man ökar med en enhet)": Naturliga tal 0 är ett naturligt tal. Om n 0 är ett naturligt tal, så är också n ett naturligt tal. Även listor, träd och binära träd har en motsvarande rekursiv struktur. Dvs. det finns ett minsta objekt, och varje större objekt byggs av mindre objekt av samma typ. Därför fungerar induktionsbevis även för påståenden definierade på sådana strukturer. Gängse definitioner av listor, träd och binära träd presenteras nedanför. Vi antar för enkelhets skull att det som benäms atomer nedanför är tal. Listor D är en (tom) atomär lista. b,, dd är en atomär lista, så är a, b,, dd en atomär lista för varje atom. 11,, 3D är en atomär lista. Om T 1, T,, T n är (rotade) träd, så är också atom T 1 T T n ett (rotat) träd för varje val av atom. Och det minsta (rotade) trädet innehåller en ensam atom. Ett träds minsta beståndsdelar är bågar och noder. Atomerna finns i noderna. En nod från vilken det utgår en eller flera nedåtgående bågar kallas för förälder till noderna omedelbart nedanför. De senare kallas avkommor till föräldranoden. Noder som saknar avkommor kallas för löv, och en nod som saknar omedelbart nedanför. De senare kallas avkommor till föräldranoden. Noder som saknar avkommor kallas för löv, och en nod som saknar förälder kallas för rot. I figuren nedanför är 7,, 11, 13, 17 placerade i löven, och i roten. Binära träd EXEMPEL på träd Om T 1, T är binära träd, så är också atom T 1 T ett binärt träd för varje val av atom. Och det minsta binära trädet är tomt. Se exemplet nedanför där ett tomt binärt träd är placerat till vänster nedanför 7 och likaså till höger nedanför. De nedersta noderna EXEMPEL på binärt träd. Rekursion och induktion EXEMPEL 3 Instickssortering Naturliga tal kan ordnas från mindre till större eller omvänt. Man säger att en enkel lista av tal är sorterad om dess element är placerade i storleksordning från mindre till större eller från större till mindre. T.ex. 3, 3, D D sorterade, men 3D. Nedanför definieras (rekursivt) en sorteringsfunktion som bygger på det enkla faktum att om man redan har sorterat hela listan förutom det första 19

6 11 Rekursion och induktion enkla faktum att om man redan har sorterat hela listan förutom det första elementet (betecknas med Resten nedanför), så behöver man bara sticka in det första elementet på rätt plats i den redan sorterade delen. Instickningen fungerar på så sätt att det element som skall stickas in i den redan sorterade listan jämförs med det första elementet i den sorterade listan. Och beroende på hur jämförelsen utfaller, vidtages relevant åtgärd. D D SorteraHLL StickInHFörstaHLL, SorteraHRestenHLLL StickInH D StickInHx, LL OmHx FörstaHLL, FogaInHx, LL, FogaInHFörstaHLL, StickInHx, RestenHLLLLL där FogaInHx, XL antas foga in x i X : s vänstra ände. Hur beräkningstyngd är instickssortering? Få se Låt oss först beräkna maximala antalet beräkningssteg (närmare bestämt jämförelser av typen x Första HLL) som StickIn tvingas utföra vid körning på en lista av godtycklig längd. (Det maximala antalet får man då det element som skall stickas in är större än alla element i listan.) Av rekursionsformeln för StickIn följer att nämnda antal ges av : AntalSteg StickIn H0L 0 AntalSteg StickIn HnL 1 + AntalSteg StickIn Hn - 1L Genom att driva ovanstående rekursionsformel i botten erhålls den slutna formeln AntalSteg StickIn InM n. Genomför själv detta "drivande"! Låt nu AntalSteg Sortera HnL beteckna antalet steg som Sortera måste utföra vid körning på en godtycklig lista av längd n. Då följer att : AntalSteg Sortera I0M 0 AntalSteg Sortera InM AntalSteg StickIn Hn - 1L + AntalSteg Sortera Hn - 1L n -1 + AntalSteg Sortera In - 1M Och om vi driver rekursionsformeln för AntalSteg Sortera i botten får vi AntalSteg Sortera HnL n n n - + AntalSteg Sortera Hn - L AntalSteg Sortera Hn - 1L n n - + n AntalSteg Sortera Hn - 3L n n n - Hn - 1L + n-n + AntalSteg Sortera Hn - nl n n TriangelTalHn - 1L n Hn-1L. Rekursion och induktion 1 Anmärkning Uppskattningen ovanför visar att antalet beräkningssteg för instickssortering inte ökar fortare än kvadraten på listlängden. EXEMPEL 4 Ett fullt binärt träd är ett icketomt binärt träd där varje nod, som inte är ett löv, har två stycken avkommor. Se figuren nedanför. Visa att, om V är mängden av vägar (från rotnoden ned till löven) i ett fullt binärt träd, så är - v # 1, vœv där v är lika med v:s väglängd mätt i antalet vägstumpar. T.ex. är - v # för figurens träd. vœv LÖSNING Basfall Det minsta fulla binära trädet har en rotnod och inget mer. Rotnoden är i detta fall även ett löv. Så den enda vägen från rot till löv har längd 0. Därmed har summan i (4) enbart termen 0, dvs 1. Induktionssteget Betrakta nu ett godtyckligt fullt binärt träd T större än det nyss betraktade. är byggt av två fulla binära träd som (4)

7 13 Rekursion och induktion Induktionssteget Betrakta nu ett godtyckligt fullt binärt träd T större än det nyss betraktade. T är byggt av två fulla binära träd T 1, T som bägge är mindre än T och är kopplade till T:s rotnod. T:s rotnod T 1 T Att T 1, T är fulla båda två följer av att om någon av dem inte skulle vara fullt, skulle T inte heller vara det. Notera att storleken på träden T 1, T kan vara vad som helst mellan 1 och n -, om n är T:s storlek mätt i antalet noder. Så induktionssteget måste vara av typen stark induktion. Antag därför att varje fullt binärt träd som är mindre än T (mindre än n - 1 är egentligen tillräckligt) har summaegenskapen (4). För att visa att även T då måste ha egenskapen (4), konstaterar vi att varje väg v från T:s rot inleds med en vägstump av längd 1. Resten av v ligger i T 1 eller T. Det följer (om V betecknar T:s vägmängd, och V 1, V beteknar T 1, T :s dito) att - v # -H1+ v 1 L + -H1+ v L vœv v 1 œv 1 v œv v 1 œv 1-1 ÿ - v 1 + v œv -1 ÿ - v -1 ÿ - v v i.a. 1 v 1 œv 1 v œv ÿ H1 + 1L 1. Ñ

Rekursion och induktion

Rekursion och induktion Rekursion och induktion Vi börjar med ett exempel. EXEMPEL 1 I slutet av 1800-talet presenterade den franske matematikern Edouard Lucas ett slags matematiskt pussel ( recréation mathématiques ) vars mål

Läs mer

Övningshäfte 2: Induktion och rekursion

Övningshäfte 2: Induktion och rekursion GÖTEBORGS UNIVERSITET MATEMATIK 1, MMG200, HT2017 INLEDANDE ALGEBRA Övningshäfte 2: Induktion och rekursion Övning D Syftet är att öva förmågan att utgående från enkla samband, aritmetiska och geometriska,

Läs mer

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

inte följa någon enkel eller fiffig princip, vad man nu skulle mena med det. All right, men MATEMATISKA INSTITUTIONEN STOCKHOLMS UNIVERSITET Christian Gottlieb Gymnasieskolans matematik med akademiska ögon Induktion Dag 2. Explicita formler och rekursionsformler. Dag mötte vi flera talföljder,

Läs mer

Explorativ övning 5 MATEMATISK INDUKTION

Explorativ övning 5 MATEMATISK INDUKTION Explorativ övning 5 MATEMATISK INDUKTION Syftet med denna övning är att introducera en av de viktigaste bevismetoderna i matematiken matematisk induktion. Termen induktion är lite olycklig därför att matematisk

Läs mer

Explorativ övning 5 MATEMATISK INDUKTION

Explorativ övning 5 MATEMATISK INDUKTION Explorativ övning 5 MATEMATISK INDUKTION Syftet med denna övning är att introducera en av de viktigaste bevismetoderna i matematiken matematisk induktion. Termen induktion är lite olycklig därför att matematisk

Läs mer

Föreläsning 5: Summor (forts) och induktionsbevis

Föreläsning 5: Summor (forts) och induktionsbevis ht01 Föreläsning 5: Summor (forts) och induktionsbevis Några viktiga summor Det är inte alltid möjligt att hitta uttryck för summor beskriva med summanotation, men vi tar här upp tre viktiga fall: Sats:

Läs mer

Övningshäfte 1: Induktion, rekursion och summor

Övningshäfte 1: Induktion, rekursion och summor LMA100 VT2006 ARITMETIK OCH ALGEBRA DEL 2 Övningshäfte 1: Induktion, rekursion och summor Övning A 1. Kan ni fortsätta följden 1,3,5,7,9,11,...? 2. Vilket är det 7:e talet i följden? Vilket är det 184:e?

Läs mer

MATEMATISK INDUKTION. Syftet med denna övning är att introducera en av de viktigaste bevismetoderna i matematiken

MATEMATISK INDUKTION. Syftet med denna övning är att introducera en av de viktigaste bevismetoderna i matematiken Explorativ övning LMA100 ht 2002 MATEMATIS INDUTION Syftet med denna övning är att introducera en av de viktigaste bevismetoderna i matematiken matematisk induktion. Termen induktion är lite olycklig därför

Läs mer

Matematik 5 Kap 2 Diskret matematik II

Matematik 5 Kap 2 Diskret matematik II Matematik 5 Kap 2 Diskret matematik II Inledning Konkretisering av ämnesplan (länk) http://www.ioprog.se/public_html/ämnesplan_matematik/struktur_äm nesplan_matematik/struktur_ämnesplan_matematik.html

Läs mer

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

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 MATEMATISKA INSTITUTIONEN STOCKHOLMS UNIVERSITET Christian Gottlieb Gymnasieskolans matematik med akademiska ögon Induktion Dag 1 1. Inledning, som visar att man inte skall tro på allt man ser. Betrakta

Läs mer

Lösningar till utvalda uppgifter i kapitel 4

Lösningar till utvalda uppgifter i kapitel 4 Lösningar till utvalda uppgifter i kapitel 4 4.7 Vi visar först att A 2n 3 2 n 2 med ett induktionsbevis. Basfall: n 0 Vi har att 3 2 0 2 A 0, och alltså gäller likheten för n 0. Induktionssteget: Antag

Läs mer

PROV I MATEMATIK Algoritmik 26 mars 2008

PROV I MATEMATIK Algoritmik 26 mars 2008 UPPSALA UNIVERSITET Matematiska institutionen Salling, Wilander PROV I MATEMATIK Algoritmik 26 mars 2008 SKRIVTID: 8-12. HJÄLPMEDEL: Inga. Lösningarna skall åtföljas av förklarande text. För godkänt prov

Läs mer

Föreläsning 6: Induktion

Föreläsning 6: Induktion Föreläsning 6: Induktion Induktion är en speciell inferensregel. En mängd är välordnad om varje delmängd har ett minsta element Exempel: N är välordnad (under ) Låt P(x) vara ett predikat över en välordnad

Läs mer

MATEMATISK INDUKTION. Syftet med denna övning är att introducera en av de viktigaste bevismetoderna i matematiken

MATEMATISK INDUKTION. Syftet med denna övning är att introducera en av de viktigaste bevismetoderna i matematiken ) Explorativ övning MA00 vt 00 MATEMATISK INDUKTION Syftet med denna övning är att introducera en av de viktigaste bevismetoderna i matematiken matematisk induktion. Termen induktion är lite olycklig därför

Läs mer

Problemdemonstration 1

Problemdemonstration 1 Problemdemonstration 1 Divisorsummor och perfekta tal Låt oss för ett givet positivt naturligt tal x, summera alla naturliga tal d som x är delbar med, och som är mindre än x. Talen d kallas divisorer

Läs mer

SCB :-0. Uno Holmer, Chalmers, höger 2 Ex. Induktiv definition av lista. // Basfall

SCB :-0. Uno Holmer, Chalmers, höger 2 Ex. Induktiv definition av lista. // Basfall Rekursiva funktioner Föreläsning 10 (Weiss kap. 7) Induktion och rekursion Rekursiva funktioner och processer Weiss 7.1-3 (7.4, 7.5.3 utgår) Fibonaccital (7.3.4) Exempel: Balansering av mobil (kod se lab

Läs mer

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

Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 2014-2015. Lektion 4 Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 014-015 Denna lektion ska vi studera rekursion. Lektion 4 Principen om induktion Principen om induktion är ett vanligt sätt att bevisa

Läs mer

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

1, 2, 3, 4, 5, 6,... Dagens nyhet handlar om talföljder, ändliga och oändliga. Talföljden 1,, 3, 4, 5, 6,... är det första vi, som barn, lär oss om matematik över huvud taget. Så småningom lär vi oss att denna talföljd inte

Läs mer

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

Lösningar för tenta i TMV200 Diskret matematik kl. 14:00 18:00 Lösningar för tenta i TMV200 Diskret matematik 2018-08-31 kl 1:00 18:00 1 Om argumentet inte är giltigt går det att hitta ett motexempel, dvs en uppsättning sanningsvärden för vilka alla hypoteserna är

Läs mer

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

Induktion, mängder och bevis för Introduktionskursen på I Induktion, mängder och bevis för Introduktionskursen på I J A S, ht 04 1 Induktion Detta avsnitt handlar om en speciell teknik för att försöka bevisa riktigheten av påståenden eller formler, för alla heltalsvärden

Läs mer

PROV I MATEMATIK Algoritmik 14 april 2012

PROV I MATEMATIK Algoritmik 14 april 2012 UPPSALA UNIVERSITET Matematiska institutionen Salling (070-6527523) SKRIVTID: 9-13 HJÄLPMEDEL: Inga. PROV I MATEMATIK Algoritmik 14 april 2012 Svar/lösningar skall åtföljas av förklarande text. För godkänt

Läs mer

Lösningar till utvalda uppgifter i kapitel 5

Lösningar till utvalda uppgifter i kapitel 5 Lösningar till utvalda uppgifter i kapitel 5 5.3. Vi använder Euklides algoritm och får 4485 = 1 3042 + 1443 3042 = 2 1443 + 156 1443 = 9 156 + 39 156 = 4 39. Alltså är sgd(3042, 4485) = 39. Om vi startar

Läs mer

Lösningsförslag till övningsuppgifter, del II

Lösningsförslag till övningsuppgifter, del II Lösningsförslag till övningsuppgifter del II Obs! Preliminär version! Ö.1. För varje delare d till n låt A d var mängden av element a sådana att gcd(a n = d. Partitionen ges av {A d : d delar n}. n = 6:

Läs mer

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

Kappa 2014, lösningsförslag på problem 5 Kappa 2014, lösningsförslag på problem 5 Lag Spyken Roger Bengtsson, Sten Hemmingsson, Magnus Jakobsson, Susanne Tegler Problemet I det här problemet betraktas m n stora rektangulära rutnät, där m avser

Läs mer

Hela tal LCB 1999/2000

Hela tal LCB 1999/2000 Hela tal LCB 1999/2000 Ersätter Grimaldi 4.3 4.5 1 Delbarhet Alla förekommande tal i fortsättningen är heltal. DEFINITION 1. Man säger att b delar a om det finns ett heltal n så att a Man skriver b a när

Läs mer

ARITMETIK 3. Stockholms universitet Matematiska institutionen Avd matematik Torbjörn Tambour

ARITMETIK 3. Stockholms universitet Matematiska institutionen Avd matematik Torbjörn Tambour Stockholms universitet Matematiska institutionen Avd matematik Torbjörn Tambour ARITMETIK 3 I det här tredje aritmetikavsnittet ska vi diskutera en följd av heltal, som kallas Fibonaccis talföljd. Talen

Läs mer

Föreläsning 7 Innehåll. Rekursion. Rekursiv problemlösning. Rekursiv problemlösning Mönster för rekursiv algoritm. Rekursion. Rekursivt tänkande:

Föreläsning 7 Innehåll. Rekursion. Rekursiv problemlösning. Rekursiv problemlösning Mönster för rekursiv algoritm. Rekursion. Rekursivt tänkande: Föreläsning 7 Innehåll Rekursion Rekursivt tänkande: Hur många år fyller du? Ett år mer än förra året! Rekursion Rekursiv problemlösning Binärsökning Generiska metoder Rekursiv problemlösning: Dela upp

Läs mer

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson Uppsala Universitet Matematiska Institutionen Thomas Erlandsson LÄSANVISNINGAR VECKA 36 VERSION 1. ARITMETIK FÖR RATIONELLA OCH REELLA TAL, OLIKHETER, ABSOLUTBELOPP ADAMS P.1 Real Numbers and the Real

Läs mer

2 (6) k 0 2 (7) n 1 F k F n. k F k F n F k F n F n 1 2 (8)

2 (6) k 0 2 (7) n 1 F k F n. k F k F n F k F n F n 1 2 (8) De naturliga talen. Vi skall till att börja med stanna kvar i världen av naturliga tal, N 3. Vi har redan använt (i beviset av Euklides primtalssats) att de naturliga talen är uppbyggda (genom multiplikation)

Läs mer

Träd och koder. Anders Björner KTH

Träd och koder. Anders Björner KTH 27 Träd och koder Anders Björner KTH 1. Inledning. Det är i flera sammanhang viktigt att representera information digitalt (d.v.s omvandla till sviter av nollor och ettor). Beroende på vilka villkor som

Läs mer

1 Talteori. Det här kapitlet inleder vi med att ta

1 Talteori. Det här kapitlet inleder vi med att ta 1 Talteori DELKAPITEL 1.1 Kongruensräkning 1. Talföljder och induktionsbevis FÖRKUNSKAPER Faktorisering av tal Algebraiska förenklingar Formler Direkta och indirekta bevis CENTRALT INNEHÅLL Begreppet kongruens

Läs mer

Algebra och talteori MMGL31. Repetition. Idag. Föreläsning 9 VT FLS och primtalstestning. Carmichaeltal. Rabin-Miller test.

Algebra och talteori MMGL31. Repetition. Idag. Föreläsning 9 VT FLS och primtalstestning. Carmichaeltal. Rabin-Miller test. Algebra och talteori MMGL Föreläsning 9 VT 008 Samuel Bengmark Repetition FLS och primtalstestning Carmichaeltal Rabin-Miller test F-funktionen Idag Ordning av ett element i Z m Primitiv rot Index (diskret

Läs mer

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

Läsanvisning till Discrete matematics av Norman Biggs - 5B1118 Diskret matematik Läsanvisning till Discrete matematics av Norman Biggs - 5B1118 Diskret matematik Mats Boij 28 oktober 2001 1 Heltalen Det första kapitlet handlar om heltalen och deras aritmetik, dvs deras egenskaper som

Läs mer

Övning 2. (Länkade) Listor, noder

Övning 2. (Länkade) Listor, noder Per Sedholm DD30 (tilda3) 03-09-03 Övning Listor, pekare, binära träd, rekursion, komplexitet (Länkade) Listor, noder. Ta bort andra noden (a) Skriv en sats som tar bort andra noden ur en länkad lista.

Läs mer

Lösning till tentamensskrivning på kursen Diskret Matematik, moment A, för D2 och F, SF1631 och SF1630, den 10 januari 2011 kl

Lösning till tentamensskrivning på kursen Diskret Matematik, moment A, för D2 och F, SF1631 och SF1630, den 10 januari 2011 kl 1 Matematiska Institutionen KTH Lösning till tentamensskrivning på kursen Diskret Matematik, moment A, för D2 och F, SF131 och SF130, den 10 januari 2011 kl 14.00-19.00. Examinator: Olof Heden, tel. 0730547891.

Läs mer

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.

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. Logik och bevis II 3. föring Detta avsnitt handlar om olika metoder för att bevisa påståenden, och hur man kan konstruera ett bevis. I varje avsnitt finns en allmän beskrivning av metoden, varför den fungerar

Läs mer

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

Lösning till tentamensskrivning i Diskret Matematik för CINTE, CL2 och Media 1, SF1610 och 5B1118, onsdagen den 17 augusti 2011, kl Matematiska Institutionen KTH Lösning till tentamensskrivning i Diskret Matematik för CINTE, CL och Media, SF60 och 5B8, onsdagen den 7 augusti 0, kl 4.00-9.00. Examinator: Olof Heden Hjälpmedel: Inga

Läs mer

Lösning av tentamensskrivning i Diskret Matematik för CINTE och CMETE, SF1610, tisdagen den 27 maj 2014, kl

Lösning av tentamensskrivning i Diskret Matematik för CINTE och CMETE, SF1610, tisdagen den 27 maj 2014, kl 1 Matematiska Institutionen KTH Lösning av tentamensskrivning i Diskret Matematik för CINTE och CMETE, SF1610, tisdagen den 27 maj 2014, kl 14.00-19.00. Examinator: Olof Heden Hjälpmedel: Inga hjälpmedel

Läs mer

Programkonstruktion och Datastrukturer, lektion 7

Programkonstruktion och Datastrukturer, lektion 7 Programkonstruktion och Datastrukturer, lektion 7 Johannes Åman Pohjola & William Sjöstedt, Uppsala Universitet 9 Dec 2010 Vad har följande funktion för tidskomplexitet? fun pow2 0 = 1 pow2 n = pow2(n

Läs mer

Programkonstruktion och Datastrukturer

Programkonstruktion och Datastrukturer Programkonstruktion och Datastrukturer VT 2012 Tidskomplexitet Elias Castegren elias.castegren.7381@student.uu.se Problem och algoritmer Ett problem är en uppgift som ska lösas. Beräkna n! givet n>0 Räkna

Läs mer

Polynom över! Till varje polynom hör en funktion DEFINITION. Grafen till en polynomfunktion

Polynom över! Till varje polynom hör en funktion DEFINITION. Grafen till en polynomfunktion Polynom över Under baskursen bekantade du dig med polynomen över de komplexa talen. Nedanstående material är till stora delar en repetition av detta stoff. DEFINITION Ett polynom över är ett uttryck av

Läs mer

Algebra I, 1MA004. Lektionsplanering

Algebra I, 1MA004. Lektionsplanering UPPSALA UNIVERSITET Matematiska Institutionen Dan Strängberg HT2016 Fristående, IT, KandDv, KandMa, Lärare 2016-11-02 Algebra I, 1MA004 Lektionsplanering Här anges rekommenderade uppgifter ur boken till

Läs mer

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 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 för tenta i TMV200 Diskret matematik 208-0-2 kl. 4:00 8:00. Ja, det gäller, vilket kan visas på flera sätt (se nedan). Alternativ (induktionsbevis): Vi inför predikatet P (n) : 2 + 2 3 + + n(n

Läs mer

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

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 UPPSALA UNIVERSITET Matematiska institutionen Styf Prov i matematik BASKURS DISTANS 011-03-10 Lösningar till tentan 011-03-10 Del A 1. Lös ekvationen 5 + 4x 1 5 x. ( ). Lösning. Högerledet han skrivas

Läs mer

INDUKTION OCH DEDUKTION

INDUKTION OCH DEDUKTION AVSNITT 3 INDUKTION OCH DEDUKTION Med induktion menar man vanligen en mycket vanlig resonemangsmetod: man gör flera observationer, upptäcker ett mönster (eller något som man tror är ett mönster) och därefter

Läs mer

2 Matematisk grammatik

2 Matematisk grammatik MATEMATISK GRAMMATIK Matematisk grammatik.1 Skriva matematik Matematisk grammatik, minst lika kul som det låter, och hur man skriver matematik är nästan lika viktigt som vad man skriver. En grammatisk

Läs mer

SF2715 Applied Combinatorics// Extra exercises and solutions, Part 2

SF2715 Applied Combinatorics// Extra exercises and solutions, Part 2 SF2715 Applied Combinatorics// Extra exercises and solutions, Part 2 Jakob Jonsson April 5, 2011 Ö Övningsuppgifter These extra exercises are mostly in Swedish. If you have trouble understanding please

Läs mer

Lutande torn och kluriga konster!

Lutande torn och kluriga konster! Lutande torn och kluriga konster! Aktiviteter för barn under Vetenskapsfestivalens skolprogram 2001 Innehåll 1 Bygga lutande torn som inte faller 2 2 Om konsten att vinna betingat godis i spel 5 3 Den

Läs mer

Tentamen TMV210 Inledande Diskret Matematik, D1/DI2

Tentamen TMV210 Inledande Diskret Matematik, D1/DI2 Tentamen TMV20 Inledande Diskret Matematik, D/DI2 208-0-27 kl. 4.00 8.00 Examinator: Peter Hegarty, Matematiska vetenskaper, Chalmers Telefonvakt: Anton Johansson, telefon: 5325 (alt. Peter Hegarty 070-5705475)

Läs mer

Rekursion och induktion för algoritmkonstruktion

Rekursion och induktion för algoritmkonstruktion Informationsteknologi Tom Smedsaas 22 januari 2006 Rekursion och induktion för algoritmkonstruktion Att lösa ett problem rekursivt innebär att man uttrycker lösningen i termer av samma typ av problem som

Läs mer

LMA033/LMA515. Fredrik Lindgren. 4 september 2013

LMA033/LMA515. Fredrik Lindgren. 4 september 2013 LMA033/LMA515 Fredrik Lindgren Matematiska vetenskaper Chalmers tekniska högskola och Göteborgs universitet 4 september 2013 F. Lindgren (Chalmers&GU) Matematik 4 september 2013 1 / 25 Outline 1 Föreläsning

Läs mer

Lösningar till övningstentan. Del A. UPPSALA UNIVERSITET Matematiska institutionen Styf. Övningstenta BASKURS DISTANS

Lösningar till övningstentan. Del A. UPPSALA UNIVERSITET Matematiska institutionen Styf. Övningstenta BASKURS DISTANS UPPSALA UNIVERSITET Matematiska institutionen Styf Övningstenta BASKURS DISTANS 011-0-7 Lösningar till övningstentan Del A 1. Lös ekvationen 9 + 5x = x 1 ( ). Lösning. Genom att kvadrera ekvationens led

Läs mer

Föreläsning 13. Rekursion

Föreläsning 13. Rekursion Föreläsning 13 Rekursion Rekursion En rekursiv metod är en metod som anropar sig själv. Rekursion används som alternativ till iteration. Det finns programspråk som stödjer - enbart iteration (FORTRAN)

Läs mer

29 Det enda heltalet n som satisfierar båda dessa villkor är n = 55. För detta värde på n får vi x = 5, y = 5.

29 Det enda heltalet n som satisfierar båda dessa villkor är n = 55. För detta värde på n får vi x = 5, y = 5. Tentamenskrivning MATA15 Algebra: delprov 1, 6hp Lördagen den 3 november 01 Matematikcentrum Matematik NF LÖSNINGSFÖRSLAG 1 a) Lös den diofantiska ekvationen 9x + 11y 00 b) Ange alla lösningar x, y) sådana

Läs mer

TDP015: Lektion 5 - Svar

TDP015: Lektion 5 - Svar TDP015: Lektion 5 - Svar 11 maj 015 1. Huvudsaken här är att det spelar roll vilket initialvärde vi har. Nedan har jag valt beräkningar som slutar när f(x) < ɛ, där ɛ 10 10. Detta behöver ni såklart inte

Läs mer

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

Lösningsförslag till tentamensskrivning i SF1610 Diskret Matematik för CINTE 30 maj 2018, kl 1 Matematiska Institutionen KTH Lösningsförslag till tentamensskrivning i SF1610 Diskret Matematik för CINTE 30 maj 2018, kl 08.00 13.00. Examinator: Petter Brändén Kursansvarig: Olof Sisask Hjälpmedel:

Läs mer

Föreläsning 4 Datastrukturer (DAT037)

Föreläsning 4 Datastrukturer (DAT037) Föreläsning 4 Datastrukturer (DAT07) Fredrik Lindblad 1 november 2017 1 Slides skapade av Nils Anders Danielsson har använts som utgångspunkt Se http://wwwcsechalmersse/edu/year/2015/course/dat07 1 Innehåll

Läs mer

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

Material till kursen SF1679, Diskret matematik: Lite om kedjebråk. 0. Inledning Matematik, KTH Bengt Ek november 207 Material till kursen SF679, Diskret matematik: Lite om kedjebråk 0 Inledning Talet π (kvoten mellan en cirkels omkrets och dess diameter) är inte ett rationellt tal

Läs mer

b) S Ø aa, A Ø aa» bb, B Ø aa» bc, C Ø ac» bc» 2. Låt L vara språket över 8a< som nedanstående NFA accepterar.

b) S Ø aa, A Ø aa» bb, B Ø aa» bc, C Ø ac» bc» 2. Låt L vara språket över 8a< som nedanstående NFA accepterar. Salling, 070-6527523 TID : 9-14 HJÄLPMEDEL : Inga BETYGSGRÄNSER : G 18p, VG 28p SKRIV TYDLIGT OCH MOTIVERA NOGA! PROV I MATEMATIK AUTOMATEORI & FORMELLA SPRÅK DV1, 4 p 20 MARS 2002 1. Språket L över alfabetet

Läs mer

Rekursiva algoritmer sortering sökning mönstermatchning

Rekursiva algoritmer sortering sökning mönstermatchning Anders Haraldsson 1 Anders Haraldsson 2 Dagens föreläsning Programmering i Lisp Fö 6-7 Rekursiva strukturer rekursiva definitioner rekursiva funktioner rekursiva bevis: induktion - rekursion strukturell

Läs mer

Lars-Daniel Öhman Lördag 2 maj 2015 Skrivtid: 9:00 15:00 Hjälpmedel: Miniräknare, lock till miniräknare

Lars-Daniel Öhman Lördag 2 maj 2015 Skrivtid: 9:00 15:00 Hjälpmedel: Miniräknare, lock till miniräknare Umeå universitet Tentamen i matematik Institutionen för matematik Introduktion till och matematisk statistik diskret matematik Lars-Daniel Öhman Lördag 2 maj 2015 Skrivtid: 9:00 15:00 Hjälpmedel: Miniräknare,

Läs mer

Matematisk kommunikation för Π Problemsamling

Matematisk kommunikation för Π Problemsamling Problemsamling Niels Chr. Overgaard & Johan Fredriksson 3 september 205 Problem 0. Skriv följande summor mha summationstecken. ( Dvs på formen q k=p a k där k är en räknare som löper med heltalssteg mellan

Läs mer

Algoritmanalys. Inledning. Informationsteknologi Malin Källén, Tom Smedsaas 1 september 2016

Algoritmanalys. Inledning. Informationsteknologi Malin Källén, Tom Smedsaas 1 september 2016 Informationsteknologi Malin Källén, Tom Smedsaas 1 september 2016 Algoritmanalys Inledning Exempel 1: x n När vi talade om rekursion presenterade vi två olika sätt att beräkna x n, ett iterativt: x n =

Läs mer

Diskret matematik: Övningstentamen 4

Diskret matematik: Övningstentamen 4 Diskret matematik: Övningstentamen 22. Beskriv alla relationer, som är såväl ekvivalensrelationer som partiella ordningar. Är någon välbekant relation sådan? 23. Ange alla heltalslösningar till ekvationen

Läs mer

A-del. (Endast svar krävs)

A-del. (Endast svar krävs) Lösningar till tentamen i Matematik grundkurs den 7 juni 011. A-del. (Endast svar krävs) 1. Förenkla så långt som möjligt. Svar: 1 1 1 1 +1. Skriv talet på formen a + ib. Svar: 1 + i 3. Beräkna 10 + 5i

Läs mer

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

Block 2 Algebra och Diskret Matematik A. Följder, strängar och tal. Referenser. Inledning. 1. Följder 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

Läs mer

Resträkning och ekvationer

Resträkning och ekvationer 64 Resträkning och ekvationer Torsten Ekedahl Stockholms Universitet Beskrivning av uppgiften. Specialarbetet består i att sätta sig in i hur man räknar med rester vid division med primtal, hur man löser

Läs mer

(A B) C = A C B C och (A B) C = A C B C. Bevis: (A B) C = A C B C : (A B) C = A C B C : B C (A B) C A C B C

(A B) C = A C B C och (A B) C = A C B C. Bevis: (A B) C = A C B C : (A B) C = A C B C : B C (A B) C A C B C Sats 1.3 De Morgans lagar för mängder För alla mängder A och B gäller att (A B) C = A C B C och (A B) C = A C B C. (A B) C = A C B C : A B A C (A B) C B C A C B C (A B) C = A C B C : A B A C (A B) C B

Läs mer

IX Diskret matematik

IX Diskret matematik Lösning till tentamen 101213 IX1500 - Diskret matematik 1 Betrakta det finska ordet m a t e m a t i i k k a. Hur många arrangemang av bokstäverna i detta ord innehåller varken orden matematik eller matte?

Läs mer

Tentamen i TDDC75 Diskreta strukturer , lösningsförslag

Tentamen i TDDC75 Diskreta strukturer , lösningsförslag Tentamen i TDDC75 Diskreta strukturer 2018-10-23, lösningsförslag 1 1. (a) Sanningstabell för uttrycken p q r p q p r r q r p q 0 0 0 1 0 1 1 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 0 1

Läs mer

Delbarhet och primtal

Delbarhet och primtal Talet 35 är delbart med 7 eftersom 35 = 5 7 Delbarhet och primtal 7 är en faktor i 35 kan skrivas 7 35 7 är en delare (divisor) till 35 35 är en multipel av 7 De hela talen kan delas in i jämna och udda

Läs mer

Några satser ur talteorin

Några satser ur talteorin Några satser ur talteorin LCB 997/2000 Fermats, Eulers och Wilsons satser Vi skall studera några klassiska satser i talteori, vilka är av betydelse bland annat i kodningsteknik och kryptoteknik. De kan

Läs mer

Rekursion och induktion för algoritmkonstruktion

Rekursion och induktion för algoritmkonstruktion Informationsteknologi Tom Smedsaas, Malin Källén 20 mars 2016 Rekursion och induktion för algoritmkonstruktion Att lösa ett problem rekursivt innebär att man uttrycker lösningen i termer av samma typ av

Läs mer

Kimmo Eriksson 12 december 1995. Att losa uppgifter av karaktaren \Bevisa att..." uppfattas av manga studenter

Kimmo Eriksson 12 december 1995. Att losa uppgifter av karaktaren \Bevisa att... uppfattas av manga studenter Kimmo Eriksson 12 december 1995 Matematiska institutionen, SU Att genomfora och formulera ett bevis Att losa uppgifter av karaktaren \Bevisa att..." uppfattas av manga studenter som svart. Ofta ar det

Läs mer

Matematisk kommunikation för Π Problemsamling

Matematisk kommunikation för Π Problemsamling Problemsamling Charlotte Soneson & Niels Chr. Overgaard september 200 Problem. Betrakta formeln n k = k= n(n + ). 2 Troliggör den först genom att exempelvis i summan +2+3+4+5+6 para ihop termer två och

Läs mer

Föreläsning 5: Grafer Del 1

Föreläsning 5: Grafer Del 1 2D1458, Problemlösning och programmering under press Föreläsning 5: Grafer Del 1 Datum: 2006-10-02 Skribent(er): Henrik Sjögren, Patrik Glas Föreläsare: Gunnar Kreitz Den här föreläsningen var den första

Läs mer

INDUKTION OCH DEDUKTION

INDUKTION OCH DEDUKTION Explorativ övning 3 INDUKTION OCH DEDUKTION Syftet med övningen är att öka Din problemlösningsförmåga och bekanta Dig med olika bevismetoder. Vårt syfte är också att öva skriftlig framställning av matematisk

Läs mer

1. (a) Formulera vad som skall bevisas i basfallet och i induktionssteget i ett induktionsbevis av påståendet att. 4 5 n för alla n = 0, 1, 2, 3,...

1. (a) Formulera vad som skall bevisas i basfallet och i induktionssteget i ett induktionsbevis av påståendet att. 4 5 n för alla n = 0, 1, 2, 3,... UPPSALA UNIVERSITET PROV I MATEMATIK Matematiska institutionen Baskurs i matematik Vera Koponen 2008-02-2 Skrivtid: 8-. Tillåtna hjälpmedel: Inga, annat än pennor, radergum och papper det sista tillhandahålles).

Läs mer

EXAMENSARBETEN I MATEMATIK

EXAMENSARBETEN I MATEMATIK EXAMENSARBETEN I MATEMATIK MATEMATISKA INSTITUTIONEN, STOCKHOLMS UNIVERSITET Matematiska bevis Beskrivning av olika bevismetoder och hur de används av Åsa Wall Månsson 2005 - No 2 MATEMATISKA INSTITUTIONEN,

Läs mer

Rekursion. 1. Inledning. vara en fot bred.

Rekursion. 1. Inledning. vara en fot bred. Rekursion. Inledning En trädgårdsmästare skall lägga en gång med cementplattor. Gången skall vara en fot bred. Han har tre slags plattor. En är omönstrad och kvadratisk med sidan en fot, två är rektangulära

Läs mer

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

TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor Johan Thim 22 augusti 2018 1 Vanliga symboler Lite logik Implikation: P Q. Detta betyder att om P är sant så är Q sant. Utläses P medför Q

Läs mer

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

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002 Institutionen för matematik, KTH Mats Boij och Niklas Eriksen Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002 1. Använd induktion för att visa att 8 delar (2n + 1 2 1 för alla

Läs mer

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

För att få första och sista elementet i en lista kan man använda First och Last Arbetsblad 3 I det tredje arbetsbladet tar vi upp rekursiva definitioner, listor och primtal. Precis som det tidigare arbetsbladet är detta en mindre modifiering av en text skriven av Rikard Bögvad för

Läs mer

Kompletteringsmaterial. K2 Något om modeller, kompakthetssatsen

Kompletteringsmaterial. K2 Något om modeller, kompakthetssatsen KTH Matematik Bengt Ek Maj 2008 Kompletteringsmaterial till kursen SF1642, Logik för D1 och IT3: K2 Något om modeller, kompakthetssatsen Vi skall presentera ett enkelt (om man känner till sundhets- och

Läs mer

Kontinuitet och gränsvärden

Kontinuitet och gränsvärden Kapitel Kontinuitet och gränsvärden.1 Introduktion till kontinuerliga funktioner Kapitlet börjar med allmänna definitioner. Därefter utvidgar vi successivt familjen av kontinuerliga funktioner, genom specifika

Läs mer

Diskret matematik: Övningstentamen 1

Diskret matematik: Övningstentamen 1 Diskret matematik: Övningstentamen 1 1. Bevisa att de reella talen är en icke-uppräknelig mängd.. För två mängder av positiva heltal A och B skriver vi A C B, om det är så att A innehåller ett heltal som

Läs mer

Grundläggande logik och modellteori

Grundläggande logik och modellteori Grundläggande logik och modellteori Kapitel 6: Binära beslutsdiagram (BDD) Henrik Björklund Umeå universitet 22. september, 2014 Binära beslutsdiagram Binära beslutsdiagram (Binary decision diagrams, BDDs)

Läs mer

Diverse beteckningar och formler som dyker upp i induktionsavsnittet, men även litet överallt annars:

Diverse beteckningar och formler som dyker upp i induktionsavsnittet, men även litet överallt annars: Talföljder Diverse beteckningar och formler som dyker upp i induktionsavsnittet, men även litet överallt annars: Talföljd En ändlig eller oändlig följd av tal uppställda i en bestämd ordning, t.ex. 1,,

Läs mer

Ett förspel till Z -transformen Fibonaccitalen

Ett förspel till Z -transformen Fibonaccitalen Ett förspel till Z -trnsformen Fibonccitlen Leonrdo Pisno vnligen klld Leonrdo Fiboncci, den knske störste mtemtiker som Europ frmburit före renässnsen skrev år 10 en bok (Liber bci) i räknelär. J, fktiskt.

Läs mer

MATEMATIKENS SPRÅK. Avsnitt 1

MATEMATIKENS SPRÅK. Avsnitt 1 Avsnitt 1 MATEMATIKENS SPRÅK Varje vetenskap, liksom varje yrke, har sitt eget språk som ofta är en blandning av vardagliga ord och speciella termer. En instruktionshandbok för ett kylskåp eller för en

Läs mer

Diskret matematik. Gunnar Bergström

Diskret matematik. Gunnar Bergström Diskret matematik Gunnar Bergström 20 september 2005 ii INNEHÅLL iii Innehåll 1 Logik och mängdlära 1 1.1 Satslogik........................... 1 1.1.1 Utsagor....................... 1 1.1.2 Konnektiv......................

Läs mer

TAMS79: Föreläsning 10 Markovkedjor

TAMS79: Föreläsning 10 Markovkedjor TAMS79: Föreläsning 0 Markovkedjor Johan Thim december 08 0. Markovkedjor Vi ska nu betrakta en speciell tidsdiskret diskret stokastisk process, nämligen Markovkedjan. Vi börjar med en definition Definition.

Läs mer

Resurscentrums matematikleksaker

Resurscentrums matematikleksaker Resurscentrums matematikleksaker Aktiviteter för barn och vuxna Innehåll 1 Bygga lutande torn som inte faller 2 2 Om konsten att vinna betingat godis i spel 5 3 Den snåle grosshandlarens våg 6 4 Tornen

Läs mer

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.

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. HH / Georgi Tchilikov DISKRET MATEMATIK,5p. 8 juni 007, 40 minuter Inga hjälpmedel, förutom skrivmateriel. Betygsgränser: 5p. för Godkänd, 4p. för Väl Godkänd (av maximalt 36p.). Förenkla (så mycket som

Läs mer

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

(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. Grunder i matematik och logik (2017) Mängdlära Marco Kuhlmann 1 Grundläggande begrepp Mängder och element 2.01 En mängd är en samling objekt. Två standardexempel är mängden av naturliga tal (N) och mängden

Läs mer

Tentamen, Algoritmer och datastrukturer

Tentamen, Algoritmer och datastrukturer UNDS TEKNISKA ÖGSKOA (6) Institutionen för datavetenskap Tentamen, Algoritmer och datastrukturer 23 8 29, 8. 3. Anvisningar: Denna tentamen består av fem uppgifter. Totalt är skrivningen på 36 poäng och

Läs mer

Talteori. 1 Grundbegrepp och kongruenser...1 2 Talföljder och rekursion 6 3 Induktionsbevis..14 4 Fraktaler.16 Facit.. 18

Talteori. 1 Grundbegrepp och kongruenser...1 2 Talföljder och rekursion 6 3 Induktionsbevis..14 4 Fraktaler.16 Facit.. 18 Talteori Von Kochs kurva, även känd som snöflingekurvan, först beskriven av Helge von Koch (1904). Kochkurvan är en kurva som saknar tangent i alla punkter. Numera även känd för att vara en av de först

Läs mer

Om konvergens av serier

Om konvergens av serier Om konvergens av serier Anders Källén MatematikCentrum LTH anderskallen@gmail.com Sammanfattning I den här artikeln diskuteras några av de grundläggande satserna som hjälper oss att avgöra om en serie

Läs mer

Om plana och planära grafer

Om plana och planära grafer KTH Matematik Bengt Ek April 2006 Material till kursen 5B1118 Diskret matematik för CL3: Om plana och planära grafer I många sammanhang (t.ex. vid konstruktion av elektriska kretsar) är det intressant

Läs mer

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

PROV I MATEMATIK Automatateori och formella språk DV1 4p UPPSALA UNIVERSITET Matematiska institutionen Salling (070-6527523) PROV I MATEMATIK Automatateori och formella språk DV1 4p 19 mars 2004 SKRIVTID: 15-20. POÄNGGRÄNSER: 18-27 G, 28-40 VG. MOTIVERA ALLA

Läs mer