80 likes | 207 Views
Föreläsning 6. Logik med tillämpningar 97-11-14. Innehåll. Resten om resolution Varför så många olika beslutsprocedurer? Teorembevisaren Otter. Logiska system. -Sanningstabeller -Semantiska tablåer -Gentzensystem -Hilbertsystem -Resolution. Teorembevisning.
E N D
Föreläsning 6 Logik med tillämpningar 97-11-14
Innehåll • Resten om resolution • Varför så många olika beslutsprocedurer? • Teorembevisaren Otter
Logiska system -Sanningstabeller -Semantiska tablåer -Gentzensystem -Hilbertsystem -Resolution
Teorembevisning • Automatisk teorembevisning är en tidig användning av datorerna. • Det finns program som givet en klausulmängd automatiskt kör resolution på mängden och sedan spottar ut ett bevis enligt ovan. • Vi kommer att arbeta med Otter (Organized Techniques for Theorem-proving and Effective Research)
Problem: (Smullyans pussel) Portia har tre korgar, en guldkorg, en silverkorg och en blykorg. I en av korgarna finns Portias porträtt. På varje korg finns en text med ett påstående, och högst ett av påståendena är sant. På guldkorgen står det "Porträttet är i den här korgen". På silverkorgen står det "Porträttet finns inte i den här korgen". På blykorgen står det "Porträttet finns inte i guldkorgen". Var finns porträttet?
Tips! Anta satslogiska atomer enligt följande: pg = "Porträttet finns i guldkorgen", ps = "Porträttet finns i silverkorgen" ...tg = "Texten på guldkorgen är sann", ... Det behövs fem axiom. Ett för att uttrycka att porträttet finns i högst en korg, ett för att uttrycka att högst ett påstående är sant, samt tre för att uttrycka texterna på korgarna
Axiomen: • Porträttet finns i exakt en korg(pg ps) (pg pb) (ps pb) • Högst ett påstående är sant(tg ts) (tg tb) (ts tb) • Texten på guldkorgentg pg • Texten på silverkorgents ps • Texten på blykorgentb pg
Axiomen i OTTER-syntax: • Porträttet finns i exakt en korg(pg ps) (pg pb) (ps pb) • Högst ett påstående är sant(tg ts) (tg tb) (ts tb) • Texten på guldkorgentg pg • Texten på silverkorgents ps • Texten på blykorgentb pg