Dualitás (logika)

Innen: Hungaropédia
(Dualitás szócikkből átirányítva)
Ugrás a navigációhozUgrás a kereséshez

A logikában azt a jelenséget hívjuk dualitásnak, amikor egy logikai konstans igazságfeltételeit megadva, egy új konstans igazságfeltételeit kaphatjuk, ha az első meghatározásban az igaz szó előfordulásait átcseréljük a hamis szóra. Ez az általános törvényszerűség megfigyelhető mind a kijelentéslogikában (más néven proporcinális vagy nullad rendű logikában), mind az elsőrendű logikában (más néven predikátumlogika) mind pedig a különféle modális logikákban.

Dualitás a kijelentéslogikában

A kijelentéslogikában logikai konstansként csak a logikai konnektívumok viselkednek, ezért értelemszerűen ezek igazságfeltételes definícióit vizsgálhatjuk a dualitás szempontjából.

Konjunkció és alternáció

A nullad rendű logikában a konjunkciót (AB) a következő módon adjuk meg:

AB akkor és csak akkor igaz, ha mindkét tagja igaz.

Ha a bevezetőben írt cserét végrehajtjuk, akkor a következőt kapjuk:

… akkor és csak akkor hamis, ha mindkét tagja hamis.

Ez pedig pontosan az AB alternáció hamisságfeltétele, ami már az igazságfeltételét is meghatározza. A bevezetőben adott informális meghatározással szemben a nulladrendű logikában pontosabban is meg tudjuk határozni ezt a jelenséget. Ehhez azt kell észrevennünk, hogy a kijelentéslogika nyelvében definiált egyetlen egyargumentumú igazságfüggvény a negáció (jele: ¬), pontosan ezt a "megfordítást" végzi el. Így ha egy konjunkciót vagy alternációt tartalmazó formulára megfelelően alkalmazzuk, akkor megkaphatjuk az adott formula duálisát. Azaz a konjunkció és az alternáció interdefiniálhatóak egymással. Ezt fejezi ki tömörebben a következő képlet:

(AB)¬(¬A¬B)

A fenti összefüggés az egyik nevezetes De Morgan-azonosság.[1]

Negáció

Ha a bevezetőben leírt "felcserélést" a negáción próbáljuk végrehajtani, érdekes eredményt kapunk. Belátható ugyanis, hogy a negáció duálisa saját maga. Ehhez vegyük először a negáció meghatározását:

¬A akkor és csak akkor igaz, ha A hamis.

Ha ezután fölcseréljük az igaz szót a hamissal, a következő eredményt kapjuk.

… akkor és csak akkor hamis, ha A igaz.

Ez pedig pontosan a negáció meghatározása.[2]

Dualitás a predikátumlogikában

A predikátumlogikában vizsgált két konstans a két kvantor az univerzális kvantor (jele: ) és az egzisztenciális kvantor (jele: ). Ha megfigyeljük az igazságfeltételeiket, ismét csak a dualitást figyelhetjük meg.: Az univerzális kvantor ugyanis megadható a következőképpen:[3]

Adott interpretáció és a változók adott értékelése mellett egy "x(A)" szerkezetű formula akkor és csak akkor hamis, ha az x változó értéke módosítható úgy - a többi változó értékét érintetlenül hagyva -, hogy A hamis legyen.

Az egzisztenciális kvantor pedig így adható meg:

Adott interpretáció és a változók adott értékelése mellett egy "x(A)" szerkezetű formula akkor és csak akkor igaz, ha az x változó értéke módosítható úgy - a többi változó értékét érintetlenül hagyva -, hogy A igaz legyen.

Ebből látható, hogy a két kvantor egymás duálisa. Formulákban ugyanez:

xA¬x¬A
xA¬x¬A

Ezeket az összefüggéseket szokás a kvantifikáció De Morgan szabályainak nevezni.

Dualitás a modális logikában

A modális logikában vizsgált két új konstans a és a . Ezek a konstansok az operátorok családjába tartoznak. Kiolvasásuk nehézkes, általában "szükségszerű"-nek és "lehetséges"-nek szokás hívni őket. Ruzsa Imre azt javasolja, hogy "nec"-nek és "posz"-nak olvassuk ki,[4] azonban valószínűleg a legsemlegesebb kiolvasás, ha egyszerűen "doboz"-nak és "gyémánt"-nak hívjuk őket.[forrás?] Egy A formájú kifejezés informálisan megfogalmazva akkor és csak akkor igaz, ha szükségszerű, hogy A igaz. Ezt érthetjük úgy, hogy lehetetlen A hamissága. Ha pedig lehetetlen alatt azt értjük, hogy nem lehetséges, akkor a következő módon formulázhatjuk meg és dualitását:[4]

A¬¬A

Természetesen ugyanez fordítva is igaz, azaz:

A¬¬A

Ezeket az összefüggéseket szokás a modális logika De Morgan szabályainak nevezni.

Általánosítások

Az eddig tárgyalt, informálisan kifejtett jelenségnek léteznek különböző erejű, teljesen formális általánosításai is. Az első nullad rendű formulákra mondja ki a dualitást, a második pedig n-argumentumú műveletekre.

Általánosítás formulákra

Legyen φ egy olyan formula amely csak és kizárólag a , és ¬ konstansokat tartalmazza. Ekkor φ* az a formula amelyet úgy kapunk φ-ből, hogy az előforduló , , , konstansokat rendre a , , és konstansokra cseréljük. Ezt a φ* formulát φ formula duálisának nevezzük. Bizonyítható, hogy bármely φ és ψ esetén fennállnak a következő összefüggések:

  • φ(p1,pn)¬φ*(¬p1¬pn)
  • φψ akkor és csak akkor, ha φ*ψ*

Általánosítás műveletekre

A formulákra általánosított dualitás-definíció igazából a fenti informális körülírás formalizálása volt. Nulladrendű rendszer után megadható lenne elsőrendű vagy modális nyelvekre is formuladualitási definíció. Azonban felírható egy teljesen általános algebrai definíció is.[5] Adott H alaphalmaz esetén, melynek elemein megengedett az invertálás, egy n-argumentumú invertálható reláció duálisát a következő összefüggés alapján kapjuk meg:

f*(x1,...,xn)=deff1(x11,...,xn1)

Források

  1. Ruzsa Imre: Bevezetés a modern logikába, Osiris, Budapest, 2001
  2. Alexander Chagrov, Michael Zakharyaschev: Modal Logic, Clarendon Press, Oxford, 1997

Jegyzetek

  1. Ruzsa, 2001 p.35
  2. Ruzsa, 2001 p.34
  3. Ruzsa, 2001 p.80
  4. 4,0 4,1 Ruzsa, 2001 p.245
  5. Ezt Mihálydeák Tamás alkotta meg, szóbeli közlés alapján idézzük.