Таблица истинности для функции ¬((A∨¬D∧B→C)⊕C∧¬A)→¬(¬D⊕C):


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

(¬D)∧B:
DB¬D(¬D)∧B
0010
0111
1000
1100

A∨((¬D)∧B):
ADB¬D(¬D)∧BA∨((¬D)∧B)
000100
001111
010000
011000
100101
101111
110001
111001

(A∨((¬D)∧B))→C:
ADBC¬D(¬D)∧BA∨((¬D)∧B)(A∨((¬D)∧B))→C
00001001
00011001
00101110
00111111
01000001
01010001
01100001
01110001
10001010
10011011
10101110
10111111
11000010
11010011
11100010
11110011

¬A:
A¬A
01
10

C∧(¬A):
CA¬AC∧(¬A)
0010
0100
1011
1100

((A∨((¬D)∧B))→C)⊕(C∧(¬A)):
ADBC¬D(¬D)∧BA∨((¬D)∧B)(A∨((¬D)∧B))→C¬AC∧(¬A)((A∨((¬D)∧B))→C)⊕(C∧(¬A))
00001001101
00011001110
00101110100
00111111110
01000001101
01010001110
01100001101
01110001110
10001010000
10011011001
10101110000
10111111001
11000010000
11010011001
11100010000
11110011001

(¬D)⊕C:
DC¬D(¬D)⊕C
0011
0110
1000
1101

¬(((A∨((¬D)∧B))→C)⊕(C∧(¬A))):
ADBC¬D(¬D)∧BA∨((¬D)∧B)(A∨((¬D)∧B))→C¬AC∧(¬A)((A∨((¬D)∧B))→C)⊕(C∧(¬A))¬(((A∨((¬D)∧B))→C)⊕(C∧(¬A)))
000010011010
000110011101
001011101001
001111111101
010000011010
010100011101
011000011010
011100011101
100010100001
100110110010
101011100001
101111110010
110000100001
110100110010
111000100001
111100110010

¬((¬D)⊕C):
DC¬D(¬D)⊕C¬((¬D)⊕C)
00110
01101
10001
11010

(¬(((A∨((¬D)∧B))→C)⊕(C∧(¬A))))→(¬((¬D)⊕C)):
ADBC¬D(¬D)∧BA∨((¬D)∧B)(A∨((¬D)∧B))→C¬AC∧(¬A)((A∨((¬D)∧B))→C)⊕(C∧(¬A))¬(((A∨((¬D)∧B))→C)⊕(C∧(¬A)))¬D(¬D)⊕C¬((¬D)⊕C)(¬(((A∨((¬D)∧B))→C)⊕(C∧(¬A))))→(¬((¬D)⊕C))
0000100110101101
0001100111011011
0010111010011100
0011111111011011
0100000110100011
0101000111010100
0110000110100011
0111000111010100
1000101000011100
1001101100101011
1010111000011100
1011111100101011
1100001000010011
1101001100100101
1110001000010011
1111001100100101

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

ADBC¬D(¬D)∧BA∨((¬D)∧B)(A∨((¬D)∧B))→C¬AC∧(¬A)((A∨((¬D)∧B))→C)⊕(C∧(¬A))(¬D)⊕C¬(((A∨((¬D)∧B))→C)⊕(C∧(¬A)))¬((¬D)⊕C)¬((A∨¬D∧B→C)⊕C∧¬A)→¬(¬D⊕C)
000010011011001
000110011100111
001011101001100
001111111100111
010000011010011
010100011101100
011000011010011
011100011101100
100010100001100
100110110010011
101011100001100
101111110010011
110000100000111
110100110011001
111000100000111
111100110011001

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

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

По таблице истинности:
ADBCF
00001
00011
00100
00111
01001
01010
01101
01110
10000
10011
10100
10111
11001
11011
11101
11111
Fсднф = ¬A∧¬D∧¬B∧¬C ∨ ¬A∧¬D∧¬B∧C ∨ ¬A∧¬D∧B∧C ∨ ¬A∧D∧¬B∧¬C ∨ ¬A∧D∧B∧¬C ∨ A∧¬D∧¬B∧C ∨ A∧¬D∧B∧C ∨ A∧D∧¬B∧¬C ∨ A∧D∧¬B∧C ∨ A∧D∧B∧¬C ∨ A∧D∧B∧C
Логическая cхема:

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

По таблице истинности:
ADBCF
00001
00011
00100
00111
01001
01010
01101
01110
10000
10011
10100
10111
11001
11011
11101
11111
Fскнф = (A∨D∨¬B∨C) ∧ (A∨¬D∨B∨¬C) ∧ (A∨¬D∨¬B∨¬C) ∧ (¬A∨D∨B∨C) ∧ (¬A∨D∨¬B∨C)
Логическая cхема:

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

По таблице истинности функции
ADBCFж
00001
00011
00100
00111
01001
01010
01101
01110
10000
10011
10100
10111
11001
11011
11101
11111

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

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

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

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

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

Рейтинг@Mail.ru

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