A Post-kritérium a Boole-függvények elméletének egyik központi tétele , amely szükséges és elégséges feltételt teremt ahhoz, hogy néhány Boole-függvényhalmaz elegendő kifejezőképességgel rendelkezzen bármely Boole-függvény ábrázolásához. Először Emil Post amerikai matematikus fogalmazta meg .
Az 1960-as évek közepén szinte egyszerre jelentek meg művek a Szovjetunióban és Franciaországban, ahol Post eredményeit különböző pozíciókból és elérhetőbb formában mutatták be. Az 1980-as években számos kutatónak egyszerre, különféle megközelítésekkel és különféle technikákkal sikerült meglehetősen tömör bizonyítékot szereznie Post eredményeiről. A Boole-függvények zárt osztályainak (az iteratív Post algebra egy halmaz feletti részalgebrái) vizsgálatának algebrai megközelítése A. I. Malcevhez tartozik .
A logikai függvény a típus függvénye , ahol , és az aritása . A különböző aritásfüggvények száma egyenlő , míg a különböző Boole-függvények száma végtelen. Nyilvánvaló azonban, hogy sok függvény másokkal is kifejezhető a szuperpozíciós operátor használatával . Például régóta ismert, hogy a diszjunkcióból és tagadásból de Morgan törvényei segítségével kötőszót kaphatunk . Ezenkívül bármely Boole-függvény ábrázolható DNF -ként , azaz konjunkció, diszjunkció és negáció szempontjából. Felmerül a természetes kérdés: hogyan határozható meg, hogy egy adott függvényhalmaz elegendő lesz-e bármely Boole-függvény ábrázolásához? Az ilyen halmazokat funkcionálisan teljesnek nevezzük . Post tétele válaszol erre a kérdésre. Mivel a tétel feltétele szükséges és elégséges, ezért kritériumnak is nevezik .
A tétel gondolata az, hogy az összes Boole-függvény halmazát algebraként tekintsük a szuperpozíció műveletére vonatkozóan . Most a Post algebra nevet viseli . Ez az algebra részalgebraként olyan függvényhalmazokat tartalmaz, amelyek szuperpozíció alatt záródnak . Zárt osztályoknak is nevezik őket . Legyen valamilyen részhalmaza . Egy halmaz lezárása a -t tartalmazó minimális részalgebra . Más szóval, a lezárás minden olyan függvényből áll, amely szuperpozíció . Nyilvánvalóan akkor és csak akkor lesz funkcionálisan teljes, ha . Így az a kérdés, hogy egy adott osztály funkcionálisan teljes-e, annak ellenőrzésére vezethető vissza, hogy a lezárása megegyezik-e a -val .
Az üzemeltető egy záráskezelő . Más szavakkal, a következő tulajdonságokkal rendelkezik (többek között):
Azt mondják, hogy egy függvényhalmaz zárt osztályt generál (vagy egy osztályt függvénykészlet generál ), ha . Egy függvényhalmazt akkor nevezünk egy zárt osztály bázisának , ha a halmaz bármely részhalmazára , kivéve a .
Ha hozzáadunk egy olyan elemet, amely nem tartozik hozzá nem tartozó részalgebrához , és lezárást alkotunk, akkor az eredmény egy új részalgebra lesz, amely az adott elemet tartalmazza. Ugyanakkor akkor és csak akkor esik egybe a -val, ha az eredeti részalgebra és a között nincs más részalgebra, vagyis ha az eredeti részalgebra maximális volt. Így annak ellenőrzéséhez, hogy egy adott függvénykészlet funkcionálisan teljes-e, elegendő ellenőrizni, hogy nem tartozik-e teljesen a maximális részalgebrák egyikéhez sem . Kiderült, hogy csak öt ilyen algebra létezik, és a hozzájuk tartozás kérdése egyszerűen és hatékonyan megoldható.
Az alábbiakban felsorolunk néhány következményt, amelyek a kettős függvénytételekből következnek .
Most rátérünk az egyes függvénykészletek teljességének tisztázására.
Megjegyzendő, hogy a zárt osztályok egyike sem tartozik teljes egészében a másik négy uniójába. Ez a következő összefüggésekből következik:
A logikai függvények bármely nem triviális (kivéve ) zárt osztálya teljes egészében benne van az osztályok legalább egyikében . |
Egy F logikai függvényrendszer akkor és csak akkor teljes, ha nem tartozik teljes egészében egyik zárt osztályhoz sem . |
Vagyis amikor öt függvény implementálható benne: nem önkettős, nem monoton, nemlineáris, nem megőrző 0 és nem megőrző 1.
A Post kritériumának bizonyítása azon alapul, hogy a függvényrendszer ( ÉS , VAGY és NEM ) teljes. Így minden olyan rendszer is teljes, amelyben ez a három funkció megvalósul. Bizonyítsuk be, hogy a Post-kritériumot kielégítő rendszerben mindig lehetséges a konjunkció , a diszjunkció és a negáció megvalósítása .
Tekintsünk egy függvényt, amely nem tartozik a T 0 osztályba . Neki
Ez a függvény tartozhat a T 1 osztályba, de lehet, hogy nem .
Tekintsünk egy függvényt, amely nem tartozik a T 1 osztályba . Neki
Ez a függvény tartozhat a T 0 osztályba, de lehet, hogy nem .
Tekintsünk egy olyan függvényt, amely nem tartozik az önduális függvények S osztályába. Ehhez létezik egy olyan X bemeneti változókészlet, amely
Legyen például akkor az 1-es konstans is.
Hasonlóképpen, ha például akkor is megvan a 0 konstans.
Mindenesetre egy inverterrel és egy nem önduális funkcióval megkaphatjuk az egyik állandót.
Ha a fenti esetek egyikében kaptunk egy invertert és az egyik állandót, akkor az inverter segítségével megkapjuk a második állandót: ill .
Egy nem monoton függvényhez olyan bemeneti változók halmazának kell lennie, hogy
ésLegyen például és . Akkor .
Mindenesetre nem monoton függvény és mindkét konstans birtokában kaphatunk invertert.
Az előző alfejezetekben az összes lehetséges opciót végigjártuk (lásd az ábrát), és arra a következtetésre jutottunk, hogy olyan függvényekkel, amelyek nem tartoznak a T 0 , T 1 , S és M osztályokba, mindig megkaphatjuk az invertert és mindkét állandót különböző módokon.
Definíció szerint egy nemlineáris függvénynek legalább egy olyan tagja van a Zhegalkin-polinomban , amely több változó konjunkcióját tartalmazza. Legyen például néhány nemlineáris függvény
Tűzzük ki magunknak azt a célt, hogy ennek alapján alkossunk egy kötőszót
Adjuk hozzá az 1-es értékeket a változókhoz , így kapjuk:
Nyilván általános esetben egy ilyen átalakítás után az alak függvényét kapjuk
ahol a szögletes zárójelek azt jelentik, hogy az általuk kiemelt kifejezés szerepelhet a végső kifejezésben, vagy nem.
A legegyszerűbb esetben más tagok hiányában azonnal kötőszót kapunk:
Tekintsünk más lehetőségeket.
Ezen kifejezések bármelyike inverter segítségével konjunkcióvá redukálható.
Így egy nemlineáris függvény, egy inverter és egy állandó 1 birtokában mindig kaphat konjunkciót.
Adott egy inverter és egy konjunkció, mindig kaphat diszjunkciót:
Egy függvény önmagában akkor és csak akkor teljes rendszer, ha:
Példák olyan jellemzőkre, amelyek önmagukban egy teljes rendszert alkotnak, lehet Schaeffer vonása és Pierce nyila .
A logikai algebra alapján a függvények maximális száma 4 [1] . |
1) Bizonyítsuk be, hogy bármely teljes függvényrendszerből ki lehet választani egy teljes alrendszert, amely legfeljebb négy függvényből áll.
A Post kritériuma szerint egy teljes rendszerben öt funkciónak kell jelen lennie:
Tekintsünk egy függvényt . Két eset lehetséges:
2) Mutassuk meg, hogy négy függvénynek van alapja. Tekintsünk egy függvényrendszert . Ez a rendszer kész:
Azonban egyik alrendszere sem teljes:
A tétel bizonyítást nyert.