- •1 Способ
- •2 Способ
- •1.1.Представление числа в прямом коде
- •1.1.1.Примеры
- •1.2.Применение прямого кода
- •1.3.Двоичный пример
- •1.4.Представление числа в дополнительном коде
- •1.5.Преобразование дополнительного кода
- •1.5.1.Преимущества
- •1.5.2.Недостатки
- •1.6.[Править] Пример нахождения сднф
- •1.3 Алгоритм перехода от таблицы истинности
- •1.7.[Править] Пример нахождения скнф
- •Метод Карно (диаграммы Вейча)
- •1.8.Первый этап (получение сокращённой формы)
- •1.9.Второй этап (получение минимальной формы)
- •1.9.1.Импликантная матрица
- •1.10.Использование метода для получения минимальной кнф
- •1.10.1.Rs-триггер асинхронный
- •1.11.1. Jk-триггер
- •1.12.Типы регистров
- •1.12.1.Параллельные регистры
- •1.13.Двоичный полусумматор
- •1.14.Троичный полусумматор
1.6.[Править] Пример нахождения сднф
Для того, чтобы получить СДНФ функции, требуется составить её таблицу истинности. К примеру, возьмём одну из таблиц истинности статьи Минимизация логических функций методом Куайна, в которой нахождение СДНФ встречается несколько раз:
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
|
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
|
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
|
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
В ячейках строки́ отмечаются лишь те комбинации, которые приводят логическое выражение в состояние единицы. Далее рассматриваются значения переменных при которых функция равна 1. Если значение переменной равно 0, то она записывается с инверсией. Если значение переменной равно 1, то без инверсии.
Первый столбец содержит 1 в указанном поле. Отмечаются значения всех четырёх переменных, это:
= 0
= 0
= 0
= 0
Нулевые значения — тут все переменные представлены нулями — записываются в конечном выражении инверсией этой переменной. Первый член СДНФ рассматриваемой функции выглядит так: Переменные второго члена:
= 0
= 0
= 0
= 1
в этом случае будет представлен без инверсии:
Таким образом анализируются все ячейки . Совершенная ДНФ этой функции будет дизъюнкцией всех полученных членов (элементарных конъюнкций).
Совершенная ДНФ этой функции:
№ 24 . Описать этапы построения СКНФ функции, заданной аналитическим и табличным способами.
1.3 Алгоритм перехода от таблицы истинности
логической функции к ее записи в виде СКНФ
1. Выбрать в таблице истинности такие наборы входных переменных, на
которых функция принимает нулевые значения;
2. Записать макстермы для выбранных наборов. При этом следует
руководствоваться следующим правилом: если значение входной переменной в
наборе нулевое, то она записывается в прямой форме, если значение переменной
единичное, то – в инверсной форме;
3. Полученные макстермы соединить знаками конъюнкции.
СКНФ (Совершенная Конъюнктивная Нормальная Форма) — это такая КНФ, которая удовлетворяет трём условиям:
в ней нет одинаковых элементарных дизъюнкций
в каждой дизъюнкции нет одинаковых пропозициональных букв
каждая элементарная дизъюнкция содержит каждую пропозициональную букву из входящих в данную КНФ пропозициональных букв.