Тема: Классы Поста и замыкание. Полнота системы булевых функций 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Тема: Классы Поста и замыкание. Полнота системы булевых функций



1. Сколько функций содержит множество:

а) ; б) ; в)

г) ; д) ; е) ?

2. Доказать, что ни один из классов Поста не содержится в другом.

3. Пусть - произвольная булева функция, получена из путем отождествления всех переменных: . Определить , если: а) ; б) .

4. Показать, что если , то либо немонотонная, либо несамодвойственная.

5. Доказать, что функция, двойственная монотонной функции, монотонна.

6. Доказать, что функция, двойственная линейной функции, линейна.

7. Доказать, что пересечение замкнутых классов – замкнутый класс.

8. Является ли объединение замкнутых классов замкнутым классом?

9. Доказать, что совокупность функций, двойственных функциям из функционально замкнутого класса, образует функционально замкнутый класс.

10. Назовем булеву функцию монотонно невозрастающей, если для любых наборов и значений переменных, таких что , выполняется неравенство . Привести пример булевой функции, заданной формулой над множеством монотонно невозрастающих функций, которая не является монотонно невозрастающей.

Замечание. Задача 10объясняет, почему в теории булевых функций не рассматривают монотонно невозрастающие функции. Дело в том, что интерес представляют свойства функций, которые «наследуются» при задании функций формулами, т.е. такие свойства, которые выделяют обладающие ими функции в замкнутый класс. Множество монотонно невозрастающих функций замкнутым не является.

11. Дана произвольная несамодвойственная функция. Отождествить у нее некоторые переменные так, чтобы получилась несамодвойственная функция от возможно меньшего числа переменных.

12. Дана произвольная немонотонная функция. Отождествить у нее некоторые переменные так, чтобы получилась немонотонная функция от возможно меньшего числа переменных.

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

14. Показать, что является существенной переменной тогда и только тогда, когда явно входит в полином Жегалкина функции.

15. Найти число линейных функций от n переменных, существенно зависящих ровно от k переменных.

16. Используя теорему о полноте двух систем, доказать, что

а) полная система; б) .

17. Опираясь на доказательство леммы о функции, не сохраняющей 0, реализовать формулой над множеством либо 1, либо отрицание.

18. Опираясь на доказательство леммы о функции, не сохраняющей 1, реализовать формулой над множеством либо 0, либо отрицание.

19. Опираясь на доказательство леммы о несамодвойственной функции, реализовать формулой над множеством константы 0 и 1.

20. Опираясь на доказательство леммы о немонотонной функции, реализовать формулой над множеством отрицание.

21. Опираясь на доказательство леммы о нелинейной функции, реализовать формулой над множеством конъюнкцию.

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

23. Доказать, что всякий замкнутый класс функций, не совпадающий с , содержится, по крайней мере, в одном из классов Поста.

24. Назовем систему булевых функций предполным классом, если эта система неполна и добавление к ней любой функции, ей не принадлежащей, приводит к образованию полной системы. Доказать, что:

а) классы Поста являются предполными;

б) других предполных классов, кроме классов Поста, нет.

25. Доказать, что во всяком базисе содержится не более 4-х функций.

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ

Задание предоставляется индивидуально из учебного пособия Кожухов И. Б., Ревякин А. М., Бардушкина И. В. Дискретная математика: Учебное пособие для студентов специализации «Информационная безопасность». М.: Изд. центр МГАДА, 2013. — 366 с.

Примерные вопросы к экзамену.

1. Введение в математическую логику. Высказывания, функции алгебры логики. Формулы. Реализация функций формулами.

2. Булевы векторы и булевы функции. Элементарные булевы функции. Задание булевых функций формулами. Основные равносильности.

3. Существенные и фиктивные переменные булевых функций. Операция удаления (введения) фиктивной переменной.

4. Двойственные функции. Принцип двойственности.

5. Разложение булевых функций по переменным.

6. Совершенная дизъюнктивная нормальная форма функции.

7. Совершенная конъюнктивная нормальная форма функции.

8. Постановка задачи о минимизации ДНФ. Минимальная ДНФ. Сокращенная ДНФ. Тупиковые ДНФ.

9. Алгоритм поиска сокращенных, тупиковых и минимальных ДНФ.

10. Представление функций в виде полинома Жегалкина (существование и единственность). Поиск полинома Жегалкина методом равносильных преобразований и методом неопределенных коэффициентов.

11. Класс функций, сохраняющих 0. Класс функций, сохраняющих 1. Класс самодвойственных функций. Класс монотонных функций. Класс линейных функций

12. Замыкание системы булевых функций. Свойства замыкания. Теорема о замкнутости классов Поста.

13. Полные системы булевых функций. Теорема о полноте двух систем. Примеры полных систем. Базисы.

14. Лемма о функции, не сохраняющей 0. Лемма о функции, не сохраняющей 1.

15. Лемма о несамодвойственной функции.

16. Лемма о немонотонной функции.

17. Лемма о нелинейной функции.

18. Критерий полноты системы булевых функций (теорема Поста Эквивалентность формул. Свойства элементарных функций. Принцип двойственности.

19. Разложение булевых функций по переменным. Совершенная дизъюнктивная нормальная форма.

20. Полнота и замкнутость.

21. Важнейшие замкнутые классы. Теорема о полноте.

22. Алгоритмы построения минимальных дизъюнктивных нормальных форм для функций алгебры логики.

23. Основные понятия теории дизъюнктивных нормальных форм.

24. Допустимые конъюнкции. Сокращенная ДНФ.

25. Тупиковые ДНФ. Алгоритм построения всех тупиковых ДНФ.

26. Логика предикатов. Основные определения.

27. Формулы логики предикатов.

28. Утверждения и их отрицания.

29. Полнота, замкнутость. Теорема Поста о полноте.

30. Схемы из функциональных элементов.

31. Функции -значной логики.

32. О понятии алгоритма. Тезис Чёрча.

33. Машина Тьюринга.

34. Рекурсивные функции.

35. Операторы суперпозиции и примитивной рекурсии. Примитивно рекурсивные функции.

36. Оператор минимизации. Рекурсивные функции.

37. Разрешимые и перечислимые множества. Характеризация перечислимых множеств.

38. Универсальные вычислимые функции.

39. Существование перечислимого неразрешимого множества.

40. Алгоритмически неразрешимые задачи. Неразрешимость проблемы остановки машины Тьюринга.

41. Сложность алгоритмов. Гипотеза
Учебная дисциплина



Поделиться:


Последнее изменение этой страницы: 2017-02-21; просмотров: 497; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.21.233.41 (0.008 с.)