18.04.2024 / Синтез логических выражений
Синтез логических выражений
Шаги синтеза:
1. Определение строк с X = 1:
Рассматриваем таблицу ABX.
Выделяем строки, где X = 1: 01, 100.
2. Формирование логических выражений:
Для каждой строки с X = 1 записываем логическое выражение.
Для строки 01: A·B.
Для строки 100: A·B.
3. Упрощение выражений:
Суммируем выражения и упрощаем результат.
A·B + A·B = A·(B + B) + A·B = A + A·B = (A + A)·(A + B) = A + B.
Распределительный метод:
Применяем X = AB + AB + AB.
Упрощаем выражение: X = A + B.
Исключение третьего метод:
Шаги применения:
1. Определение строк с X = 0:
Рассматриваем таблицу ABX.
Выделяем строки, где X = 0: 00, 10.
2. Формирование логических выражений:
Для каждой строки с X = 0 записываем логическое выражение.
Для строк 00 и 10: A + B.
3. Упрощение выражений:
Суммируем выражения и упрощаем результат: A + B.
4. Инверсия:
Получаем инверсию результата: X = AB ⇒ X = AB = A + B.
Применение второго способа:
Когда удобнее использовать:
Если удобнее применять метод исключения третьего.
Рассматриваем таблицу ABX.
Определяем строки с X = 0: 00.
Формируем логическое выражение, ложное только для строки 00: A + B.
Перемножаем выражения и упрощаем результат: X = (A + B)(A + B) = A·A + B·A + A·B + B·B = B(A + A) + B = B.
Синтез логических выражений с тремя переменными:
Рассматриваем таблицу ABCX.
Подходит метод синтеза: X = A·B·C + A·B·C.
Шаги синтеза:
1. Определение строк с X = 0:
Рассматриваем таблицу ABCX.
Выделяем строки, где X = 0: 000, 001, 010, 011, 100, 101, 110.
2. Формирование логических выражений:
Для каждой строки с X = 0 записываем логическое выражение.
Для всех строк: X = A·B·C = AB·(C + C) = 0.
3. Упрощение выражений:
Получаем результат: X = A·B·C.
Last updated
Was this helpful?