Logikai ágens, lehetőségek és problémák 2
|
|
- Rezső Barta
- 6 évvel ezelőtt
- Látták:
Átírás
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs rendszerek Tanszék Mesterséges Intelligencia - MI Logikai ágens, lehetőségek és problémák 2 Előadó: Hullám Gábor Pataki Béla Előadás anyaga: Dobrowiecki Tadeusz BME I.E. 414, pataki@mit.bme.hu,
2 Rezolúció (1963) Q mondat bizonyítása TB alapján Rezolúció cáfolat-teljes lépés, garantáltan megtalálja az ellentmondást. Teljes kereséssel párosítva teljes bizonyítás. 1. TB átírása klóz formába. (vigyázz, nem Horn-klózok!). 2. Q kérdés negálása. Negált Q kérdés átírása klóz formára. 3. Kiterjesztett TB = TB U Q tudásbázis létesítése. B A B G A G B B ø 4. Rezolúciós lépés ciklikus elvégzése: - kilépés üres rezolvensre, akkor TB egy ellentmondás, tehát mivel TB igaz, Q igaz kell, hogy legyen.
3 Rezolúció (1963) Q mondat bizonyítása TB alapján Transzformáció klóz formára: 1. Ekvivalencia elhagyása: A B = (A B) (B A) 2. Implikáció elhagyása: A B = A B 3. Negálás atomi formulák szintjére (de Morgan): (A B) = A B 4. Diszjunkciók literálok szintjére (disztributivítás): (A B) C = (A C) (B C) (CNF, Davis, 1960) 5. Konjunkciók elhagyása. Bontás diszjunktív klózokra (csak és marad) Az eredeti (redundáns) állításforma és a (redundancia mentes) klózforma logikailag ekvivalensek! Példa: S T Q (S T) Q ( S T) Q ( S Q) ( T Q) S Q T Q
4 TB=axiómák TB eredeti állítások klózok rezolúció menete P P P Q R R P Q R P Q R S T Q S Q T Q P Q P T R igaz-e? T S Q Q T Q TB - R? R S T T TB -? Egyszerű rezolúciós bizonyítás ítéletkalkulusban üres klóz
5 Problémák az ítéletlogikai ágenssel Általában: - túl sok ítéletszimbólumot kell kezelni. - nehézkes a változások kezelése. Emiatt: lassú a következtetési eljárás. (igazságtábla mérete) De sok fontos gyakorlati alkalmazás (kielégíthetőségi vizsgálattal): formális modell-ellenőrzés automatikus tesztminta-generálás MI tervkészítés automatikus tételbizonyítás szoftver-verifikálás Pl. Ipari processzor-verifikáció: 14 ciklusra terjedő viselkedés kb. 1 millió változó, 30 millió literál, 4 millió klóz, 1.5 millió döntés, 3h futási idő
6 Elsőrendű logika: milyen a világ valójában? Objektumok: más objektumoktól megkülönböztetett identitású, tulajdonságokkal rendelkező dolgok Relációk: objektumok közötti kapcsolatok - n-elemű - egyelemű (unáris): tulajdonságok Relációk közül néhány függvény csak egy érték egy adott bemenetre. Pl.: objektumok: emberek, elméletek, színek, sakkjátszmák, relációk: testvére, nagyobb mint, belseje, része, színe, birtokol tulajdonságok: piros, kerek, színlelt, páratlan, sokemeletes. függvények: apja, legjobb barátja, eggyel több mint. Ezeket mind külön-külön tudjuk majd ábrázolni és velük következtetni! (erősen strukturált tudás erősen strukturált ábrázolása jobban megy)
7 Elsőrendű logika Szintaktika és szemantika konstans szimbólumok: X, János, Bodri, K21 (a világ objektumai). predikátum szimbólumok: kerek, bátyja, (egy bizonyos reláció). kerek(x) bátyja(józsef, Anna) függvény szimbólumok: koszinusz, apja, bal-lába (a relációban szereplő objektum pontosan egy másik objektummal van kapcsolatban). János = apja(béla) apja(jános, Béla) = Igaz
8 Építőelemek term: János, Bodri, bal-lába(apja(jános)),, x, f(x) egy objektumra vonatkozó kifejezés. (konstans a legegyszerűbb term) atom: bátyja(géza,árpád), házas(apja(richárd),anyja(jános)), atom(i mondat): predikátum szimbólum és az argumentumait jelentő termek tényeket fejez ki (van igazságértéke). összetett mondat: bátyja(misi,jános) házas(apja(misi),anyja(jános)) logikai összekötő szimbólumok a még összetettebb mondatok építésére.
9 Építőelemek kvantorok: tulajdonságok, amelyek objektumok halmazaira vonatkoznak, ahelyett hogy megneveznénk minden objektumot a nevével. Az elsőrendű logika standard kvantorai: univerzális kvantor ( ) x. macska(x) emlős(x) egzisztenciális kvantor ( ) x. macska(x) úszik(x) Egyenlőség: (term1 = term2) igaz adott interpretáció mellett, a.cs.a, ha term1 és term2 ugyanarra az objektumra vonatkoznak. Az és az kapcsolata: x szeret(x, Répa) = x szeret(x, Répa) x szeret(x, Fagylalt) = x szeret(x, Fagylalt)
10 Konstans-, predikátum- és függvényszimbólumok megválasztása teljes mértékben a felhasználón múlik. Ez jó is, de nem is. De vajon miért? Fizikai világ: Objektum: Bodri kutya, amely Tulajdonsága: nagy Konstans: Bodri Predikátum: nagytestű(x) Egy igaz állítás: nagytestű(bodri) Konstans: Kutya1 Predikátum: dögnagy(x) Egy igaz állítás: dögnagy(kutya1) Igaz logikában, hogy: nagytestű(bodri) dögnagy(kutya1) Hacsak nem mondjuk ki, hogy: x nagytestű(x) dögnagy(x). Bodri = Kutya1. azonos jelölés más interpretációt is takarhat azonos interpretáció más jelöléshez is vezethet Nem! (egy állítás kielégíthető, ha adott interpretációban létezik olyan modell, amiben igaz) (egy állítás igaz, ha az előbb említett modell a világ jelenlegi állapotát adja meg)
11 Bizonyítások Modell alapú következtetés? Adott TB-hoz felsorolni a modelleket azt jelenti, hogy a modelleket meg kell fogalmazni: a problématerület objektumainak minden n = 1... száma mellett, a szókészlet minden k attribútumú p(x1,..., xk) predikátumra, a szókészlet minden n elemű k-náris relációra, a szókészlet minden C logikai konstansra, a C logikai konstans minden problématerület objektum hozzárendelésére n db. objektumból (interpretációk) T.i. nem tudjuk, mely kombináció lesz jó? A legjobb (legegyszerűbb) esetben is legalább megszámlálható. A függvények (relációk) ágyazása a termekben a lényegi nehézség. Redukció ítéletlogikai következtetésre Következtetési lépések kiterjesztése
12 Redukció ítéletlogikai következtetésre Egy változó nélküli term - alapterm (grounding) Változók nélküli predikátum kalkulus = ítélet kalkulus! kutya(bodri) nagytestű(bodri) kutya(bodri) nagytestű(bodri) fél(béla,bodri) X1 X2 X1 X2 X3 Új TB: minden univerzális mondat minden lehetséges példányosítása. Egy alapmondat vonzata az új TB-nak, ha vonzata volt az eredeti TB-nak. Probléma: ha függvények is vannak, akkor -sok alapterm létezik, pl. apja(apja... (apja(jános))) Herbrand (1930): Ha egy mondat egy FOL TB vonzata, akkor vonzata a példányosított TB egy véges részhalmazának is. Eljárás: minden n = 0, 1, 2,... példányosított TB létesítése n-mélységű termekkel. A kérdéses mondat vonzata-e? Probléma: működik jól, ha a vonzat létezik, -hurok, ha nincs.
13 Predikátum kalkulus tulajdonságai Teljes: minden igaz állítás belátható (bebizonyítható) (1930, Gödel, egzisztenciális bizonyítás, Herbrand, ítéletlogikai redukció) A vonzat csak félig eldönthető: állítás hamis volta nem mutatható ki! Turing (1936), Church (1936): - a bizonyítási eljárásnak igaz állítás esetén van kilépési pontja, - hamis állítás esetén nincs kilépési pontja, és munka közben, logikai alapon, nem dönthető el, hogy melyik esettel foglalkozunk. Gyakorlati következtetés: gépen egy állításhalmaz konzisztenciája elvben nem mutatható ki a véges erőforrások (idő) miatt!
14 Predikátum kalkulus tulajdonságai Teljes: minden igaz állítás belátható (bebizonyítható) A vonzat csak félig eldönthető: állítás hamis volta nem mutatható ki! Gyakorlati következtetés: gépen egy állításhalmaz konzisztenciája elvben nem mutatható ki a véges erőforrások (idő) miatt! Az elmélet és az axiómák: matematika és MI axiómák = TB kérdés bizonyítás és utána? matematika minimális, redundancia- érdekes hosszú dicsőség mentes tétel MI maximális, redundáns ágens minél cselekvés feladata rövidebb végrehajtása
15 Következtetési lépések kibővítése Modus Ponens: A p(a) A B x, p(x) q(x) B q(a) x/a illesztés = unifikálás (egyesítés) + behelyettesítés Unifikál(p, q) =, ha p = q p q ismer(jános, x) ismer(jános, Ági) {x Ági} ismer(jános, x) ismer(y, BME) {x BME, y János} ismer(jános, x) ismer(y, anya(y)) {y János, x anya(jános)} ismer(jános, x) ismer(x, BME) kudarc de további lehetőségek is vannak: Univerzális kvantor eliminálása: x, p(x, A) p(b, A)
16 Egzisztenciális kvantor eliminálása: x q(x, A) (un. skolemizálás) q(b S,A) feltéve, hogy B S -nek másutt szerepe a TB-ban nincs! B S az un. Skolem konstans, bizonyos tulajdonságokkal igen, de a feladatban önálló (interpretált) léttel NEM rendelkező objektum. Lehet f(x) Skolem függvény is, amely minden x-hez egy külön Skolem konstanst rendel hozzá x y q(x, y) x q(x, f S (x)) ember szív. van-szíve(ember, szív) ember van-szíve(ember, f Szív (ember )) x p(x, A) p(b, A) ezzel szemben az univerzális kvantor eliminálásánál akármilyen létező objektumot megjelölő konstanst lehetett használni!
17 Gépi bizonyítás kérdése Modus Ponens alapú bizonyítás nem teljes, de 1' rendű logika teljes, avagy igaz tételek bizonyítása létezik (de hogyan?). Az első jól algoritmizált hogyan a rezolúció (Robinson, 1963), de a félig eldönthetőség, mint probléma megmarad! Rezolúció predikátum kalkulusban: x/béla q(x) p(x, Atti) q(béla) r(x) p(béla, Atti) r(béla)
18 Gépi bizonyítás kérdése Rezolúció predikátum kalkulusban: x/béla q(x) p(x, Atti) q(béla) r(x) p(béla, Atti) r(béla) Egyesítés (unifikálás) q(x) és q(y), ha x/y ez viszont akkor lehetséges, ha: x y változó-1 változó-2 változó konstans konstans változó nem megy azonban, ha: konstans-1 konstans-2 változó f(változó)
19 Transzformáció klóz formára 1. Ekvivalenciát eltüntetni: A B = (A B) (B A) 2. Implikációt eltüntetni: A B = A B 3. Negálást az atomi formulák szintjére áthelyezni. (A B) = A B, x p(x) = x p(x) 4. Egzisztenciális kvantorokat eltüntetni: Skolemizálás 5. Ha szükséges, a változókat átnevezni. x p(x) x q(x) --> x p(x) y q(y) 6. Univerzális kvantorokat balra kihelyezni.... x... y.. = x y...x...y.. 7. Diszjunkciókat literál szintjére áthelyezni. (A B) C = (A C) (B C) konjunktív normal forma (CNF, Davis, 1960) 8. Konjunkciókat eliminálni. Bontás diszjunktív klózokra 9. Ha szükséges, a változókat átnevezni. A cél: az eredeti állításforma és a klózforma logikailag ekvivalensek! 10. Univerzális kvantorokat elhagyni. ami marad:,, és most?
20 Példa: Valaki mindig szereti azt, aki minden állatot szeret. x [ y állat(y) szeret(x, y)] [ y szeret(y, x)] x [ y állat(y) szeret(x, y)] [ y szeret(y, x)] x [ y ( állat(y) szeret(x, y))] [ y szeret(y, x)] x [ y állat(y) szeret(x, y)] [ y szeret(y, x)] x [ y állat(y) szeret(x, y)] [ y szeret(y, x)] x [ y állat(y) szeret(x, y)] [ z szeret(z, x)] x [állat(f(x)) szeret(x, F(x))] szeret(g(x), x) [állat(f(x)) szeret(x, F(x))] szeret(g(x), x) [állat(f(x)) szeret(g(x), x)] [ szeret(x, F(x)) szeret(g(x), x)] Egy állításból két (lehet több is) klóz: a. állat(f(x)) szeret(g(x), x) b. szeret(x, F(x)) szeret(g(x), x) F(x), G(x) Skolem függvények
21 Példa: Bárkit, aki megöl egy állatot, senki nem szeret x [ y állat(y) megöli(x, y)] [ z szeret(z, x)] x [ y állat(y) megöli(x, y)] [ z szeret(z, x)] x [ y (állat(y) megöli(x, y)] [ z szeret(z, x)] x, y állat(y) megöli(x, y) [ z szeret(z, x)] x, y, z állat(y) megöli(x, y) szeret(z, x) állat(y) megöli(x, y) szeret(z, x) Példa: Nobby szereti az összes állatot x [állat(x)] [szeret(nobby, x)] állat(x) szeret(nobby, x)
22 Példa: Vagy Nobby vagy a kíváncsiság ölte meg Greebo-t. Greebo egy macska macska(greebo) megöli(nobby, Greebo) megöli(kíváncsiság, Greebo) Kiegészítés: x macska(x) állat(x) macska(x) állat(x) A kíváncsiság ölte-e meg Greebo-t? Kérdés: megöli(kíváncsiság, Greebo) Kérdés: megöli(kíváncsiság, Greebo)
23 1.a) állat(f(x)) szeret(g(x), x) 1.b) szeret(x, F(x)) szeret(g(x), x) 2.) állat(y) megöli(x, y) szeret(z, x) 3. ) állat(x) szeret(nobby, x) 4.) macska(greebo) 5.) megöli(nobby, Greebo) megöli(kíváncsiság, Greebo) 6.) macska(x) állat(x) 7.) megöli(kíváncsiság, Greebo) Rezolúciós lépések 8: 7+5 megöli(nobby, Greebo) megöli(kíváncsiság, Greebo) megöli(kíváncsiság, Greebo) : megöli(nobby, Greebo)
24 1.a) állat(f(x)) szeret(g(x), x) 1.b) szeret(x, F(x)) szeret(g(x), x) 2.) állat(y) megöli(x, y) szeret(z, x) 3. ) állat(x) szeret(nobby, x) 4.) macska(greebo) 5.) megöli(nobby, Greebo) megöli(kíváncsiság, Greebo) 6.) macska(x) állat(x) 7.) megöli(kíváncsiság, Greebo) 8: megöli(nobby, Greebo) 9: 8+2 megöli(nobby, Greebo) állat(y1) megöli(x1, y1) szeret(z1, x1) x1 / Nobby y1/ Greebo állat(greebo) szeret(z1, Nobby)
25 1.a) állat(f(x)) szeret(g(x), x) 1.b) szeret(x, F(x)) szeret(g(x), x) 2.) állat(y) megöli(x, y) szeret(z, x) 3. ) állat(x) szeret(nobby, x) 4.) macska(greebo) 5.) megöli(nobby, Greebo) megöli(kíváncsiság, Greebo) 6.) macska(x) állat(x) 7.) megöli(kíváncsiság, Greebo) 8: megöli(nobby, Greebo) 9: állat(greebo) szeret(z, Nobby) 10: 9+6 állat(greebo) szeret(z, Nobby) macska(x2) állat(x2) macska(greebo) szeret(z, Nobby) x2 / Greebo
26 1.a) állat(f(x)) szeret(g(x), x) 1.b) szeret(x, F(x)) szeret(g(x), x) 2.) állat(y) megöli(x, y) szeret(z, x) 3. ) állat(x) szeret(nobby, x) 4.) macska(greebo) 5.) megöli(nobby, Greebo) megöli(kíváncsiság, Greebo) 6.) macska(x) állat(x) 7.) megöli(kíváncsiság, Greebo) 8: megöli(nobby, Greebo) 9: állat(greebo) szeret(z, Nobby) 10: macska(greebo) szeret(z, Nobby) 11: 10+4 macska(greebo) szeret(z1, Nobby) macska(greebo) szeret(z1, Nobby)
27 1.a) állat(f(x)) szeret(g(x), x) 1.b) szeret(x, F(x)) szeret(g(x), x) 2.) állat(y) megöli(x, y) szeret(z, x) 3. ) állat(x3) szeret(nobby, x3) 11: szeret(z1, Nobby) 12: 1b+3 állat(x3) szeret(nobby, x3) szeret(x4, F(x4)) szeret(g(x4), x4) állat(f(nobby)) szeret(g(nobby), Nobby) x4 / Nobby
28 1.a) állat(f(x)) szeret(g(x), x) 1.b) szeret(x, F(x)) szeret(g(x), x) 2.) állat(y) megöli(x, y) szeret(z, x) 3. ) állat(x3) szeret(nobby, x3) 11: szeret(z1, Nobby) 12: állat(f(nobby)) szeret(g(nobby), Nobby) 13: 1a+12 állat(f(nobby)) szeret(g(nobby), Nobby) állat(f(x5)) szeret(g(x5), x5) x5 / Nobby szeret(g(nobby), Nobby)
29 1.a) állat(f(x)) szeret(g(x), x) 1.b) szeret(x, F(x)) szeret(g(x), x) 2.) állat(y) megöli(x, y) szeret(z, x) 3. ) állat(x3) szeret(nobby, x3) 11: szeret(z1, Nobby) 12: állat(f(nobby)) szeret(g(nobby), Nobby) 13: szeret(g(nobby), Nobby) 13: 1a+12 szeret(g(nobby), Nobby) szeret(z1, Nobby) z1 / G(Nobby) ϕ Üres rezolvensre jutottunk -> negált kérdés hamis tehát az eredeti kérdés igaz: megöli(kíváncsiság, Greebo)
30 Rezolúciós bizonyítás procedúrája Adott állítások halmaza F, a bizonyítandó állítás Q 1. Az F halmaz összes állítását konvertáljuk klóz formába F'. Formális Informális 2. Negáljuk a Q-t és konvertáljuk klóz formába. Adjuk hozzá az F -hez. 3. Ismételjük az alábbi ciklust, amíg: (a) ellentmondásra rá nem futunk, (b) az előrehaladást már nem tapasztaljuk, vagy (c) az erőforrások előre meghatározott mennyiségét ki nem használjuk: 4. Válasszunk meg két klózt és alkalmazzunk rezolúciós lépést. 5. Ha a rezolvens üres, megvan az ellentmondás. Ha nem, adjuk hozza a többi klózhoz és folytatjuk (3.)
31 Rezolúciós bizonyítás procedúrája Formális Informális 4. Válasszunk meg két klózt és alkalmazzunk rezolúciós lépést. Rezolúciós stratégiák (klózok kiválasztási heurisztikái) 1. Egység rezolúció. Horn-klóz alakú TB-ban az eljárás teljes, különben nem! 2. 'Set of Support : (egy klóz S-of-S'-ból és egy 'külső' klóz), rezolvens vissza S-of-S'-ba. Teljes, ha 'S-of-S'-n kívüli klózok teljesíthetők, gyakorlatban: 'S-of-S' = a negált kérdés (a többit úgyis elhisszük) 3. Input rezolúció: az egyik klóz mindig az előbbi rezolvens, az első lépésnél viszont a kérdés. Horn-klóz alakú tudásbázisban az eljárás teljes, különben nem! 4. Lineáris rezolúció: P és Q rezolválható, ha P benne van az eredeti tudásbázisban, vagy ha P a Q őse a bizonyítási fában. Lineáris rezolúció egy teljes eljárás.
32 Logikai programozás - Prolog nem teljes Tételbizonyítók Otter (Organized Techniques for Theorem proving and Effective Research) rezolúciós bizonyítás támogató halmaz (set of support) stratégiával - Prover9 Prolog kiterjesztése PTTP Prolog Technology Theorem Prover
33 Az elmélet és az axiómák: matematika és MI axiómák = TB kérdés bizonyítás és utána? Hol az infó? Matematika minimális. hosszú pávatoll üres rezolvens redundanciamentes tényében MI maximális redundans minél cselekvés üres rezolvens rövidebb végrehajtása tényében ÉS a behelyettesítésekben
34 A festő ágens problémája Predikátum kalkulus hogyan vethető be a környezetét alakító intelligens rendszer leírására? Ehhez szükséges: - Idő múlásának ábrázolása. - Ágens cselekvéseinek leírása. - Környezet változása a cselekvés hatására. Pointillist-Painting-Robot-Arm/
35 A festő ágens problémája - Az ágens világában egy asztal és egy szék van. - Ágens bútort kizárólag pirosra festhet. - Egyik bútor sem piros, de csak az asztalt szeretnénk pirosnak. Hogyan írjuk le logikával, hogy milyen világgal szembesül az ágens, és milyen világot hagy maga után? Ráadásul legyen ez a leírás kellően általános is (és értelmesen kezelhető is).
36 A festő ágens problémája kék(szék) piros(asztal) volt? kék(szék) piros(asztal) lesz? Ellentmondás!
37 A festő ágens problémája kék(szék, S1) kék(szék, S2) piros(asztal, S1) piros(asztal, S2) S1 objektum S2 = eredmény(átfest, S1) S2 objektum
38 Szituáció kalkulus - a változások leírásának egy módja az elsőrendű logikában. a világ múlása szituációk sorozatából áll mindegyike egy pillanat felvétel a világ állapotáról egy-egy szituációban egy tény igaz, vagy hamis, változhat! fluent = folyékony esemény (pl. piros(szék, σ)) Megy Fordul Megy Felvesz Ugrik S1 S2 S3 S4 S5 szituáció (idő)
39 Hatás axiómák s. szobában(ágens,s) piros(asztal,s) piros(asztal,eredmény(megfest,s)) s. szobában(ágens,s) szobában(ágens,eredmény(kimegy,s)) s ott(arany,s) vihető(arany) birtokol(arany,eredmény(megfogás,s)) x, s birtokol (x, eredmény (Elenged, s)) Sajnos ez nem elég! Szükség van még.. Keret axiómák a, s. piros(a,s) (a Asztal) piros(a,eredmény(megfest, s)) a, x, s. birtokol (x, s) (a Elenged) birtokol (x, eredmény(a, s)) a, x, s. birtokol (x, s) (a Megfogás (ott(x, s) vihető(x)) birtokol (x, eredmény (a, s))
40 Tervkészítés következtetéssel szituációkalkulusban példa Legyen a feladat nyelvezete: Ágens szobában van, S szituációban: szoba(ágens, S) asztal színe piros, S szituációban: piros(asztal, S) Mivel más objektum nincs is, le lehet rövidíteni: ágens szobában van, S (kezdeti) szituációban: szoba(s) asztal színe piros, S (kezdeti) szituációban: piros(s) Ágens cselekvései legyenek: Bemegy, Kimegy, Átfest. Jelen helyzet: 1. szoba(s) 2. piros(s) azaz az ágens szobán kívül van, szobában az asztal nincs pirosra átfestve. Probléma: a kívánt helyzet az, hogy az asztal piros legyen és az ágens szobán kívül legyen. Ágensünk képes ezt megvalósítani? Létezik egyáltalán egy ilyen helyzet?
41 Hatás axiómák (avagy az ágens kényszercselekedetei). szoba( ) piros( ) szoba(eredmény(bemegy, )). szoba( ) piros( ) piros(eredmény(atfest, )). szoba( ) piros( ) szoba(eredmény(kimegy, )). szoba( ) szoba(eredmény(kimegy, )). szoba( ) szoba(eredmény(bemegy, ))... Mitől lesz ilyen? Ha ilyennek megtervezzük és implementáljuk Keret axiómák (buta formában). szoba( ) szoba(eredmény(atfest, )). piros( ) piros(eredmény(bemegy, )). piros( ) piros(eredmény(kimegy, )). piros( ) piros(eredmény(kimegy, )). piros( ) piros(eredmény(bemegy, )) Probléma: a kívánt helyzet az,. létezik egyáltalán?. szoba( ) piros( )?
42 Legyen egy további rövidítés: B(s) = eredmény(bemegy, s) K(s) = eredmény(kimegy, s) A(s) = eredmény(átfest, s) Ne felejtsük, hogy a Átírással klóz formára: beszédes logikai nevek nem a gépnek szólnak, hanem az embereknek, és a gépi eljárásra nincsenek hatással. 1. szoba(s) 2. piros(s) 3. szoba(σ1) piros(σ1) szoba(b(σ1)) 4. szoba(σ2) piros(σ2) piros(a(σ2)) 5. szoba(σ3) piros(σ3) szoba(k(σ3)) 6. szoba(σ4) szoba(a(σ4)) 7. szoba(σ5) szoba(k(σ5)) 8. szoba(σ6) szoba(b(σ6)) 9. piros(σ7) piros(b(σ7)) 10. piros(σ8) piros(k(σ8)) 11. piros(σ9) piros(k(σ9)) 12. piros(σ10) piros(b(σ10)) 13. piros(σ11) piros(a(σ11)) 14. szoba(σ12) piros(σ12)
43 Ne felejtsük, hogy a beszédes logikai nevek nem a gépnek szólnak, hanem az embereknek, és a gépi eljárásra nincsenek hatással. Átírással klóz formára: 1. y(s) 2. x(s) 3. y(σ1) x(σ1) y(z1(σ1)) 4. y(σ2) x(σ2) x(z2(σ2)) 5. y(σ3) x(σ3) y(z3(σ3)) 6. y(σ4) y(z2(σ4)) 7. y(σ5) y(z3(σ5)) 8. y(σ6) y(z1(σ6)) 9. x(σ7) x(z1(σ7)) 10. x(σ8) x(z3(σ8)) 11. x(σ9) x(z3(σ9)) 12. x(σ10) x(z1(σ10)) 13. x(σ11) x(z2(σ11)) 14. y(σ12) x(σ12)
44 És az eredmény: Az ágens igenis képes megvalósítani a feladatot, ráadásul 12 állapotban. Mi is ez az állapot? 12 = K(A(B(S))) = eredmeny(kimegy, eredmeny(átfest, eredmeny(bemegy, S))) Megvalósítja (akkor meglesz a kívánt állapot), ha: Bemegy Átfest Kimegy S S S S4 (szituációk) cselekvési sorozatot visz véghez. A szükséges cselekvési sorozatot tehát előre logikailag kitervelte.
Mesterséges Intelligencia MI
Mesterséges Intelligencia MI Logikai ágens ügyesebben Dobrowiecki Tadeusz Eredics Péter, és mások BME I.E. 437, 463-28-99 dobrowiecki@mit.bme.hu, http://www.mit.bme.hu/general/staff/tade Mit tudunk már?
Mesterséges Intelligencia MI
Mesterséges Intelligencia MI Logikai Logikai ágens ágens cselekvésben ügyesebben - szituációkalkulustól tervkészítésig Dobrowiecki Tadeusz Eredics Péter, és mások BME I.E. 437, 463-28-99 dobrowiecki@mit.bme.hu,
Elsőrendű logika. Mesterséges intelligencia március 28.
Elsőrendű logika Mesterséges intelligencia 2014. március 28. Bevezetés Ítéletkalkulus: deklaratív nyelv (mondatok és lehetséges világok közti igazságrelációk) Részinformációkat is kezel (diszjunkció, negáció)
Logikai ágensek. Mesterséges intelligencia március 21.
Logikai ágensek Mesterséges intelligencia 2014. március 21. Bevezetés Eddigi példák tudásra: állapotok halmaza, lehetséges operátorok, ezek költségei, heurisztikák Feltételezés: a világ (lehetséges állapotok
ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)
ÍTÉLETKALKULUS SZINTAXIS ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA) jelkészlet elválasztó jelek: ( ) logikai műveleti jelek: ítéletváltozók (logikai változók): p, q, r,... ítéletkonstansok: T, F szintaxis szabályai
Logika és informatikai alkalmazásai kiskérdések február Mikor mondjuk, hogy az F formula a G-nek részformulája?
,,Alap kiskérdések Logika és informatikai alkalmazásai kiskérdések 2012. február 19. 1. Hogy hívjuk a 0 aritású függvényjeleket? 2. Definiálja a termek halmazát. 3. Definiálja a formulák halmazát. 4. Definiálja,
Logika es sz am ıt aselm elet I. r esz Logika Hatodik el oad as 1/33
1/33 Logika és számításelmélet I. rész Logika Hatodik előadás Tartalom 2/33 Elsőrendű rezolúciós kalkulus - előkészítő fogalmak Prenex formula, Skolem normálforma 3/33 Eldönthető formulaosztályok keresése
Predikátumkalkulus. 1. Bevezet. 2. Predikátumkalkulus, formalizálás. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák.
Predikátumkalkulus Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. 1. Bevezet Nézzük meg a következ két kijelentést: Minden almához tartozik egy fa, amir l leesett. Bármely
Példa 1. A majom és banán problémája
Példa 1. A majom és banán problémája Egy majom ketrecében mennyezetről egy banánt lógatnak. Kézzel elérni lehetetlen, viszont egy faládát be is tesznek. Eléri-e a majom a banánt? Mit tudunk a majom képességeirõl?
A logikai következmény
Logika 3 A logikai következmény A logika egyik feladata: helyes következtetési sémák kialakítása. Példa következtetésekre : Minden veréb madár. Minden madár gerinces. Minden veréb gerinces 1.Feltétel 2.Feltétel
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 9. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2008 tavasz Egy HF múlt hétről HF1. a) Egyesíthető: s = [y/f(x,
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 9. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2011 tavasz Irodalom Szükséges elmélet a mai gyakorlathoz Előadás
Predikátumkalkulus. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. Vizsgáljuk meg a következ két kijelentést.
Predikátumkalkulus Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. 1. Bevezet Vizsgáljuk meg a következ két kijelentést. Minden almához tartozik egy fa, amir l leesett.
AZ INFORMATIKA LOGIKAI ALAPJAI
AZ INFORMATIKA LOGIKAI ALAPJAI Előadó: Dr. Mihálydeák Tamás Sándor Gyakorlatvezető: Kovács Zita 2017/2018. I. félév 4. gyakorlat Interpretáció A ϱ függvényt az L (0) = LC, Con, Form nulladrendű nyelv egy
Elsőrendű logika szintaktikája és szemantikája. Logika (3. gyakorlat) 0-adrendű szemantika 2009/10 II. félév 1 / 1
Elsőrendű logika szintaktikája és szemantikája Logika és számításelmélet, 3. gyakorlat 2009/10 II. félév Logika (3. gyakorlat) 0-adrendű szemantika 2009/10 II. félév 1 / 1 Az elsőrendű logika Elemek egy
1. Tétel - Az ítéletkalkulus alapfogalmai
A tételhez hozzátartozik az elsőrendű nyelv szemantikája! 1. Tétel - Az ítéletkalkulus alapfogalmai Ítéletkalkulus - Az elsőrendű logika azon speciális este, amikor csak 0 ad rendű predikátumszimbólumok
Matematikai logika és halmazelmélet
Matematikai logika és halmazelmélet Wettl Ferenc előadása alapján 2015-09-07 Wettl Ferenc előadása alapján Matematikai logika és halmazelmélet 2015-09-07 1 / 21 Tartalom 1 Matematikai kijelentések szerkezete
Mesterséges Intelligencia (Artificial Intelligence)
Mesterséges Intelligencia (Artificial Intelligence) Bevezetés (ágens típusok, környezet tulajdonságai) Ágens: Környezetébe ágyazott (érzékelések, beavatkozások) autonóm rendszer (minimum válasz). [Bármi
Magyarok: Bereczki Ilona, Kalmár László, Neumann, Péter Rózsa, Pásztorné Varga Katalin, Urbán János, Lovász László
MATEMATIKAI LOGIKA A gondolkodás tudománya Diszkrét matematika Arisztotelész(i.e. 384-311) Boole, De Morgan, Gödel, Cantor, Church, Herbrand, Hilbert, Kleene, Lukesiewicz, Löwenheim, Ackermann, McKinsey,
Logika es sz am ıt aselm elet I. r esz Logika Negyedik el oad as 1/26
1/26 Logika és számításelmélet I. rész Logika Negyedik előadás Tartalom 2/26 Az elsőrendű logika szemantikája Formulák és formulahalmazok szemantikus tulajdonságai Elsőrendű logikai nyelv interpretációja
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ó.
MATEMATIKAI A gondolkodás tudománya Arisztotelész(i.e. 384-311) Boole, De Morgan, Gödel, Cantor, Church, Herbrand, Hilbert, Kleene, Lukesiewicz, Löwenheim, Ackermann, McKinsey, Tarski, Ramsey, Russel,
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 6. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2008 tavasz Irodalom Szükséges elmélet a mai gyakorlathoz Előadás
Az informatika logikai alapjai
Az informatika logikai alapjai Várterész Magda DE, Informatikai Kar PTI BSc és informatikatanár hallgatók számára 2017. Formulahalmaz kielégíthetősége Ezen az előadáson Γ-val egy elsőrendű logikai nyelv
Intelligens Rendszerek I. Tudásábrázolás formális logikával
Intelligens Rendszerek I. Tudásábrázolás formális logikával 2007/2008. tanév, I. félév Dr. Kovács Szilveszter E-mail: szkovacs@iit.uni-miskolc.hu Miskolci Egyetem Informatikai Intézet 106. sz. szoba Tel:
Dr. Jelasity Márk. Mesterséges Intelligencia I. Előadás Jegyzet (2008. október 6) Készítette: Filkus Dominik Martin
Dr. Jelasity Márk Mesterséges Intelligencia I Előadás Jegyzet (2008. október 6) Készítette: Filkus Dominik Martin Elsőrendű logika -Ítéletkalkulus : Az elsőrendű logika egy speciális esete, itt csak nullad
A matematika nyelvér l bevezetés
A matematika nyelvér l bevezetés Wettl Ferenc 2012-09-06 Wettl Ferenc () A matematika nyelvér l bevezetés 2012-09-06 1 / 19 Tartalom 1 Matematika Matematikai kijelentések 2 Logikai m veletek Állítások
Az informatika logikai alapjai
Az informatika logikai alapjai Várterész Magda DE, Informatikai Kar PTI BSc és informatikatanár hallgatók számára 2017. A logikai ekvivalencia Az A és a B elsőrendű formulák logikailag ekvivalensek, ha
Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus
Ítéletkalkulus Logikai alapfogalmak, m veletek, formalizálás, logikai ekvivalencia, teljes diszjunktív normálforma, tautológia. 1. Bevezet A matematikai logikában az állításoknak nem a tényleges jelentésével,
Nagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 1. középszint 2016. ősz 1. Diszkrét matematika 1. középszint 2. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 4. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2011 tavasz Irodalom Szükséges elmélet a mai gyakorlathoz Előadás
Diszkrét matematika I.
Diszkrét matematika I. középszint 2013 ősz 1. Diszkrét matematika I. középszint 8. előadás Mérai László merai@compalg.inf.elte.hu compalg.inf.elte.hu/ merai Komputeralgebra Tanszék 2013 ősz Kombinatorika
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 4. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2011 tavasz Irodalom Szükséges elmélet a mai gyakorlathoz Előadás
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 1. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2011 tavasz Követelmények A tárgy (ea+gyak) teljesítésének követlményeit
Diszkrét matematika I.
Diszkrét matematika I. középszint 2014. ősz 1. Diszkrét matematika I. középszint 2. előadás Mérai László diái alapján Komputeralgebra Tanszék 2014. ősz Matematikai logika Diszkrét matematika I. középszint
Mesterséges Intelligencia MI
Mesterséges Intelligencia MI Logikai Emberi ágens tudás és problémái gépi reprezentálása Dobrowiecki Tadeusz Eredics Péter, és mások BME I.E. 437, 463-28-99 dobrowiecki@mit.bme.hu, http://www.mit.bme.hu/general/staff/tade
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 1. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2008 tavasz Követelmények A tárgy (ea+gyak) teljesítésének követlményeit
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 1. levelezős gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2009 tavasz Követelmények A tárgy (ea+gyak) teljesítésének
Logika gyakorlat 08. Nincs olyan változó, amely szabadon és kötötten is előfordul.
Logika gyakorlat 08 Normálformák elsőrendben Egy formula kiigazított, ha: Különböző kvantorok különböző változókat kötnek Nincs olyan változó, amely szabadon és kötötten is előfordul. Minden formulát kiigazíthatunk,
Matematikai logika NULLADRENDŰ LOGIKA
Matematikai logika NULLADRENDŰ LOGIKA Kijelentő mondatokhoz, melyeket nagy betűkkel jelölünk, interpretáció (egy függvény) segítségével igazságértéket rendelünk (I,H). Szintaxisból (nyelvtani szabályok,
A TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeş-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika 1.3 Intézet Magyar Matematika és Informatika 1.4 Szakterület
III. Szabályalapú logikai következtetés
Speciális szabályalapú következtetés III. Szabályalapú logikai következtetés Ismeretek (tények, szabályok, cél) elsőrendű logikai formulák. Ezek az állítások eredeti formájukat megőrzik, ami másodlagos
Válogatott fejezetek a logikai programozásból ASP. Answer Set Programming Kelemen Attila
ASP 1 Kedvcsináló N királynő 3+1 sorban index(1..n). % minden sorban pontosan 1 királynő van 1{q(X,Y):index(X)}1 :- index(y). % az rossz, ha ugyanabban az oszlopban 2 királynő van :- index(x; Y1; Y2),
, , A
MI Nagy ZH, 2011. nov. 4., 14.15-16, A és B csoport - Megoldások A/1. Milyen ágenskörnyezetrıl azt mondjuk, hogy nem hozzáférhetı? Adjon példát egy konkrét ágensre, problémára és környezetre, amire igaz
Alapfogalmak-szemantika
Volt (a helyes következtetéseknél): ELSŐRENDŰ LOGIKA Minden veréb madár. Minden madár gerinces. Minden veréb gerinces. Feltétel1 Feltétel2 Következmény Érezzük, hogy a leírt következtetés helyes. Azonban
Logikai ágens, lehetőségek és problémák
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs rendszerek Tanszék Mesterséges Intelligencia - MI Logikai ágens, lehetőségek és problémák Előadó: Hullám Gábor Pataki Béla Előadás
Logika és informatikai alkalmazásai. Wednesday 17 th February, 2016, 09:03
Logika és informatikai alkalmazásai Wednesday 17 th February, 2016, 09:03 A logika rövid története 2 A logika rövid története Ókor Triviális: A trivium szóból származik trivium (tri+via = három út): nyelvtan,
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 2. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2008 tavasz Irodalom Szükséges elmélet a mai gyakorlathoz Előadás
Modellellenőrzés. dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék
Modellellenőrzés dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék 1 Mit szeretnénk elérni? Informális vagy félformális tervek Informális követelmények Formális modell: KS, LTS, TA
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 1. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2009 tavasz Követelmények A tárgy (ea+gyak) teljesítésének követlményeit
Kijelentéslogika, ítéletkalkulus
Kijelentéslogika, ítéletkalkulus Arisztotelész (ie 4. sz) Leibniz (1646-1716) oole (1815-1864) Gödel (1906-1978) Neumann János (1903-1957) Kalmár László (1905-1976) Péter Rózsa (1905-1977) Kijelentés,
Ontológiák, 2. Leíró logikák. Kooperáció és intelligencia, DT-MT, BME-MIT
Ontológiák, 2. Leíró logikák Célkitűzés egy jó logikai apparátus kategóriák, nem az a lényeges, hogy objektumokból állnak, amiket változókkal kellene követni (kvantor nem kell) lényeges a hierarchia, öröklődés,
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 2. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2011 tavasz Irodalom Szükséges elmélet a mai gyakorlathoz Előadás
Logika es sz am ıt aselm elet I. r esz Logika 1/36
1/36 Logika és számításelmélet I. rész Logika 2/36 Elérhetőségek Tejfel Máté Déli épület, 2.606 matej@inf.elte.hu http://matej.web.elte.hu Tankönyv 3/36 Tartalom 4/36 Bevezető fogalmak Ítéletlogika Ítéletlogika
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 2. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2009 tavasz Irodalom Szükséges elmélet a mai gyakorlathoz Előadás
Logikai következmény, tautológia, inkonzisztens, logikai ekvivalencia, normálformák
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
A matematika nyelvéről bevezetés
A matematika nyelvéről bevezetés Wettl Ferenc 2006. szeptember 19. Wettl Ferenc () A matematika nyelvéről bevezetés 2006. szeptember 19. 1 / 17 Tartalom 1 Matematika Kijelentő mondatok Matematikai kijelentések
VII. Keretalapú ismeretábrázolás
Collins és Quillian kísérlete VII. Keretalapú ismeretábrázolás Tud-e a kanári énekelni? 1.3 mp Képes-e a kanári? 1.4 mp Van-e a kanárinak bőre? 1.5 mp A kanári egy kanári? 1.0 mp A kanári egy madár? 1.2
Memo: Az alábbi, "természetes", Gentzen típusú dedukciós rendszer szerint készítjük el a levezetéseket.
Untitled 2 1 Theorema Predikátumlogika 1 3 Natural Deduction (Gentzen mag/alap kalkulus) Cél: a logikai (szematikai) következményfogalom helyett a (szintaktikai) levethetõség vizsgálata. A bizonyítási
Diszkrét matematika 1. középszint
Diszkrét matematika 1. középszint 2017. sz 1. Diszkrét matematika 1. középszint 3. el adás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra
Automatikus következtetés
Automatikus következtetés 1. Rezolúció Feladat: A 1 : Ha süt a nap, akkor Péter strandra megy. A 2 : Ha Péter strandra megy, akkor úszik. A 3 : Péternek nincs lehetősége otthon úszni. Lássuk be, hogy ezekből
Mesterséges Intelligencia MI
Mesterséges Intelligencia MI Tudásbázis építése Dobrowiecki Tadeusz Eredics Péter, és mások BME I.E. 437, 463-28-99 dobrowiecki@mit.bme.hu, http://www.mit.bme.hu/general/staff/tade A tudásbázis építése
Kijelentéslogika, ítéletkalkulus
Kijelentéslogika, ítéletkalkulus Kijelentés, ítélet: olyan kijelentő mondat, amelyről egyértelműen eldönthető, hogy igaz vagy hamis Logikai értékek: igaz, hamis zürke I: 52-53, 61-62, 88, 95 Logikai műveletek
Logika és informatikai alkalmazásai
Logika és informatikai alkalmazásai 2. gyakorlat Németh L. Zoltán http://www.inf.u-szeged.hu/~zlnemeth SZTE, Informatikai Tanszékcsoport 2009 tavasz Irodalom Szükséges elmélet a mai gyakorlathoz Előadás
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ó 2012 1. Definíciók 1. Adja meg a klasszikus nulladrendű nyel definícióját! Klasszikus nulladrendű nyelen az L (0) = LC, Con, F orm rendezett hármast értjük,
Matematikai logika. 3. fejezet. Logikai m veletek, kvantorok 3-1
3. fejezet Matematikai logika Logikai m veletek, kvantorok D 3.1 A P és Q elemi ítéletekre vonatkozó logikai alapm veleteket (konjunkció ( ), diszjunkció ( ), implikáció ( ), ekvivalencia ( ), negáció
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ó 2012 1. Definíciók 1. Adja meg a klasszikus nulladrendű nyel definícióját! Klasszikus nulladrendű nyelen az L (0) = LC, Con, F orm rendezett hármast értjük,
Diszkrét matematika MATEMATIKAI LOGIKA
NULLADRENDŰ LOGIKA (ÍTÉLETKALKULUS) A logikát, mint a filozófia egy részét, már az ókori a görög tudósok is igen magas szinten művelték, pl. Platón (Kr. e. 427- Kr. e. 347), Arisztotelész (Kr.e. 384- Kr.
Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus
Ítéletkalkulus Logikai alapfogalmak, m veletek, formalizálás, logikai ekvivalencia, teljes diszjunktív normálforma, tautológia. 1. Bevezet A matematikai logikában az állításoknak nem a tényleges jelentésével,
A Prolog logikai alapjai, az SLD-rezolúció
A Prolog logikai alapjai, az Szabó Péter Válogatott fejezetek a logikai programozásból kiselőadás 2004. október Page 1 of 29 Az imperatív program egy recepthez hasonló: meghatározza,
Hatékony keresés a szemantikus világhálón
Hatékony keresés a szemantikus világhálón Lukácsy Gergely Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Magyarországi Web Konferencia 2008 W3C szekció Lukácsy
Ismeretalapú modellezés XI. Leíró logikák
XI. Leíró logikák 1 eddig volt nyílt internetes rendszerekben miért van szükség ismeretalapú re ontológia készítés kérdései ontológiák jellemzői milyen ontológiák vannak most jön mai internetes ontológiák
Automatikus tételbizonyítás
Automatikus tételbizonyítás előadások Várterz Magda Kádek Tamás Automatikus tételbizonyítás: előadások Várterz Magda Kádek Tamás Table of Contents 1 Előszó 1 2 Bevezet 2 1 Az elsőrendű nyelv szintaxisa
Logika es sz am ıt aselm elet I. r esz Logika Harmadik el oad as 1/33
1/33 Logika és számításelmélet I. rész Logika Harmadik előadás Tartalom 2/33 Elsőrendű logika bevezetés Az elsőrendű logika szintaxisa 3/33 Nulladrendű állítás Az ítéletlogikában nem foglalkoztunk az álĺıtások
1. tétel Halmazok és halmazok számossága. Halmazműveletek és logikai műveletek kapcsolata.
1. tétel Halmazok és halmazok számossága. Halmazműveletek és logikai műveletek kapcsolata. HLMZOK halmaz axiomatikus fogalom, nincs definíciója. benne van valami a halmazban szintén axiomatikus fogalom,
1. Az elsőrendű logika szintaxisa
1. Az elsőrendű logika szintaxisa 6.1 Alapelemek Nyelv=abc + szintaxis + szemantika. 6.1.1 Abc Logikai rész:,,,,,, Indivídum változók (X, Y, ) Elválasztó jelek ( ( ) ) (ítélet változók) Logikán kívüli
Logika es sz am ıt aselm elet I. r esz Logika M asodik el oad as 1/26
1/26 Logika és számításelmélet I. rész Logika Második előadás Tartalom 2/26 Ítéletlogika - Szemantika (folytatás) Formulák és formulahalmazok szemantikus tulajdonságai Szemantikus következményfogalom Formalizálás
Formális nyelvek - 9.
Formális nyelvek - 9. Csuhaj Varjú Erzsébet Algoritmusok és Alkalmazásaik Tanszék Informatikai Kar Eötvös Loránd Tudományegyetem H-1117 Budapest Pázmány Péter sétány 1/c E-mail: csuhaj@inf.elte.hu 1 Véges
Deníciók és tételek a beugró vizsgára
Deníciók és tételek a beugró vizsgára (a szóbeli viszgázás jogáért) Utolsó módosítás: 2008. december 2. 2 Bevezetés Számítási problémának nevezünk egy olyan, a matematika nyelvén megfogalmazott kérdést,
Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13.
Algoritmuselmélet NP-teljes problémák Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 13. előadás Katona Gyula Y. (BME SZIT) Algoritmuselmélet
Modell alapú tesztelés mobil környezetben
Modell alapú tesztelés mobil környezetben Micskei Zoltán Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék A terület behatárolása Testing is an activity performed
Nagy Gábor compalg.inf.elte.hu/ nagy ősz
Diszkrét matematika 1. középszint 017. ősz 1. Diszkrét matematika 1. középszint. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Mérai László diái alapján Komputeralgebra
DISZKRÉT MATEMATIKA. Elsőrendű Logika. Minden madár gerinces.
Elsőrendű Logika Volt (a helyes következtetéseknél): Minden veréb madár. Minden madár gerinces. Minden veréb gerinces. Feltétel1 Feltétel2 Következmény Érezzük, hogy a leírt következtetés helyes. Azonban
Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé.
HA 1 Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) HA 2 Halmazok HA 3 Megjegyzések A halmaz, az elem és az eleme fogalmakat nem definiáljuk, hanem alapfogalmaknak
LOGIKA ÉS ÉRVELÉSTECHNIKA
LOGIKA ÉS ÉRVELÉSTECHNIKA ELTE TáTK Közgazdaságtudományi Tanszék Logika és érveléstechnika NULLADREND LOGIKA 3. Készítette: Szakmai felel s: 2011. február Készült a következ m felhasználásával: Ruzsa
Logikai alapok a programozáshoz
Logikai alapok a programozáshoz Kidolgozott tételek Készítette: Chripkó Ágnes Felhasznált anyagok: előadásvázlat; gyakorlatok anyaga; Pásztorné Varga K., Várterész M.: A matematikai logika alkalmazásszemléletű
LOGIKA ÉS ÉRVELÉSTECHNIKA
LOGIKA ÉS ÉRVELÉSTECHNIKA ELTE TáTK Közgazdaságtudományi Tanszék Logika és érveléstechnika NULLADREND LOGIKA 1. Készítette: Szakmai felel s: 2011. február Készült a következ m felhasználásával: Ruzsa
1. Mik egy ágens típusú rendszer legfontosabb tulajdonságai? Környezetébe ágyazott (érzékelések, beavatkozások) autonóm rendszer (minimum válasz).
Ágensek 1. Mik egy ágens típusú rendszer legfontosabb tulajdonságai Környezetébe ágyazott (érzékelések, beavatkozások) autonóm rendszer (minimum válasz). 2. Milyen egy reflexszerű (azaz egy keresőtábla)
Bizonytalan tudás kezelése
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs rendszerek Tanszék Bizonytalan tudás kezelése Előadó: Előadás anyaga: Hullám Gábor Pataki Béla Dobrowiecki Tadeusz Valószínűségi
Az informatika logikai alapjai
Az informatika logikai alapjai Várterész Magda DE, Informatikai Kar PTI BSc és informatikatanár hallgatók számára 2017. A logika szó hétköznapi jelentése: rendszeresség, következetesség Ez logikus beszéd
Az informatika logikai alapjai
Az informatika logikai alapjai Várterész Magda DE, Informatikai Kar PTI BSc és informatikatanár hallgatók számára 2017. Az elsőrendű logikai nyelv interpretációja L interpretációja egy I-vel jelölt függvénynégyes,
Halmazelmélet és logika
Halmazelmélet és logika Dr. Szilágyi Ibolya szibolya@ektf.hu Matematika és Informatika Intézet EKF, Eger 2006/07 I. szemeszter Dr. Szilágyi Ibolya (EKF) Logika 2006/007 1 / 58 Outline A halmazelmélet és
Bizonytalanság. Mesterséges intelligencia április 4.
Bizonytalanság Mesterséges intelligencia 2014. április 4. Bevezetés Eddig: logika, igaz/hamis Ha nem teljes a tudás A világ nem figyelhető meg közvetlenül Részleges tudás nem reprezentálható logikai eszközökkel
DISZKRÉT MATEMATIKA. Elsőrendű Logika. Minden madár gerinces. SZEMANTIKA
Elsőrendű Logika Volt (a helyes következtetéseknél): Minden veréb madár. Minden madár gerinces. Minden veréb gerinces. Feltétel1 Feltétel2 Következmény Érezzük, hogy a leírt következtetés helyes. Azonban
Az informatika logikai alapjai
Az informatika logikai alapjai Várterész Magda DE, Informatikai Kar PTI BSc és informatikatanár hallgatók számára 2017. Példák Az alábbi világokban állításokat akarunk megfogalmazni: A táblára színes karikákat
Modellellenőrzés. dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék
Modellellenőrzés dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék 1 Mit szeretnénk elérni? Informális vagy félformális tervek Informális követelmények Formális modell: KS, LTS, TA
definiálunk. Legyen egy konfiguráció, ahol és. A következő három esetet különböztetjük meg. 1. Ha, akkor 2. Ha, akkor, ahol, ha, és egyébként.
Számításelmélet Kiszámítási problémának nevezünk egy olyan, a matematika nyelvén megfogalmazott kérdést, amire számítógéppel szeretnénk megadni a választ. (A matematika nyelvén precízen megfogalmazott
KOVÁCS BÉLA, MATEMATIKA I.
KOVÁCS BÉLA, MATEmATIkA I. 4 IV. FÜGGVÉNYEk 1. LEkÉPEZÉSEk, függvények Definíció Legyen és két halmaz. Egy függvény -ből -ba egy olyan szabály, amely minden elemhez pontosan egy elemet rendel hozzá. Az
Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1
Halmazok 1 Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 2 A fejezet legfontosabb elemei Halmaz megadási módjai Halmazok közti műveletek (metszet,
Előfeltétel: legalább elégséges jegy Diszkrét matematika II. (GEMAK122B) tárgyból
ÜTEMTERV Programozás-elmélet c. tárgyhoz (GEMAK233B, GEMAK233-B) BSc gazdaságinformatikus, programtervező informatikus alapszakok számára Óraszám: heti 2+0, (aláírás+kollokvium, 3 kredit) 2019/20-es tanév
A matematikai logika alapjai
A matematikai logika alapjai A logika a gondolkodás törvényeivel foglalkozó tudomány A matematikai logika a logikának az az ága, amely a formális logika vizsgálatára matematikai módszereket alkalmaz. Tárgya