Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

ТЕМА 11. В этом параграфе будут рассмотрены представления ло­гических функций в виде суперпозиций функций И, ИЛИ



B(U) — множество подмножеств U мощности 2n;

Вn — множество двоичных векторов длины n также мощности 2n.

В теореме 3-5 участвуют:

то же множество U, но с дополнительным условием n = 2m (m — любое натуральное число);

Вm — конкретное множество U с этим же условием: |Вm| = 2m;

множество Р2(m) логических функций m переменных;

2(m)| = ;

B(Вm) — множество подмножеств Вm; |B(Вm)| = .

2. Множества Вn и Вm, хотя и имеют одну и ту же природу (состоят из двоичных наборов), использовались в теоремах 3-4 и 3-5 по-разному. В теореме 3-4 была использована структура элементов Вn, благодаря чему над ними оказались возможными поразрядные логические опера­ции. Подмножества Вn не рассматривались. В теореме 3-5 структура элементов Вn не учитывалась, само Вn было выбрано только для естест­венности и наглядности, зато рассматривалась B(Вn) — система под­множеств Вn.

Теоремы 3-4 и 3-5 указывают на тесную связь между множествами и логическими функциями и позволяют переходить от операций над множествами к операциям над функциями и обратно. В частности, они дают возможность непосредственно производить операции над функциями, заданными не формулами, а таблицами или единичными множествами. Из теорем 3-4 и 3-5 следует, что булевы операции над функциями, заданными таблицами, сводятся к поразрядным логическим операциям над столбцами значений функций. Пример приведенв табл. 3-4, содержащей две функции f и g и результаты булевых операций над ними.

Таблица 3-4

x1 x2 x3 f g f g fg
               
               
               
               
               
               
               
               
В завершение отметим еще один факт, связывающий логические функции с основными понятиями теории множеств: если (f g) 1, то Mf Mg. Действительно, если (f g) 1, то из определения импли­кации (табл. 3-3, функция ) следует, что ни для какого набора не может быть одновременно f () = 1 и g () = 0, Поэтому если f () = 1, то g () = 1, т. е. если Мf, то Мg и, следовательно, Mf Mg. В таком случае говорят, что функция f имплицирует функ­цию g. При этом если f — элементарная конъюнкция, то f называется импликантом g, а если после удаления буквы f перестает быть импликантом g, то f называется простым импликантом g. Например, для функции х (у z) конъюнкции ху и хz — простые импликанты, а хуz — импликант, но не простой. Отметим, что любая конъюнкция любой ДНФ данной функции является импликантом этой функции.

ДНФ, интервалы и покрытия. Теоретико-множественная интерпре­тация булевой алгебры функций оказывается очень удобным языком для изучения дизъюнктивных нормальных форм (ДНФ) и построения методов их упрощения. Рассмотрим кратко основные понятия, связан­ные с ДНФ.

Если функция f (x1,..., хm) представляется элементарной конъюнк­цией всех m переменных, то Mf содержит ровно один элемент множества Вm. Если же f — элементарная конъюнкция k переменных, где k < m, то Mf содержит 2m-k двоичных наборов (так как m — k переменных, не вошедших в эту конъюнкцию, несущественны для f и могут прини­мать любые 2m-k значений, не изменяя f). Множество Mf такой функ­ции f называется интервалом. Например, для m = 4 и f(x1, х2, х3, x4) = x2 Mf = {0100, 0110, 1100, 1110} и |Mf| = 22 = 4. В этом слу­чае говорят, что конъюнкция x2 (точнее, интервал покрывает множество Mf (и все его подмножества). Представление f в виде ДНФ соответствует представлению ее единичного множества в виде объеди-

Таблица 3-5





Дата публикования: 2014-11-29; Прочитано: 601 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с)...