
- •Введение
- •1. Основные сведения из формальной логики
- •1.1. Введение в формальную логику
- •1.2. Формы познания человеком окружающего мира
- •1.3. Формы абстрактного мышления
- •«Все s есть p»,
- •«Если s есть p, то s есть p1».
- •1.4. Содержательное описание основных законов классической формальной логики и границы их применимости
- •1.5. Способы правильных умозаключений, обусловленных основными законами формальной логики.
- •1.6. Правильные способы рассуждений, основанные на теории силлогизмов
- •Вопросы для самоконтроля
- •2. Элементы теории множеств
- •2.1. Понятие множества. Способы задания множеств
- •Упражнения
- •2.2. Части множеств
- •2.2.1. Понятие подмножества
- •2.2.2. Множество-степень
- •2.2.3. Понятие о верхней и нижней гранях множеств
- •2.3. Операции над множествами.
- •2.4. Основные свойства операций над множествами
- •2.5. Отношения на множествах
- •2.5.1. Операции над отношениями
- •2.5.2. Основные свойства отношений
- •2.6. Функции как отношения на множествах
- •2.7. Отношения эквивалентности
- •2.8. Отношения порядка
- •Упражнения
- •Парадоксы теории множеств
- •Вопросы для самоконтроля
- •1. Алгебра логики
- •Понятие о простом и сложном высказывании
- •Упражнения
- •Логические операции над высказываниями
- •Упражнения
- •Упражнения
- •1.4. Аксиомы и законы алгебры логики
- •1.4.1. Правила склеивания для элементарных конъюнкций и дизъюнкций
- •Дизъюнкций
- •1.4.3. Правило развёртывания
- •Все ке для двух высказываний
- •Развёртывание элементарной дизъюнкции
- •Упражнения
- •1.5. Функции алгебры логики. Нормальные формы логических функций
- •Общая запись любой логической функции в сндф имеет вид
- •Пример. По заданной таблице истинности составить сндф функций
- •Снкф для выше приведенной таблицы истинности будут иметь вид
- •Упражнения
- •1.6.Минимизация логических функций
- •1.6.1. Расчетный метод минимизации
- •1.6.2. Табличный метод минимизации
- •1.6.3. Расчетно-табличный метод минимизации (метод Квайна)
- •Упражнения
- •1.7. Некоторые применения алгебры логики
- •Упражнения
- •Вопросы для самоконтроля
- •2. Исчисление высказываний
- •2.1. Понятие формулы исчисления высказываний
- •Упражнения
- •2.2. Аксиомы и простейшие правила вывода
- •Система аксиом исчисления высказываний
- •Тогда правило подстановка схематически запишется так
- •2.3. Определение доказуемой формулы
- •Рассмотрим примеры получения доказуемых формул.
- •2.4. Производные правила вывода
- •Упражнения
- •2.5. Определение формулы, выводимой из совокупности формул н
- •2.6. Понятие вывода
- •2.7. Основные правила выводимости
- •2.8. Доказательство некоторых законов логики
- •2.9. Проблемы аксиоматического исчисления высказываний
- •Вопросы для самоконтроля
- •3. Логика предикатов
- •3.1. Понятие предиката
- •3.2. Логические операции над предикатами
- •Упражнения
- •Кванторные операции
- •Упражнения
- •Определение формулы логики предикатов
- •3.5. Равносильные формулы логики предикатов
- •Упражнения
- •3.6. Предварённая нормальная форма
- •Выполнимость и общезначимость формул
- •Упражнения
- •Применение языка логики предикатов в математике и технике
- •Вопросы для самоконтроля
- •4. Основные положения теории алгоритмов
- •4.1. Интуитивное понятие алгоритма
- •4.2. Уточнение понятия алгоритма
- •4.3. Частично-рекурсивные и общерекурсивные функции
- •Упражнения
- •4.4. Машины Тьюринга
- •Упражнения
- •4.5. Понятие о нормальных алгоритмах Маркова
- •4.6. Алгоритмически неразрешимые проблемы
- •4.7. Сложность алгоритмов
- •Вопросы для самоконтроля
- •Ответы и решения
- •Раздел 1
- •Подраздел 1.3
- •Раздел 2
- •Раздел 3.
- •Раздел 4
- •Библиографический список
- •Список сокращений
- •Содержание
2.1. Понятие формулы исчисления высказываний
Описание всякого исчисления включает в себя описание символов этого исчисления (алфавит), и формул, являющихся конечными конфигурациями символов, а также определение выводимых (доказуемых) формул.
Алфавит исчисления высказываний состоит из символов трех категорий.
1.Символы
Символами
в исчислении
высказываний обычно обозначают переменные
высказывания, а символами
¯
постоянные
высказывания. В чем различие между
постоянными и переменными высказываниями?
Постоянное высказывание – фиксировано,
т.е. если мы обозначим буквой
высказывание
“число
”,
то этой буквой никакое другое высказывание
обозначить мы уже не можем. Если же мы
обозначим буквой
какое-нибудь высказывание, например:
“сумма углов треугольника равна 1800”,
то этой же буквой
мы можем обозначить любое другое
высказывание. Поэтому
и называют переменным высказыванием;
и чтобы отличать постоянное высказывание
от переменного, последнее иногда называют
высказывательным переменным.
2. Символы логических
операций
которые,
как и в алгебре логики называются
соответственно отрицанием, конъюнкцией,
дизъюнкцией и импликацией.
3. Круглые скобки
Для сокращения обозначения высказываний будем также пользоваться большими буквами латинского алфавита. Эти буквы не являются символами исчисления высказываний. Они представляют собой только условные обозначения высказываний.
Дадим теперь определение формулы исчисления высказываний:
1) всякое переменное
или
постоянное
высказывание является формулой,
2) если А
и В
– формулы, то предложения
–
также формулы,
3) никакая другая последовательность символов не является формулой.
Таким образом,
если
и
– формулы, то предложения
– тоже формулы. Формулами будут также
предложения
Очевидно, что предложения
не являются формулами.
В исчислении
высказываний, так же как и в алгебре
логики, для сокращения записи формул
вводятся упрощения, а именно: опускаются
скобки с учетом такого же приоритета
выполнения операций. Так, вместо
будем писать
соответственно.
Упражнения
1. Какие из следующих предложений являются формулами исчисления высказываний:
1)
2)
3)
4)
5)
6)
7)
8)
2. Опустить скобки, если это можно, в формулах из предыдущего задания.
2.2. Аксиомы и простейшие правила вывода
Исчисление высказываний опирается на 11 аксиом и 2 простейших правила вывода. Все аксиомы являются правильными сложными высказываниями. Они разделены на 4 группы.
Система аксиом исчисления высказываний
Первая группа аксиом:
I1
I2
Вторая группа аксиом:
II
II
II
Третья группа аксиом:
II
II
II
Четвертая группа аксиом:
IV
IV
IV
Одним из важнейших понятий исчисления высказываний является понятие доказуемой формулы. Сначала определим это понятие как интуитивное, которое будет необходимо для определения двух простейших правил вывода. Под доказуемой формулой будем понимать формулу, получаемую из аксиом путем применения некоторых правил вывода. Теперь определим простейшие правила вывода.
1. Правило подстановки
Если формула доказуема в исчислении высказываний, – переменное высказывание (в дальнейшем будем говорить и писать просто переменная), – любая формула исчисления высказываний, то формула, полученная в результате замены всюду в формуле переменной формулой , является также доказуемой формулой.
Это правило носит название правила подстановки и символически записывается так:
Уточним это правило:
а) если формула есть переменная , то подстановка
дает B;
б) если формула
есть переменная
отличная от x,
то подстановка
даетA;
в) если – формула, для которой подстановка уже определена, то подстановка вместо в отрицание есть отрицание подстановки, т.е.
дает
например:
дает
дает
г) если
и
– формулы, для которых подстановки уже
определены, то
дает
где * ─ символ операции.
Если
–
доказуемая формула, то будем писать:
.