ВУЗ:
Составители:
24
Клетки матрицы с одинаковыми значениями функции (только единичные
или только нулевые) должны быть включены хотя бы в один подкуб.
Подкуб должен объединять возможно большее число клеток, в которых зна-
чение функции равно единице.
Размеры подкубов необходимо увеличивать за счет включения в них клеток
матрицы, в которых значение функции не указано (безразличное состояние).
Одна и та же клетка матрицы может быть включена в разные подкубы, если
это способствует увеличению подкуба.
Число подкубов должно быть минимальным.
2. По матрице Карно составляется структурная формула по следующим пра-
вилам.
Выбираются все наборы входных переменных, для которых значение логи-
ческой функции равно единице.
Для каждого набора входных переменных, из числа выбранных, записыва-
ются элементарные конъюнкции.
Полученные элементарные конъюнкции объединяются с помощью операций
дизъюнкции.
В результате получается дизъюнктивная нормальная форма ДНФ записи логи-
ческой функции. При необходимости запись можно выполнить в конъюнктивной
нормальной форме КНФ, для чего следует:
выбрать в таблице наборы переменных, обеспечивающих нулевое значение
функции;
для каждого набора из числа выбранных записать элементарные дизъюнк-
ции;
полученные дизъюнкции объединить операциями конъюнкции.
Переменные, которые входят в подкуб и не изменяют своего состояния в пре-
делах подкуба, объединяются операциями конъюнкции для получения ДНФ или
дизъюнкции для получения КНФ. В зависимости от состояния переменных они за-
писываются в виде прямых или инверсных значений. Полученные элементарные
конъюнкции (или дизъюнкции) объединяются операциями дизъюнкции для получе-
ния ДНФ (или операциями конъюнкции для получения КНФ).
Рассмотрим в качестве примера минимизацию логической функции
ABCABCABCABCABCY
.
Таблица истинности и матрица Карно для функции представлены на рис. 2.11.
Таблица истинности содержит все возможные наборы из трех переменных A,B,C
82
3
k
. По таблице истинности составлена матрица Карно. Строки матрицы со-
ответствуют изменению переменной A, а столбцы – переменным C и B. Состояния
переменных в направлениях по горизонтали и по вертикали обозначаются таким об-
разом, чтобы наборы состояний переменных в клетках матрицы были бы соседними.
Символы входных переменных записываются вверху над матрицей и слева от мат-
рицы в строчку. Последовательность прочтения состояний переменных в каждой
строке (столбце) соответствует порядку их записи.
Клетки матрицы с одинаковыми значениями функции (только единичные или только нулевые) должны быть включены хотя бы в один подкуб. Подкуб должен объединять возможно большее число клеток, в которых зна- чение функции равно единице. Размеры подкубов необходимо увеличивать за счет включения в них клеток матрицы, в которых значение функции не указано (безразличное состояние). Одна и та же клетка матрицы может быть включена в разные подкубы, если это способствует увеличению подкуба. Число подкубов должно быть минимальным. 2. По матрице Карно составляется структурная формула по следующим пра- вилам. Выбираются все наборы входных переменных, для которых значение логи- ческой функции равно единице. Для каждого набора входных переменных, из числа выбранных, записыва- ются элементарные конъюнкции. Полученные элементарные конъюнкции объединяются с помощью операций дизъюнкции. В результате получается дизъюнктивная нормальная форма ДНФ записи логи- ческой функции. При необходимости запись можно выполнить в конъюнктивной нормальной форме КНФ, для чего следует: выбрать в таблице наборы переменных, обеспечивающих нулевое значение функции; для каждого набора из числа выбранных записать элементарные дизъюнк- ции; полученные дизъюнкции объединить операциями конъюнкции. Переменные, которые входят в подкуб и не изменяют своего состояния в пре- делах подкуба, объединяются операциями конъюнкции для получения ДНФ или дизъюнкции для получения КНФ. В зависимости от состояния переменных они за- писываются в виде прямых или инверсных значений. Полученные элементарные конъюнкции (или дизъюнкции) объединяются операциями дизъюнкции для получе- ния ДНФ (или операциями конъюнкции для получения КНФ). Рассмотрим в качестве примера минимизацию логической функции Y C B A C B A C B A C B A C B A. Таблица истинности и матрица Карно для функции представлены на рис. 2.11. Таблица истинности содержит все возможные наборы из трех переменных A,B,C k 23 8 . По таблице истинности составлена матрица Карно. Строки матрицы со- ответствуют изменению переменной A, а столбцы – переменным C и B. Состояния переменных в направлениях по горизонтали и по вертикали обозначаются таким об- разом, чтобы наборы состояний переменных в клетках матрицы были бы соседними. Символы входных переменных записываются вверху над матрицей и слева от мат- рицы в строчку. Последовательность прочтения состояний переменных в каждой строке (столбце) соответствует порядку их записи. 24
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »