Материал: Shporochki_MLITA

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
  1. Операция дизъюнкция. Логическое сложение, логическое ИЛИ. «или то, или это, или оба сразу» Определение: x+y; СДНФ: ; СКНФ: x+y; ЖИ: ТИ: (0111).

  2. Операция конъюнкция. Логическое умножение, логическое И.

Определение: xy; СДНФ: ; СКНФ: ; ЖИ: ТИ: (0001).

  1. Операция импликация. Логическая связка, по своему применению приближенная к союзам «если…, то…». Импликация как булева функция ложна лишь тогда, когда посылка истинна, а следствие ложно.

Определение: ; СДНФ: ; СКНФ: ; ЖИ: ТИ: (1101).

  1. Операция эквивалентность. Это логическое выражение, которое является истинным тогда, когда оба простых логических выражения имеют одинаковую истинность.

Определение: ; СДНФ: ; СКНФ: ; ЖИ: ТИ: (1001).

  1. Операция исключающее или. Сложение по модулю 2. В случае двух переменных результат выполнения операции является истинным тогда и только тогда, когда один из аргументов является истинным, а второй ложным. Для функции трёх и более переменных результат выполнения операции будет истинным только тогда, когда количество аргументов, равных 1, составляющих текущий набор, — нечётное.

Определение: ; СДНФ: ; СКНФ: ; ЖИ: ТИ: (0110).

  1. Операция отрицание. Логическое НЕ. Операция, результатом которой является суждение (в известном смысле) «противоположное» исходному.

Определение: ; СДНФ: ; СКНФ: ; ЖИ: ТИ: (10).

  1. Операция Штрих Шеффера. Таким образом, высказывание означает, что X и Y несовместны, то есть не являются истинными одновременно.

Определение: ; СДНФ: ; СКНФ: ; ЖИ: ТИ: (1110).

  1. Операция стрелка Пирса. Таким образом, высказывание «X ↓ Y» означает «не max (X,Y)». От перемены мест операндов результат операции не изменяется.

Определение: ; СДНФ: ; СКНФ: ; ЖИ: ТИ: (1000).

  1. СДНФ. Формула имеет совершенную дизъюнктивную нормальную форму (СДНФ), если выполнены следующие условия: 1) F имеет ДНФ; 2) каждая элементарная конъюнкция ДНФ содержит один и только один из литералов или для любого 3) F не содержит одинаковых элементарных конъюнкций; 4) упорядочена в lex. Методы построения: 1) Алгебраические преобразования: шаг 1) приводим формулу к ДНФ. Шаг 2) Если в полученной ДНФ какая-то элементарная конъюнкция С не содержит ни переменной , ни ее отрицания для то равносильными преобразованием заменяем С на две элементарные конъюнкции . Шаг 3) Если элементарная конъюнкция С содержит два вхождения одного литерала, то одно из них вычеркиваем. Если же конъюнкция С содержит для любого то вычеркиваем всю элементарную конъюнкцию. Шаг 4) Если полученная формула содержит одинаковые элементарные конъюнкции, то оставляем одну из них, а остальные вычеркиваем. 2) По ТИ: шаг 1)Составим ТИ формулы . Шаг 2) Выделим строки таблицы, в которых в столбце F стоит 1. Шаг 3) Каждой выделенной строке поставим в соответствие элементарную конъюнкцию. Шаг 4) Составим дизъюнкцию, определенных на шаге 3 элементарных конъюнкций. Пример: ;

  2. minДНФ. ДНФ называют минимальной, если она содержит наименьшее общее число вхождений переменных по сравнению со всеми равносильными ей ДНФ. Методы построения: 1) метод минимизирующих карт: шаг 1) оставляем только строки, содержащие СЭК, присутствующие в СДНФ; шаг 2) В оставшихся строках вычеркиваем ЭК, которые уже вычеркнуты; шаг 3) В каждой невычеркнутой строке оставляем ЭК только минимальной длины; шаг 4) В каждой невычеркнутой строке выбираем по одной ЭК, составляем таким образом все возможные ДНФ, упрощаем их и выбираем min. 2) Алгебраические преобразования.

Пример: MinДНФ:

  1. СКНФ. Формула имеет совершенную конъюнктивную нормальную форму (СКНФ), если выполнены следующие условия: 1) F имеет КНФ; 2) каждая ЭД содержит один и только один из литералов или для любого ; 3) F не содержит одинаковых ЭД. Методы построения: 1) Алгебраические преобразования: шаг 1) Приведем формулу к КНФ. Шаг 2) Если в полученной на первом шаге КНФ какая-либо ЭД D не содержит ни переменной ни для , то равносильным преобразованием заменяем D на две ЭД: Шаг 3) Если ЭД D содержит два вхождения одного литерала, то одно из них вычеркиваем. Если же дизъюнкции D содержит и для , то вычеркиваем всю ЭД. Шаг 4) Если полученная формула содержит одинаковые ЭД, то оставляем одну из них, а остальные вычеркиваем. 2) По ТИ: шаг 1)Составим ТИ формулы . Шаг 2) Выделяем строки таблицы, в которых в столбце F стоит 0. Шаг 3) Каждой выделенной строке поставим в соответствие ЭД. Шаг 4) Составим конъюнкцию, определенных на шаге 3 элементарных дизъюнкций. Пример: ; =( )(X )( )=( )( )( )( )(X )(X ).

  2. Полином Жегалкина. Рассмотрим полный класс . Очевидно, что его замыкание содержит многочлены (от любого числа переменных) над полем . Эти многочлены называют полиномами Жегалкина. Поскольку для элементов справедливо тождество то полином Жегалкина можно записать в виде: и суммирование ведется по всем подмножествам множества {1,…,n}. Методы построения: 1) Алгебраические преобразования; 2) Методом неопределенных коэффициентов. Пример:

  3. Двойственная функция.

 Булева функция f*(x1, …, xn) называется двойственной булевой функции f(x1, …, xn), если она получена из f(x1, …, xn) инверсией всех аргументов и самой функции, то есть

Пример:

По опр

По теор

  1. Теорема о построении двойственной функции от суперпозиции. Функция, двойственная к суперпозиции функций, равна суперпозиции двойственных функций.

Формула F* называется двойственной формуле F, если она получена из F заменой символов функций на символы двойственных им функций.

По опр

По теор

Для

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

Самодвойственная функция — булева функция, двойственная сама к себе. 

Критерий: У самодвойственной функции ТИ кососимметрична (на симметричных местах противоположные значения)

Достаточное условие НЕсамодвойственности булевой функции. Если число единиц в столбце значений функции не совпадает с числом нулей, то функция не является самодвойственной.

Примеры:

Не самодвойственная

Самодвойственная

  1. Выводимость: определение. Приведите пример пары высказываний и третьего, выводимого из них, выводимость обоснуйте.

Определение (выводимость): ; - логическое следствие Обозначение: .

Другое определение:

Пример: Доказать построением ТИ.

  1. Выполнимость: определение. Приведите примеры выполнимого и невыполнимого наборов высказываний, ответ обоснуйте.

Набор функций называют выполнимым: выполнимый

Проверить выполнимость множества формул (например F1,F2,F3) можно построением совместной таблицы истинности этих формул. Если найдется хотя бы одна строка, в которой в столбцах формул (F1, F2, F3) стоят единицы, то это множество выполнимо. Если такой строки нет, то множество формул невыполнимо. Выполнимо: Для невыполнимого аналогично построить, только с наличием нулей в строках функций.

  1. Резольвента: определение. Связь резольвенты и выводимости. Приведите пример набора высказываний, для которого множество всех возможных резольвент состоит из не менее четырех различных элементов.

Дизъюнкт называют резольвентой дизъюнктов . Пусть D1=B1vA , D2=B2v¬A - дизъюнкты. Дизъюнкт B1vB2 называется резольвентой дизъюнктов D1 и D2 по литере А и обозначается через resA(D1,D2).

Резольвента является логическим следствием порождающих ее дизъюнктов.

Пример: множество дизъюнктов . Пример резольвенты Res= .

  1. К каким задачам применим метод резолюций в логике высказываний? Алгоритм решения задачи методом резолюций.

?Особенность метода состоит в том, что он оперирует не с произвольными формулами, а с дизъюнктами.

Алгоритм: Шаг1) Составляем множество формул . Шаг2) Каждую из формул множества Т приводим к КНФ. Шаг3) Разбираем КНФ на элементарные дизъюнкты. Шаг4) Строим все возможные резольвенты набора ЭД, полученного в 3 пункте.

  1. Приведите пример решения задачи логики высказываний методом резолюций.

Шаг1) Шаг2) Шаг4) Res( )=B:= Res( )=C:= Res( )=0.