Вопрос задан 17.05.2026 в 16:31. Предмет Информатика. Спрашивает Леонардыч Евгений.

Постройте выражения для логических функций, заданных таблицами истинности. Используйте разные методы и сравните их.
А В С X
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 0

А В С X
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 1

А В С X
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 0

Перейти к ответам

Ответы на вопрос

Отвечает Неруш Лиза.

Давай разберёмся подробно, как строятся логические функции по таблице истинности и как их можно представить разными методами. У нас есть три таблицы истинности с тремя переменными A,B,CA, B, C и выходом XX. Я покажу два основных метода: сумма минтермов (СДНФ) и произведение макстермов (СКНФ), а также немного упрощённую форму через минимизацию.


Первая таблица

ABCX
0000
0011
0101
0111
1000
1010
1101
1110

1. Метод суммы минтермов (СДНФ)

Смотрим, где X=1X=1:

  • (0,0,1) → ABC\overline{A}\overline{B}C

  • (0,1,0) → ABC\overline{A}B\overline{C}

  • (0,1,1) → ABC\overline{A}BC

  • (1,1,0) → ABCAB\overline{C}

Суммируем:

X=ABC+ABC+ABC+ABCX = \overline{A}\overline{B}C + \overline{A}B\overline{C} + \overline{A}BC + AB\overline{C}

Можно немного упростить через разложение по A\overline{A} и BB:

X=A(BC+BC+BC)+ABC=A(B+C)+ABCX = \overline{A} ( \overline{B}C + B\overline{C} + BC ) + AB\overline{C} = \overline{A}(B + C) + AB\overline{C}

2. Метод произведения макстермов (СКНФ)

Берём строки с X=0X=0:

  • (0,0,0) → A+B+CA + B + C

  • (1,0,0) → A+B+C\overline{A} + B + C

  • (1,0,1) → A+B+C\overline{A} + B + \overline{C}

  • (1,1,1) → A+B+C\overline{A} + \overline{B} + \overline{C}

Произведение этих макстермов:

X=(A+B+C)(A+B+C)(A+B+C)(A+B+C)X = (A + B + C)(\overline{A} + B + C)(\overline{A} + B + \overline{C})(\overline{A} + \overline{B} + \overline{C})

Вторая таблица

ABCX
0001
0010
0100
0110
1001
1010
1101
1111

СДНФ

Строки, где X=1X=1:

  • (0,0,0) → ABC\overline{A}\overline{B}\overline{C}

  • (1,0,0) → ABCA\overline{B}\overline{C}

  • (1,1,0) → ABCAB\overline{C}

  • (1,1,1) → ABCABC

Сумма минтермов:

X=ABC+ABC+ABC+ABCX = \overline{A}\overline{B}\overline{C} + A\overline{B}\overline{C} + AB\overline{C} + ABC

Упрощаем через группировку по C\overline{C} и BB:

X=BC+B(AC+AC)=BC+ABX = \overline{B}\overline{C} + B(A C + A \overline{C}) = \overline{B}\overline{C} + AB

СКНФ

Строки, где X=0X=0:

  • (0,0,1) → A+B+CA + B + \overline{C}

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос