Hozzászólás kritériumai

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. augusztus 20-án felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

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 .

Hozzászólás algebra és zárt osztályok

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ó.

Kettősség, monotonitás, linearitás. Teljességi kritérium

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.

Fő funkcióosztályok:

Zártsági tétel a fő függvényosztályokhoz

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 .

A kritérium megfogalmazása

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.

Bizonyítás

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 .

Ha van egy függvény, ami nem tárol 0-t, akkor egy invertert vagy egy konstans 1-et kapunk

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 .

Ha van egy függvény, ami nem tárol 1-et, akkor egy invertert vagy egy konstans 0-t kapunk

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 .

Egy inverterrel és egy nem ön-kettős funkcióval kapjuk az egyik állandót

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.

Adott egy invertert és az egyik állandót, egy másik állandót kapunk

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 .

Nem monoton függvény és mindkét konstans birtokában egy invertert kapunk

Egy nem monoton függvényhez olyan bemeneti változók halmazának kell lennie, hogy

és

Legyen például és . Akkor .

Mindenesetre nem monoton függvény és mindkét konstans birtokában kaphatunk invertert.

Van egy inverterünk és mindkét konstans

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.

Adott egy nemlineáris függvény, egy inverter és egy konstans 1, megkapjuk a

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 konjunkció és egy inverter, diszjunkciót kapunk

Adott egy inverter és egy konjunkció, mindig kaphat diszjunkciót:

Következmény

Egy függvény önmagában akkor és csak akkor teljes rendszer, ha:

  1. nem önkettős

Példák olyan jellemzőkre, amelyek önmagukban egy teljes rendszert alkotnak, lehet Schaeffer vonása és Pierce nyila .

Tétel a függvények maximális számáról egy bázisban

A logikai algebra alapján a függvények maximális száma 4 [1] .

Bizonyítás

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.

Jegyzetek

  1. Alekszejev V.B. (2002), p. 12.

Irodalom

Linkek


Lásd még