Logikai következmény, tautológia, inkonzisztens, logikai ekvivalencia, normálformák

Hasonló dokumentumok
A logikai következmény

Memo: Az alábbi, "természetes", Gentzen típusú dedukciós rendszer szerint készítjük el a levezetéseket.

ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)

Logika és informatikai alkalmazásai kiskérdések február Mikor mondjuk, hogy az F formula a G-nek részformulája?

Magyarok: Bereczki Ilona, Kalmár László, Neumann, Péter Rózsa, Pásztorné Varga Katalin, Urbán János, Lovász László

LOGIKA. Magyarok: Bereczki Ilona, Kalmár László, Neumann, Péter Rózsa, Pásztorné Varga Katalin, Urbán János, Lovász László.

Logika és informatikai alkalmazásai

Logikai ágensek. Mesterséges intelligencia március 21.

Diszkrét matematika MATEMATIKAI LOGIKA

1. Tétel - Az ítéletkalkulus alapfogalmai

Logika es sz am ıt aselm elet I. r esz Logika Hatodik el oad as 1/33

Matematikai logika NULLADRENDŰ LOGIKA

Intelligens Rendszerek I. Tudásábrázolás formális logikával

Logikai alapok a programozáshoz

A TANTÁRGY ADATLAPJA

Logika es sz am ıt aselm elet I. r esz Logika M asodik el oad as 1/26

Logika és informatikai alkalmazásai

Algoritmusok a tételbizonyításban

AZ INFORMATIKA LOGIKAI ALAPJAI

Logika és informatikai alkalmazásai. Wednesday 17 th February, 2016, 09:03

Levezetések klasszikus nulladrendű logikai kalkulusban

Predikátumkalkulus. 1. Bevezet. 2. Predikátumkalkulus, formalizálás. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák.

Logika és informatikai alkalmazásai

Alapfogalmak-szemantika

Logika kiskáté. Mihálydeák Tamás és Aszalós László

Logika kiskáté. Mihálydeák Tamás és Aszalós László

Predikátumkalkulus. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. Vizsgáljuk meg a következ két kijelentést.

Az informatika logikai alapjai

INFORMATIKA LOGIKAI ALAPJAI JEGYZET

Automatikus tételbizonyítás

Formális szemantika. Kifejezések szemantikája. Horpácsi Dániel ELTE Informatikai Kar

Programok értelmezése

Logika és számításelmélet. 10. előadás

Logikai ágens, lehetőségek és problémák 2

1. Logikailag ekvivalens

LOGIKA ÉS SZÁMÍTÁSELMÉLET KIDOLGOZOTT JEGYZET

Mesterséges Intelligencia MI

Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus

ALGORITMUSOK ÉS BONYOLULTSÁGELMÉLET Matematika MSc hallgatók számára

Logika és számításelmélet Készítette: Nagy Krisztián

1. Definíciók. 2. Formulák. Informatikai logikai alapjai Mérnök informatikus 3. gyakorlat

Automatikus következtetés

Ésik Zoltán (SZTE Informatikai Tanszékcsoport) Logika a számtastudományban Logika és informatikai alkalmazásai Varterész Magdolna, Uni-Deb

Logika es sz am ıt aselm elet I. r esz Logika 1/36

, , A

Bisonc++ tutorial. Dévai Gergely. A szabály bal- és jobboldalát : választja el egymástól. A szabályalternatívák sorozatát ; zárja le.

Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus

Tételsor a szóbeli számításelmélet vizsgához

2. Ítéletkalkulus szintaxisa

Az F# nyelv erőforrásanalízise

3. Magyarország legmagasabb hegycsúcsa az Istállós-kő.

2004/2005 Logikai alapok a programozáshoz. (Kidolgozott vizsgakérdések) Előadó: Pásztorné Dr. Varga Katalin

Az informatika logikai alapjai

Bevezetés a matematikai logikába

Deníciók és tételek a beugró vizsgára

A Gödel-tételek. E. Szabó László. Logika Tanszék, Filozófia Intézet ELTE BTK.

Példa 1. A majom és banán problémája

Mesterséges intelligencia

Matematikai logika. Nagy Károly 2009

Logika és informatikai alkalmazásai

Kifejezések. Kozsik Tamás. December 11, 2016

Elsőrendű logika. Mesterséges intelligencia március 28.

Írta: PIGLERNÉ LAKNER ROZÁLIA STARKNÉ WERNER ÁGNES ÁGENS-TECHNOLÓGIA. Egyetemi tananyag

Logika Gyakorlati Jegyzet

Algoritmusok bonyolultsága

Az informatika logikai alapjai előadások

Vizsgafeladatok és gyakorló feladatok generálása

Logika és informatikai alkalmazásai

A Prolog logikai alapjai, az SLD-rezolúció

1. Formalizálás. Informatikai logikai alapjai Mérnök informatikus 6. gyakorlat. 1. Jelöljék a következő nemlogikai konstansok a következőket:

DISZKRÉT MATEMATIKA. Elsőrendű Logika. Minden madár gerinces. SZEMANTIKA

Logika es sz am ıt aselm elet I. r esz Logika Negyedik el oad as 1/26

Logikai ágens, lehetőségek és problémák

Válogatott fejezetek a logikai programozásból ASP. Answer Set Programming Kelemen Attila

2019/02/11 10:01 1/10 Logika

Adatbázisok elmélete 12. előadás

Halmazelmélet és logika

Hatékony keresés a szemantikus világhálón

Elsőrendű logika szintaktikája és szemantikája. Logika (3. gyakorlat) 0-adrendű szemantika 2009/10 II. félév 1 / 1

Logikai alapok a programozáshoz. Nagy Károly 2014

Logikai alapok a programozáshoz

On The Number Of Slim Semimodular Lattices

5. előadás. Programozás-elmélet. Programozás-elmélet 5. előadás

Programkonstrukciók A programkonstrukciók programfüggvényei Levezetési szabályok. 6. előadás. Programozás-elmélet. Programozás-elmélet 6.

Logika és informatikai alkalmazásai

DISZKRÉT MATEMATIKA. Elsőrendű Logika. Minden madár gerinces.

Matematikai logika és halmazelmélet

Diszkrét matematika I.

Numerikus módszerek 1.

Logika és számításelmélet. 11. előadás

Logika és számításelmélet. 2011/11 11

2. Logika gyakorlat Függvények és a teljes indukció

A dec. 19-i vizsga jellegzetes hibái:

Kifejezések. Kozsik Tamás. December 11, 2016

BIZONYTALAN INFORMÁCIÓK KEZELÉSE LOGIKAI ADATMODELLEKBEN

Diszkrét Matematika. Ha Picur akkor és csak akkor szabadítja ki a kalitkából Gombóc Artúrt, ha Artúr

Az informatika logikai alapjai

mtologatók részére szeretettel Achs Ágnes

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2015/ Szegedi Tudományegyetem Informatikai Tanszékcsoport

A digitális számítás elmélete

Átírás:

08EMVI3b.nb 1 In[2]:= Theorema Ítéletlogika 1 Ismétlés Szintaxis Szemantika Logikai következmény, tautológia, inkonzisztens, logikai ekvivalencia, normálformák 2 Kalkulusok Kalkulus Levezethetõség Dedukciós rendszer, helyesség(correctness/soundness), teljesség(completeness), adekvátság(adequate) ( G, G) 3 Rezolúció Lépések 1. G bizonyítása helyett G inkonzisztenciájának bizonyítása 2. CNF, klózhalmaz Példa A, A B B A, A B, B formulahalmaz kielégíthetetlen. Klózhalmaz: {{A},{ A,B},{ B}} I. II. III. 3 üres klóz levezetése a rezolúciós lev. szabállyal A kalkulus egyetlen (!) levezetési szabálya: Legyen L ill. L L egy komplementer literálpár, és L L 1 L 2 L n, L L 1 L m literálok diszjunkciója. Ekkor a két formula rezolvense a L 1 L 2 L L 1 L m formula, vagy másképp fogalmazva, az új formula a két formulából a rez. lev. szabály alkalmazásával keletkezett. Röv. Α : L 1 L 2 L Β : L 1 L m

08EMVI3b.nb 2 Megj. Α Β a L Α és L Β formulák log. következménye! (azaz a szabály és így a kalkulus helyes) Meglepõbb, hogy teljes is: valahányszor egy formulahalmaz inkonzisztens, mindannyiszor levezethetõ az üres klóz! Biz A példában szereplõ klózokból levezthetõ az üres klóz I. II. rezolváltja B (*) * és III. rezolváltja 1. feladat 1 Probléma. A, C, B A C B premisszák + negált célformula: A, C, ((B A) C), B A levezetés menete: inkonzisztencia bizonyítása, üres klóz levezetése. klózhalmaz {{A},{ C},{ A, B,C},{B}} Rez [2 3] { A, B} Rez [1,*] { B} Rez [4,**] {} TS_In[3]:= Assumption "1", A Assumption "2", C TS_In[5]:= Assumption "3", B A C TS_In[6]:= Proposition "Goal", B TS_In[7]:= Prove Proposition "Goal", using Assumption "1", Assumption "2", Assumption "3", by ResolutionProver TS_Out[7]= Megjegyzés. A ResolutionProver által konstruált levezetést lásd a mellékelt Proof31 es file ban.

08EMVI3b.nb 3 2. feladat 2. Probléma. A B C, D A, B D C Feladat: Adjuk meg a levezetési feladatot a Theorema rendszernek és elemezzük a levezetést! TS_In[8]:= Assumption "21", A B C TS_In[9]:= Assumption "22", D A TS_In[10]:= Assumption "23", B TS_In[11]:= Proposition "Goal2", D C TS_In[12]:= Prove Proposition "Goal2", using Assumption "21", Assumption "22", Assumption "23", by ResolutionProver TS_Out[12]= Megjegyzés. A ResolutionProver által konstruált levezetést lásd a mellékelt Proof32 es file ban. 3. feladat 3. Probléma. Formalizáljunk majd mutassuk meg a következtetés helyességét a rezolúciós kalkulussal (PR138)! P1: Ha nincs pénzem, Agáta látni sem bír és elmegy P2: Ha Agáta csomagol és elmegy elviszi a magnót is. P3: Nincs pénzem és Agáta csomagol C: Agáta elviszi a magnót. + Feladat: Adjuk meg a levezetési feladatot a Theorema rendszernek és elemezzük a levezetést! TS_In[17]:= Assumption "31", N A1 A2 TS_In[18]:= Assumption "32", A2 A3 A4 TS_In[19]:= Assumption "33", N A3 TS_In[20]:= Proposition "Goal3", A4

08EMVI3b.nb 4 TS_In[21]:= Prove Proposition "Goal3", using Assumption "31", Assumption "32", Assumption "33", by ResolutionProver TS_Out[21]= Megjegyzés. A ResolutionProver által konstruált levezetést lásd a mellékelt Proof33 as file ban. 4 Példa Smullyan LT 1 Theorema H1: Egyes szobában hölgy van H2: Kettes szobában hölgy van T1: Egyes szobában tigris van T2: Kettes szobában tigris van A1: Elsõ szobában hölgy van, a másodikban pedig tigris. A2: Egyik szobában hölgy van, a másikban pedig tigris. TS_In[13]:= Assumption "A1", H1 T2 TS_In[14]:= Assumption "A2", H1 T2 H2 T1 TS_In[15]:= Proposition "Conclusion", False TS_In[16]:= using Assumption "A1", Assumption "A2", by ResolutionProver TS_Out[16]= Megjegyzés. A ResolutionProver által konstruált levezetést lásd a mellékelt Proof34 es file ban. Assumption "B1", H1 T2 Assumption "B2", H1 T2 H2 T1 Proposition "Conclusion", H2 using Assumption "B1", Assumption "B2", by PropositionalProver using Assumption "B1", Assumption "B2", by ResolutionProver

08EMVI3b.nb 5 5 2szobás, a második és a harmadik rab Feladat. Oldjuk meg a feladványt és elemezzük a levezetéseket. Megoldási javaslat 6 Normálformák Ismét programcsomagbetöltés! Theorema Language General NormalForms Memo: CNF stands for Conjunctive Normal Form? CNF CNF formula brings the given formula into Conjunctive Normal Form. If GoInsideQuantifiers True, also quantified subformulas are brought to CNF. CNF A A B B A B B A CNF A A CNF A B A B CNF A B C A B A C Projektfeladat: hogyan lehetne egy nulladrendű formulát CNF be konvertálni?