Вы находитесь на странице: 1из 1

.

п Жч-ялкина от двух аргументов


1 агложенис методом неопределенных коэффициентов. Полине. * \ff)(\Y£ftCnXY
\|И Х2содержит нс более 4 слагаемых и может быть записан в общем виде о
где коэффициенты С0,С|,С2.С|2 - константы 0 или 1.

6. Разложение булевых функций в СДНФ. Примеры. Любую ли булев} ф> нкцню можно представить в
виде СДНФ? Входят ли в СДНФ фиктивные переменные.
Теорема. Каждую булеву функцию f(xb—,х„) можно представить в виде дизъюнктивном формы.
Совершенная дизъюнктивная нормальная форма (СДНФ) функции логическая сумма (дизъюнкция)
нескольких слагаемых, каждое из которых является конъюнкцией п множителей.

С помощью СДНФ можно задать любую булеву функцию, кроме тождествен HOI О нуля.

7. Разложение булевых функций в СКИФ. Примеры. Любую ли булеву функцию можно представить в
виде СКИФ? Входят ли в СКИФ фиктивные переменные?
Совершенная конъюнктивная нормальная форма (СКИФ) - тго ;IOI ическос произведение (конъюнкция)
нескольких множителей, каждый из которых является дизъюнкцией п слагаемых.
С помощью СКИФ можно задать любую булеву функцию, кроме тождественной единицы.

8. Карты Карно. Минимизация СКИФ и СДНФ с помощью карт Карно. Пример.


Карта Карно это таблица, которая является еще 1 одним способом задания булевой функции. Каждому
набору значений аргументов во внутренней части этой таблице соответствует одна клетка. Чтобы получить
минимальную ДНФ. надо найти такое покрытие области единиц в карте Карно, которое удовлетворяет
следующим требованиям:
• покрывающие фигуры это квадраты или прямоугольники, каждый из которых стоит из 1.2,4 или 8 клеток;
• фигуры могут пересекаться, но их количество должно быть минимально возможным (т.с. чем меньше
разных фшур используется, тем проще иолу чается ДНФ);
. если одна фи. ура содержится внутри другой, то меньшую фигуру нельзя использовать для покрытия
области единиц (т.с. чем крупнее используемые фигуры, тем проще ДНФ).
Чиюы получить минимальную КНФ, надо найти покрытие области нулей функции в карте Карно используя
те же правила для выбора покрывающих фигур.

9. Какие классы булевых функций называются замкнутыми? Классы Т 0, Т(. Доказать замкну гость класса
lo. Примеры функций, принадлежащих классу То (нс принадлежащих классу То). Примеры функций,
принадлежащих Т, (не принадлежащих классу Т»).
Класс К булевых функций называется замкнутым классом, если любая суперпозиция функций из этого
класса сама принадлежит классу К.
То - класс всех булевых функций, сохраняющих константу 0. содержит ровно 2Л( 2n-1) различных функций
от п переменных. Является замкнутым классом.
Доказательство: Рассмотрим суперпозицию F(xi х„) = f(gi(x,,..., х„) gm(x, х„)). где функции
f. gi gm взяты из класса Т0. Поскольку функции f, gi,...,gmсохраняют константу' 0, то F(0 0)
Hgi(0,..., 0),...4Ц(0,..., 0)) = f(0,...,0) = 0.
Это означает, что FeT0.
Т| - класс булевых функций, сохраняющих константу 1, содержит ровно различных функций от п
переменных. Является замкнутым классом.
Доказательство но аналогии с То.

10. Какие булевы функции называются самодвойственными? Доказать замкнутость класса S


самодвойственных функций.
Булева функция называется самодвойственной, если для любого набора (aj,... «„) выполняется равенство
F(CTI,..., а„) = F(a 1, ...,an).
Из определения самодвойственной функции следует, что на противоположных наборах она принимает
противоположные значения. Класс всех самодвойственных функций - S. Количество различных
самодвойственных функций от п переменных равно 2Л( 2n-l). S - замкнутый класс. Доказательство: