Grundläggande logik och modellteori
|
|
- Britt Gunnarsson
- för 7 år sedan
- Visningar:
Transkript
1 Grundläggande logik och modellteori Kapitel 1: Introduktion, motivation Henrik Björklund Umeå universitet 30. augusti, 2014
2 Lärare Henrik Björklund MIT E445 Klas Markström MIT E328 Niklas Zechner MIT E451
3 Kurslitteratur Mordechai Ben-Ari, Mathematical Logic for Computer Science, third edition. Springer Verlag 2012, (ISBN ). Andra upplagan funkar också bra. Den är inte lätt, men den är bra! Genomgående komputationell, men var beredd att hoppa över vissa mer långdragna delar.
4 Förkunskapskrav För tillträde till kursen krävs, förutom grundläggande behörighet, Introduktion till diskret matematik (5MA008) Grundläggande kurs i programmeringsmetodik, t.ex. 5DV104, 5DV105, 5DV106, 5DV114, eller motsvarande. Det är starkt rekommenderat att ha ytterligare minst en kurs i matematik eller kursen Datavetenskapens grunder (5DV037).
5 Examination Teori, 4.5 hp, examineras med tentamen i skrivsal Laborationer, 3 hp, examineras med 4 obligatoriska uppgifter som publiceras på hemsidan under kursens gång. Den första lämnas in nästa fredag. Varje uppgift består av en praktisk del och en quiz -del med övningsuppgifter som skall besvaras. Alla inlämningstider är strikta. Var ute i god tid! Alla inlämningsuppgifter ger antingen G eller U, det finns inga ominlämningar under pågående kurs. Kursen ges på halvfart, vilket motsvarar 20 arbetstimmar i veckan. Utöver föreläsningar och uppgifter bör det därmed finnas utrymme för ca 12 timmar egna studier.
6 Kursens innehåll Satslogik Grundläggande definitioner Ett bevissystem av den klassiska Hilbert-typen DNF och CNF Resolution Horn-klausuler Första ordningens predikatlogik Grundläggande definitioner Resolution Effektivitet Temporal logik och modellteori
7 Kursutvärdering Behandlingen av temporallogik förra året var inte helt lyckad. Den ska arbetas om. Det tillkommer en föreläsning om SAT-lösare. Otydligheter på OH-bilder uppdateras kontinuerligt. Inlämningsuppgift 3 var för omfattande, både teori- och praktikdelen. Den har omarbetats till i år. De teoretiska inlämningsuppgifterna var delvis för komplicerade. De har omarbetats till i år.
8 Förväntade studieresultat (1/2) Efter avslutad kurs ska studenten kunna: förklara skillnaden och samspelet mellan syntax och semantik förklara och använda sig av grundläggande begrepp, definitioner och notationer inom satslogik, predikatlogik och modellteori visa en grundläggande förståelse för satslogiska bevissystem och kunna använda sig av bevisregler och axiom i praktiken definiera och använda Horn-klausuler
9 Förväntade studieresultat (2/2) uppvisa goda kunskaper och praktiska förmågor kring resolution, vilket inbegriper att kunna omvandla formler till CNF, redogöra för resolutionsregeln, utföra substitution och unifiering, beräkna mest generella unifieraren, samt utföra resolutionsbevis diskutera satisfierbarhet, sundhet och fullständighet för resolution, både inom satslogik och predikatlogik definiera vad som menas med en modell för de olika logiska system som behandlats i kursen redogöra för de grundläggande skillnaderna i vad som går att uttrycka i de olika logikerna visa en grundläggande förståelse för hur modeller kan användas inom olika typer av verifikation
10 Kom ihåg Registrera er på kursen i Portalen, om ni inte gör det under denna vecka kan ni förlora er studieplats! Kom ihåg att börja med laborationerna i tid, Prolog kommer att få mycket lite faktiskt undervisningstid, så självstudier krävs. Inga sena inlämningar godtas. Kom ihåg att kolla er , då saker kan förändras under kursens gång.
11 Om ord (Redan) dags för quiz! Varifrån kommer order trivial?
12 Om ord (Redan) dags för quiz! Varifrån kommer order trivial? Från trivium, från Latin för tre vägar Trivium kallades de tre ämnena studenter först lärde sig på medeltida universitet: Logik, Grammatik, och Retorik. Logik var det första ämnet för studenter i tusentals år I vanlig ordning leder historien tillbaka till de gamla grekerna
13 De gamla grekerna Logiken handlar om sanning: Sanningar som kan påvisas med systematiska resonemang De gamla grekerna satte stort värde i retorik, men drabbades av problem då stora retoriker framgångsrikt argumenterade övertygande trots att deras position inte var sann. Sofisterna var en stor skola i denna anda Både Platon och Aristoteles skrev mycket i motstånd mot sofisterna, i synnerhet den framstående Gorgias Behovet av att kategorisera vad som var ett korrekt argument och inte var stort. Arbetades på av Zenon, Aristoteles, Platon och många fler Pytagoreiska skolan var influerande med sina geometriska sanningar uppbyggda genom resonemang som kombinerade ett litet antal axiom.
14 Aristoteles Aristoteles ( fkr) är en av den västerländska filosofins viktigaste gestalter. Han var elev till Platon, lärare till Alexander den store och skrev om allt från poesi och drama till fysik och matematik. Hans stora inflytande på europeiskt tänkande beror till en del på att han under lång tid var den Katolska kyrkans husfilosof.
15 Aristoteles Aristoteles var den som gav logiken sin start Arbetade med variabler, nytt och formellt Hans ansats var att med variabler beskriva alla möjliga meningar som var korrekta argument, han gav dem namnet syllogismer Syllogismer är regelscheman, givet en stor premiss och en liten premiss etablerar de att en slutsats är sann. Om alla Y är Z, och alla X är Y, så är alla X också Z. Om alla människor är dödliga, och alla greker är människor, så är alla Greker också dödliga.
16 Syllogismer Det finns totalt 24 syllogismer (inte alla från Aristoteles). Alla X är Y, vissa Z är inte Y, så vissa Z är inte X. Alla måndagar är jobbiga, vissa dagar är inte jobbiga, så vissa dagar är inte måndagar. Vissa kräver att något element existerar: Inga X är Y, alla X är Z, så vissa Z är inte Y. Inga blommor är djur, alla blommor är växter, så vissa växter är inte djur. Fel: Inga blommor på månen har celler, alla blommor på månen är växter, så vissa växter har inga celler.
17 Långt senare... Aristoteles idéer hade (inom många områden) ett stort inflytande på tänkandet i Europa. Detta drevs delvis av den Katolska kyrkan. Aristoteles syllogismer är dock otillräckliga: Syllogistiken saknade ett klart (strikt) symboliskt system. = Svårt att särskilja syntax och semantik Den syllogistiska logiken användes bara för att stödja deduktiva resonemang, där små Fresk i Vatikanstaten sanningar kombineras för att stegvis bevisa stora teser Missar induktiva resonemang, där en komplex tes bryts isär och analyseras i enkla delar (komputationellt och måldrivet!) Många logiska resonemang passar inte in i syllogismer!
18 Symboler, Mekanik Idén om symbolisk representation och algoritmiska resonemang dröjer: To avoide the tediouse repetition of these woordes; is equalle to; I will settle as I doe often in woorke use, a paire of paralleles, or gemowe lines of one lengthe:, bicause noe.2. thynges, can be moare equalle. Robert Recorde, 1557 Raymond Lull ( ) experimenterade i Ars Magna et Ultima med mekaniska resonemang (ringa framgång) Inspirerade dock Leibniz ( ), tog avsprång från analysen och försökte uttrycka allt resonerande mekaniskt med en symbolisk calculus Låt 3 vara alla män och låt 7 vara rationella ting Då är 21 alla rationella män Har du egenskap x och y så har du egenskapen x y Grundligt symbolisk matematik som grund. Går dock då inte att uttrycka idéer som saker som är antingen x eller y. Alltför konstruktivt, misslyckades trots många års arbete
19 De Morgan Augustus De Morgan kastar slutligen sten i glashus och kritiserar syllogistiken Noterar t.ex. svårigheten i att uttrycka om en häst är ett djur är en hästs svans ett djurs svans, och bredare relationer som x älskar y. Inför bättre symbolism och relationer i syllogistiken, men detta görs snart omodernt av efterföljare Känd för De Morgans lag: (x y) ( x y), (x y) ( x y).
20 Satslogiken anländer Slutligen publiceras 1854 George Booles The Laws of Thought som slutligen symboliserar och formaliserar satslogiken grundligt. Variabler skiljs från objekt, formler kan existera utan att vara sanningar En formel kan vara sann när variablerna binds till vissa sanningsvärden, och falsk när de binds till andra sanningsvärden, tolkningar och modeller gör entré Öppnar dörren för mycket mer mekaniska möjligheter Boole hade stora visioner [These studies] instruct us concering the mode in which language and number serve as instrumental aids to the processes of reasoning they reveal to us in some degree the connexion between different powers of our common intellect; they set before us what, in the two domains of demonstrative and of probable knowledge, are the essential standards of truth and correctness, standards not derived from without, but deeply founded in the constitution of the human faculties.
21 Predikatlogiken anländer 1879 följer Gottlob Frege upp med den fundamentala Begriffsschrift, som etablerar predikatlogiken Den introducerar kvantifierarna, Det kan finnas fler objekt än sant och falskt, tolkningarna blir mer uttrycksfulla Frege försöker använda predikatlogiken för att axiomatisera all matematik publicerar Peano en axiomatisering av de naturliga talen 1903, när Freges axiomatisering just skall gå till tryck, noterar Bertrand Russel att hans grundantaganden tillåter följande mängd: R = {x x / x}, så, R R R / R Russel och Whitehead publicerar senare en egen axiomatisering av matematiken i Principia Mathematica
22 Gödel komplicerar saker Arbetet med axiomatiseringen av matematiken fortsätter, David Hilbert går i spetsen Tanken är att bygga ett system inom vilken all matematik går att mekaniskt bevisa 1931 slår Kurt Gödel hål på den idén med sin ofullständighetssats: I varje motsägelsefritt formellt system som är tillräckligt komplext för att kunna beskriva aritmetik för naturliga tal, går det att formulera satser som varken kan bevisas eller motbevisas inom ramen för det formella systemet. I slutändan kan inget helt unifierat system byggas; vissa utsagor i ett system kan varken visas sanna eller falska Gödels arbete leder indirekt till grunderna i Datavetenskapen Alan Turing visar 1936 att det är omöjligt att avgöra om ett datorprogram någonsin kör färdigt ( lyckas ) Många blandade resultat följer...
23 Varför är logik viktig för datavetare? 1. Logik är viktigt för alla. 2. Logiken är i många delar beräkningsbar Datorprogram kan följa resonemang Datorprogram kan resonera på samma sätt som människor Datorprogram kan verifiera människors resonerande 3. Logiken kan i sin tur beskriva datorer och datorprogram Design av hårdvara är djupt rotat i logik Kompilatorer som resonerar om programs semantik kräver djup logik Att verifiera olika egenskaper program har använder speciella typer av logik (temporal logik)
24 Syntax och semantik Skillnaden mellan syntax och semantik är mycket viktig Syntax är den symboliska representationen, t.ex. en logisk formel Semantik är vad den logiska formeln försöker säga, hur den är kopplad till verkligheten Antag att vi har ett datorprogram P som säger om en formel f är sann för alla variabeltilldelningar. Vi skriver isåfall P f Programmet är syntaktiskt, det arbetar med symbolerna. Formeln har semantik, om f är sann i alla möjliga världar skriver vi = f För ett perfekt program P skulle P f och = f vara samma sak, men det måste isåfall bevisas att P är perfekt. P f är ett syntaktiskt påstående, där = f är f s verkliga semantik.
25 Kursen från nu I kursen kommer tre logiktyper att presenteras: Satslogik Formler består av konnektiv och oparametriserade atomära formler. Rätt enkelt att förstå, inga problem med oavgörbarhet. Begränsad uttryckskraft, ibland onödigt krångliga formler. Första ordningens predikatlogik Variabler och kvantifierare (för alla, det finns ). Ganska kraftfull och adekvat i många situationer. Svårare att lära sig. Oavgörbara problem (t ex inferens). Temporal logik Tillåter oss att modellera tidsaspekter, om någon skriver ut dokumentet d vid någon tidpunkt t existerar det något x > 0 sådant att dokumentet d ligger i skrivaren vid tiden t + x
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 merAvslutning. Vad? Hur? Anmärkningar inför tentan 2. Vad ska ni kunna?
Avslutning Anmärkningar inför tentan Vad ska ni kunna? 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, inlämningsuppgifterna och gruppövningarna
Läs merFö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 merVarfö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 merFormell logik Föreläsning 1. Robin Stenwall
Formell logik Föreläsning 1 Robin Stenwall Betygskriterier Mål Godkänt Väl godkänt Redogöra för grundprinciperna för härledning och översättning i sats- och predikatlogik. Utföra grundläggande översättningar
Läs merGrundlä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 merFormell logik Föreläsning 1. Robin Stenwall
Formell logik Föreläsning 1 Robin Stenwall Vad ingår i kursen? Kapitel 1-14 i kursboken (Barwise och Etchemendy) De avsnitt i kapitel 1-14 som är markerade med optional läses dock kursivt och kommer inte
Läs merp /\ 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 merDD1350 Logik för dataloger. Vad är logik?
DD1350 Logik för dataloger Fö 1 - Introduktion Vad är logik? Vetenskapen som studerar hur man bör resoneraoch dra slutsatser utifrån givna påståenden (=utsagor, satser). 1 Aristoteles (384-322 f.kr) Logik
Läs merDD1350 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 merGrundlä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 merDD1350 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 merSanningsvä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 merTommy 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 merFilosofisk 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 merGrundläggande logik och modellteori (5DV102)
Tentamen 2014-01-10 Grundläggande logik och modellteori (5DV102) M. Berglund och K. Markström Totalt antal uppgifter 10 Maximalt antal poäng 30 Krav för 3 i betyg 1 Krav för 4 i betyg 19 poäng, vara minst
Läs mer7, Diskreta strukturer
Objektorienterad modellering och diskreta strukturer 7, Diskreta strukturer Sven Gestegård Robertz Datavetenskap, LTH 2015 Modeller Matematiska modeller Kontinuerliga modeller Kontinuerliga funktioner
Läs merViktiga 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 merFilosofisk 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 merGrundläggande logik och modellteori
Grundläggande logik och modellteori Kapitel 3: Bevissystem, Hilbertsystem Henrik Björklund Umeå universitet 8. september, 2014 Bevissystem och Hilbertsystem Teorier och deduktionsproblemet Axiomscheman
Läs merTommy Färnqvist, IDA, Linköpings universitet. 1 Kursadministration 1. 2 Introduktion 2 2.1 Varför logik?... 2 2.2 Satslogik... 2
Föreläsning 1 Syntax 729G06 Logikdelen Föreläsningsanteckningar i Programmering och logik 21 januari 2014 Tommy Färnqvist, IDA, Linköpings universitet 1.1 Innehåll Innehåll 1 Kursadministration 1 2 Introduktion
Läs merFÖ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 merBakgrund. 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 merFilosofisk 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 merVad är det? Översikt. Innehåll. Vi behöver modeller!!! Kontinuerlig/diskret. Varför modeller??? Exempel. Statiska system
Vad är det? Översikt Discrete structure: A set of discrete elements on which certain operations are defined. Discrete implies non-continuous and therefore discrete sets include finite and countable sets
Läs merSatslogik grundläggande definitioner 3. Satslogik. Uppgift 1. Satslogikens syntax (välformade formler) Satslogikens semantik (tolkningar)
Satslogik grundläggande definitioner Satslogikens syntax (välformade formler) Satslogikens semantik (tolkningar) Modeller, logisk konsekvens och ekvivalens Några notationella förenklingar Kompletta mängder
Läs merFormell 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 merFTEA12: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 merGrundlä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 merEn 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 merGrundläggande logik och modellteori
Grundläggande logik och modellteori Kapitel 4: Konjunktiv och disjunktiv normalform Henrik Björklund Umeå universitet 15. september, 2014 CNF och DNF Konjunktiv normalform (CNF) Omskrivning av en formel
Läs mer7, Diskreta strukturer
Objektorienterad modellering och diskreta strukturer 7, Diskreta strukturer Sven Gestegård Robertz Datavetenskap, LTH 2013 1 Inledning 2 Satslogik Inledning Satslogiska uttryck Resonemang och härledningar
Läs merLite 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 merOm 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 merGenerellt kan vi säga att för att vi ska värdera ett argument som bra bör det uppfylla åtminstone följande kriterier:
FTEA12:2 Föreläsning 3 Att värdera en argumentation I: Vad vi hittills har gjort: beaktat argumentet ur ett mer formellt perspektiv. Vi har funnit att ett argument kan vara deduktivt eller induktivt, att
Läs merTal 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 merInnehå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 merRobin Stenwall Lunds universitet
Robin Stenwall Lunds universitet Vik$gt a) tänka på Innehållet i kursen formell logik förutsätts vara inhämtat (repetera om du är osäker). I allmänhet gäller att kursinnehållet, som ska instuderas på relativt
Läs merKursplan för kurs på grundnivå
Kursplan för kurs på grundnivå Teoretisk filosofi II Theoretical Philosophy II 30.0 Högskolepoäng 30.0 ECTS credits Kurskod: FITF20 Gäller från: VT 2019 Fastställd: 2018-09-12 Institution Filosofiska institutionen
Läs merFÖ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 merGrundlä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 merKursinformation Grundkurs i programmering med Python
Hösten 2009 Två kurser i en 5DV105 - Programmeringsteknik med Python och MATLAB Programmeringsteori Föreläsningar om Python Färdighetsövning Laborationer i Python 5DV106 - Programmering i Python Praktisk
Läs merMatematik (1-15 hp) Programkurs 15 hp Mathematics (1-15) 92MA11 Gäller från: Fastställd av. Fastställandedatum. Styrelsen för utbildningsvetenskap
DNR LIU-2009-00464 1(5) Matematik (1-15 hp) Programkurs 15 hp Mathematics (1-15) 92MA11 Gäller från: Fastställd av Styrelsen för utbildningsvetenskap Fastställandedatum 2012-01-09 2(5) Huvudområde Matematik
Läs merDD1350 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 merCOMPUTABILITY BERÄKNINGSBARHET. Källa: Goldschlager, Lister: Computer Science A Modern Introduction 2. upplaga 1988, Prentice Hall
COMPUTABILITY BERÄKNINGSBARHET Källa: Goldschlager, Lister: Computer Science A Modern Introduction 2. upplaga 1988, Prentice Hall Den centrala frågan: givet ett problem, kan det ha en algoritmisk lösning?
Läs mer729G06 Logik FÖRELÄSNING 1 ANDERS MÄRAK LEFFLER IDA/HCS
729G06 Logik FÖRELÄSNING 1 ANDERS MÄRAK LEFFLER IDA/HCS 160127 Vad är logik? Som ämne, område... 2 Läran om korrekta resonemang Följer slutsatserna av ens antaganden? 3 Alla hundar är djur. Alla enhörningar
Läs merDD1350 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 merFormell 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 merFTEA12:2 Filosofisk metod. Att värdera argumentation I
FTEA12:2 Filosofisk metod Att värdera argumentation I Dagens upplägg 1. Några generella saker att tänka på vid utvärdering av argument. 2. Grundläggande språkfilosofi. 3. Specifika problem vid utvärdering:
Läs merSemantik 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 merLogik 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 merVad är semantik? LITE OM SEMANTIK I DATORLINGVISTIKEN. Språkteknologi semantik. Frågesbesvarande
LITE OM SEMANTIK I DATORLINGVISTIKEN (FORMELL SEMANTIK) Vad är semantik? Form (abstrakt struktur): grammatik Innehåll (betydelse): semantik Användning: pragmatik/diskurs Mats Dahllöf Språkteknologisk motivation
Läs merÖvningshäfte 1: Logik och matematikens språk
GÖTEBORGS UNIVERSITET MATEMATIK 1, MMG200, HT2014 INLEDANDE ALGEBRA Övningshäfte 1: Logik och matematikens språk Övning A Målet är att genom att lösa och diskutera några inledande uppgifter få erfarenheter
Läs mer9. Predikatlogik och mängdlära
Objektorienterad modellering och diskreta strukturer 9. Predikatlogik och mängdlära Sven Gestegård Robertz Datavetenskap, LTH 2014 Rekaputilation Vi har talat om satslogik naturlig härledning predikatlogik
Läs merMatematikens Element. Vad är matematik. Är detta matematik? Anders Fällström Institutionen för matematik och matematisk statistik Umeå universitet
Matematikens Element Höstterminen 2006 Anders Fällström Institutionen för matematik och matematisk statistik Umeå universitet Vad är matematik Är detta matematik? 3 1 Eller kanske detta? 4 Men det här
Läs merSemantik och pragmatik
Semantik och pragmatik OH-serie 4 http://stp.lingfil.uu.se/~matsd/uv/uv12/semp/ Mats Dahllöf Institutionen för lingvistik och filologi Januari 2012 Om barnet har svårt att andas eller har ont i bröstet
Läs merLogisk 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 merSemantik 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 merMatematikens grundvalar och programmering av datorer
Matematikens grundvalar och programmering av datorer Bengt Nordström Datavetenskap, Chalmers och Göteborgs Universitet, 14 februari, 2005 Datorerna föddes ur logiken 1870: Cantor: Det finns minst två slags
Läs merINSTITUTIONEN FÖR FILOSOFI, LINGVISTIK OCH VETENSKAPSTEORI
INSTITUTIONEN FÖR FILOSOFI, LINGVISTIK OCH VETENSKAPSTEORI LGFI12 Filosofi för gymnasielärare 1 och 2, 30 högskolepoäng Philosophy 1 and 2 for Teachers in Upper Secondary School, 30 higher education credits
Läs merFTEA12:2 Filosofisk metod. Att värdera en argumentation II
FTEA12:2 Filosofisk metod Att värdera en argumentation II Dagens upplägg 1. Allmänt om argumentationsutvärdering. 2. Om rättfärdigande av premisser. 3. Utvärdering av induktiva argument: begreppen relevans
Läs merAlgebra 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 merDatorlingvistisk 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 merEn 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 merLogik 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 merI kurstillfällen som är förlagda till campus ingår obligatorisk bibliotekskunskap. Obligatoriska moment:
Filosofi A Philosophy A Högskolepoäng: 30 Kurskod: 1FL052 Ansvarig institution: Institutionen för idé- och samhällsstudier Huvudområde: Filosofi Nivå: Grundnivå Fördjupning: Högskoleexamensnivå Betygsgrader:
Läs merGrundläggande logik och modellteori
Grundläggande logik och modellteori Kapitel 12: Logikprogrammering Henrik Björklund Umeå universitet 16. oktober, 2014 Prolog Prolog har två klasser av formler. Atomära formler: country(sweden, 9000000).
Läs merBER AKNINGSBARHET F OR DATALOGER. Kent Petersson. Institutionen for Datavetenskap Goteborgs Universitet / Chalmers Goteborg, Sweden
BER AKNINGSBARHET F OR DATALOGER Fran till P Kent Petersson Institutionen for Datavetenskap Goteborgs Universitet / Chalmers 412 96 Goteborg, Sweden ii Kent Petersson Department of Computer Science Goteborgs
Läs merArtificial Intelligence
Omtentamen Artificial Intelligence Datum: 2013-01-08 Tid: 09.00 13.00 Ansvarig: Resultat: Hjälpmedel: Gränser: Cecilia Sönströd Redovisas inom tre veckor Inga G 10p, VG 16p, Max 20p Notera: Skriv läsbart!
Läs merLogik: 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 merPrimitivt rekursiva funktioner och den aritmetiska hierarkin
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
Läs merKritiskt tänkande HTXF04:3 FTEB05. Utvärdering av argument
Kritiskt tänkande HTXF04:3 FTEB05 Utvärdering av argument Utvärdering av argument Två allmänna strategier Felslutsmetoden: Man försöker hitta felslut, formella och informella, från en lista över vanliga
Läs merSemantik och pragmatik (Serie 3)
Semantik och pragmatik (Serie 3) Satser och logik. Mats Dahllöf Institutionen för lingvistik och filologi April 2015 1 / 37 Logik: språk tanke (Saeed kapitel 4.) Satser uttrycker (ofta) tankar. Uttrycksrikedom
Läs merLogik för datavetare DVK:Log Tisdagen 28 oktober 2014. Institutionen för dataoch systemvetenskap David Sundgren
Institutionen för dataoch systemvetenskap David Sundgren Logik för datavetare DVK:Log Tisdagen 28 oktober 2014 Skrivtid: 9 00-13 00. Inga hjälpmedel utom formelsamlingen på nästa sida är tillåtna. För
Läs mer2. Innehåll. Obligatoriska moment:
Vetenskapsteori A Philosophy of science A Högskolepoäng: 30 Kurskod: 1VE000 Ansvarig institution: Institutionen för idé- och samhällsstudier Huvudområde: Vetenskapsteori Nivå: Grundnivå Fördjupning: Högskoleexamensnivå
Läs merDatavetenskapligt program, 180 högskolepoäng
GÖTEBORGS UNIVERSITET UTBILDNINGSPLAN IT-fakultetsstyrelsen 2013-02-14 Datavetenskapligt program, 180 högskolepoäng (Computer Science, Bachelor s Programme, 180 credits) Grundnivå/First level 1. Fastställande
Läs merNormalisering 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 merBAS A01 Baskurs för universitetsstudier! Jeanette Emt, Filosofiska institutionen!
BAS A01 Baskurs för universitetsstudier! Jeanette Emt, Filosofiska institutionen! KUNSKAP Metod KOMMUNI- KATION Presentation Analys Kurslitteratur www.fil.lu.se Klicka på Kurser Under rubriken Kurser i
Läs merFö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 merK3 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 merKritiskt tänkande HTXF04:3 FTEB05. Induktiv argumentation
Kritiskt tänkande HTXF04:3 FTEB05 Induktiv argumentation En svaghet med deduktiv argumentation Vi har sagt att de bästa argumenten är de sunda argumenten, dvs de logiskt giltiga deduktiva argument med
Läs mer1. Öppna frågans argument
1. Öppna frågans argument ÖFA i enkel form: 1. För en given term eller beskrivning N, om det gick att definiera godhet som N, så skulle följande vara en stängd fråga: x är N, men är x gott? 2. För alla
Läs merFTEA21:3 Spr akfilosofi F orel asning I Martin J onsson
FTEA21:3 Språkfilosofi Föreläsning I Martin Jönsson Att lära Varför Frege varken tror att ett ords mening är dess referens eller något mentalt. Freges egen teori om mening Tre semantiska principer Kompositionalitetsprincipen,
Läs merÖ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 merPredikatlogik: Normalformer. Klas Markström
1 Precis som i satslogik så är det bekvämt att kunna hitta en normalform för meningar. Om vi kan utgå från att alla meningar är på normalform så behöver vi t.e.x. inte bekymra oss om en massa specialfall
Läs merÄMAD04, Matematik 4, 30 högskolepoäng Mathematics 4, 30 credits Grundnivå / First Cycle
Humanistiska och teologiska fakulteterna ÄMAD04, Matematik 4, 30 högskolepoäng Mathematics 4, 30 credits Grundnivå / First Cycle Fastställande Kursplanen är fastställd av Naturvetenskapliga fakultetens
Läs mer7. FORMELL SATSLOGIK (SL)
7. FORMELL SATSLOGIK (SL) 7.1 VEM BEHÖVER FORMELL LOGIK? Ingen använder formell logik i det dagliga livet. Den logik vi använder, den naturliga eller intuitiva logiken, är, som vi sett, varierande och
Läs merProbabilistisk logik 1
729G43 Artificiell intelligens / 2016 Probabilistisk logik 1 Marco Kuhlmann Institutionen för datavetenskap Osäkerhet 1.01 Osäkerhet Agenter måste kunna hantera osäkerhet. Agentens miljö är ofta endast
Läs mer10. Mängder och språk
Objektorienterad modellering och diskreta strukturer 10. Mängder och språk Sven Gestegård Robertz Institutionen för datavetenskap, LTH 2013 Rekaputilation Vi har talat om satslogik, predikatlogik och härledning
Läs merDD1361 Programmeringsparadigm HT17
DD1361 Programmeringsparadigm HT17 Logikprogrammering 1 Dilian Gurov, KTH Delkursinnehåll Logisk versus procedurell läsning Kontrollflöde: Unifiering, Backtracking, Snitt Induktiva datatyper och rekursion
Läs merIntroduktion till logik
Introduktion till logik Av Johan Johansson Johan.johansson@guldstadsgymnasiet.se Logik sägs som många andra saker komma från de grekiska filosoferna, och ordet kommer också därifrån. Grekerna kallade det
Läs merVT17-1DV527-7,5hp. Vilket sammanfattande omdöme ger du kursen? Antal respondenter: 25. Antal svar. Svarsfrekvens: 24,00 %
VT7-DV527-7,5hp Antal respondenter: 25 : Svarsfrekvens: 24,00 % Vilket sammanfattande omdöme ger du kursen? Vilket sammanfattande omdöme ger du kursen? Mycket bra 4 (,7%) Ganska bra 2 (33,3%) Ganska dålig
Läs merKunskap. Evidens och argument. Kunskap. Goda skäl. Goda skäl. Två typer av argument a) deduktiva. b) induktiva
Kunskap Evidens och argument Sören Häggqvist Stockholms universitet Den s k klassiska definitionen: Kunskap är sann, välgrundad tro. Ekvivalent: S vet att p om och endast om p S tror att p S har goda skäl
Läs merMA2047 Algebra och diskret matematik
MA2047 Algebra och diskret matematik Något om logik och mängdlära Mikael Hindgren 5 september 2018 Utsagor Utsaga = Påstående som har sanningsvärde Utsagan kan vara sann (S) eller falsk (F) öppen eller
Läs merMATEMATIKENS 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*UXSS YQLQJ±/RJLNPHGWLOOlPSQLQJDUYW
*USS YQLQJ±/RJLNPHGWLOOlPSQLQJDUYW 8SSJLIW Här kommer några teoretiska frågor, skriv svaren med egna ord, dvs skriv inte av ohbilderna: a. Vad är en beslutsprocedur? En algoritm som terminerar och som
Läs merSemantik och pragmatik (serie 5)
Semantik och pragmatik (serie 5) (Predikat)logik Mängdlära överkurs (och repetition för en del). Mats Dahllöf Institutionen för lingvistik och filologi April 2015 1 / 41 Korsning av två egenskaper E 1
Läs merFöreläsning 8: Intro till Komplexitetsteori
Föreläsning 8: Intro till Komplexitetsteori Formalisering av rimlig tid En algoritm som har körtid O(n k ) för någon konstant k är rimligt snabb. En algoritm som har körtid Ω(c n ) för någon konstant c>1
Läs merLMA110, Matematik för lärare 1 30 högskolepoäng
Gäller fr.o.m. vt 11 LMA110, Matematik för lärare 1 30 högskolepoäng Mathematics 1 for Teachers in Secondary School, 30 higher education credits Grundnivå/First Cycle 1. Fastställande Kursplanen är fastställd
Läs merHornklausuler i satslogiken
Hornklausuler i satslogiken Hornklausuler (efter logikern Alfred Horn) är ett viktigt specialfall som tillåter effektiva algoritmer och ligger till grund för regelbaserade expertsystem och logiska programspråk
Läs mer