- •Математическая логика и теория алгоритмов
- •11. Понятие об алгоритмах. Схемы алгоритмов
- •11.1. Понятие об алгоритме и теории алгоритмов
- •11.2. Схемы алгоритмов
- •11.3. Рекурсивные функции
- •11.4. Машина Тьюринга
- •11.5. Машина Поста
- •11.6. Нормальные алгорифмы а.А. Маркова
- •11.8. Разрешимость в теории алгоритмов. Проблема самоприменимости
- •11.7. Универсальная абстрактная машина
- •11.9. Сложность алгоритма
- •11.10. Представление схемы алгоритма эквивалентным автоматом
- •11.11. Представление схемы алгоритма микропрограммой с двумя типами микрокоманд
- •12. Элементы формальной логики
- •12.1. Предмет формальной логики
- •12.2. Понятие и его виды
- •12.3. Отношения между понятиями
- •12.4. Операции над понятиями
- •12.5. Суждение и его характеристика
- •Модальные и категорические суждения.
- •Простые категорические суждения.
- •Виды простых категорических суждений.
- •Распределение терминов в простом категорическом суждении.
- •Логический квадрат.
- •13. Умозаключение
- •13.1. Виды умозаключений
- •13.2. Непосредственное умозаключение
- •Умозаключения путем противопоставления предикату.
- •13.3. Опосредованное дедуктивное умозаключение. Фигуры силлогизма
- •Фигуры пкс.
- •Модусы пкс.
- •13.4. Дополнительные виды силлогизмов
- •13.5. Индуктивные умозаключения. Математическая индукция
- •14. Логика высказываний
- •14.1. Семантика логики высказываний
- •14.2. Синтаксис логики высказываний. Формулы логики высказываний
- •14.3. Формализация высказываний
- •14.4. Интерпретации, разрешимость, выполнимость, общезначимость
- •14. 5. Логическая равносильность. Законы логики
- •14.6. Формы представления формул логики высказываний
- •14.7. Проблема дедукции в логике высказываний
- •15. Проверка правильности логических выводов. Метод резолюций
- •15.1. Закон контрапозиции
- •15.2. Логическое следование. Проверка правильности логических выводов
- •15.3. Силлогизмы в логике высказываний
- •15.4. Получение следствий из данных посылок
- •15.5. Метод резолюций
- •16. Синтаксис и семантика языка логики предикатов
- •16.1. Понятие предиката
- •16.2. Кванторы и связанные переменные
- •16.3. Синтаксис языка логики предикатов. Формулы логики предикатов и формализация суждений
- •16.4. Семантика формул логики предикатов
- •Общезначимость, выполнимость, невыполнимость.
- •17. Тождественные преобразования формул логики предикатов
- •17.1. Операции над предикатами
- •17.2. Основные равносильности логики предикатов
- •Отрицание предложений с кванторами.
- •17.3. Тождественные преобразования формул
- •17.4. Универсум Эрбрана
- •18. Использование метода резолюций в логике предикатов
- •18.1. Подстановка и унификация
- •18.2. Резольвенция и факторизация
- •18.3. Метод резолюций в логике предикатов
- •18.4. Принцип логического программирования
- •19. Логические исчисления
- •19.1. Понятие о формальных теориях
- •19.2. Исчисление высказываний
- •19.3. Исчисление предикатов
- •19.4. Система натурного вывода
- •19.5. Понятие о математической лингвистике
- •19.6. Формальный язык
- •19.7. Формальные грамматики и их свойства
- •19.8. Теоремы Гёделя
- •20. Неклассические логики
- •20.1. Современные модальные логики
- •20.2. Понятие о теории неопределенности
- •20.3. Элементы теории нечетких множеств и нечеткая логика
- •20.4. Нечеткие алгоритмы
- •Литература
- •Приложение 1 Варианты контрольных заданий по дисциплине «Дискретная математика»
- •Приложение 2 Варианты контрольных заданий по дисциплине «Математическая логика»
14.2. Синтаксис логики высказываний. Формулы логики высказываний
Логика тесно связана с языком, поэтому ему уделяется большое внимание.
Искусственные языки, создаваемые для научных целей, например, для науки логики, называются формализованными языками. При этом задается алфавит, где каждая последовательность символов называется словом. Затем вводится синтаксис – правила, позволяющие определять правильные слова, которые называются формулами [29].
Алфавит логики высказываний состоит из:
высказывательных или пропозициональных переменных (X, Y, Z, …, W);
логических констант (0 – ложь, 1 – истина);
символов логических операций (, |, , ,,
…);служебных символов, например, символов скобок ( [, ], {, }, (, )).
Определение формулы:
всякая высказывательная переменная – формула;
всякая логическая константа – формула;
если F1 и F2 – формулы, то формулами являются F1F2, F1F2, F1F2,
,…(т.е.
при наличии знака операции над
формулами).
Для обозначения переменных и формул, в математической логике приняты прописные буквы
Язык, служащий для объяснения другого языка, называется метаязыком. На таком языке (на естественном русском) написан этот подраздел.
14.3. Формализация высказываний
Формализация высказывания – это представления сложного высказывания формулой. В сложных высказываниях нужно выделить элементарные высказывания, знаки операций и представить все это формулой.
Пример. «Если студент Зыков не присутствует на лекции и не является больным, то он находится в казино».
,
где X
– студент Зыков присутствует на лекции,
Y
– студент Зыков болен, Z
– студент Зыков в казино.
Формула может быть представлена графом, где каждая вершина будет обозначать операцию (рис. 116).
Пример. X(YZ).
Рис. 116. Граф представления формулы X(YZ)
14.4. Интерпретации, разрешимость, выполнимость, общезначимость
Интерпретация – это сопоставления каждому элементарному высказыванию некоторых значений истинности.
Интерпретация, при которой значение формулы истинно называется моделью формулы.
Формула называется выполнимой, если имеется ее модель, в противном случае формула является невыполнимой.
(001
в порядке следования переменных XYZ
– модель формулы).
Те формулы, которые всегда истинны или тождественно истинны, называются общезначимыми, или тавтологиями. Поиск этих формул – одна из основных задач логики. Для этого необходимо провести в общем случае 2n проверок, где n – общее число пропозициональных переменных.
Алгоритм проверки общезначимости для логики высказываний существует, поэтому говорят, что логика высказываний разрешима, что нельзя сказать о логике предикатов.
Пример. Проверка общезначимости путем построения дерева редукции (рис. 117) [32].
[(ХYZ)(ХY)](ХZ), где: Х, Y, Z – пропозициональные переменные.
Пусть Х=1, тогда (YZ)YZ (это частный случай формулы).
Пусть Х=0, тогда формула обращается в 1.
Рис. 117. Граф проверки общезначимости формулы
При получении частных случаев формул необходимо помнить:
1)
,
т.е. импликация с истинным консеквентом
всегда истинна;
2)
,
т.е. импликация с ложным антецедентом
всегда истинна;
3)
;
4)
.
