Похожие презентации:
Переключательные схемы и логические элементы
1.
Переключательные схемыи логические элементы
2.
Простейшие булевы многочлены моделируютПС, которые называются логическими элементами
(или вентилями) и обозначаются специальными
диаграммами.
Примеры.
p ( x ) x
Булев
многочлен
моделирует
устройство с одним входом и одним выходом,
которое изображается диаграммой
a
и называется NOT-элементом.
a
3.
Булев многочлен p x1 ,..., xn x1 ... xn моделируетустройство с n входами и одним выходом, которое
изображается диаграммой
a1
a2
p
a1 a2 ... an
an
и называется AND-элементом.
4.
p x1 ,..., xn x1 ... xnБулев
многочлен
моделирует устройство с n входами и одним
выходом, которое изображается диаграммой
a1
a2
an
и называется OR-элементом.
a1 a2 ... an
5.
Примеры.1. Построим ПС, которая моделирует сложение двух
двоичных цифр и называется полусумматором. Такая
ПС имеет два входа a1 , a2 и два выхода s(a1, a2 ) , c(a1, a2 ) ,
которые описывают два разряда суммы a1 a2 .
Таблица этих булевых функций имеет следующий вид:
a1 a2 s(a1, a2 ) c(a1, a2 )
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
6.
Получаем булевы функции:c( x1 , x2 ) x1 x2 , s( x1 , x2 ) x1 x2 x1 x2 .
s( x1 , x2 ) x1 x2 x1 x2 ' ( x1 x2 x1 x2 ) c ( x1 x2 ) ,
Полусумматор представляется диаграммой:
a1
a1 a2
a1 a2
a2
7.
Символическиполусумматор
изображается диаграммой:
a1 a2
a1
a2
ПС
a1 a2
Сложностью ПС называется
число логических элементов в этой
схеме.
Полусумматор
сложности 4.
реализуется
ПС
8.
Примеры.2. Построим ПС, которая моделирует сложение трех
двоичных цифр и называется сумматором. Такая ПС
a1 , a2 , a3
имеет
три
входа
и
два
выхода
s (a1 , a2 , a3 ) , c (a1 , a2 , a3 ) , которые описывают два разряда
суммы a1 a2 a3 .
Легко проверить, что
Реализуется сумматор ПС сложности 9.
9.
С помощью полусумматоров такую ПСможно представить следующей диаграммой:
a1
s(a1, a2 , a3 )
a2
s(a2 , a3 ) ПС
a3
c(a2 , a3 )
ПС
c(a1, s(a2 , a3 ))
c(a1, a2 , a3 )
10.
Теорема 1. Суммирование двух n-разрядныхдвоичных чисел реализуется ПС сложности
которая
обозначается
сумматором порядка n.
и
называется
Теорема 2. Умножение двух n-разрядных
двоичных чисел реализуется ПС сложности
которая обозначается
и называется
умножителем порядка n.
11.
Минимизация булевыхмногочленов
12.
Рассмотрим вопрос минимизации ДНФ p .Конъюнкт q называется импликантом формы p,
если pq q , т.е. q=1 влечет p=1. Импликанты,
минимальные по числу вхождений в них
булевых переменных, называются простыми
импликантами. Дизъюнкция всех простых
импликант формы p называется сокращенной
ДНФ.
Лемма 1. Любая ДНФ p
некоторой сокращенной ДНФ.
эквивалентна
13.
Для СДНФ p сокращенную ДНФ можно получитьметодом Квайна с помощью последовательного
применения следующих двух видов операций:
1) операция склеивания, которая для конъюнктов q
и булевых переменных x определяется по формуле:
qx qx qx qx q ;
2) операция поглощения, которая для конъюнктов q,
булевых переменных x и значений {0,1}
определяется по формуле:
qx q q .
14.
Пример. Найдем сокращенную ДНФ для булевамногочлена
p x yz x yz xy z xyz xyz .
В результате применения операции склеивания к
различным парам конъюнктов многочлена p
получим ДНФ
x yz x yz xy z xyz xyz x y yz yz xz xy y .
В результате применения операции поглощения
к различным парам конъюнктов последней ДНФ
получим булев многочлен xz y , который является
сокращенной ДНФ булева многочлена p.
15.
В общем случае сокращенная ДНФ формы p неявляется минимальной формой, так как она может
содержать лишние импликанты, удаление которых
не изменяет булеву функцию p . В результате
удаления таких лишних импликант получаются
тупиковые ДНФ.
Тупиковые ДНФ с наименьшим числом
вхождений в них булевых переменных называются
минимальными ДНФ.
Лемма 2. Любая ДНФ p эквивалентна некоторой
минимальной ДНФ.
16.
Минимальная ДНФ формы p получается с помощьюматрицы Квайна:
столбцы матрицы помечаются конъюнктами
p1 ,..., pm формы p ;
строки матрицы помечаются
q1 ,..., qk сокращенной ДНФ формы p ;
импликантами
на пересечении строки qi и столбца p j ставится
символ , если импликант qi является частью
конъюнкта p j .
Тупиковые ДНФ - дизъюнкции тех минимальных
наборов импликант, в строках которых имеются
звездочки для всех столбцов матрицы Квайна.
Тупиковые ДНФ с наименьшим числом вхождений
булевых
переменных
являются
искомыми
минимальными ДНФ формы p .
17.
Пример. Найдем минимальную ДНФ для многочленаp x y z x y z xy z xyz .
В результате применения операции склеивания получим
ДНФ x y z x y z xy z xyz x y y z xz .
С помощью операции поглощения получим x y y z xz сокращенная ДНФ булева многочлена p. Матрица Квайна:
x y
y z
x y z
x y z
xy z
xyz
Минимальный набор импликант, в строках которых
имеются звездочки для всех столбцов матрицы Квайна,
состоит из конъюнктов x y и xz . Значит, x y xz минимальная ДНФ формы p .
xz
18.
Следствие 3. Любая булева функция, неравная
тождественно
нулю,
представима
минимальной ДНФ и любая булева функция,
не
равная
тождественно
представима минимальной КНФ.
единице,