Szerkezeti fa és precedencia
Az egyértelmű elemzés tétele, a formula szerkezeti fája, fő logikai jel, közvetlen részformulák, összetettség, és mely zárójelek hagyhatók el a műveletek precedenciája alapján.
Forrás: eloadas02-2026.pdf, eloadas03-2026.pdf
Egyértelmű elemzés és szerkezeti fa
A formulák definíciója induktív: kisebb formulákból építünk nagyobbat. Visszafelé is igaz, hogy minden formula egyértelműen bontható szét: ez az egyértelmű elemzés tétele. A szétbontást egy fával ábrázoljuk, ez a szerkezeti fa.
- A gyökér a formula fő logikai jele: az a művelet, amelyet „utoljára” végzünk el.
- A gyökér gyerekei a közvetlen részformulák.
- A levelek az atomi formulák.
- Az összetettség a formulában lévő logikai jelek () száma.
- fő logikai jel: ,
- közvetlen részformulák: és ,
- összetettség: 5 (két , egy , egy , egy ).
Miért kellenek a zárójelek?
Zárójelek nélkül a jelsorozatnak több fája is lehetne:
Ezek különböző formulák, más az igazságértékük is. A hivatalos szintaxis ezért mindenhová zárójelet tesz. Kézzel írva viszont kényelmetlen, ezért megállapodunk a precedenciában, ahogy az aritmetikában a erősebben köt, mint a : .
A logikai jelek precedenciája
A legerősebbek a , kvantorok (egyenrangúak), utánuk a műveletek csökkenő sorrendben:
További megállapodások:
- és csoportosítása mindegy, mert az eredmény ugyanaz.
- A jobbra csoportosít: jelentése . Ez nem mindegy!
- Kvantorok sorozata: jelentése .
| teljesen zárójelezve | rövidítve |
|---|---|
| , itt nem hagyható el | |
Az utolsó két sor különbsége fontos: -ben a kvantor a zárójel egészére vonatkozik, -ben csak a -re. A második -ben az már szabad (lásd Kötött és szabad változók).
Próbáld ki
A műhely teljesen zárójelezi, amit beírsz, megrajzolja a szerkezeti fát, és megadja a fő logikai jelet és az összetettséget. Próbáld ki, hogyan változik a fa, ha a -t átírod -re.
Formulaműhely
Írj be egy ítéletlogikai formulát. ASCII is jó: ~ = ¬, & = ∧, | = ∨, -> = ⊃, <-> = ≡.
- teljesen zárójelezve
- ((p ⊃ q) ≡ (¬p ⊃ ¬q))
- fő logikai jel
- ≡
- közvetlen részformulák
- (p ⊃ q) és (¬p ⊃ ¬q)
- összetettség
- 5
Gyakorló feladatok
Írd fel teljesen zárójelezve, és add meg a fő logikai jelet: .
Megoldás
Precedencia szerint először a , aztán , aztán , végül : . Fő logikai jel: . Ellenőrizd a műhelyben!