- •1.Язык логики высказываний. Простые высказывания, сложные выск, лог связки. Роль связок в естественном языке.
 - •2.Синтаксис языка логики высказываний: алфавит и правила построения формул. Семантика языка логики высказываний, интерпретация формул.
 - •3.Свойства формул: общезначимость, выполнимость, противоречивость.
 - •4.Основные схемы логически правильных рассуждений.
 - •14. Бинарные функции алгебры логики.
 - •12.Алгебра логики. Функции алгебры логики. K-значные логики.
 - •13.Способы задания функций алгебры логики. Единичные и нулевые наборы функций алгебры логики. Фиктивные (несущественные) переменные.
 - •15.Суперпозиции и формулы. Глубина формулы. Способы записи формул.
 - •19.Разложение функций по переменным. Совершенная дизъюнктивная нормальная форма.
 - •21Двойственность.
 - •20. Днф, скнф, сднф, кнф. Приведение к кнф и днф.
 - •25. Исчисление высказываний как формальная система, множественность аксиоматизаций. Проблема выводимости. Прямой вывод.
 - •26.Теорема дедукции. Связь выводимости и истинности формул в логике высказываний. Выполнимые и общезначимые формулы.
 - •27.Понятие логического следования, проблема дедукции. Принцип дедукции. Правило резолюций, метод резолюций. Стратегии метода резолюций.
 - •31. Предикат. Предикаты и отношения. Предикаты и функции. Предикаты и высказывания.
 - •32. Синтаксис языка логики предикатов: алфавит, термы, атомы, правила построения формул.
 - •35. Множество истинности предикатов. Равносильность и следование предикатов.
 - •27. Префиксная нормальная форма. Процедура получения префиксной нормальной формы.
 - •40. Методы доказательства в логике предикатов.
 - •41. Исчисление предикатов. Формальный вывод в исчислении предикатов. Правило переименования свободных переменных. Правило переименования связанных переменных.
 - •42. Выводимость и истинность в логике предикатов. Эквивалентные преобразования.
 - •43. Предваренная, сколемовская и клаузальная формы. Алгоритм получения клаузальной формы.
 - •44. Метод резолюций в логике предикатов. Теорема Черча.
 - •45. Принцип логического программирования.
 - •46. Применение логики предикатов в логико-математической практике.
 - •47. Классификация высказываний по Аристотелю
 - •48. Методы рассуждений. Аристотелева силлогистика. Теоретико-множественная интерпретация аристотелевой силлогистики
 - •49. Принцип полной дизъюнкции в предикатной форме
 - •50 Метод (полной) математической индукции
 - •51. Необходимые и достаточные условия
 - •53. Вывод и выводимость в формальной теории. Разрешимые и неразрешимые формулы. Доказательство и доказуемость. Теорема формальной теории.
 - •54. Основные свойства формальных систем: непротиворечивость, полнота, разрешимость. Полнота и непротиворечивость исчисления высказываний. Полнота и непротиворечивость исчисления предикатов.
 - •55. Прикладные исчисления предикатов. Формальная арифметика. Теорема Генцена о непротиворечивости формальной арифметики.
 - •56. Теоремы о неполноте формальных систем, смысл и значение теорем Геделя для практической информатики.
 - •57 Неклассические логики.
 - •58. Интуиционистская логика.
 - •59. Нечеткая логика.
 - •61. Временные логики. Приложение временных логик к программированию.
 - •63. Многозначные логики. Трёхзначная логика я. Лукасевича. M-значная логика э. Поста.
 - •64. Предпосылки возникновения теории алгоритмов. Основные требования к алгоритмам. Подходы к уточнению понятия «алгоритм». Три основных типа универсальных алгоритмических моделей.
 - •65.Машина Тьюринга. Конфигурация машины Тьюринга. Функция, правильно вычислимая по Тьюрингу. Эквивалентные машины Тьюринга. Композиция машин Тьюринга.
 - •66. Вычисление предикатов на машине Тьюринга.
 - •67. Универсальная машина Тьюринга. План построения универсальной машины Тьюринга.
 - •68. Тезис Тьюринга
 - •69.Проблема остановки как пример алгоритмически неразрешимых проблем.
 - •70. Машина Поста.
 - •71. Рекурсивные функции. Примитивно-рекурсивные функции. Примитивно-рекурсивные операторы. Частично-рекурсивные функции. Тезис Черча.
 - •73. Вычислимость и разрешимость. Нумерация алгоритмов. Алгоритмически разрешимые и неразрешимые задачи. Проблема остановки, проблема самоприменимости, проблема пустой ленты.
 - •74. Требование результативности и теория алгоритмов.
 - •75. Разрешимые и перечислимые множества. Связь между разрешимостью и перечислимостью множеств. Теорема Райса.
 - •63. Сложность алгоритмов. Меры сложности алгоритмов. Сложность задачи. Массовые и индивидуальные задачи.
 - •81.Полиномиальный алгоритм. Легко- и трудноразрешимые задачи, классы задач p и np.
 - •70. Недетерминированная машина Тьюринга (нмт).
 - •82 Полиномиальная сводимость и np-полнота. Np-полные задачи. Примеры np-полных задач. Теорема Кука. Примеры практически значимых np-полных задач.
 - •72. Теория формальных грамматик. Формальные порождающие грамматики. Язык, порождаемый грамматикой.
 - •73. Классификация грамматик и порождаемых ими языков.
 - •74.Неукорачивающие грамматики и разрешимость языка.
 - •75.Метаязык Бэкуса.
 - •76. Контекстно-свободные грамматики. Приведение контекстно-свободных грамматик.
 - •77.Алгоритмические проблемы для грамматик.
 - •78.Алгоритмические проблемы для контекстно-свободных грамматик.
 - •82. Частичные автоматы и их минимизация.
 - •83.Интерпретация автоматов. Основные проблемы абстрактной теории автоматов.
 - •84.Автоматы Мура. Событие. Представление событий в автоматах.
 - •59. Рекурсивные функции. Примитивно-рекурсивные функции. Примитивно-рекурсивные операторы. Частично-рекурсивные функции. Тезис Черча.
 - •5Основные тавтологии, выражающие свойства логических операций.
 - •62.Алгоритмические логики. Принципы построения алгоритмической логики. Алгоритмическая логика Хоара.
 - •64.Асимптотическая сложность, порядок сложности. Сложность в среднем и в худшем случае.
 - •78.Трудоемкость алгоритмов. Классификация алгоритмов по виду функции трудоёмкости
 - •85. Автономные автоматы.
 - •86. Класс множеств, представимых конечными автоматами.
 - •Синтаксис языка логики высказываний: алфавит и правила построения формул. Семантика языка логики высказываний, интерпретация формул.
 - •6Основные правила получения тавтологий.
 - •7Логическая равносильность формул. Алгоритм проверки логической равносильности формул. Свойства отношения равносильности на множестве формул. Равносильные преобразования.
 - •8Логическое следование формул. Логические следствия и посылки. Алгоритм проверки формул на логическое следование. Признаки логического следствия. Два свойства логического следования.
 - •9Следование и равносильность формул.
 - •17Полнота и замкнутость системы функций. Функционально полные базисы. Классы Поста. Теорема Поста о полноте системы булевых функций.
 - •18Булева алгебра логических операций. Основные эквивалентные соотношения (законы) в булевой алгебре.
 - •29Алгоритм построения резолюций для множества фраз Хорна.
 - •33Кванторные операции. Свободные и связанные вхождения переменных. Логический квадрат.
 - •34Численные кванторы. Ограниченные кванторы.
 - •37Приведенная нормальная форма. Процедура получения приведенной нормальной формы.
 - •38Предваренная нормальная форма. Процедура получения предваренной нормальной формы.
 - •39Проблема разрешимости для общезначимости и выполнимости формул логики предикатов. Теорема Черча. Частные случаи.
 - •72Нормальные алгорифмы Маркова. Нормально вычислимые функции и принцип нормализации Маркова.
 - •76Сложность алгоритмов. Меры сложности алгоритмов. Сложность задачи. Массовые и индивидуальные задачи.
 - •77Асимптотическая сложность, порядок сложности. Сложность в среднем и в худшем случае.
 - •79Методики перехода к временным оценкам трудоёмкости алгоритмов. Пооперационный анализ. Метод Гиббсона. Метод прямого определения среднего времени.
 - •1) Пооперационный анализ
 - •2) Метод Гиббсона
 - •3) Метод прямого определения среднего времени
 - •80Сложность и кодирование. Сложность и архитектура машины.
 
1.Язык логики высказываний. Простые высказывания, сложные выск, лог связки. Роль связок в естественном языке.
Высказывание — повествовательное предложение (утверждение, суждение), о котором имеет смысл говорить, что оно истинно или ложно. Высказывание может быть простым или сложным. Сложное высказывание образуется из простых с помощью логических связок.
Обычно рассматривают следующие логические связки:
Конъюнкция (результат соединения высказываний с помощью связки <<и>>) дает сложное высказывание, истинное только тогда, когда истинны оба составляющие его высказывания. (xˆy или x & y)
Дизъюнкция (…<<или>>) дает сложное высказывание, истинное, когда истинно хотя бы одно из составляющих его высказываний. (xˇy или x + y)
Инверсия (отрицание) (результат применения к высказыванию связки <<не>>) дает сложное высказывание, истинное, когда исходное высказывание ложно.
Импликация (следование) (… <<если ... , то>>) дает сложное высказывание, ложное, только когда первое из составляющих его высказываний истинно, а второе -- ложно.(х->у)
Эквиваленция (… <<тогда и только тогда>>) дает сложное высказывание, истинное, когда истинность составляющих его высказываний совпадает.(х<->y).
Язык логики высказываний включает бесконечное множество переменных, представляющих высказывания, и набор символов для обозначения логических связок(&,
->, и т.д.)
Роль связок: для соединения высказываний в более сложные
2.Синтаксис языка логики высказываний: алфавит и правила построения формул. Семантика языка логики высказываний, интерпретация формул.
Высказывание — повествовательное предложение (утверждение, суждение), о котором имеет смысл говорить, что оно истинно или ложно.
Формулы — высказывания и высказывательные формы
Буквы, обозначающие высказывания, логические связки и скобки составляют алфавит языка логики высказываний. С помощью элементов алфавита можно построить разнообразные логические формулы.
Выражение, составленное из обозначений высказываний и связок (а также скобок), — логическая формула, если:
-любая переменная, обозначающая высказывание, — формула; (Т.е. такие формулы - это элементарные высказывания, к которым применена только одна логическая связка).
-если A и B — формулы, то (A & B), (A Ú B), (ØA), (A ® B), (A ~ B), (A Å B) — формулы;
-других формул нет.
Пусть А(х1,…,хn) – формула, а х1,…,хn – переменные. Конкретный набор истинностных значений x1,…,xn называется интерпретацией формулы А. При одной интерпретации А может быть истинной, а при какой-то другой ложной. Значение формулы А в интерпретации I обозначается I(A). Формула, истинная при некоторой интерпретации, называется выполнимой. Формула, истинная при всех возможных интерпретациях, называется общезначимой ( или тавтологией). Формула, ложная при всех возможных интерпретациях, называется невыполнимой (или противоречием).
3.Свойства формул: общезначимость, выполнимость, противоречивость.
Логическая формула – это выражение, составленное из обозначений высказываний и связок (а также скобок), удовлетворяющее след условиям:
-любая переменная, обозначающая высказывание, — формула; (Т.е. такие формулы - это элементарные высказывания, к которым применена только одна логическая связка).
-если A и B — формулы, то (A & B), (A Ú B), (ØA), (A ® B), (A ~ B), (A Å B) — формулы;
-других формул нет.
Пусть А(х1,…,хn) – формула, а х1,…,хn – переменные. Конкретный набор истинностных значений x1,…,xn называется интерпретацией формулы А. Формула, истинная при некоторой интерпретации, называется выполнимой. Формула, истинная при всех возможных интерпретациях, называется общезначимой ( или тавтологией). Формула, ложная при всех возможных интерпретациях, называется невыполнимой (или противоречием).
Пример
Аˇ¬А – тавтология, А&¬А –противоречие, А->¬А–выполнимая формула, она истинна при I(A)= Л.
