Lukkede booleske funktionsklasser

En lukket klasse i teorien om boolske funktioner  er et sæt funktioner af logikkens algebra , hvis lukning med hensyn til driften af ​​superposition falder sammen med sig selv: . Med andre ord er enhver funktion, der kan udtrykkes med en formel ved hjælp af sætfunktioner, igen inkluderet i det samme sæt.

I 1941 præsenterede Emil Post en komplet beskrivelse af det lukkede klassesystem, også kaldet Postgitteret .

Funktionslukningsegenskaber med variabler

  1. Ethvert sæt er en delmængde af dets lukning: .
  2. En delmængdelukning er en delmængde af en lukning: . Det skal bemærkes, at den strenge indlejring af sæt kun indebærer en ikke-streng indlejring af deres lukninger: .
  3. Flere påføringer af lukkeoperationen svarer til en enkelt påføring: .

Eksempler på lukkede klasser

Sættet af alle mulige booleske funktioner er lukket.

Af særlig betydning for teorien om boolske funktioner er følgende lukkede klasser, kaldet prækomplette klasser :

Enhver lukket klasse af boolske funktioner bortset fra , er fuldstændig indeholdt i mindst én af de fem prækomplette klasser .

Andre vigtige lukkede klasser er:

I 1941 viste Emil Post , at enhver lukket klasse af boolske funktioner er skæringspunktet mellem et endeligt antal af klasserne beskrevet ovenfor, hvilket giver en fuldstændig beskrivelse af strukturen af ​​de lukkede klasser af to-værdi logik. Post fastslog også, at enhver lukket klasse kan genereres på en endelig basis.

Nogle egenskaber for lukkede klasser

Komplet systemer af funktioner

Et sæt funktioner i logikkens algebra kaldes et komplet system, hvis lukningen af ​​dette sæt falder sammen med sættet af alle funktioner. (Især for logik med to værdier .) Med andre ord bør det være muligt at udtrykke enhver funktion af logikkens algebra ved hjælp af en formel ved hjælp af sætfunktioner .

Posts kriterium formulerer en nødvendig og tilstrækkelig betingelse for fuldstændigheden af ​​et system af boolske funktioner:
Systemet af boolske funktioner er komplet, hvis og kun hvis det ikke er helt indeholdt i nogen af ​​klasserne , , , , .
Især hvis en funktion ikke er inkluderet i nogen af ​​Posts klasser, danner den et komplet system i sig selv. Et eksempel er Schaeffer-funktionen (negation af konjunktion ).

Følgende komplette systemer med booleske funktioner er almindeligt kendte:

Det første system bruges for eksempel til at repræsentere funktioner i form af disjunktive og konjunktive normale former , det andet bruges til at repræsentere dem i form af Zhegalkin polynomier .

Mindre kendte andre komplette systemer med booleske funktioner:


Et komplet system af funktioner kaldes et grundlag, hvis det ophører med at være komplet, når ethvert element er udelukket fra det. Det første af de komplette systemer, der er nævnt ovenfor, er ikke et grundlag, da enten disjunktion eller konjunktion ifølge de Morgans love kan udelukkes fra systemet og gendannes ved hjælp af de resterende to funktioner. Det andet system er grundlaget - alle dets tre elementer er nødvendige for fuldstændigheden. Det maksimalt mulige antal booleske funktioner i basis er 4.

Nogle gange taler man om et system af funktioner, der er komplet i en lukket klasse, og følgelig om grundlaget for denne klasse. For eksempel kan systemet kaldes grundlaget for en klasse af lineære funktioner.

Noter

Litteratur