Igazság funkció - Truth function
A logika szerint az igazságfüggvény olyan függvény, amely elfogadja az igazságértékeket bemenetként, és egyedi igazságértéket állít elő kimenetként. Más szavakkal: Az igazságfüggvény bemenete és kimenete mind igazságérték; egy igazságfüggvény mindig pontosan egy igazságértéket fog kiadni; és ugyanazon igazságérték (ek) megadása mindig ugyanazt az igazságértéket adja ki. A tipikus példa a propozíciós logika , ahol az összetett utasításokat logikai kapcsolatokkal összekapcsolt egyes utasítások felhasználásával állítják össze ; ha az összetett állítás igazságértékét teljes egészében az alkotó állítás (ok) igazságértéke (i) határozza meg, az összetett állítást igazságfüggvénynek nevezzük , és minden alkalmazott logikai összekötőt igazságfunkcionálisnak mondunk .
A klasszikus propozíciós logika igazság-funkcionális logika, mivel minden állításnak pontosan egy igazságértéke van, amely akár igaz, akár hamis, és minden logikai összekötő igazság funkcionális (egy megfelelő igazságtáblával ), így minden összetett állítás igazságfüggvény. Másrészt a modális logika nem igazság-funkcionális.
Áttekintés
A logikai kötődés akkor funkcionális, ha az összetett mondat igazságértéke a részmondatok igazságértékének függvénye. A kapcsolatok egy osztálya igazság-funkcionális, ha minden tagja az. Például a " és " kötőszó igazság-funkcionális, mivel az " Alma gyümölcs és sárgarépa zöldség " mondat igaz , és csak akkor, ha az " alma gyümölcs " és a " sárgarépa zöldség " almondatok mindegyike igaz, és egyébként hamis. A természetes nyelv egyes összekapcsolói, például az angol, nem működnek igazság szerint.
Az "x úgy véli, hogy ..." formájú kapcsolók tipikus példák a nem igazság-funkcionális kapcsolatokra. Ha pl. Mary tévesen úgy véli, hogy Al Gore 2000. április 20-án az USA elnöke volt, de nem hiszi, hogy a hold zöld sajtból áll, akkor a mondat
- " Mary úgy véli, hogy Al Gore 2000. április 20-án az USA elnöke volt "
igaz míg
- " Mary úgy véli, hogy a hold zöld sajtból készül "
hamis. Mindkét esetben minden egyes mondat (azaz " Al Gore az USA elnöke volt 2000. április 20-án " és " a hold zöld sajtból készült ") hamis, de minden egyes összetett mondat a " Mary úgy véli, hogy "igazság-értékben különbözik. Azaz, az igazság-értéke egy mondat a forma „ Mária úgy véli, hogy ... ” nem határozható meg kizárólagosan az igazság-értéke az azt alkotó mondat, és így a (egyváltozós) összekötő (vagy egyszerűen üzemben mivel unary ) nem igazság-funkcionális.
A képletek felépítésénél használt klasszikus logikai kapcsolatok (pl. & , → ) osztálya igazság-funkcionális. A különféle igazságértékekre vonatkozó érveket általában igazságtáblák adják meg . Az igazság-funkcionális propozíciós számítás olyan formális rendszer, amelynek képletei igaznak vagy hamisnak is értelmezhetők.
A bináris igazság függvényeinek táblázata
A két értékes logika, ahol tizenhat lehetséges igazságfüggvények, más néven Boole-függvények , két bemenet P és Q . Ezen funkciók bármelyike megfelel a klasszikus logika bizonyos logikai összekötőinek igazságtáblázatának , beleértve számos degenerált esetet, például egy függvényt, amely nem függ egyik vagy mindkét argumentumától. Az igazságot és a hamisságot a rövidség kedvéért az alábbi igazságtáblákban 1-nek, illetve 0-nak jelöljük.
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||
Funkcionális teljesség
Mivel egy függvény kifejezhető kompozícióként , az igazság-funkcionális logikai számításnak nem kell külön dedikált szimbólumokkal rendelkeznie ahhoz, hogy az összes fent említett függvény funkcionálisan teljes legyen . Ez fejeződik ki a ítéletlogika a logikai ekvivalencia bizonyos összetett utasításokat. Például a klasszikus logika ¬ P ∨ Q egyenértékű P → Q-val . A "→" feltételes operátor ezért nem szükséges egy klasszikus alapú logikai rendszerhez, ha a "¬" (nem) és a "∨" (vagy) már használatban van.
Az operátorok minimális halmazát, amely képes kifejezni a propozíciós számításban minden kifejezést, funkcionálisan minimális halmaznak nevezzük . Az operátorok minimálisan teljes készletét egyedül a NAND {↑} és a NOR önmagában {↓} érheti el.
Az alábbiakban bemutatjuk a minimálisan funkcionálisan teljes operátorkészleteket, amelyek aritása nem haladja meg a 2-et:
- Egy elem
- {↑}, {↓}.
- Két elem
- , , , , , , , , , , , , , , , , , .
- Három elem
- , , , , , .
Algebrai tulajdonságok
Néhány igazságfüggvény olyan tulajdonságokkal rendelkezik, amelyek kifejezhetők a megfelelő kötőszót tartalmazó tételekben. A bináris igazság függvényének (vagy egy megfelelő logikai összekötőnek) ezek a tulajdonságai lehetnek:
- asszociativitás : Egy kifejezésben két vagy több ugyanazt az asszociatív összekötőt tartalmazó kifejezésben a műveletek sorrendje nem számít, amíg az operandusok sorrendje nem változik.
- kommutativitás : A kötődés operandusai felcserélhetők anélkül, hogy befolyásolnák a kifejezés igazságértékét.
- disztributivitás : A · jelöléssel ellátott összekötő eloszlik egy másik, + -gal jelölt összekötő felett, ha a · b ( c + c ) = ( a · b ) + ( a · c ) minden a , b , c operandusra .
- idempotencia : Amikor a művelet operandusai megegyeznek, a kötõ az operandust adja eredményül. Más szavakkal, a művelet egyszerre őrzi az igazságot és a hamisságot is (lásd alább).
- abszorpció : Egy összekötő pár kielégíti az abszorpciós törvényt, ha minden a , b operandus esetében .
Az igazságfüggvények akkor és csak akkor teljesek, ha a következő öt tulajdonság mindegyikéhez tartalmaz legalább egy olyan tagot, amelyből hiányzik:
- monoton : Ha f ( a 1 , ..., a n ) ≤ f ( b 1 , ..., b n ) mind a 1 , ..., a n , b 1 , ..., b n ∈ {0,1} oly módon, hogy a 1 ≤ b 1 , a 2 ≤ b 2 , ..., a n ≤ b n . Pl .
- affin : Minden változó értékének megváltoztatása vagy mindig, vagy soha nem változtatja meg a művelet igazságértékét, az összes többi változó összes rögzített értéke esetén. Pl. , .
- self kettős : olvasásához az igazság-érték megbízások az üzemeltetés felülről lefelé annak igazság táblázat ugyanaz, mint vevő a komplement az olvasás lentről felfelé; más szóval, f (¬ a 1 , ..., ¬ a n ) = ¬ f ( a 1 , ..., a n ). Pl .
- igazság megőrzése : A értelmezés, amely szerint minden változót rendelünk igazság érték „igazi” termel egy igaz értéke „true” eredményeként ezeket a műveleteket. Pl . (lásd érvényesség )
- hamisítás megőrzése : Az az értelmezés, amely szerint az összes változóhoz a „hamis” igazságértéket rendelik , e műveletek eredményeként a „hamis” igazságértékét eredményezi. Pl . (lásd érvényesség )
Arity
Konkrét funkciót operátornak is nevezhetünk . Két értékű logikai van 2 nullary operátorok (állandók), 4 unáris operátorok , 16 bináris operátorok , 256 terner üzemeltetők , és n -aril üzemeltetők. A háromértékű logikában 3 nulla operátor (konstans), 27 unáris operátor , 19683 bináris operátor , 7625597484987 terner operátor és n- operátor van. A k -értékű logikában k nulla operátor, unár operátor, bináris operátor, hármas operátor és n operátor. A n értékű operátor a k -értékű logikában egy függvény . Ezért az ilyen operátorok száma megvan , így származtatták a fenti számokat.
Egy adott aritás operátorainak egy része azonban valójában degenerált forma, amely alacsonyabb aritású műveletet hajt végre néhány bemeneten, és figyelmen kívül hagyja a többi bemenetet. A fent idézett 256 ternáris logikai operátor közül közülük a bináris vagy alacsonyabb aritású operátorok ilyen degenerált formái, a befogadás – kizárás elvét alkalmazva . A hármas operátor egy olyan operátor, amely valójában egy univerzális operátor, amelyet egy bemenetre alkalmaznak, és figyelmen kívül hagyja a másik két bemenetet.
„Nem” egy egyváltozós üzemeltető , tart egy egységes kifejezés (¬ P ). A többiek bináris operátorok , két kifejezést használva egy összetett utasítás elkészítéséhez ( P ∧ Q , P ∨ Q , P → Q , P ↔ Q ).
A beállított logikai operátorok Ω lehet megosztjuk diszjunkt részhalmazai az alábbiak szerint:
Ebben a partícióban a j aritás operátorszimbólumainak halmaza .
Az ismertebb propozíciós számológépben általában az alábbiak szerint osztjuk fel :
- nulla operátorok:
- unary operátorok:
- bináris operátorok:
A kompozicionalitás elve
Az igazságtáblák helyett a logikai kötőszimbólumok értelmezési funkcióval és az igazság-funkciók funkcionálisan teljes halmazával értelmezhetők (Gamut 1991), amint azt a jelentés összetételének elve részletezi . Hadd én lesz értelmezési funkciót, legyen Φ , Ψ bármely két mondatot, és hagyja, hogy az igazság függvény f NAND szerint kell meghatározni:
- f nand (T, T) = F; f nand (T, F) = f nand (F, T) = f nand (F, F) = T
Ezután, a kényelem kedvéért, f nem , f vagy f és és így tovább definiálják: a F NAND :
- f nem ( x ) = f nand ( x , x )
- f vagy ( x , y ) = f nand ( f nem ( x ), f nem ( y ))
- f és ( x , y ) = f nem ( f n ( x , y ))
vagy, alternatív módon f nem , f vagy f és és így tovább meghatározása közvetlenül:
- f nem (T) = F; f nem (F) = T;
- f vagy (T, T) = f vagy (T, F) = f vagy (F, T) = T; f vagy (F, F) = F
- f és (T, T) = T; f és (T, F) = f és (F, T) = f és (F, F) = F
Azután
- I (~) = I ( ) = f nem
- I (&) = I ( ) = f és
- I ( v ) = I ( ) = f vagy
- I (~ Φ ) = I ( Φ ) = I ( ) ( I ( Φ )) = f nem ( I ( Φ ))
- I ( Φ Ψ ) = I ( ) ( I ( Φ ), I ( Ψ )) = f és ( I ( Φ ), I ( Ψ ))
stb.
Tehát, ha S olyan mondat, amely a logikai kapcsolókat képviselő v 1 ... v n logikai szimbólumokból és a c 1 ... c n nem logikus szimbólumokból álló szimbólumlánc , akkor és csak akkor, ha I ( v 1 ) ... I ( V n ) már előírt értelmezése v 1 a v n útján f NAND (vagy bármely egyéb funkcionális teljes igazság-funkciók), majd az igazság-értékét határozzuk meg teljes egészében az igazság-értékei c 1 ... c n , azaz I ( c 1 ) ... I ( c n ) . Más szavakkal, ahogy elvártuk és megkívántuk, S csak az összes nem logikus szimbólumának értelmezése esetén igaz vagy hamis.
Számítástechnika
A logikai operátorokat logikai kapuként valósítják meg a digitális áramkörökben . Gyakorlatilag az összes digitális áramkör (a fő kivétel a DRAM ) a NAND , NOR , NOT és az átviteli kapukból épül fel . A szokásos 2 bemenet helyett a 3 vagy több bemenettel rendelkező NAND és NOR kapuk meglehetősen gyakoriak, bár logikailag egyenértékűek a 2 bemenetes kapuk kaszkádjával. Az összes többi operátort úgy hajtják végre, hogy kettő vagy több fenti logikai kapu logikailag egyenértékű kombinációjára bontják őket.
A "egyedül NAND", "NOR egyedül" és a "NOT and AND" "logikai egyenértékűsége" hasonló a turingi ekvivalenciához .
Azt a tényt, hogy minden igazságfunkció kifejezhető önmagában a NOR segítségével, az Apollo útmutató számítógép bizonyítja .
Lásd még
Megjegyzések
Hivatkozások
- Ez árucikk anyag TruthFunction a PlanetMath , amely alatt licencelt Creative Commons Nevezd / Share-Alike License .
További irodalom
- Józef Maria Bocheński (1959), A matematikai logika précisje, francia és német változatból fordította Otto Bird, Dordrecht, Dél-Hollandia: D. Reidel.
- Alonzo Church (1944), Bevezetés a matematikai logikába , Princeton, NJ: Princeton University Press. Az igazságfüggvény történetének történetét lásd a Bevezetésben.