- •Множества с операциями.
- •1. Определения: n-операция; бинарное отношение; алгебраическая система.
- •Алгебры высказываний и предикатов.
- •4. Операции над высказываниями, n-местный предикат, его связь с n-арным отношением.
- •5. Модель м() сигнатуры. Способы получения предикатов из предикатов. Квантор всеобщности. Квантор существования.
- •6. Термы. Формула на алгебраической системе м() (на предикатах). Свободные и связные переменные в формулах предикатов.
- •7. Формула над классом (множеством) логических функций. Примеры эквивалентных преобразований формул, в частности, правила поглощения, склеивания, вычеркивания. Задание логических функций
- •8. Доказательство теоремы о разложении логической функции по к переменным.
- •Формула разложения по переменной.
- •10. Доказательство теоремы о представлении двоичной функции в виде сднф.
- •11. Представление в виде скнф.
- •12. Понятие днф булевой функции. Импликанта логической функции. Простой импликант. Строение м.Д.Н.Ф.
- •13. Доказательство утверждения о том, что минимальная днф (отличная от 0 и 1) является дизъюнкцией некоторых простых импликантов.
- •14. Методы построения простых импликантов.
- •15. Методы формирования мднф.
- •Формирование м. Д. Н. Ф.
- •Для отыскания сокращенных и минимальных днф функций от 4 переменных можно использовать проекцию 4-мерного куба, изображенную на рис. 2.
- •16. Доказательство теоремы о представлении двоичной функции в виде полинома Жегалкина.
15. Методы формирования мднф.
М. д. н. ф. монотонных функций.
Следующий этап после нахождения всех простых импликантов состоит в формировании м. д. н. ф. В некоторых случаях необходимость в этом этапе отпадает. В частности, это имеет место для монотонных функций.
Теорема 2.2.
М. д. н. ф. монотонной функции, отличной от тождественной константы (0 и 1), является дизъюнкцией всех ее простых импликантов.
Доказательство.
Убедимся вначале, что простые импликанты монотонной (функции f не содержат отрицаний переменных). Предположим противное, что имеется
простой импликант xσ1i1,… ,xij,..., xσpip, содержащий отрицание некоторой переменной xij. На всех таких наборах, что xi1=σ1,…., xij=0,…., xip= σp этот импликант равен 1 и по определению импликанта f=1.
Из монотонности f вытекает, что она обращается в 1 и на всех наборах, у которых xi1=σ1,…., xij=1,…., xip=σp. Это означает, что xσ1i1…xij…xσpip также является импликантом. К паре конъюнкций xσ1i1…xij…xσpip и xσ1i1…xij…xσpip
применима операция склеивания, приводящая к удалению переменной xij. Поэтому импликант xσ1i1…xij…xσpip не может быть простым.
Докажем теперь утверждение теоремы. Рассмотрим произвольный простой импликант g= xi1…xip. Образуем набор σ, положив xi1==…=xip, а остальные
переменные - равными 0. На наборе σ импликант g обращается в 1, поэтому и
f(σ)=1. Любой другой простой импликант xi1…xiq на наборе σ равен 0. В противном случае все переменные xi1,…,xiq должны содержаться среди xi1…xip и импликант xi1…xip не будет простым (вычеркиванием из него можно образовать xi1…xiq). Таким образом, на наборе σ дизъюнкция всех простых импликантов, отличных от g , равна 0 и, поскольку f(σ)=1, простой импликант g необходимо включить в м. д. н. ф. Теорема доказана.
Приведем некоторые с л е д с т в и я.
Из процесса доказательства следует, что функция (тождественно не равная 0 и 1) является монотонной тогда и только тогда, когда она может быть представлена формулой в базисе {&, V}. Действительно, если функция монотонна, то ее м. д. н. ф. не содержит отрицаний переменных и является формулой в базисе {&, V}. Обратно, поскольку функции x1&x2 и х1Vх2 монотонны, их суперпозиция, задаваемая произвольной формулой в базисе
{&, V}, также монотонна (класс монотонных функций замкнут).
2. Если функция f представлена в виде д. н. ф., конъюнкции которой не содержат отрицаний переменных, и ни одна из этих конъюнкций не поглощает другую (не может быть получена из другой вычеркиванием переменных), то это представление совпадает c м. д. н.ф. Действительно, любая конъюнкция Ki, входящая в представление, является импликантои. Если из Ki вычеркнуть некоторую переменную, то полученная конъюнкция Ki` импликантом не будет (положив все переменные, входящие в Ki`, равными 1, а остальные - равными 0, получим набор, на котором Ki`==l, a f=0). Таким образом, все конъюнкции, содержащиеся в рассматриваемом представлении, являются простыми импликантами. По предыдущему следствию функция f монотонна и в силу теоремы 2.2 это представление совпадает с м. д. н. ф.
3. На том свойстве, что простые импликанты монотонной функции не содержат отрицаний переменных, может быть основан способ распознавания монотонности,