Таблица истинности для функции ¬(E∧¬H∧X)→(¬(H∨X∨Z)∧(E|H))∨(¬X↓Z):


Промежуточные таблицы истинности:
¬H:
H¬H
01
10

E∧(¬H):
EH¬HE∧(¬H)
0010
0100
1011
1100

(E∧(¬H))∧X:
EHX¬HE∧(¬H)(E∧(¬H))∧X
000100
001100
010000
011000
100110
101111
110000
111000

H∨X:
HXH∨X
000
011
101
111

(H∨X)∨Z:
HXZH∨X(H∨X)∨Z
00000
00101
01011
01111
10011
10111
11011
11111

E|H:
EHE|H
001
011
101
110

¬((H∨X)∨Z):
HXZH∨X(H∨X)∨Z¬((H∨X)∨Z)
000001
001010
010110
011110
100110
101110
110110
111110

(¬((H∨X)∨Z))∧(E|H):
HXZEH∨X(H∨X)∨Z¬((H∨X)∨Z)E|H(¬((H∨X)∨Z))∧(E|H)
000000111
000100111
001001010
001101010
010011010
010111010
011011010
011111010
100011010
100111000
101011010
101111000
110011010
110111000
111011010
111111000

¬X:
X¬X
01
10

(¬X)↓Z:
XZ¬X(¬X)↓Z
0010
0110
1001
1100

¬((E∧(¬H))∧X):
EHX¬HE∧(¬H)(E∧(¬H))∧X¬((E∧(¬H))∧X)
0001001
0011001
0100001
0110001
1001101
1011110
1100001
1110001

((¬((H∨X)∨Z))∧(E|H))∨((¬X)↓Z):
HXZEH∨X(H∨X)∨Z¬((H∨X)∨Z)E|H(¬((H∨X)∨Z))∧(E|H)¬X(¬X)↓Z((¬((H∨X)∨Z))∧(E|H))∨((¬X)↓Z)
000000111101
000100111101
001001010100
001101010100
010011010011
010111010011
011011010000
011111010000
100011010100
100111000100
101011010100
101111000100
110011010011
110111000011
111011010000
111111000000

(¬((E∧(¬H))∧X))→(((¬((H∨X)∨Z))∧(E|H))∨((¬X)↓Z)):
EHXZ¬HE∧(¬H)(E∧(¬H))∧X¬((E∧(¬H))∧X)H∨X(H∨X)∨Z¬((H∨X)∨Z)E|H(¬((H∨X)∨Z))∧(E|H)¬X(¬X)↓Z((¬((H∨X)∨Z))∧(E|H))∨((¬X)↓Z)(¬((E∧(¬H))∧X))→(((¬((H∨X)∨Z))∧(E|H))∨((¬X)↓Z))
00001001001111011
00011001010101000
00101001110100111
00111001110100000
01000001110101000
01010001110101000
01100001110100111
01110001110100000
10001101001111011
10011101010101000
10101110110100111
10111110110100001
11000001110001000
11010001110001000
11100001110000111
11110001110000000

Общая таблица истинности:

EHXZ¬HE∧(¬H)(E∧(¬H))∧XH∨X(H∨X)∨ZE|H¬((H∨X)∨Z)(¬((H∨X)∨Z))∧(E|H)¬X(¬X)↓Z¬((E∧(¬H))∧X)((¬((H∨X)∨Z))∧(E|H))∨((¬X)↓Z)¬(E∧¬H∧X)→(¬(H∨X∨Z)∧(E|H))∨(¬X↓Z)
00001000011110111
00011000110010100
00101001110001111
00111001110000100
01000001110010100
01010001110010100
01100001110001111
01110001110000100
10001100011110111
10011100110010100
10101111110001011
10111111110000001
11000001100010100
11010001100010100
11100001100001111
11110001100000100

Логическая схема:

Совершенная дизъюнктивная нормальная форма (СДНФ):

По таблице истинности:
EHXZF
00001
00010
00101
00110
01000
01010
01101
01110
10001
10010
10101
10111
11000
11010
11101
11110
Fсднф = ¬E∧¬H∧¬X∧¬Z ∨ ¬E∧¬H∧X∧¬Z ∨ ¬E∧H∧X∧¬Z ∨ E∧¬H∧¬X∧¬Z ∨ E∧¬H∧X∧¬Z ∨ E∧¬H∧X∧Z ∨ E∧H∧X∧¬Z
Логическая cхема:

Совершенная конъюнктивная нормальная форма (СКНФ):

По таблице истинности:
EHXZF
00001
00010
00101
00110
01000
01010
01101
01110
10001
10010
10101
10111
11000
11010
11101
11110
Fскнф = (E∨H∨X∨¬Z) ∧ (E∨H∨¬X∨¬Z) ∧ (E∨¬H∨X∨Z) ∧ (E∨¬H∨X∨¬Z) ∧ (E∨¬H∨¬X∨¬Z) ∧ (¬E∨H∨X∨¬Z) ∧ (¬E∨¬H∨X∨Z) ∧ (¬E∨¬H∨X∨¬Z) ∧ (¬E∨¬H∨¬X∨¬Z)
Логическая cхема:

Построение полинома Жегалкина:

По таблице истинности функции
EHXZFж
00001
00010
00101
00110
01000
01010
01101
01110
10001
10010
10101
10111
11000
11010
11101
11110

Построим полином Жегалкина:
Fж = C0000 ⊕ C1000∧E ⊕ C0100∧H ⊕ C0010∧X ⊕ C0001∧Z ⊕ C1100∧E∧H ⊕ C1010∧E∧X ⊕ C1001∧E∧Z ⊕ C0110∧H∧X ⊕ C0101∧H∧Z ⊕ C0011∧X∧Z ⊕ C1110∧E∧H∧X ⊕ C1101∧E∧H∧Z ⊕ C1011∧E∧X∧Z ⊕ C0111∧H∧X∧Z ⊕ C1111∧E∧H∧X∧Z

Так как Fж(0000) = 1, то С0000 = 1.

Далее подставляем все остальные наборы в порядке возрастания числа единиц, подставляя вновь полученные значения в следующие формулы:
Fж(1000) = С0000 ⊕ С1000 = 1 => С1000 = 1 ⊕ 1 = 0
Fж(0100) = С0000 ⊕ С0100 = 0 => С0100 = 1 ⊕ 0 = 1
Fж(0010) = С0000 ⊕ С0010 = 1 => С0010 = 1 ⊕ 1 = 0
Fж(0001) = С0000 ⊕ С0001 = 0 => С0001 = 1 ⊕ 0 = 1
Fж(1100) = С0000 ⊕ С1000 ⊕ С0100 ⊕ С1100 = 0 => С1100 = 1 ⊕ 0 ⊕ 1 ⊕ 0 = 0
Fж(1010) = С0000 ⊕ С1000 ⊕ С0010 ⊕ С1010 = 1 => С1010 = 1 ⊕ 0 ⊕ 0 ⊕ 1 = 0
Fж(1001) = С0000 ⊕ С1000 ⊕ С0001 ⊕ С1001 = 0 => С1001 = 1 ⊕ 0 ⊕ 1 ⊕ 0 = 0
Fж(0110) = С0000 ⊕ С0100 ⊕ С0010 ⊕ С0110 = 1 => С0110 = 1 ⊕ 1 ⊕ 0 ⊕ 1 = 1
Fж(0101) = С0000 ⊕ С0100 ⊕ С0001 ⊕ С0101 = 0 => С0101 = 1 ⊕ 1 ⊕ 1 ⊕ 0 = 1
Fж(0011) = С0000 ⊕ С0010 ⊕ С0001 ⊕ С0011 = 0 => С0011 = 1 ⊕ 0 ⊕ 1 ⊕ 0 = 0
Fж(1110) = С0000 ⊕ С1000 ⊕ С0100 ⊕ С0010 ⊕ С1100 ⊕ С1010 ⊕ С0110 ⊕ С1110 = 1 => С1110 = 1 ⊕ 0 ⊕ 1 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 1 ⊕ 1 = 0
Fж(1101) = С0000 ⊕ С1000 ⊕ С0100 ⊕ С0001 ⊕ С1100 ⊕ С1001 ⊕ С0101 ⊕ С1101 = 0 => С1101 = 1 ⊕ 0 ⊕ 1 ⊕ 1 ⊕ 0 ⊕ 0 ⊕ 1 ⊕ 0 = 0
Fж(1011) = С0000 ⊕ С1000 ⊕ С0010 ⊕ С0001 ⊕ С1010 ⊕ С1001 ⊕ С0011 ⊕ С1011 = 1 => С1011 = 1 ⊕ 0 ⊕ 0 ⊕ 1 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 1 = 1
Fж(0111) = С0000 ⊕ С0100 ⊕ С0010 ⊕ С0001 ⊕ С0110 ⊕ С0101 ⊕ С0011 ⊕ С0111 = 0 => С0111 = 1 ⊕ 1 ⊕ 0 ⊕ 1 ⊕ 1 ⊕ 1 ⊕ 0 ⊕ 0 = 1
Fж(1111) = С0000 ⊕ С1000 ⊕ С0100 ⊕ С0010 ⊕ С0001 ⊕ С1100 ⊕ С1010 ⊕ С1001 ⊕ С0110 ⊕ С0101 ⊕ С0011 ⊕ С1110 ⊕ С1101 ⊕ С1011 ⊕ С0111 ⊕ С1111 = 0 => С1111 = 1 ⊕ 0 ⊕ 1 ⊕ 0 ⊕ 1 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 1 ⊕ 1 ⊕ 0 ⊕ 0 ⊕ 0 ⊕ 1 ⊕ 1 ⊕ 0 = 1

Таким образом, полином Жегалкина будет равен:
Fж = 1 ⊕ H ⊕ Z ⊕ H∧X ⊕ H∧Z ⊕ E∧X∧Z ⊕ H∧X∧Z ⊕ E∧H∧X∧Z
Логическая схема, соответствующая полиному Жегалкина:

Околостуденческое

Рейтинг@Mail.ru

© 2009-2024, Список Литературы