Вопрос задан 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. Я покажу два основных метода: сумма минтермов (СДНФ) и произведение макстермов (СКНФ), а также немного упрощённую форму через минимизацию.


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

A B C 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

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

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

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

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

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

  • (1,1,0) → ABC‾AB\overline{C}

Суммируем:

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

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

X=A‾(B‾C+BC‾+BC)+ABC‾=A‾(B+C)+ABC‾X = \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})

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

A B C 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=1X=1:

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

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

  • (1,1,0) → ABC‾AB\overline{C}

  • (1,1,1) → ABCABC

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

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

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

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

СКНФ

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

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

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

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

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

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