- •1Язык логики высказываний. Простые высказывания, сложные высказывания, логические связки. Роль связок в естественном языке.
- •2Синтаксис языка логики высказываний: алфавит и правила построения формул. Семантика языка логики высказываний, интерпретация формул.
- •3Свойства формул: общезначимость, выполнимость, противоречивость, опровержимость.
- •4Основные схемы логически правильных рассуждений.
- •5Основные тавтологии, выражающие свойства логических операций.
- •12Алгебра логики. Функции алгебры логики. K-значные логики.
- •18Булева алгебра логических операций. Основные эквивалентные соотношения (законы) в булевой алгебре.
- •19Разложение функций по переменным. Совершенная дизъюнктивная нормальная форма.
- •27Понятие логического следования, принцип дедукции. Правило резолюций, метод резолюций. Стратегии метода резолюций.
- •26Теорема дедукции. Связь выводимости и истинности формул в логике высказываний. Выполнимые и общезначимые формулы.
- •29Алгоритм построения резолюций для множества фраз Хорна.
- •30Свойства формализованного счисления высказываний.
- •32Синтаксис языка логики предикатов: алфавит, термы, атомы, правила построения формул.
- •33Кванторные операции. Свободные и связанные вхождения переменных. Логический квадрат.
- •34Численные кванторы. Ограниченные кванторы.
- •35Множество истинности предикатов. Равносильность и следование предикатов.
- •49Принцип полной дизъюнкции в предикатной форме
- •50Метод (полной) математической индукции
- •54. Основные свойства формальных систем: непротиворечивость, полнота, разрешимость. Полнота и непротиворечивость исчисления высказываний. Полнота и непротиворечивость исчисления предикатов.
- •Предпосылки возникновения теории алгоритмов. Основные требования к алгоритмам. Подходы к уточнению понятия «алгоритм». Три основных типа универсальных алгоритмических моделей.
- •Машина Тьюринга. Конфигурация машины Тьюринга. Функция, правильно вычислимая по Тьюрингу. Эквивалентные машины Тьюринга. Композиция машин Тьюринга.
- •70Машина Поста.
- •Операторы подстановки и примитивной рекурсии определяются следующим образом:
- •72Нормальные алгорифмы Маркова. Нормально вычислимые функции и принцип нормализации Маркова.
- •76Сложность алгоритмов. Меры сложности алгоритмов. Сложность задачи. Массовые и индивидуальные задачи.
- •77Асимптотическая сложность, порядок сложности. Сложность в среднем и в худшем случае.
- •3) Метод прямого определения среднего времени
- •80Сложность и кодирование. Сложность и архитектура машины.
- •81Полиномиальный алгоритм. Легко- и трудноразрешимые задачи, классы задач p и np.
- •82Полиномиальная сводимость и np-полнота. Np-полные задачи. Примеры np-полных задач. Теорема Кука. Примеры практически значимых np-полных задач.
26Теорема дедукции. Связь выводимости и истинности формул в логике высказываний. Выполнимые и общезначимые формулы.
Если из системы гипотез Г и А выводится В, то из системы гипотез Г выводится А->В и наоборот.
Высказыванием является повествовательное предложение, которое формализует некоторое выражение мысли. Это утверждение, которому всегда можно поставить в соответствие одно из двух логических значений: ложь или истина. Логическая формула – это составное высказывание, состоящее из элементарных высказываний, соединенных связками. Формула A называется общезначимой, если во всех своих интерпретациях она принимает значение «истина». Выполнимыми называются формулы, допускающие указание интерпретации, в которой эта формула истинна.
27Понятие логического следования, принцип дедукции. Правило резолюций, метод резолюций. Стратегии метода резолюций.
Логическое следование – это отношение, существующее между посылками и обоснованно выводимыми из них заключениями. Отношение - математическая структура, которая определяет свойства объектов и их взаимосвязи. Принцип дедукции. Формула B является логическим следствием конечного множества A тогда и только тогда, когда A È {ØB } невыполнимо.
{A1, …, An}|— B Û { A1, …, An, ØB}|— 0.
Для порождения логических следствий используется очень простая схема рассуждений. Пусть А, В, X — формулы. Предположим, что две формулы (A Ú X) и (B Ú ØX) – истинны. Если X — истинна, то следовательно В истинна. Наоборот, если X ложна, то можно заключить, что А — истинна. В обоих случаях (A Ú В) истинна. Получается правило
{AÚX, BÚØX} |— A Ú В,которое можно записать в виде{ØX Ú A, X Ú B} |— A Ú В.Это правило называется правилом резолюций. Для любых дизъюнктов С и С*, если существует литера L в С, контрарная литере L* в С*, то вычеркнув L и L* из С и С* соответственно, построим дизъюнкцию оставшихся членов. Построенный дизъюнкт называется резольвентой С и С*.
28Методы анализа выполнимости и общезначимости формул: семантическое дерево, тривиальный алгоритм, алгоритм Квайна, алгоритм редукции, алгебраический подход, метод Девиса-Патнема, метод резолюций, фразы Хорна.
Тривиальный метод (найти значения при всех возможных интерпретациях).
Алгебраический метод (применение законов булевой алгебры логики).
Метод редукции (проверка формул путем сведения к абсурду).
Метод Куайна (обобщение тривиального алгоритма).
Метод резолюций:строим формулу F=p*|R. Приводим F к КНФ. КНФ ставим множество дизъюнктов. Применяя правило резолюций, получаем резольвенту, добавляем в множество дизъюнктов. Если резольвента пуста, тогда множество диз противоречиво.
Правило Девиса-Патнема: если существует единичный дизъюнкт е, то вычеркиваем все дизъюнкты, содержащие е, в оставшихся вычеркиваем вхождение не е. Если есть чистый литерал е, то есть во всем множестве диз присутствуем е и нет не е, тогда вычеркиваем все диз содержащие е. Если множество S представимо в виде
(А1 Ú L) & …& (Am Ú L) & (B1 Ú ØL) & … &(Bn Ú ØL) &R, где Ai, Bi и R чисты от L и ØL, S1 = А1 & …& Am &R и S2= B1 & … &Bn &R, то S противоречиво тогда и только тогда, когда (S1 Ú S2) противоречиво, т.е. S1 и S2 противоречивы.
Представим функцию импликации в виде минимальной ДНФ с помощью формулы;
A ® C º `A Ú C
(A1&A2& ¼&Am) ® B Ú C будет соответствовать формула (с учётом правила де Моргана) `A1 Ú`A2 Ú ¼Ú`Am Ú B Ú C. Перенесём положительные литеры вперед и получим B Ú C Ú A1 Ú`A2 Ú ¼Ú`Am. Такую формулу называют фразой Хорна, положительные литеры (B,C) называют альтернативными следствиями, негативные (`A1,`A2, ¼,`Am )– необходимыми посылками.
