Список использованных источников. Исследование полноты системы булевых функций.

ЛАБОРАТОРНАЯ РАБОТА 2.

Исследование полноты системы булевых функций.

Цель работы: Изучить методику исследования полноты системы булевых функций по теореме Поста.

Порядок выполнения работы.

  1. Изучить теоретические сведения.
  2. Получить задание у преподавателя.
  3. Исследовать полноту системы булевых функций по теореме Поста.
  4. Сделать выводы по результатам исследований.
  5. Оформить отчет.

Требования к отчету.

  1. Цель работы.
  2. Постановка задачи.
  3. Результаты исследования по пяти классам булевых функций.
  4. Таблица Поста.
  5. Выводы.

Теоретические сведения.

Основные понятия

Пусть K — некоторое множество функций алгебры логики. Замыканием [K] множества K называется совокупность всех функций из Р2, являющихся суперпозициями функций из множества K. Множество K называется замкнутым классом, если [K]=K. Пусть K – замкнутый класс в Р2 . Подмножество P из K называется функционально полной системой в K, если [P] =K.

Множество K’, содержащееся в замкнутом классе K (в т.ч. K=P2), называется предполным классом в K, если оно не является полной системой в K, но для всякой функции Список использованных источников. Исследование полноты системы булевых функций. - student2.ru выполняется равенство Список использованных источников. Исследование полноты системы булевых функций. - student2.ru

Самодвойственные функции

Функция Список использованных источников. Исследование полноты системы булевых функций. - student2.ru называется двойственной к Список использованных источников. Исследование полноты системы булевых функций. - student2.ru , если Список использованных источников. Исследование полноты системы булевых функций. - student2.ru = Список использованных источников. Исследование полноты системы булевых функций. - student2.ru . Двойственная функция обозначается Список использованных источников. Исследование полноты системы булевых функций. - student2.ru .

Функция Список использованных источников. Исследование полноты системы булевых функций. - student2.ru называется самодвойственной, если Список использованных источников. Исследование полноты системы булевых функций. - student2.ru = Список использованных источников. Исследование полноты системы булевых функций. - student2.ru . Класс самодвойственных функций обозначается S.

Линейные функции

Функция Список использованных источников. Исследование полноты системы булевых функций. - student2.ru называется линейной, если она представима в виде

Список использованных источников. Исследование полноты системы булевых функций. - student2.ru

Множество всех линейных функций обозначается L .

Функции, сохраняющие константу

Говорят, что функция Список использованных источников. Исследование полноты системы булевых функций. - student2.ru сохраняет константу 0 (константу 1), если f(0,0,...,0)=0 (cоответственно, f(1,1,...,1)=1). Множества функций, сохраняющих константу 0 или 1, обозначаются соответственно T0 и T1 .

Монотонные функции

Булева функция Список использованных источников. Исследование полноты системы булевых функций. - student2.ru называется монотонной, если для любых двух наборов Список использованных источников. Исследование полноты системы булевых функций. - student2.ru из Список использованных источников. Исследование полноты системы булевых функций. - student2.ru , таких, что Список использованных источников. Исследование полноты системы булевых функций. - student2.ru имеет место неравенство

Список использованных источников. Исследование полноты системы булевых функций. - student2.ru . В противном случае функция называется немонотонной.

Вершина Список использованных источников. Исследование полноты системы булевых функций. - student2.ru куба Список использованных источников. Исследование полноты системы булевых функций. - student2.ru называется нижней единицей (верхним нулем) монотонной функции Список использованных источников. Исследование полноты системы булевых функций. - student2.ru , если Список использованных источников. Исследование полноты системы булевых функций. - student2.ru =1 ( Список использованных источников. Исследование полноты системы булевых функций. - student2.ru =0 ) и для всякой вершины Список использованных источников. Исследование полноты системы булевых функций. - student2.ru из Список использованных источников. Исследование полноты системы булевых функций. - student2.ru вытекает, что Список использованных источников. Исследование полноты системы булевых функций. - student2.ru =0 (соответственно из Список использованных источников. Исследование полноты системы булевых функций. - student2.ru вытекает Список использованных источников. Исследование полноты системы булевых функций. - student2.ru =1). Множество монотонных функций обозначается M.

Каждое из множеств T0, T1, S, L, M является замкнутым и предполным классом в P2 .

Теорема. Система K полна в Р2 тогда и только тогда, когда она целиком не содержится ни в одном из классов T0, T1, S, L, M.

ЗАДАНИЕ 1.

1. Является ли множество K замкнутым классом:

1) K ={0,1}; 2) K = { Список использованных источников. Исследование полноты системы булевых функций. - student2.ru }; 3) K = { 1, Список использованных источников. Исследование полноты системы булевых функций. - student2.ru };

4) K = {0, Список использованных источников. Исследование полноты системы булевых функций. - student2.ru }.

2. Сведением к заведомо полным системам в P2 , доказать полноту системы K:

1) K = { Список использованных источников. Исследование полноты системы булевых функций. - student2.ru }; 2) K = { Список использованных источников. Исследование полноты системы булевых функций. - student2.ru };

3) K= { Список использованных источников. Исследование полноты системы булевых функций. - student2.ru }; 4) K= { Список использованных источников. Исследование полноты системы булевых функций. - student2.ru }.

3. Доказать, что всякий предполный класс в Р2является замкнутым классом.

4. Является ли функция g двойственной к f, если

1) f = x Список использованных источников. Исследование полноты системы булевых функций. - student2.ru y, g = x ~ y; 2) f = x Список использованных источников. Исследование полноты системы булевых функций. - student2.ru y, g = y Список использованных источников. Исследование полноты системы булевых функций. - student2.ru x .

5. Является ли функция самодвойственной:

Список использованных источников. Исследование полноты системы булевых функций. - student2.ru

6. Подсчитать число самодвойственных функций, существенно зависящих от переменных Список использованных источников. Исследование полноты системы булевых функций. - student2.ru

7. Доказать, что если Список использованных источников. Исследование полноты системы булевых функций. - student2.ru — самодвойственная функция, то Список использованных источников. Исследование полноты системы булевых функций. - student2.ru .

8. Разлагая функцию f в полином Жегалкина, выяснить, является ли она линейной:

Список использованных источников. Исследование полноты системы булевых функций. - student2.ru

9. Доказать, что для любой ф.а.л. существует единственное разложение в полином Жегалкина.

10. Доказать, что если f — линейная функция и f const, то Список использованных источников. Исследование полноты системы булевых функций. - student2.ru

11. Найти число линейных самодвойственных функций.

12. Доказать, что Список использованных источников. Исследование полноты системы булевых функций. - student2.ru .

13. Доказать, что если Список использованных источников. Исследование полноты системы булевых функций. - student2.ru на любых двух соседних наборах принимает противоположные значения,

то она линейная.

14. Показать, что всякая монотонная функция содержится не менее, чем в двух классах из { Список использованных источников. Исследование полноты системы булевых функций. - student2.ru }.

15. Функция f не принадлежит множеству { Список использованных источников. Исследование полноты системы булевых функций. - student2.ru } и принимает в точности одно значение, равное нулю.

Доказать, что она либо является шефферовской, либо существенно зависит лишь от одной переменной.

16. Какие из перечисленных ниже функций являются монотонными:

Список использованных источников. Исследование полноты системы булевых функций. - student2.ru

17. Подсчитать число функций в каждом из следующих множеств:

Список использованных источников. Исследование полноты системы булевых функций. - student2.ru

18. Показать, что если Список использованных источников. Исследование полноты системы булевых функций. - student2.ru немонотонна, то существуют такие два вектора Список использованных источников. Исследование полноты системы булевых функций. - student2.ru и Список использованных источников. Исследование полноты системы булевых функций. - student2.ru из Список использованных источников. Исследование полноты системы булевых функций. - student2.ru , различающиеся

ровно в одной координате, что Список использованных источников. Исследование полноты системы булевых функций. - student2.ru , но Список использованных источников. Исследование полноты системы булевых функций. - student2.ru .

19. Показать, что в Р2 не существует предполных классов, отличных от классов T0, T1, S, L, M .

20. Используя критерий полноты, выяснить, полна ли система Р:

1) P = { Список использованных источников. Исследование полноты системы булевых функций. - student2.ru }; 2) P = { Список использованных источников. Исследование полноты системы булевых функций. - student2.ru };

3) P = {0, 1, Список использованных источников. Исследование полноты системы булевых функций. - student2.ru }.

21. Доказать, что любую функцию из Р2 можно представить через логические связки: конъюнкцию,

дизъюнкцию и отрицание.

22. Пусть Список использованных источников. Исследование полноты системы булевых функций. - student2.ru и Список использованных источников. Исследование полноты системы булевых функций. - student2.ru удовлетворяет условию Список использованных источников. Исследование полноты системы булевых функций. - student2.ru = Список использованных источников. Исследование полноты системы булевых функций. - student2.ru . Доказать, что если Список использованных источников. Исследование полноты системы булевых функций. - student2.ru , то Список использованных источников. Исследование полноты системы булевых функций. - student2.ru .

23. Из самодвойственной функции f с помощью подстановки на места переменных Список использованных источников. Исследование полноты системы булевых функций. - student2.ru получить константу

Список использованных источников. Исследование полноты системы булевых функций. - student2.ru

24. Можно ли из функции f=(10110010) с помощью операции суперпозиции получить функцию g=(1000)?

25. Показать, что Список использованных источников. Исследование полноты системы булевых функций. - student2.ru , где Список использованных источников. Исследование полноты системы булевых функций. - student2.ru – совокупность всех функций, двойственных к линейным функциям.

ЗАДАНИЕ 2.

Список использованных источников. Исследование полноты системы булевых функций. - student2.ru

Список использованных источников. Исследование полноты системы булевых функций. - student2.ru

Список использованных источников

1 Показеев, В.В. Элементы дискретной математики: Курс лекций / В.В. Показеев, В.И. Матяш, Г.В. Черкесова. – М.: МГТУ МАМИ, 2003. – 239 с.

2. Кирсанов, М.М. Дискретная математика : Основные тезисы / М.М. Кирсанов, В.В. Показеев. – М.: МГТУ МАМИ, 2003. – 26 с.

3. Москинова, Г.И. Дискретная математика. Математика для менеджера в примерах и упражнениях : Учебное пособие / Г.И. Москинова. – М.: Логос, 2003. – 240 с.

Наши рекомендации