Primitivt rekursiva funktioner och den aritmetiska hierarkin

Storlek: px
Starta visningen från sidan:

Download "Primitivt rekursiva funktioner och den aritmetiska hierarkin"

Transkript

1 Primitivt rekursiva funktioner och den aritmetiska hierarkin Rasmus Blanck 0 Inledning En rad frågor inom logiken, matematiken och datavetenskapen relaterar till begreppet beräkningsbarhet. En del i kursen är att ge en formell specifikation av vad beräkningsbarhet kan betyda, men vi kommer också att hänvisa till en informell förståelse av begreppet: En funktion är beräkningsbar om det finns en mekanisk metod (algoritm, program, maskin, etc) som beräknar funktionen. Att metoden är mekanisk betyder att det inte skall krävas någon kreativitet vid använding av metoden; den skall kunna utföras någon vidare eftertanke. Att visa att en funktion är beräkningsbar är alltså att beskriva de regler efter vilka funktionsvärdet beräknas. För att detta skall bli formellt återstår såklart att beskriva precis vad som kan räknas som regel, eller algoritm eller mekanisk metod. Denna specifikation återfinns i materialet ur Boolos & Jeffrey. Denna lilla text ger istället en introduktion till en klass av beräkningsbara funktioner, de primitivt rekursiva funktionerna, och relaterar även dessa till aritmetiska teorier och andra beräkningsbarhetsbegrepp. Vi visar också att de primitivt rekursiva funktionerna inte uttömmer de beräkningsbara funktionerna: Det finns alltså beräkningsbara funktioner som inte är primitivt rekursiva. 1 Primitivt rekursiva funktioner och Q När vi introducerade språket och axiomen för Peanos aritmetik (och Q) så introducerade vi bara två funktionssymboler: + och. Aritmetiken verkar dock vara full av andra intressanta funktioner, till exempel x 2, x! och så vidare. Vi skall titta närmare på hur dessa, och andra, funktioner kan definieras på ett generellt sätt i termer av enklare funktioner. 1.1 Ett första exempel Ta till exempel axiomen för addition: x + 0 = x x + S(y) = S(x + y) Vi verkar (behöva) definiera hur additionssymbolen skall uppföra sig genom att titta på två separata fall: Dels hur addition fungerar när vi adderar noll, dels hur vi skall hantera mer komplexa additioner. Högersidan i det andra axiomet 1

2 är enklare än vänstersidan i den meningen att det är närmare den minimala addition som specificeras i det första axiomet. Låt oss titta på ett exempel för att förstå vad det är som är på gång. För att beräkna till exempel funktionsvärdet med hjälp av den axiomen ovan går vi till väga på följande sätt. 1 Vi konstaterar att uttrycket är på formen x+s(y), då talet två är ett så kallat efterföljartal (nämligen det tal som kommer efter ett). Enligt det andra axiomet är x + S(y) = S(x + y), vilket i vårt fall ger 3 + S(1) = S(3 + 1). Detta förefaller ju intuitivt riktigt, då tre plus efterföljaren till ett (dvs två) är samma tal som efterföljaren till tre plus ett. Funktionsvärdet är alltså S(3 + 1), men vi är inte klara där. På samma sätt som innan konstaterar vi att ett är ett efterföljartal, så vi kan (återigen med hjälp av det andra axiomet) skriva om uttrycket som S(S(3 + 0)), alltså det tal som är efterföljaren till efterföljaren till tre. Men det andra axiomet säger oss att = 3, och om vi drar oss till minnes att siffor egentligen uttrycks enbart med hjälp av successorfunktionen och konstanten 0, så får vi uttrycket S(S(S(S(S(0))))). Denna siffra står för talet fem, vilket ju är den korrekta summan av tre och två. 1.2 Primitiv rekursion Allt detta kan förstås framstå som tramsigt, givet att vi redan kan beräkna additioner. I själva verket verkar det ju svårare att beräkna värdet av additionsfunktionen på detta sätt, istället för att addera som vanligt. Att ge reglerna för hur addition går till verkar däremot svårare om vi inte accepterar definitioner som till exempel axiomparet ovan. En annan fördel är att varje funktion som är definierad på detta sätt kan beräknas i ett ändligt antal steg (och dessutom i ett antal steg som är begränsat av en funktion av argumentens storlek). I vårt exempel definierades alltså additionsfunktionen i två steg: först ett basfall, och sedan ett rekursivt steg. Denna typ av falluppdelning kallas primitiv rekursion, och vi ger följande generella definition: Definition 1. Om f(x, 0) = g(x) f(x, Sy) = h(x, y, f(x, y)) så är f definierad från g och h med hjälp av primitiv rekursion. Om vi nu vill visa att vår additionsfunktion faktiskt faller under denna generella form, hur skall detta gå till? 2 Vi behöver hitta funktioner g och h som gör det jobb som vi specificerat i axiomen. Funktionen g(x), till exempel, skall ge x som utdata. Vi behöver alltså en funktion som inte gör något mer än returnerar sitt eget argument. Kalla denna identitetsfunktion för I1 1 (x). (Varför den heter så kommer att klarna framöver.) Vad skall h göra? Enligt axiomet skall funktionsvärdet vara S(x, y). Men det tredje argumentet till h, f(x, y), är 1 Kom ihåg att PA inte innehåller några konstanter för andra tal än 0, så alla termer är på formen S(S(S(...S(0)))...). För att textens alls skall gå att läsa kommer vi dock att använda de vanliga beteckningarna på talen, även i de fall då det rent formellt skall stå siffror, det vill säga termer på formen ovan. 2 Detta är något av en historisk kullerbytta. I själva verket så är det de specifika formerna hos additions- och multiplikationsfunktionerna som gett upphov till den generella definitionen av primitiv rekursion. 2

3 ju precis ett mindre än f(x, Sy) (och därmed ett mindre än x + Sy) så vi vill att funktionsvärdet skall vara S(f(x, y)). Därför behöver dels vi en funktion som returnerar sitt tredje argument (en generaliserad identitetsfunktion, eller en projektionsfunktion). Kalla denna funktion I3 3 (x 1, x 2, x 3 ). Låt nu slutligen h vara kompositionen av S(x) och I3 3 (x, y, f(x, y)), dvs S(I3 3 (x, y, f(x, y))). Frågan är nu vilka funktioner vi skall tillåta som byggstenar för den klass av primitivt rekursiva funktioner som vi vill definiera. En tanke är att det endast är från primitivt rekusriva funktioner som vi kan bygga nya primitivt rekursiva funktioner, men denna kedja måste bottna någonstans. Lösningen är att specificera en uppsättning mycket enkla funktioner, som nästan inte beräknar någonting alls, och utgå från dem. Vi har redan sett att identitetsfunktionen (och projektionsfunktioner) verkar behövas för att passa definitionen, och identitetsfunktionen kan ju anses inte utföra någon beräkning alls. Till slut bestämmer vi oss för denna uppsättning funktioner som elementära byggstenar: 1. Nollfunktionen: Z(x) = 0, 2. Successorfunktionen: S(k) = k + 1, 3. Projektionsfunktioner (en för varje j, k, k j): I j k (x 1,..., x j ) = x k. Dessa funktioner kallar vi initialfunktioner, och konstaterar glatt att de är oändligt många. Det behövs nämligen n varianter av varje n-ställig projektionsfunktion. Låt nu klassen av primitivt rekursiva funktioner definieras som följer: 1. Initialfunktionerna är primitivt rekursiva, 2. om f(x) och g(x) är primitivt rekursiva så är kompositionen (sammansättningen) av f och g, f(g(x)) primitivt rekursiv, 3. om h definieras med hjälp av primitiv rekursion från primitivt rekursiva f och g, så är f primitivt rekursiv. 4. (Inget annat är en primitivt rekursiv funktion.) Nu går det att visa att en rad intressanta aritmetiska funktioner och relationer är primitivt rekursiva (p.r.). Alla vanliga skolboksaritmetiska funktioner är till exempel p.r., men det finns även (för våra syften) mycket mer intressanta p.r. funktioner. Att additionsfunktionen kan definieras med hjälp av primitiv rekursion från initialfunktionerna visas av följande par av likheter. +(x, 0) = I 1 1 (x) +(x, Sy) = S(I 3 3 (x, y, +(x, y))) När vi nu visat att addition är p.r. så kan vi definiera multiplikation i termer av addition på följande vis: (x, 0) = Z(x) (x, Sy) = +(I 3 3 (x, y, (x, y)), I 3 1 (x, y, (x, y))) Tillåter vi oss att skriva (x, y) på det mer naturliga sättet x y kan vi utläsa den första raden som x 0 = 0, och den andra raden som x Sy = x y + x. 3

4 1.3 Karaktäristiska funktioner Vi vill också kunna tala om mängder och relationer som primitivt rekursiva. Kopplingen går via följande definition: Givet en mängd X så säger vi att f X är en karaktäristisk funktion för X om följande gäller: f X (k) = 1 om k X f X (k) = 0 om k / X (1) Funktionen f X svarar alltså ja om k faktiskt är ett element i X och nej annars. Givet denna definition kan vi utöka p.r.-begreppet till att utöver funktioner även handla om mängder. En p.r. mängd är alltså en mängd vars karaktäristiska funktion är p.r. På liknande sätt kan vi tala om p.r. relationer: en relation är p.r. om mängden som utgör relationens extension är p.r. Givet en gödelnumrering kan vi nu bilda till exempel mängden av gödelnummer för termer i första ordningens aritmetik. Gödel visade att denna mängd är primitivt rekursiv, det vill säga att mängden av termer har en p.r. karaktäristisk funktion. Det är alltså lätt att kolla om en given symbolsekvens är en term. Motsvarande gäller för mängden av formler. Vad som är ännu mer intressant är att relationen y är ett bevis för x i T också är primitivt rekursiv. Givet gödelnumret för en sats x och gödelnumret för en sekvens av satser y så kan vi kolla om y faktiskt är ett bevis för x eller ej. Idén är att vi (givet en gödelnumrering) kan ta reda på om en given siffra är kod för ett axiom i PA eller ej. På motsvarande sätt kan vi, för varje härledningsregel, se efter om en given sats är resultatet av att tillämpa härledningsregeln på en annan sats. Eftersom vi dessutom kan gödelnumrera sekvenser av satser kan vi alltså ta reda på om en given sekvens av satser är ett bevis, det vill säga har konstruerats i enlighet med de härledningsregler vi enats om. Detaljerna bakom detta är dock snåriga, varför vi utelämnar dem. 1.4 Diagonalisering När vi nu konstaterat att en mängd aritmetiska funktioner är primitivt rekursiva är det naturligt att ställa sig frågan om det gäller alla aritmetiska funktioner. Svaret är nej: Det finns (intuitivt) beräkningsbara funktioner som inte är primitivt rekursiva. Skapa först en lista innehållande alla primitivt rekursiva funktioner: f 0, f 1, f 2, f 3,... (Detta låter sig göras. Fundera gärna över varför.) Sedan definierar vi en ny funktion, δ(x), på följande vis: δ(x) = f x (x) + 1. Funktionsvärdet för till exempel δ(k) får vi genom att leta upp funktion nummer k i listan ovan, ge den funktionen indata k, och lägga till ett till resultatet. δ(k) är alltså lika med f k (k) + 1. Givet att varje f k är beräkningsbar (vilket vi har antagit) så är också δ beräkningsbar. Vi kan lätt konstatera att δ inte kan vara samma funktion som f k, eftersom δ(k) = f k (k) + 1. Vore de samma skulle vi kunna härleda att 0 = 1... I själva verket följer det att δ inte kan vara någon av de funktioner vi listat! Eftersom vi listat alla p.r. funktioner, så skiljer sig δ från varje p.r. funktion på 4

5 åtminstone ett ställe. Den kan ju inte vara f 0, eftersom δ(0) = f 0 (0) + 1, och den kan inte heller vara f 1 eftersom δ(1) = f 1 (1) + 1, och så vidare. Alltså är δ en beräkningsbar funktion som inte är primitivt rekursiv. Om vi funderar kring hur definitionen av en p.r. funktion ser ut så kanske vi får lite klarhet i vad det är som händer. En sådan funktion beskriver ju hur vi i små (enkla) steg beräknar en funktion, genom att förenkla varje uttryck till något som efter ett ändligt antal steg bottnar i en initialfunktion, men något sådant verkar vi inte kunna göra här. Vi skulle i så fall behöva koda alla p.r. funktioner i δ och låta δ beräkna radikalt olika saker beroende på vilken siffra vi ger som indata, och det är något som helt enkelt inte låter sig göras. Detta betyder bland annat att begreppet primitivt rekursiv inte verkar vara en fruktbar explikation av det informella begreppet beräkningsbar ; beräkningsbarhet är ett vidare begrepp än primitiv rekursivitet. 2 Den aritmetiska hierarkin Den aritmetiska hierarkin är en klassificering av aritmetiska formler i termer av kvantifikatorkomplexitet. Vi kommer att använda denna klassificering för att knyta ihop primitivt rekursiva funktioner med uttryck i Q. Låt oss definiera en atomär 0 -formel som endera av t 1 = t 2 eller t 1 t 2, där t 1 och t 2 är termer. Sedan har vi följande definition: Definition 2. Mängden av 0 -formler är den minsta mängd som innehåller de atomära 0 -formlerna, och som är sluten under satslogik och begränsad kvantifikation. Detta betyder alltså att om ϕ och ψ är (atomära) 0 -formler, så är till exempel ψ, ϕ ψ, x kψ och y yϕ 0 -formler. Vidare säger vi att en formel är Σ 1 om den har formen x 0... x n ϕ, där ϕ är en 0 -formel, och analogt att en formel är Π 1 om den har formen x 0... x n ψ, där ψ är en 0 -formel. Detta generaliserar på så vis att om ϕ är en Σ n -formel, så är x 0... x n ϕ en Π n+1 -formel (och omvänt för Π n -formler). Den tänkta förståelsen av detta är att till exempel en Σ 3 -formel är en formel som börjar med en obruten sekvens av existenskvantifikatorer, följd av en obruten sekvens av allkvantifikatorer, ytterligare en sekvens existenskvantifikatorer och slutligen en 0 -formel. En Π 3 -formel börjar istället med en sekvens av allkvantifikatorer, följd av existenskvantifikatorer, allkvantifikatorer och en 0 -formel. Dessutom gäller att om ϕ är en Σ n -formel så är ϕ en Π n -formel (och tvärtom). Här följer ett mycket informellt argument för att det finns en metod för att avgöra sanningsvärdet hos varje 0 -formel. Om ϕ är en atomär 0 -formel så är ϕ antingen en formel på formen t 1 = t 2 eller t 1 t 2. Det enda vi behöver göra för att avgöra sanningsvärdet hos en sådan formel är alltså att beräkna termerna var för sig (de är ju uppbyggda av 0, S, +, och dessa funktioner har vi rekursiva definitioner av) och se om värdet hos termerna är lika eller olika. Är formeln istället konstruerad med hjälp av satslogik så beräknar vi först termernas värde och använder sedan sanningsvärdestabeller för att avgöra formelns sanningsvärde. Skulle formeln innehålla en begränsad kvantifikator får vi kanske fundera lite mer. Uttrycket x k betyder intuitivt att det skall finnas ett x som är mindre än en given siffra k, för vilken satsen som kommer efter skall gälla. Men just 5

6 på grund av denna begränsning räcker det att vi successivt går igenom siffrorna från 0 till k och kollar satsen sanningsvärde i varje fall. Om satsen är sann för något tal vi tittar på, ja, då finns det ju ett x k för vilket satsen är sann. På motsvarande sätt kan vi argumentera för en begränsad allkvantifikator, men då skall formeln gälla för varje x k. Detta argument går att genomföra i Q, då denna teori är stark nog att kunna beräkna termers värde och jämföra dem. Givet att teorin dessutom har sanna axiom betyder det att Q korrekt avgör varje 0 -sats, det vill säga att om ϕ är en 0 -sats så Q ϕ omm ϕ är sann. Vi kan förbättra detta argument på två sätt. Å ena sidan gäller det att varje teori som har sanna axiom och ett sunt härledningssystem bara bevisar sanna satser, det vill säga att varje sats som Q faktiskt bevisar är sann. Å andra sidan kan vi visa att Q bevisar alla sanna Σ 1 -satser. En Σ 1 -sats är som bekant på formen xψ(x), där ψ är 0. Antag nu att xψ(x) är en sann Σ 1 - sats. 3 Att denna sats är sann betyder att det finns en siffra k som är sådan att ψ(k) är sann. Men ψ(k) är en 0 -sats, så Q avgör denna sats, och eftersom ψ(k) enligt antagandet är sann så gäller Q ψ(k). Med en applikation av existenskvantifikatorintroduktion (eller annan lämplig härledningsregel) följer nu att Q xψ(x). Detta leder oss att formulera följande teorem: Teorem 1. Q är Σ 1 -fullständig, det vill säga att för varje Σ 1 -sats ϕ gäller att Q ϕ omm ϕ är sann. 2.1 Att fånga funktioner Givet en funktion f(x) så säger vi att ϕ(x, y) uttrycker f om, för varje m och n, om f(m) = n så är ϕ(m, n) sann, och om f(m) n) så är ϕ(m, n) falsk. Givet detta kan vi nu utöka Σ n - och Π n -klassificeringen till att handla om funktioner: En funktion är till exempel Σ n om den uttrycks av en Σ n -formel. Vidare säger vi att en funktion f(x) fångas av ϕ(x, y) i T om, för varje m och n, om f(m) = n så T ϕ(m, n), om f(m) n) så T ϕ(m, n). En förutättning för att en teori skall kunna fånga en funktion är att (det aritmetiska) språket är tillräckligt uttrycksfullt för att kunna uttrycka funktionen, annars skulle det inte ens finnas någon formel som kunde vara kandidat till att fånga funktionen. Återigen utelämnar vi detaljer, men språket kan i alla fall uttrycka alla primitivt rekursiva funktioner. Teorem 2. Varje primitivt rekursiv funktion är Σ 1. Bevisidé. Den grundläggande idén är att varje p.r. funktion kan skrivas som en komposition av två 0 -funktioner. Nästa steg är att visa att varje komposition av två 0 -funktioner är (högst) Σ 1. 3 För klarhets skull antar vi att x är den enda fria variabeln i ψ. Resultatet är lätt att generalisera till formler med fler variabler. 6

7 Teorem 3. Q fångar alla Σ 1 -funktioner. Bevisskiss. Antag att f(x) uttrycks av Σ 1 -formeln ϕ(x, y). Om f(k) = m så är ϕ(k, m) sann, men eftersom ϕ är Σ 1 och Q är Σ 1 -fullständig, så Q ϕ(k, m). Korollarium 1. Q fångar alla primitivt rekursiva funktioner. I slutet av sektion 1.3 konstaterade vi att relationen y är ett bevis för x är primitivt rekursiv. Enligt korollariet ovan följer alltså att det finns en Σ 1 -formel Prf(x, y) som är sådan att Q Prf(x, y) när y är ett bevis för x, och Q Prf(x, y) när y inte är ett bevis för x. 7

Om semantisk följd och bevis

Om semantisk följd och bevis Matematik, KTH Bengt Ek december 2017 Material till kursen SF1679, Diskret matematik: Om semantisk följd och bevis Logik handlar bla om studiet av korrekta slutledningar, dvs frågan om när det är riktigt

Läs mer

Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium. v. 2.0, den 29/ III. Metalogik 17-19

Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium. v. 2.0, den 29/ III. Metalogik 17-19 Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium IV v. 2.0, den 29/4 2013 III. Metalogik 17-19 Modeller för satslogiken 18.1 Vi har tidigare sagt att en modell är en tolkning av en teori

Läs mer

DD1350 Logik för dataloger

DD1350 Logik för dataloger DD1350 Logik för dataloger Fö 8 Axiomatiseringar 1 Modeller och bevisbarhet Sedan tidigare vet vi att: Om en formel Φ är valid (sann i alla modeller) så finns det ett bevis för Φ i naturlig deduktion.

Läs mer

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

DD1350 Logik för dataloger. Fö 7 Predikatlogikens semantik DD1350 Logik för dataloger Fö 7 Predikatlogikens semantik 1 Kryssprodukt av mängder Om A och B är två mängder så är deras kryssprodukt A B mängden av alla par (a,b), där a A och b B. Ex: A={1,2}, B={3,4},

Läs mer

Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet

Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet Filosofisk logik Kapitel 19 Robin Stenwall Lunds universitet Dagens upplägg Gödels fullständighetsteorem Sundhet och fullständighet Fullständighetsbeviset Vittneskonstanter Henkinteorin Eliminationsteoremet

Läs mer

K2 Något om modeller, kompakthetssatsen

K2 Något om modeller, kompakthetssatsen KTH Matematik Bengt Ek Maj 2005 Kompletteringsmaterial till kursen 5B1928 Logik för D1: K2 Något om modeller, kompakthetssatsen Vi skall presentera ett enkelt (om man känner till sundhets- och fullständighetssatsen

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

Lite om bevis i matematiken

Lite om bevis i matematiken Matematik, KTH Bengt Ek februari 2013 Material till kursen SF1662, Diskret matematik för CL1: Lite om bevis i matematiken Inledning Bevis är centrala i all matematik Utan (exakta definitioner och) bevis

Läs mer

En introduktion till predikatlogik

En introduktion till predikatlogik rasmus.blanck@gu.se FT1200, LC1510 och LGFI52 VT2017 (Premiss 1) (Premiss 2) (Slutsats) Alla människor är dödliga Sokrates är en människa Sokrates är dödlig Detta argument är intuitivt giltigt: Det finns

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

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

Sanningsvärdet av ett sammansatt påstående (sats, utsaga) beror av bindeord och sanningsvärden för ingående påståenden. MATEMATISK LOGIK Matematisk logik formaliserar korrekta resonemang och definierar formellt bindeord (konnektiv) mellan påståenden (utsagor, satser) I matematisk logik betraktar vi påståenden som antingen

Läs mer

13. CHURCH S OCH GÖDELS SATSER. KORT ORIENTERING OM BERÄKNINGSBARHET, EFFEKTIV UPPRÄKNELIGHET OCH AVGÖRBARHET.

13. CHURCH S OCH GÖDELS SATSER. KORT ORIENTERING OM BERÄKNINGSBARHET, EFFEKTIV UPPRÄKNELIGHET OCH AVGÖRBARHET. 81 13 CHURCH S OCH GÖDELS SATSER KORT ORIENTERING OM BERÄKNINGSBARHET, EFFEKTIV UPPRÄKNELIGHET OCH AVGÖRBARHET Våra beräkningar skall utföras på symbolsträngar, där symbolerna tas från ett givet alfabet

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

Viktiga frågor att ställa när ett argument ska analyseras och sedan värderas:

Viktiga frågor att ställa när ett argument ska analyseras och sedan värderas: FTEA12:2 Föreläsning 2 Grundläggande argumentationsanalys II Repetition: Vid förra tillfället började vi se närmre på vad som utmärker filosofisk argumentationsanalys. Vi tittade närmre på ett arguments

Läs mer

Om ordinaltal och kardinaltal

Om ordinaltal och kardinaltal Matematik, KTH Bengt Ek december 2017 Material till kursen SF1679, Diskret matematik: Om ordinaltal och kardinaltal (Ännu ofullständig version) Mängdteorin kan ses som grunden för all matematik Här skall

Läs mer

Föreläsning 5. Deduktion

Föreläsning 5. Deduktion Föreläsning 5 Deduktion Hur ett deduktivt system fungerar Komponenter - Vokabulär Ett deduktivt system använder ett visst slags språk som kan kallas för systemets vokabulär. I mindre formella fall är kanske

Läs mer

Föreläsning 9: Turingmaskiner och oavgörbarhet. Turingmaskinen. Den maximalt förenklade modell för beräkning vi kommer använda är turingmaskinen.

Föreläsning 9: Turingmaskiner och oavgörbarhet. Turingmaskinen. Den maximalt förenklade modell för beräkning vi kommer använda är turingmaskinen. Föreläsning 9: Turingmaskiner och oavgörbarhet Turingmaskinen Den maximalt förenklade modell för beräkning vi kommer använda är turingmaskinen. Data är ett oändligt långt band där nollor och ettor står

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

Tal till Solomon Feferman

Tal till Solomon Feferman Ur: Filosofisk tidskrift, 2004, nr 1. Dag Westerståhl Tal till Solomon Feferman (Nedanstående text utgör det tal som Dag Westerståhl höll på Musikaliska Akademien i oktober 2003, i samband med att Feferman

Läs mer

DD1350 Logik för dataloger

DD1350 Logik för dataloger DD1350 Logik för dataloger Fö 4 Predikatlogik 1 Kort repetition Satslogik Naturlig deduktion är ett sunt och fullständigt bevissystem för satslogik Avgörbarhet Så vad saknas? Egenskaper Satslogiken är

Läs mer

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

p /\ q r DD1350 Logik för dataloger Kort repetition Fö 3 Satslogikens semantik DD1350 Logik för dataloger Fö 3 Satslogikens semantik 1 Kort repetition Satslogik formellt språk för att uttrycka påståenden med variabler och konnektiv /\, \/,, t.ex. p /\ q r 1 Kort repetition Naturlig

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

Grundläggande logik och modellteori

Grundläggande logik och modellteori Modeller och uttrycksfullhet hos predikatlogik Department of mathematics Umeå university Föreläsning 10 Dagens föreläsning 1 Innehåll på resten av kursen 2 Varför verifikation? Formella metoder för verifikation

Läs mer

Logik: sanning, konsekvens, bevis

Logik: sanning, konsekvens, bevis Logik: sanning, konsekvens, bevis ft1100 samt lc1510 HT 2016 Giltiga argument (Premiss 1) (Premiss 2) (Slutsats) Professorn är på kontoret eller i lunchrummet Hon är inte på kontoret Professorn är i lunchrummet

Läs mer

FÖRELÄSNING 3 ANDERS MÄRAK LEFFLER IDA/HCS

FÖRELÄSNING 3 ANDERS MÄRAK LEFFLER IDA/HCS 729G06 Logik FÖRELÄSNING 3 ANDERS MÄRAK LEFFLER IDA/HCS 160208 Idag C-regeln, informell (och formell) inledning till predikatlogik (Bevis kommer senare.) 2 3 Vår (Snöfritt Cykla) (Vår Snöfritt) Cykla Lätt

Läs mer

Logik och modaliteter

Logik och modaliteter Modallogik Introduktionsföreläsning HT 2015 Formalia http://gul.gu.se/public/courseid/70391/lang-sv/publicpage.do Förkunskaper etc. Logik: vetenskapen som studerar argument med avseende på (formell) giltighet.

Läs mer

Semantik och pragmatik

Semantik och pragmatik Semantik och pragmatik OH-serie 5 http://stp.lingfil.uu.se/~matsd/uv/uv12/semp/ Mats Dahllöf Institutionen för lingvistik och filologi Januari 2012 Så här långt Konjunktion (p q): att två enklare satser

Läs mer

Avslutning. Vad? Hur? Anmärkningar inför tentan 2. Vad ska kunnas?

Avslutning. Vad? Hur? Anmärkningar inför tentan 2. Vad ska kunnas? Avslutning Anmärkningar inför tentan Vad ska kunnas? Avslutning 1 Vad? Anmärkningar inför tentan 1 Att ha en bra förståelse för det som behandlades på föreläsningarna och gruppövningarna räcker i princip.

Läs mer

Filosofisk Logik. föreläsningsanteckningar/kompendium (FTEA21:4) v. 2.0, den 5/ Kompakthet och Löwenheim-skolemsatsen

Filosofisk Logik. föreläsningsanteckningar/kompendium (FTEA21:4) v. 2.0, den 5/ Kompakthet och Löwenheim-skolemsatsen Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium VI v. 2.0, den 5/5 2014 Kompakthet och Löwenheim-skolemsatsen 19.6-19.7 Närhelst vi har en mängd satser i FOL som inte är självmotsägande

Läs mer

Semantik och pragmatik (Serie 4)

Semantik och pragmatik (Serie 4) Semantik och pragmatik (Serie 4) Satser och logik. Mats Dahllöf Institutionen för lingvistik och filologi April 2015 1 / 30 Så här långt (satslogik) Konjunktion (p q): att två enklare satser båda är uppfyllda.

Läs mer

En introduktion till logik

En introduktion till logik rasmus.blanck@gu.se FT1200, LC1510 och LGFI52 VT2017 Först: Tack till Martin Kaså, som gett mig tillstånd att använda och bearbeta dessa ljusbilder. Vad är logik? Slogan: Logik undersöker vilka argument

Läs mer

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

Tommy Färnqvist, IDA, Linköpings universitet. 2 Strukturer 2 2.1 Domäner... 2 2.2 Tolkningar... 3 Föreläsning 2 Semantik 729G06 Logikdelen Föreläsningsanteckningar i Programmering och logik 27 januari 2014 Tommy Färnqvist, IDA, Linköpings universitet 2.1 Innehåll Innehåll 1 Lite mer syntax 1 2 Strukturer

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

Sanning och lögnare. Rasmus Blanck VT2017. FT1200, LC1510 och LGFI52

Sanning och lögnare. Rasmus Blanck VT2017. FT1200, LC1510 och LGFI52 rasmus.blanck@gu.se FT1200, LC1510 och LGFI52 VT2017 Vad är sanning? Vi verkar använda begreppet utan större problem till vardags. Det kanske vore intressant att ha en definition: P är sann om och endast

Läs mer

Kontextfria grammatiker

Kontextfria grammatiker Kontextfria grammatiker Kontextfria grammatiker 1 Kontextfria grammatiker En kontextfri grammatik består av produktioner (regler) på formen S asb S T T # Vänsterledet består av en icke-terminal (variabel)

Läs mer

Ö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 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. GÖTEBORGS UNIVERSITET MATEMATIK 1, MAM100, HT2005 MATEMATISK BASKURS Övningshäfte 6: Syftet med övningen är att utforska strukturen hos talsystemen under addition respektive multiplikation samt sambandet

Läs mer

Logisk semantik I. 1 Lite om satslogik. 1.1 Konjunktioner i grammatisk bemärkelse. 1.2 Sant och falskt. 1.3 Satssymboler. 1.

Logisk semantik I. 1 Lite om satslogik. 1.1 Konjunktioner i grammatisk bemärkelse. 1.2 Sant och falskt. 1.3 Satssymboler. 1. UPPSALA UNIVERSITET Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf http://stp.ling.uu.se/ matsd/uv/uv07/dg1/ Logisk semantik I 1 Lite om satslogik 1.1

Läs mer

Bakgrund. Bakgrund. Bakgrund. Håkan Jonsson Institutionen för systemteknik Luleå tekniska universitet Luleå, Sverige

Bakgrund. Bakgrund. Bakgrund. Håkan Jonsson Institutionen för systemteknik Luleå tekniska universitet Luleå, Sverige Är varje påstående som kan formuleras matematiskt*) alltid antingen sant eller falskt? *) Inom Institutionen för systemteknik Luleå tekniska universitet Luleå, Sverige Exempel: 12 = 13 nej, falskt n! >

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

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

Svar till vissa uppgifter från första veckan. Svar till vissa uppgifter från första veckan. Svar till kortuppgifter F:. Ja! Förhoppningsvis så ser man direkt att g fx) är ett polynom. Vidare så gäller det att g fα) = gfα)) = gβ) = 0. Använd faktorsatsen!

Läs mer

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

KTH Matematik B.Ek Lösningar tentamen 5B1928 Logik för D (och IT), 29 augusti 2007 KTH Matematik B.Ek Lösningar tentamen 5B1928 Logik för D (och IT), 29 augusti 2007 1) Det handlar om knarröborna A, B och C. A säger: Om C är kung är vi alla det. B säger: A och C är olika sorter. Vad

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

Formell logik Kapitel 9. Robin Stenwall Lunds universitet

Formell logik Kapitel 9. Robin Stenwall Lunds universitet Formell logik Kapitel 9 Robin Stenwall Lunds universitet Kapitel 9: Introduktion till kvantifiering Vi har hittills betraktat logiska resonemang vars giltighet enbart beror på meningen hos konnektiv som

Läs mer

Tentamen i kurserna Beräkningsmodeller (TDA181/INN110) och Grundläggande Datalogi (TDA180)

Tentamen i kurserna Beräkningsmodeller (TDA181/INN110) och Grundläggande Datalogi (TDA180) Göteborgs Universitet och Chalmers Tekniska Högskola 25 oktober 2005 Datavetenskap TDA180/TDA181/INN110 Tentamen i kurserna Beräkningsmodeller (TDA181/INN110) och Grundläggande Datalogi (TDA180) Onsdagen

Läs mer

Normalisering av meningar inför resolution 3. Steg 1: Eliminera alla och. Steg 2: Flytta alla negationer framför atomära formler

Normalisering av meningar inför resolution 3. Steg 1: Eliminera alla och. Steg 2: Flytta alla negationer framför atomära formler Normalisering av meningar inför resolution På samma sätt som i satslogiken är resolution i predikatlogiken en process vars syfte är att vederlägga att en klausulmängd är satisfierbar. Det förutsätter dock

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

Grundläggande logik och modellteori

Grundläggande logik och modellteori Grundläggande logik och modellteori Kapitel 8: Predikatlogik Henrik Björklund Umeå universitet 2. oktober, 2014 Första ordningens predikatlogik Signaturer och termer Första ordningens predikatlogik Formler

Läs mer

K3 Om andra ordningens predikatlogik

K3 Om andra ordningens predikatlogik KTH Matematik Bengt Ek Maj 2005 Kompletteringsmaterial till kursen 5B1928 Logik för D1: K3 Om andra ordningens predikatlogik Vi presenterar på dessa sidor kortfattat andra ordningens predikatlogik, vilket

Läs mer

Tentamen i kurserna Beräkningsmodeller (TDA181/INN110) och Grundläggande Datalogi (TDA180)

Tentamen i kurserna Beräkningsmodeller (TDA181/INN110) och Grundläggande Datalogi (TDA180) Göteborgs Universitet och Chalmers Tekniska Högskola 16 januari 2007 Datavetenskap TDA180/TDA181/INN110 Tentamen i kurserna Beräkningsmodeller (TDA181/INN110) och Grundläggande Datalogi (TDA180) Onsdagen

Läs mer

Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf

Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf UPPSALA UNIVERSITET Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf http://stp.ling.uu.se/ matsd/uv/uv07/dg1/ Logisk semantik II 1 Predikatlogik, generella

Läs mer

Övningshäfte 3: Funktioner och relationer

Övningshäfte 3: Funktioner och relationer GÖTEBORGS UNIVERSITET MATEMATIK 1, MAM100, HT2014 INLEDANDE ALGEBRA Övningshäfte 3: Funktioner och relationer Övning H Syftet är att utforska ett av matematikens viktigaste begrepp: funktionen. Du har

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

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

DD1350 Logik för dataloger. Fö 2 Satslogik och Naturlig deduktion

DD1350 Logik för dataloger. Fö 2 Satslogik och Naturlig deduktion DD1350 Logik för dataloger Fö 2 Satslogik och Naturlig deduktion 1 Satslogik En sats(eller utsaga)är ett påstående som kan vara sant eller falskt. I satslogik(eng. propositionallogic) representeras sådana

Läs mer

Filosofisk logik Kapitel 15 (forts.) Robin Stenwall Lunds universitet

Filosofisk logik Kapitel 15 (forts.) Robin Stenwall Lunds universitet Filosofisk logik Kapitel 15 (forts.) Robin Stenwall Lunds universitet Dagens upplägg Antalet element i en mängd Kardinalitet Humes princip Cantors teorem Den universella mängden Några mängdteoretiska paradoxer

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

Turingmaskiner och oavgörbarhet. Turingmaskinen. Den maximalt förenklade modell för beräkning vi kommer använda är turingmaskinen.

Turingmaskiner och oavgörbarhet. Turingmaskinen. Den maximalt förenklade modell för beräkning vi kommer använda är turingmaskinen. Turingmaskiner och oavgörbarhet Turingmaskinen Den maximalt förenklade modell för beräkning vi kommer använda är turingmaskinen. Data är ett oändligt långt band där nollor och ettor står skrivna: Oändligt

Läs mer

Grundläggande logik och modellteori (5DV102)

Grundläggande logik och modellteori (5DV102) Tentamen 2013-10-31 Grundläggande logik och modellteori (5DV102) M. Berglund och K. Markström Totalt antal uppgifter 11 Maximalt antal poäng 30 Krav för 3 i betyg 14 poäng Krav för 4 i betyg 19 poäng,

Läs mer

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK SJÄLVSTÄNDIGA ARBETEN I MATEMATIK MATEMATISKA INSTITUTIONEN, STOCKHOLMS UNIVERSITET Disjunktionsegenskaper och existensegenskaper inom intuitionistisk logik av Iris van Rooijen 2012 - No 17 MATEMATISKA

Läs mer

Logik och bevisteknik lite extra teori

Logik och bevisteknik lite extra teori Logik och bevisteknik lite extra teori Inger Sigstam 2011-04-26 1 Satslogik (eng: propositional logic) 1.1 Språket Alfabetet består av följande symboler: satssymbolerna p 0, p 1, p 2,.... konnektiverna,,,,.

Läs mer

Formell logik Kapitel 1 och 2. Robin Stenwall Lunds universitet

Formell logik Kapitel 1 och 2. Robin Stenwall Lunds universitet Formell logik Kapitel 1 och 2 Robin Stenwall Lunds universitet Kapitel 1: Atomära satser Drömmen om ett perfekt språk fritt från vardagsspråkets mångtydighet och vaghet (jmf Leibniz, Russell, Wittgenstein,

Läs mer

Sats. Om t är en rätvinklig triangel så är summan av kvadraterna på kateterna i t lika med kvadraten på hypotenusan.

Sats. Om t är en rätvinklig triangel så är summan av kvadraterna på kateterna i t lika med kvadraten på hypotenusan. Lunds tekniska högskola Datavetenskap Lennart Andersson Föreläsningsanteckningar EDAF10 3 Predikatlogik 3.1 Motivering I satslogiken är de minsta beståndsdelarna satslogiska variabler som kan anta värdena

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

Innehåll. Föreläsning 7. Satslogiken är för grov. Samma sak i predikatlogik: Första ordningens predikatlogik. Logik med tillämpningar

Innehåll. Föreläsning 7. Satslogiken är för grov. Samma sak i predikatlogik: Första ordningens predikatlogik. Logik med tillämpningar Innehåll Föreläsning 7 Logik med tillämpningar 99-03-01 Första ordningens predikatlogik Objekt, predikat, kvantifierare Funktioner, termer, wffs Bindning och räckvidd Tolkningar och värderingar Satisfiering,

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

Föreläsninsanteckningar till föreläsning 3: Entropi

Föreläsninsanteckningar till föreläsning 3: Entropi Föreläsninsanteckningar till föreläsning 3: Entropi Johan Håstad, transkriberat av Pehr Söderman 2006-01-20 1 Entropi Entropi är, inom kryptografin, ett mått på informationsinnehållet i en slumpvariabel.

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

Ö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

FÖRELÄSNING 8 ANDERS MÄRAK LEFFLER IDA/HCS

FÖRELÄSNING 8 ANDERS MÄRAK LEFFLER IDA/HCS 729G06 Logik FÖRELÄSNING 8 ANDERS MÄRAK LEFFLER IDA/HCS 160309 Idag Sammanfattning*/uppsamling 2 Mer problemöversikt (och lite definitioner) Inte ersättning för andra föreläsningar! 3 Vad är enlogik? Syntax

Läs mer

Introduktion till programmering D0009E. Föreläsning 5: Fruktbara funktioner

Introduktion till programmering D0009E. Föreläsning 5: Fruktbara funktioner Introduktion till programmering D0009E Föreläsning 5: Fruktbara funktioner 1 Retur-värden Funktioner kan både orsaka en effekt och returnera ett resultat. Hittills har vi ej definierat några egna funktioner

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

Material till kursen SF1679, Diskret matematik: Om urvalsaxiomet mm. Axiom som är ekvivalenta med urvalsaxiomet

Material till kursen SF1679, Diskret matematik: Om urvalsaxiomet mm. Axiom som är ekvivalenta med urvalsaxiomet Matematik, KTH Bengt Ek december 2017 Material till kursen SF1679, Diskret matematik: Om urvalsaxiomet mm Vi har tidigare nämnt Zermelo-Fraenkels axiom för mängdläran, de upprepas på sista sidan av dessa

Läs mer

Introduktion till programmering SMD180. Föreläsning 5: Fruktbara funktioner

Introduktion till programmering SMD180. Föreläsning 5: Fruktbara funktioner Introduktion till programmering Föreläsning 5: Fruktbara funktioner 1 Retur-värden Funktioner kan både orsaka en effekt och returnera ett resultat. Hittills har vi ej definierat några egna funktioner med

Läs mer

Algoritmer, datastrukturer och komplexitet

Algoritmer, datastrukturer och komplexitet Algoritmer, datastrukturer och komplexitet Övning 12 Anton Grensjö grensjo@csc.kth.se 10 december 2015 Anton Grensjö ADK Övning 12 10 december 2015 1 / 19 Idag Idag Komplexitetsklasser Blandade uppgifter

Läs mer

FTEA12:2 Filosofisk Metod. Grundläggande argumentationsanalys II

FTEA12:2 Filosofisk Metod. Grundläggande argumentationsanalys II TEA12:2 ilosofisk Metod Grundläggande argumentationsanalys II Dagens upplägg 1. Kort repetition. 2. Logisk styrka: några intressanta specialfall. 3. ormalisering: översättning från naturligt språk till

Läs mer

Vad är matematik? Svaret kanske verkar enkelt. Vi vet alla att det är

Vad är matematik? Svaret kanske verkar enkelt. Vi vet alla att det är 11 Stefan Buijsman Vad är matematik? Efter ett kortare uppehåll fortsätter nu artikelserien Mattetalanger. Denna gång förs ett filosofiskt resonemang om vad matematik är. Författaren tar både Platon och

Läs mer

Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet

Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet Filosofisk logik Kapitel 15 Robin Stenwall Lunds universitet Dagens upplägg Första ordningens mängdlära Naiv mängdlära Abstraktionsaxiomet (eg. comprehension) Extensionalitetsaxiomet Små mängder Ordnade

Läs mer

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

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 TATA42: Föreläsning 5 Serier ( generaliserade summor ) Johan Thim 5 mars 208 En funktion s: N R brukar kallas talföljd, och vi skriver ofta s n i stället för s(n). Detta innebär alltså att för varje heltal

Läs mer

Om modeller och teorier

Om modeller och teorier Matematik, KTH Bengt Ek december 2017 Material till kursen SF1679, Diskret matematik: Om modeller och teorier Hittills i kursen har vi studerat flera olika typer av matematiska strukturer, bl.a. (partial)ordnade

Läs mer

ÄNDLIGT OCH OÄNDLIGT AVSNITT 4

ÄNDLIGT OCH OÄNDLIGT AVSNITT 4 VSNITT ÄNDLIGT OCH OÄNDLIGT Är det möjligt att jämföra storleken av olika talmängder? Har det någon mening om man säger att det finns fler irrationella tal än rationella? Är det överhuvudtaget möjligt

Läs mer

Idag: Reguljära språk Beskrivs av Reguljära uttryck DFA Grammatik

Idag: Reguljära språk Beskrivs av Reguljära uttryck DFA Grammatik Idag: Reguljära språk Beskrivs av Reguljära uttryck DFA Grammatik Först några definitioner: Alfabet = en ändlig mängd av tecken. Ex. {0, 1}, {a,b}, {a, b,..., ö} Betecknas ofta med symbolen Σ Sträng =

Läs mer

LMA515 Matematik, del B Sammanställning av lärmål

LMA515 Matematik, del B Sammanställning av lärmål LMA515 Matematik, del B Sammanställning av lärmål Lärmål för godkänt Funktion, gränsvärde, kontinuitet, derivata. Förklara begreppen funktion, definitionsmängd och värdemängd, och bestämma (största möjliga)

Läs mer

MÖNSTER OCH TALFÖLJDER

MÖNSTER OCH TALFÖLJDER MÖNSTER OCH TALFÖLJDER FÖRELÄSNINGENS INNEHÅLL OCH SYFTE Genomgång av viktiga matematiska begrepp, uttryck och symboler med anknytning till mönster och talföljder. Skälet till att välja detta innehåll

Läs mer

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

Institutionen för Matematik. SF1625 Envariabelanalys. Lars Filipsson. Modul 1 Institutionen för Matematik SF1625 Envariabelanalys Läsåret 2017-2018 Lars Filipsson Modul 1 1. MÅL FÖR MODUL 1 1. Reella tal. Känna till talsystememet och kunna använda notation för mängder och intervall

Läs mer

Tentamen i kurserna Beräkningsmodeller (TDA181/INN110) och Grundläggande Datalogi (TDA180)

Tentamen i kurserna Beräkningsmodeller (TDA181/INN110) och Grundläggande Datalogi (TDA180) Göteborgs Universitet och Chalmers Tekniska Högskola 19 januari 2005 Datavetenskap TDA180/TDA181/INN110 Tentamen i kurserna Beräkningsmodeller (TDA181/INN110) och Grundläggande Datalogi (TDA180) Onsdagen

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ö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

DERIVATA. = lim. x n 2 h h n. 2

DERIVATA. = lim. x n 2 h h n. 2 DERIVATA Läs avsnitten 6.-6.5. Lös övningarna 6.cd, 6.2, 6.3bdf, 6.4abc, 6.5bcd, 6.6bcd, 6.7, 6.9 oc 6.. Läsanvisningar Allmänt gäller som vanligt att bevisen inte ingår i kursen, men det är mycket nyttigt

Läs mer

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

TATA42: Föreläsning 5 Serier ( generaliserade summor ) TATA42: Föreläsning 5 Serier ( generaliserade summor ) Johan Thim 0 januari 207 En funktion s: N R brukar kallas talföljd, och vi skriver ofta s n i stället för s(n). Detta innebär alltså att för varje

Läs mer

Varför är logik viktig för datavetare?

Varför är logik viktig för datavetare? Varför är logik viktig för datavetare? 1. Datavetenskap handlar ofta om att automatisera processer som tidigare styrts av människor. Intuition, intelligens och mänskliga resonemang ersätts av beräkningar.

Läs mer

1 Att läsa matematik.

1 Att läsa matematik. 1 Att läsa matematik. Precis som vid all annan läsning som betyder något skall matematik läsas aktivt. Detta innebär olika saker för olika personer. För en del kanske det betyder att visualisera de idéer

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

Induktion och rekursion

Induktion och rekursion Matematik, KTH Bengt Ek november 2016 Material till kursen SF1679, Diskret matematik för F: Induktion och rekursion 1. Om välgrundade binära relationer Låt R vara en binär relation på en mängd D. Vi skriver

Läs mer

Kinesiska restsatsen

Kinesiska restsatsen Matematik, KTH Bengt Ek juli 2017 Material till kurserna SF1679 och SF1688, Diskret matematik: Kinesiska restsatsen Vi vet att för varje m Z + och varje a Z, ges alla x Z som uppfyller x a (mod m) av x

Läs mer

Euklides algoritm för polynom

Euklides algoritm för polynom Uppsala Universitet Matematiska institutionen Isac Hedén isac distans@math.uu.se Algebra I, 5 hp Vecka 22. Euklides algoritm för polynom Ibland kan det vara intressant att bestämma den största gemensamma

Läs mer

matematik Prov, Övningsblad och Aktiviteter SANOM A UT B IL DNI NG

matematik Prov, Övningsblad och Aktiviteter SANOM A UT B IL DNI NG matematik b Prov, Övningsblad och Aktiviteter SANOM A UT B IL DNI NG Övningsblad Potenser Multiplikation och division av potenser samt potens av potens Potenslagar Multiplikation av potenser med samma

Läs mer

TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 19 oktober 2016, kl 14 18

TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 19 oktober 2016, kl 14 18 TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 19 oktober 2016, kl 14 18 Läs alla frågorna först, och bestäm dig för i vilken ordning du vill lösa uppgifterna. Skriv tydligt och läsligt.

Läs mer

4 Fler deriveringsregler

4 Fler deriveringsregler 4 Fler deriveringsregler 4. Dagens Teori Derivatan av potensfunktioner. Potensfunktioner med heltalsexponenter, som du redan kan derivera, kallas polynomfunktioner, som till exempel: f(x) = 2x4 x3 + 2x

Läs mer

Övningshäfte 2: Komplexa tal (och negativa tal)

Övningshäfte 2: Komplexa tal (och negativa tal) LMA110 VT008 ARITMETIK OCH ALGEBRA DEL Övningshäfte : Komplexa tal (och negativa tal) Övningens syfte är att bekanta sig med komplexa tal och att fundera på några begreppsliga svårigheter som negativa

Läs mer

ÖVN 6 - DIFFERENTIALEKVATIONER OCH TRANSFORMMETODER - SF Nyckelord och innehåll. a n (x x 0 ) n.

ÖVN 6 - DIFFERENTIALEKVATIONER OCH TRANSFORMMETODER - SF Nyckelord och innehåll. a n (x x 0 ) n. ÖVN 6 - DIFFERENTIALEKVATIONER OCH TRANSFORMMETODER - SF683 HTTP://KARLJODIFFTRANS.WORDPRESS.COM KARL JONSSON Nyckelord och innehåll Potensserielösningar Analytiska funktioner Konvergensradie Rot- och

Läs mer