
- •1.Язык логики высказываний. Простые высказывания, сложные выск, лог связки. Роль связок в естественном языке.
- •2.Синтаксис языка логики высказываний: алфавит и правила построения формул. Семантика языка логики высказываний, интерпретация формул.
- •3.Свойства формул: общезначимость, выполнимость, противоречивость.
- •4.Основные схемы логически правильных рассуждений.
- •7. Бинарные функции алгебры логики.
- •5.Алгебра логики. Функции алгебры логики. K-значные логики.
- •6.Способы задания функций алгебры логики. Единичные и нулевые наборы функций алгебры логики. Фиктивные (несущественные) переменные.
- •8.Суперпозиции и формулы. Глубина формулы. Способы записи формул.
- •10.Полнота и замкнутость Функционально полные базисы. Булева алгебра логических операций. Основные эквивалентные соотношения (законы) в булевой алгебре.
- •11.Разложение функций по переменным. Совершенная дизъюнктивная нормальная форма.
- •12. Днф, скнф, сднф, кнф. Приведение к кнф и днф.
- •9. Эквивалентные формулы. Способы установления эквивалентности формул.
- •13. Двойственность.
- •14. Алгебра Вебба, алгебра Шеффера, импликативная алгебра, коимпликативная алгебра, алгебра Жегалкина.
- •16. Конечнозначные логики. Алгебра Вебба, алгебра Поста, алгебра Россера–Тьюкетта.
- •15.Полиномы Жегалкина. Процедура приведения к пнф.
- •17. Исчисление высказываний как формальная система, множественность аксиоматизаций. Проблема выводимости. Прямой вывод.
- •18.Теорема дедукции. Связь выводимости и истинности формул в логике высказываний. Выполнимые и общезначимые формулы.
- •19.Понятие логического следования, проблема дедукции. Принцип дедукции. Правило резолюций, метод резолюций. Стратегии метода резолюций.
- •21. Алгоритм построения резолюций для множества фраз Хорна.
- •22. Предикат. Предикаты и отношения. Предикаты и функции. Предикаты и высказывания.
- •23. Синтаксис языка логики предикатов: алфавит, термы, атомы, правила построения формул.
- •24. Кванторные операции. Свободные и связанные вхождения переменных,Логический квадрат.
- •25. Множество истинности предикатов. Равносильность и следование предикатов.
- •27. Префиксная нормальная форма. Процедура получения префиксной нормальной формы.
- •28. Методы доказательства в логике предикатов.
- •29. Исчисление предикатов. Формальный вывод в исчислении предикатов. Правило переименования свободных переменных. Правило переименования связанных переменных.
- •30. Выводимость и истинность в логике предикатов. Эквивалентные преобразования.
- •31. Предваренная, сколемовская и клаузальная формы. Алгоритм получения клаузальной формы.
- •32. Метод резолюций в логике предикатов. Теорема Черча.
- •33. Принцип логического программирования.
- •34. Применение логики предикатов в логико-математической практике.
- •35. Классификация высказываний по Аристотелю
- •36. Методы рассуждений. Аристотелева силлогистика. Теоретико-множественная интерпретация аристотелевой силлогистики
- •37. Принцип полной дизъюнкции в предикатной форме
- •38 Метод (полной) математической индукции
- •39. Необходимые и достаточные условия
- •41. Вывод и выводимость в формальной теории. Разрешимые и неразрешимые формулы. Доказательство и доказуемость. Теорема формальной теории.
- •42. Основные свойства формальных систем: непротиворечивость, полнота, разрешимость. Полнота и непротиворечивость исчисления высказываний. Полнота и непротиворечивость исчисления предикатов.
- •43. Прикладные исчисления предикатов. Формальная арифметика. Теорема Генцена о непротиворечивости формальной арифметики.
- •44. Теоремы о неполноте формальных систем, смысл и значение теорем Геделя для практической информатики.
- •45 Неклассические логики.
- •46. Интуиционистская логика.
- •47. Нечеткая логика.
- •49. Временные логики. Приложение временных логик к программированию.
- •51. Многозначные логики. Трёхзначная логика я. Лукасевича. M-значная логика э. Поста.
- •52. Предпосылки возникновения теории алгоритмов. Основные требования к алгоритмам. Подходы к уточнению понятия «алгоритм». Три основных типа универсальных алгоритмических моделей.
- •53.Машина Тьюринга. Конфигурация машины Тьюринга. Функция, правильно вычислимая по Тьюрингу. Эквивалентные машины Тьюринга. Композиция машин Тьюринга.
- •54. Вычисление предикатов на машине Тьюринга.
- •55. Универсальная машина Тьюринга. План построения универсальной машины Тьюринга.
- •56. Тезис Тьюринга
- •57.Проблема остановки как пример алгоритмически неразрешимых проблем.
- •58. Машина Поста.
- •59. Рекурсивные функции. Примитивно-рекурсивные функции. Примитивно-рекурсивные операторы. Частично-рекурсивные функции. Тезис Черча.
- •60. Вычислимость и разрешимость. Нумерация алгоритмов. Алгоритмически разрешимые и неразрешимые задачи. Проблема остановки, проблема самоприменимости, проблема пустой ленты.
- •61. Требование результативности и теория алгоритмов.
- •62. Разрешимые и перечислимые множества. Связь между разрешимостью и перечислимостью множеств. Теорема Райса.
- •63. Сложность алгоритмов. Меры сложности алгоритмов. Сложность задачи. Массовые и индивидуальные задачи.
- •68.Полиномиальный алгоритм. Легко- и трудноразрешимые задачи, классы задач p и np.
- •70. Недетерминированная машина Тьюринга (нмт).
- •71 Полиномиальная сводимость и np-полнота. Np-полные задачи. Примеры np-полных задач. Теорема Кука. Примеры практически значимых np-полных задач.
- •72. Теория формальных грамматик. Формальные порождающие грамматики. Язык, порождаемый грамматикой.
- •73. Классификация грамматик и порождаемых ими языков.
- •74.Неукорачивающие грамматики и разрешимость языка.
- •75.Метаязык Бэкуса.
- •76. Контекстно-свободные грамматики. Приведение контекстно-свободных грамматик.
- •77.Алгоритмические проблемы для грамматик.
- •78.Алгоритмические проблемы для контекстно-свободных грамматик.
- •79. Конечный автомат. Способы задания автоматов.
- •80.Автоматное отображение и его свойства. Изоморфизм и эквивалентность автоматов. Неотличимые автоматы.
- •81.Минимальный автомат. Алгоритм Мили нахождения эквивалентных состояний.
- •82. Частичные автоматы и их минимизация.
- •83.Интерпретация автоматов. Основные проблемы абстрактной теории автоматов.
- •84.Автоматы Мура. Событие. Представление событий в автоматах.
- •59. Рекурсивные функции. Примитивно-рекурсивные функции. Примитивно-рекурсивные операторы. Частично-рекурсивные функции. Тезис Черча.
- •50.Алгоритмические логики. Принципы построения алгоритмической логики. Алгоритмическая логика Хоара.
- •64.Асимптотическая сложность, порядок сложности. Сложность в среднем и в худшем случае.
- •65.Трудоемкость алгоритмов. Классификация алгоритмов по виду функции трудоёмкости
- •85. Автономные автоматы.
- •86. Класс множеств, представимых конечными автоматами.
- •Синтаксис языка логики высказываний: алфавит и правила построения формул. Семантика языка логики высказываний, интерпретация формул.
- •Синтаксис языка логики высказываний: алфавит и правила построения формул. Семантика языка логики высказываний, интерпретация формул.
22. Предикат. Предикаты и отношения. Предикаты и функции. Предикаты и высказывания.
Предикатом (от позднелат. рraedicatum — сказанное) P(x1, …,xn) называется функция P: Mn ® B, где M — произвольное множество, а B — двоичное множество. Иначе говоря, n–местный предикат, определенный на M, — это двузначная функция от n аргументов, принимающих значения в произвольном множестве M.
M — предметная область предиката,
x1, …,xn — предметные переменные. Пример предикатов. Возьмём высказывания: ``Сократ - человек'', ``Платон - человек''. Оба эти высказывания выражают свойство ``быть человеком''. Таким образом, мы можем рассматривать предикат ``быть человеком'' и говорить, что он выполняется для Сократа и Платона
Предикаты и отношения: а) каждому n–местному отношению R соответствует предикат P такой, что P(a1, …,an) = 1, если и только если (a1, …,an) Î R;
б) всякий предикат P(x1, …,xn) определяет отношение R такое, что (a1, …,an) Î R, если и только если P(a1, …,an) = 1.
При этом R задает область истинности предиката P.
Предикаты и функции: Всякой функции f(x1, …,xn), f: Mn ® M соответствует предикат P(x1, …,xn,xn+1), P: Mn+1 ® B, такой, что P(a1, …,an, an+1) = 1, если и только если f(a1, …,an) = an+1.
Понятие предиката шире понятия функции, поэтому обратное соответствие (от (n + 1)-местного предиката к n-местной функции) возможно не всегда, а только для таких предикатов P¢ для которых выполняется условие: если P¢(a1, …,an, an+1) = 1, то для любого a¢n+1 ¹ an+1 P¢(a1, …,an, a¢n+1) = 0.
Предикаты и высказывания: Под 0-местным предикатом понимается произвольное высказывание.
Выражения P(a1, …,an), где a1, …,an ÎM, будем понимать как высказывание «P(a1, …,an) = 1» или как «P(a1, …,an) истинно», а выражение P(x1, …,xn), где x1, …,xn — переменные, как переменное высказывание
!!! P(x1, …,xn) — это логическая переменная, а x1, …,xn — нелогические переменные.
Поскольку предикаты принимают два значения и интерпретируются как высказывания, из них можно образовывать выражения логики высказываний, т.е. формулы вида
23. Синтаксис языка логики предикатов: алфавит, термы, атомы, правила построения формул.
Предикатная сигнатура – это множество символов двух типов – объектные константы и предикатные константы – с неотрицательным целым числом, называемым арностью, назначенным каждой предикатной константе. Предикатную константу мы будем называть пропозициональной, если её арность равна 0. Пропозициональные константы являются аналогом атомов в логике высказываний. Предикатная константа унарна, если её арность равна 1, и бинарна, если её арность равна 2.
Алфавит логики предикатов состоит из элементов из s и четырёх групп дополнительных символов, указанных выше. Строка – это конечная последовательность символов из этого алфавита.
Терм – это объектная константа или объектная переменная. Строка называется атомарной формулой, если она является пропозициональной константой или имеет вид R(t1, ..., tn), где R – предикатная константа арности n (n > 0) и t1, ... , tn – термы. Например, если мы рассматриваем сигнатуру (4), то P(a) и Q(a, x) – атомарные формулы.Множество X строк замкнуто относительно правил построения (для логики предикатов), если 1)каждая атомарная формула принадлежит X, для любой строки F если F принадлежит X, то ¬F тоже принадлежит, 2) для любых строк F, G и любой бинарной связки Д, если F и G принадлежат X, то также принадлежит (F Д G), 3)для любого квантора K, любой переменной v и любой строки F если F принадлежит X, то также принадлежит Kv F. 4)Строка F является (предикатной) формулой, если F принадлежит всем множествам, которые замкнуты относительно правил построения.
Пусть P(x) — предикат, определенный на M
«для всех x из M P(x) истинно» обозначается " x P(x) Знак " x называется квантором общности; другое его обозначение (x).
Высказывание «существует такой x из M, что P(x) истинно» обозначается $ x P(x). Знак $ x называется квантором существования; другое его обозначение (Ex).