Логика. Нормальные формы. Теорема Поста.
Построить ДНФ, ПНФ, КНФ для функций двух переменных, чьи столбцы значений определены монотонной комбинацией на основе личного номера
Теория.
Классы Поста.
По теореме Поста Функциональная система полни т.и т.т.к. все её функции не содержатся ни в каком из 5-ти классов Поста.
Классы Поста это
Линейные функции
Монотонные
Самодвойственные
А также функции сохраняющие 0
И сохраняющие 1
Функции сохраняющие 0:
Функции сохраняющие 1 – функции имеющие значение 1 на наборе из всех единиц: (половина всех функций принадлежит этому классу)
Монотонные функции – это функции, которые не убывают: если для всех ситуаций ,
,
либо ,либо,
Но нет ни одной ситуации, когда при условии
имеет место
,
Самодвойственные функции – по сути это нечётные функции, если заменить 0 на -1. Очевидно, комбинация (точнее, композиция) нечётных функций нечётна
Самодвойственные функции это те, которые на всех противоположных наборах имеют противоположные же логические значения , илиили.
Линейные функции - это функции вида
.
Очевидно класс линейных функций замкнут относительно композиции.
Пример решения
Возьмём набор функций 3,2, 14, 15, (преобразуем личный номер, точнее его монотонную комбинацию, в двоичное представление, транспонируем столбцы – получаем столбец значений логической функции):
3=0011
2=0010
14=1110
15=1111 (ПО Нашему соглашению при транспонировании младший разряд оказывается снизу!!).
,,,
Разберём - остальное делается аналогично
Строим КНФ
Общая формула
.
(произведение дизъюнктов вида по наборам где функция принимает значение 0)
Далее строим ДНФ
Строим функции вида , которые имеют значение 1 на единственном наборе, том на котором функция равна 1,
Наша функция – это Очевидно – задаётся суммой всех произведений, соответствующих её единичным наборам.
итого
Общий подход
(сумма всех конъюнкций по наборам, где функция принимает значение 1 ).
По ДНФ построим полиномиальную форму
преобразуем в
(пояснение мы можем заменить + на , потому и только потому, что не более 1 слагаемого
таким образом:
функция нелинейна, т.к. в её ПНФ присутствует - смешанный член.
(Не сохраняет 0),
(Не сохраняет 1),
(Не монотонна (например, последний набор 0, первый 1:)), в общем случае на по Парето сравнимых наборах, на большем наборе должно быть не меньшее значение.
не самодвойственна, например, потому что
Данная функция Шефферова, образует базис.
По той же схеме - безо всяких упрощений - решаем
,
, она очевидно, линейна, монотонна, самодвойственна, сохраняет 0, сохраняет 1,
- монотонна, линейна, неСамодвойственна, потому, что есть контр пример- противоположные наборы с одинаковыми значениями (для тех же целей подойдёт пример).
Аналогично,
- монотонна, линейна, неСамодвойственна, потому, что есть контр пример- противоположные наборы с одинаковыми значениями (для тех же целей подойдёт пример).
Ответ: единственный минимальный базис составляет функция
Для полноты примеров рассмотрим часто используемые системы функций():
Найдём полные базисы в этой системе. Это можно делать и безсистемно, но в данной системе базисов много, как всегда начнём с поиска наиболее узких мест:
Нам нужна
Одна из функций + или , чтобы избежать попадания в классL
Одна из функций "не" и "исключающее или", чтобы избежатьи М.
Одна из пары функций и «не» , чтобы избежать.
Чтобы удовлетворить второму признаку нужно либо образовать пары с функцией "не"
,
Либо с функцией
но это будут тройки ,.
Других (минимальных) базисов здесь нет.
Ответ: в представленной системе минимальные базисы образованы наборами функций: ,,,,
Теоретическое замечание:
объединение базисов ,порождает КНФ и ДНФ (имея отрицание и логическое "и" или логическое "или" можно получить оставшийся компонент).
Набор - базис полиномиальных нормальных форм.
Для функций ,,иполученных из чиселabcdв двоичном представлении (каждое число – столбец логических значений функции). (При совпадении увеличить одно из чисел на 1, пока не исчезнет совпадение – таким образом, в любом случае будет 4 функции).
Выяснить отношения следствия
Написать СКНФ, СДНФ, СПНФ (СПНФ пишется только для первых двух функций: и).
Идентифицировать данные функции, а также их отрицания (максимум 8 функций).
Определить какие переменные существенны для 8ми функций из предыдущего пункта
Пустьдвоичная запись числа,
тогда Пример
(в дополнение к предыдущей задаче)Классифицировать функции по всем классам Поста. Найти минимальные базисы, т.е. найти все такие наборы которые перестают быть базисными при вычеркивании каждой входящей в них функции. Например к Шефферовой функции не надо добавлять никакую (она сама базис).
Для функций ,,и(ИКТ использует 4 функции, остальные факультеты - для краткости три) где функция:
, гдедвоичная запись числа, (например) сделать то же самое:
Написать СКНФ, СДНФ, СПНФ (для двух функций: и).
Рассмотрев данные функции плюс , а также их отрицания (максимум 8 функций), выяснить отношения следствия и эквивалентности
определить какие переменные существенны для данных функций (для существенных переменных привести пары доказывающих наборов значений лог. переменных, для не существенных отметить (выписать) пары наборов, отличающихся только значением данной переменной, с указанием общего значения функции.
Классифицировать функции по всем классам Поста. Указать причины (не) монотонности, (не) самодвойственности, (не) линейности.
Руководствуясь теоремой Поста найти минимальные базисы, т.е. найти все такие наборы которые перестают быть базисными при вычеркивании каждой входящей в них функции. Например к Шефферовой функции не надо добавлять никакую (т.к. она сама базис).
*(по просьбе преподавателя).Выяснить отношения следствия
Алгебра высказываний закодируем
- Базовые задачи прикладной математики
- Инструкция по подстановке индивидуальных abcd-номеров.
- Ссылки.
- Ответы на стандартные вопросы. Преподавателям.
- Указания студентам.
- 1Й раздел: Списки литературы. (Всё искать на специализированном книжно- поисковом сайте www.Ebdb.Ru).
- Задачи принятия решений в условиях конфликта интересов (теории игр)
- Антагонистическая игра
- Стохастическая игра. Сжимающее отображение.
- Олигополия. Дуополия Курно и Штакельберга.
- Вектор Шепли.
- Последовательное равновесие для многопериодной дилеммы заключённого.
- Игры в позиционной форме (дерево игры).
- Смешанные равновесия. Игра2xn.
- Популяционные игры. Игра ястреб-голубь.
- Игра перекрёсток.
- Равновесия в угрозах.
- Теория и методы принятия многокритериальных решений. Метод Ларичева запрос
- Анализ иерархий. Классический случай.
- 10 Составных критериев: Вальда, Сэвиджа, Байеса, Лапласа, справедливого компромисса, оптимизма и др.
- Исследование Операций Управление запасами.
- Задачи финансовой математики. РасчётIrr-рентабельности
- Классические задачи на графах Алгоритм (Крускалла) построения минимального остовного дерева.
- Задача коммивояжёра. Метод ветвей и границ.
- Алгоритм Форда-Фалкерсона поиска максимального потока в сети.
- Динамическое программирование. Динамическое программирование. Кратчайшие пути на ориентированном графе.
- Алгоритм поиска кратчайших путей на неориентированном графе.
- Сетевое планирование. Ребро-работа.
- Сетевое планирование. Представление узел-работа.
- Графический метод линейного планирования (программирования)
- Транспортная задача.
- Система массового обслуживания.
- Вычислительная математика и теория алгоритмов Преобразование фурье.
- Быстрое пф.
- Имитация алгоритма Шеханге-Штрассена
- Простейшее битовое преобразование Фурье.
- Сортировка.
- Алгоритм Карацубы.
- Алгоритм Штрассена быстрого перемножения матриц.
- Криптография
- Алгоритм Евклида.
- Алгоритм Масси-Омуры
- Алгоритм Диффи-Хелмана.
- АлгоритмRsa
- Лабораторная в Экселе: ВзломRsa: алгоритм квадратичного решета для факторизации составного модуляRsa.
- Дискретная математика. Расчёт функции Эйлера для составных чисел.
- Логика. Нормальные формы. Теорема Поста.
- Кванторы.
- Релейно-контактныесхемы.
- Алгоритм поиска кратчайших расстояний на графе (Уоршалла).
- Моделирование Часть1. Задача об оптимальном применении вмещающего ландшафта.
- Качественное исследование равновесий нелинейных обыкновенных дифференциальных уравнений
- Алгоритмы. Часть 2.
- Машина Тьюринга. Теорема Кука.
- Теория информации
- Вопросык экзаменам. Вопросы по теории алгоритмов.
- Математическое и имитационное моделирование.