Maksterm

Z testwiki
Wersja z dnia 09:26, 8 lis 2024 autorstwa imported>Gjakovarus (Wycofano edycję użytkownika 149.156.126.70 (dyskusja). Autor przywróconej wersji to Beno.)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Szablon:Integracja Maksterm (maxterm) – term składający się z literałów połączonych logicznym symbolem alternatywy, który dla dokładnie jednej kombinacji wejść danej funkcji przyjmuje wartość 0. Maksterm zawiera wszystkie literały danej funkcji.

Możliwe makstermy

Do każdej funkcji boolowskiej f(x1,x2,,xn) z n literałami (zmiennymi boolowskimi) istnieje maksymalnie 2n makstermów.

W przypadku trzech zmiennych makstermy brzmią następująco, przy czym x¯i to literał zanegowany:

Indeks x3x2x1 Maksterm
0 0 0 0 x3x2x1
1 0 0 1 x3x2x¯1
2 0 1 0 x3x¯2x1
3 0 1 1 x3x¯2x¯1
4 1 0 0 x¯3x2x1
5 1 0 1 x¯3x2x¯1
6 1 1 0 x¯3x¯2x1
7 1 1 1 x¯3x¯2x¯1

Mintermy vs. makstermy

Każdą funkcję logiczną f można zapisać jako sumę mintermów. Mintermy są wtedy ujęte jako człony dysjunkcyjnej postaci normalnej. W poniższym przypadku postać ta przyjmuje formę:

DPN=f(x3,x2,x1) =(x¯3x¯2x¯1)(x¯3x2x1)(x3x¯2x¯1)(x3x¯2x1)(x3x2x1).

Odpowiednio funkcja może też zostać przedstawiona jako iloczyn makstermów, gdzie makstermy są ujęte jako człony koniunkcyjnej postaci normalnej. W poniższym przypadku postać ta przyjmuje formę:

KPN=f(x3,x2,x1) =(x3x2x¯1)(x3x¯2x1)(x¯3x¯2x1).

Indeks x3x2x1 Wartość funkcji Minterm Maksterm
0 0 0 0 1 x¯3x¯2x¯1
1 0 0 1 0 x3x2x¯1
2 0 1 0 0 x3x¯2x1
3 0 1 1 1 x¯3x2x1
4 1 0 0 1 x3x¯2x¯1
5 1 0 1 1 x3x¯2x1
6 1 1 0 0 x¯3x¯2x1
7 1 1 1 1 x3x2x1

Notacja

Oprócz powyżej przedstawionej koniunkcyjnej postaci normalnej makstermy można zanotować również jako listę indeksów konkretnej funkcji, dla których przyjmuje ona wartość 0:

f=MAXt(1,2,6).

Zobacz też