Funktionell fullständighet

Den funktionella fullständigheten  för en uppsättning logiska operationer eller booleska funktioner  är förmågan att uttrycka alla möjliga värden av sanningstabeller med formler från elementen i denna uppsättning. Matematisk logik använder vanligtvis följande uppsättning operationer: konjunktion ( ), disjunktion ( ), negation ( ), implikation ( ) och ekvivalens ( ). Denna uppsättning operationer är funktionellt komplett. Men det är inte ett minimalt funktionellt komplett system, eftersom:

Därmed är det också ett funktionellt komplett system. Men kan också uttryckas (enligt de Morgans lag ) som:

kan också definieras genom på liknande sätt.

Det kan också uttryckas i termer av:

Så en av dem är också ett minimalt funktionellt komplett system.

Fullständighetskriterium

Posts kriterium beskriver de nödvändiga och tillräckliga villkoren för den funktionella fullständigheten av uppsättningar av booleska funktioner. Den formulerades av den amerikanske matematikern Emil Post 1941 .

Kriterium:

En uppsättning booleska funktioner är funktionellt komplett om och bara om den inte är helt inkluderad i någon av de förkompletta klasserna .

Minimala uppsättningar av binära operationer

Uppsättningar av ett element ( Scheffer stroke ), ( Pierce arrow ) Uppsättningar av två element Uppsättningar av tre element .

Samma i en annan notation:

, , , ,  (se Zhegalkin algebra ), (omvänt till föregående).

Se även