Predikátumok Dr. György Anna BMF-NIK Szoftvertechnológia Intézet.

Slides:



Advertisements
Hasonló előadás
Egyszerű oszthatósági problémák
Advertisements

Deduktív adatbázisok.
Algebrai struktúrák.
FEJEZETEK A MATEMATIKÁBÓL
Természetes számok 0, 1, 2, 3, ..., 24, 25, ..., 1231, 1232, ..., n, ...  = {0, 1, 2, 3, ..., n,...} a természetes számok halmaza Műveletek: összeadás.
Egyismeretlenes lineáris egyenletek
Adatbázisrendszerek elméleti alapjai 2. előadás
Adatbázis rendszerek I Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
Diagnosztika szabályok felhasználásával, diagnosztikai következtetés Modell alapú diagnosztika diszkrét módszerekkel.
Lambda kalkulus.
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
Halmazok, műveletek halmazokkal
Matematikai logika A diasorozat az Analízis 1. (Mozaik Kiadó 2005.) c. könyvhöz készült. Készítette: Dr. Ábrahám István.
1 Előhang Világunk dolgainak leírásához gyakran használunk kijelentő mondatokat. Pl. Minden anya szereti gyerekeit. Júlia anya és Júlia gyereke Máté. Következmény:
Euklidészi gyűrűk Definíció.
Algebrai struktúrák 1.
Barwise-Etchemendy: Language, Proof and Logic
Kétértékűség és kontextusfüggőség Kijelentéseink igazak vagy hamisak (mindig az egyik és csak az egyik) Kijelentés: kijelentő mondat (tartalma), amivel.
Kocsisné Dr. Szilágyi Gyöngyi. Elérehet ő ség: aszt.inf.elte.hu/~szilagyi/ aszt.inf.elte.hu/~szilagyi Fogadó óra: hétf ő
Kocsisné Dr. Szilágyi Gyöngyi. Elérehet ő ség: aszt.inf.elte.hu/~szilagyi/ aszt.inf.elte.hu/~szilagyi Fogadó óra: hétf ő
Kocsisné Dr. Szilágyi Gyöngyi. Elérehet ő ség: aszt.inf.elte.hu/~szilagyi/ aszt.inf.elte.hu/~szilagyi Fogadó óra: hétf ő
Algebra a matematika egy ága
MI 2003/7 - 1 Az egyesítési algoritmus Minden kapitalista kizsákmányoló. Mr. Smith kapitalista. Mr. Smith kizsákmányoló.
Halmazok, relációk, függvények
Logika 5. Logikai állítások Miskolci Egyetem Állam- és Jogtudományi Kar Jogelméleti és Jogszociológiai Tanszék március 10.
Differenciál számítás
Bevezetés a matematikába I
6. SZÁMELMÉLET 6.1. Oszthatóság
Véges értékű függvények
Halmazok Összefoglalás.
1 Boole-Algebrák. 2 más jelölések: ^ = *, &, П v = +, Σ ~ = ¬
*** HALMAZOK *** A HALMAZ ÉS MEGADÁSA A HALMAZ FOGALMA
Természetes és formális nyelvek Jellemzők, szintaxis definiálása, Montague, extenzió - intenzió, kategóriákon alapuló gramatika, alkalmazások.
Logika 2. Klasszikus logika Miskolci Egyetem Állam- és Jogtudományi Kar Jogelméleti és Jogszociológiai Tanszék február 17.
Henkin-Hintikka játék (részben ismétlés) Alapfelállás: -Két játékos van, Én és a Természet (TW képviseli). - A játék tárgya egy zárt mondat: P. - Választanom.
Atomi mondatok FOL-ban Atomi mondat általában: amiben egy vagy több dolgot megnevezünk, és ezekről állítunk valamit. Pl: „Jóska átadta a pikk dámát Pistának”
Függvényjelek (function symbols) (névfunktorok) FOL-ban Névfunktor: olyan kifejezés, amelynek argumentumhelyeire neveket vagy in- változókat lehet írni.
Vektorterek Definíció. Legyen V Abel-csoport, F test, továbbá
A kvantifikáció igazságfeltételei “  xA(x)” akkor és csak akkor igaz, ha van olyan objektum, amely kielégíti az A(x) nyitott mondatot. “  xA(x)” akkor.
Az informatika logikai alapjai
Az informatika logikai alapjai
MI 2003/6 - 1 Elsőrendű predikátumkalkulus (elsőrendű logika) - alapvető különbség a kijelentéslogikához képest: alaphalmaz. Objektumok, relációk, tulajdonságok,
Henkin-Hintikka-játék szabályai, kvantoros formulákra, még egyszer: Aki ‘  xA(x)’ igazságára fogad, annak kell mutatnia egy objektumot, amire az ‘A(x)’
Polinomok.
Valószínűségszámítás II.
előadások, konzultációk
Többdimenziós valószínűségi eloszlások
Deduktiv adatbázisok. Normál adatbázisok: adat elemi adat SQL OLAP adatbázisok: adat statisztikai adat OLAP-SQL … GROUP BY CUBE(m1,m2,..)
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
1 Relációs kalkulusok Tartománykalkulus (DRC) Sorkalkulus (TRC) - deklaratív lekérdezőnyelvek - elsőrendű logikát használnak - relációs algebra kifejezhető.
Felosztási tétel Legyen R ekvivalenciareláció: reflexív, azaz tetsz. a-ra aRa, szimmetrikus, azaz tetsz. a, b-re ha aRb, akkor bRa, tranzitív, azaz tetsz.
Algebrai logika Leibniz folytatói a 18. században: Lambert, Segner és mások. 19. sz., Nagy-Britannia: Aritmetikai és szimbolikus algebra. Szimbolikus algebra:
Monadikus predikátumlogika, szillogisztika, Boole-algebra
Mi a logika? Régebbi elnevezés:
2. gyakorlat INCK401 Előadó: Dr. Mihálydeák Tamás Sándor Gyakorlatvezető: Kovács Zita 2015/2016. I. félév AZ INFORMATIKA LOGIKAI ALAPJAI.
Kvantifikáció:  xA: az x változó minden értékére igaz, hogy…  a: értelmetlen. (Megállapodás volt: ̒a’, ̒b’, … individuumnevek.) Annak sincs értelme,
Az informatika logikai alapjai
Az informatika logikai alapjai
Kvantifikáló kifejezések a természetes nyelvben: ̒minden’, ̒némely’, ̒̒három’, stb. Ezek determinánsok, predikátumból (VP-ből) NP-t képeznek. Az elsőrendű.
Összefoglalás 7. évfolyam
Valószínűségszámítás és statisztika előadások
78. óra Prímszámok Röp: 1. Az osztó definíciója. 2. Dönts el és indokold: a.) osztható-e 125-tel? b.)
A házi feladatokhoz: 1.5: Azonosság Jelölések a feladatszám alatt:
Logika előadás 2017 ősz Máté András
Atomi mondatok Nevek Predikátum
Nulladrendű formulák átalakításai
Algebrai struktúrák 1.
Bevezetés a matematikába I
Mi a logika? Régebbi elnevezés:
Mi a logika? Régebbi elnevezés:
Előadás másolata:

Predikátumok Dr. György Anna BMF-NIK Szoftvertechnológia Intézet

Miért vezetjük be a predikátumokat? Hajós Alfréd olimpiai bajnok volt. Az olimpiai bajnokok kiváló teljesítményt nyújtottak. Hajós Alfréd kiváló teljesítményt nyújtott.

Példák predikátumokra Px: x olimpiai bajnok Qy: y kíváló teljesítményt nyújtott Ixy: x tankörtársa y-nak Oxyz: x osztója yz-nek.

Mi a kapcsolat a predikátumok és a kijelentés között? I xy : x tankörtársa y-nak I ab : Alfréd tankörtársa Bélának I xyz : x osztója yz-nek I 235 : 2 osztója 3*5 = 15-nek

Mi a kapcsolat a predikátumok és a kijelentések között? Ha a predikátum összes változójának helyébe „valódi objektumokat” helyettesítünk, akkor kijelentéseket kapunk.

Elnevezések •x,y,z individuumváltozók •a,b,c: individuumkonstansok •U: univerzum (individuumtartomány): a változók szóbajöhető értékeinek halmaza.

Definíció: Egy n-argumentumú Px 1 x 2 …,x n predikátum meghatároz egy P*  U n homogén relációt, ahol U az x i változók lehetséges értékeinek halmaza és (a 1,a 2,…,a n )  P* pontosan akkor, ha  Pa 1 a 2 …,a n  = i

Műveletek: Átjelölés (I x → I y ) Konkretizáció(I xy → I ay ) Logikai műveletek (¬,,, →,↔) Kvantifikáció: Univerzális ( xPx) Egzisztenciális ( xPx)

Írjuk fel az alábbi kijelentést predikátumlogikában: Van páros prímszám. •U: = ℕ (univerzum) •Qx: x páros szám •Px: x prímszám Megoldás: x(Qx Px)

Írjuk fel az alábbi kijelentést predikátumlogikában: Vannak fiúk, akiknek vannak barátaik, de nincsen munkájuk. Fx: x fiú Bxy: x barátja y-nak Mx: x-nek nincsen munkája U = {emberek} x (Fx yBxy Mx)

Írjuk fel az alábbi kijelentést predikátumlogikában: Fejezzük ki a prímszámfogalmat oszthatósággal. Pxy: x osztója y-nak U = ℕ Qxy: x=y U = {1,2,…,n,…} p prímszám: x (Pxp → (Qx1 Qxp))

A kvantifikációk tulajdonságai Kommutativitás:

A kvantifikációk tulajdonságai Disztributivitás:

A kvantifikációk tulajdonságai De Morgan azonosság:

Predikátumlogika formulái Elsőrendű nyelv (Predikátumlogika nyelve):L (F,P) Szintaktika: Alkalmazható jelek megadása A nyelv kifejezéseinek megadása A nyelv formuláinak megadása

Elsőrendű predikátumlogika alapjelei (szimbólumai) a következők: •Az individuumváltozók: x 1,x 2,… •A függvényjelek (műveletek): f,g,…, ezek halmazát jelölje F (lehet üres halmaz is), f változóinak számát pedig n f (≥0). A 0-változós függvényjel egy individuum- állandó jele.

•A predikátumok jelei: P,Q,…, ezek nem- üres halmazát jelölje P, P változóinak n p (≥0) számát. A 0-változós predikátumjel egy kijelentésváltozó jele. •Logikai algebrai műveletek jelei: •Segédjelek (zárójelpárok): (,)

L kifejezései: 1.az individuumváltozók jelei; 2.az individuumkonstansok jelei; 3.ha k 1,k 2,…,k n az L kifejezései és f egy n-változós függvény jele, akkor f(k 1,k 2,…,k n ) is kifejezés L –ben; 4.L minden kifejezése előáll beli kifejezések véges számú alkalmazásával.

L formulái: 1.L atomi formulái, azaz Pk 1 …k n alakú jelsorozatok, ahol k 1,…,k n kifejezések és P n-változós predikátumjel ; 2.Ha A és B L-beli formulák, és x i individuumváltozó, akkor,, is formulák L –ben; 3.L minden formulája előáll 1. és 2. szerinti formulaképezés véges számú alkalmazásával.

Példa elsőrendű nyelvre: Interpretáció: f (x,y)=x+y; Qxy: x=y L( F,P ), F = {f, kétváltozós fv.} P = {Q, kétváltozós predikátum} Formula L-ben:  x  yQf (x,y) f (y,x)

Értékelés (Predikátumlogikai formulák interpretációja)

 x  y  z (Pxyz  Pyxz) Interpretációk: 1.I 1 = (U 1,F 1,P 1 ), ahol U 1 := ℝ, F 1 = , P 1 ={P}, Pxyz: {P*: (x,y,z)  P*, ha x+y=z} 2.I 2 = (U 2,F 2,P 2 ), ahol U 2 := ℝ, F 2 = , P 2 ={P}, Pxyz: {P*: (x,y,z)  P*, ha x-y=z}

 x  y(Qxyf(x,y)) Interpretációk: 1.I 1 = (U 1,F 1,P 1 ), ahol U 1 : = ℕ, F 1 ={f: f(x,y)=lkkt(x,y)}, P 1 = {Q}, Qxyz: {Q*: (x,y,z)  Q*, ha xy=z,} 2.I 2 = (U 2,F 2,P 2 ), ahol U 2 := ℕ, F 2 ={f: f(x,y)=lnko(x,y)}, P 2 = {Q}, Qxyz: {Q*: (x,y,z)  Q*, ha z>1}

Értékelés: A változók összes lehetséges logikai értéke mellett, az összes lehetséges interpretáció esetén meghatározzuk a formula logikai értékét. Egyenértékűség: A két formula (A és B) egyenértékű, ha a változók összes lehetséges logikai értéke mellett, az összes lehetséges interpretáció esetén a formulák logikai értéke megegyezik: A=B.