- •Т. А. Сливина математическая логика и теория алгоритмов
- •Глава I. Логика высказываний 6
- •Глава 1 логика высказываний
- •§ 1. Логические операции над высказываниями
- •§ 2. Формулы логики высказываний. Основные равносильности и преобразования
- •1. Основные равносильности
- •2. Равносильности, выражающие одни логические операции через другие
- •3. Равносильности, выражающие основные законы алгебры логики
- •§ 3. Алгебра Буля. Функции Буля. Представление произвольной функции алгебры логики в виде формулы алгебры логики
- •§ 4. Дизьюнктивная нормальная форма и совершенная дизьюнктивная нормальная форма. Коньюнктивная нормальная форма и совершенная коньюнктивная нормальная форма
- •§ 5. Приложения алгебры логики в технике и других областях
- •Задачи и упражнения
- •Глава 2 исчиление высказываний
- •§ 1. Этапы построения исчисления высказываний. Понятие формулы исчисления высказываний
- •§ 2. Определение доказуемой формулы. Правила вывода и заключения
- •§ 3. Производные правила вывода
- •§ 4. Выводимость формул из совокупности формул
- •§5. Доказательство некоторых законов логики
- •3. Закон разъединения посылок
- •5. Закон исключенного третьего: ├
- •§6. Связь между алгеброй высказываний и исчислением высказываний
- •§7. Проблемы аксиоматического исчисления высказываний
- •1. Проблема разрешимости исчисления высказываний.
- •3. Проблема полноты исчисления высказываний.
- •4. Проблема независимости аксиом исчисления высказываний.
- •Задачи и упражнения
- •Глава 3 логика предикатов
- •§ 1. Понятие предиката. Логические операции над предикатами. Кванторные операции.
- •§ 2. Понятие формулы логики предикатов. Значение формулы логики предикатов
- •§ 3. Равносильные формулы логики предикатов. Предваренная нормальная форма
- •§ 4. Общезначимость и выполнимость формул. Проблема разрешимости для общезначимости и выполнимости, неразрешимость ее в общем случае
- •§ 5. Применение языка логики предикатов для записи математических предложений, определений, построения отрицания предложений
- •§ 6. Замечание об аксиоматическом исчислении предикатов
- •Задачи и упражнения
- •Глава 4 математические теории
- •§ 1. Теории первого порядка. Основные понятия
- •§ 2. Примеры математических теорий из алгебры, анализа, геометрии
- •1. Теория частичного упорядочения.
- •2. Теория групп.
- •3. Аффинная геометрия.
- •§ 3. Интерпретация языка теории
- •§ 4. Проблемы непротиворечивости, полноты, разрешимости теории
- •2. Проблема полноты.
- •3. Проблема разрешимости.
- •Глава 5 алгоритмы
- •§ 1. Понятие алгоритма и его характерные черты
- •§ 2. Разрешимые и перечислимые множества
- •§ 3. Уточнение понятия алгоритма
- •§ 4. Вычислимые функции. Частично рекурсивные и общерекурсивные функции
- •1. Суперпозиция функций.
- •2. Схема примитивной рекурсии.
- •§ 5. Машины Тьюринга
- •§ 6. Нормальные алгоритмы Маркова
- •§ 7. Неразрешимые алгоритмические проблемы (обзор)
- •1.Неразрешимость проблемы распознавания выводимости в математической логике.
- •3. Проблема эквивалентности слов для ассоциативных исчислений.
- •4. Неразрешимость десятой проблемы Гильберта о диофантовых уравнениях.
- •Задачи и упражнения
- •Заключение
- •Библиографический список
- •Математическая логика и теория алгоритмов
- •660014, Красноярск, просп. Им. Газ. «Красноярский рабочий», 31.
- •660028, Г. Красноярск, ул. Водопьянова, 2-241.
§5. Доказательство некоторых законов логики
Правила выводимости, и особенно теорема дедукции, позволяют доказать ряд законов логики.
1. Закон перестановки посылок:
├ (1)
Доказательство: Так как из совокупности формул Н = {х(уz),у,х следует вывод х(уz), у, х, у z, z, то из совокупности Н выводима формула z. Тогда по обобщенной теореме дедукции доказуема формула (1).
Из закона перестановки посылок вытекает правило перестановки посылок в доказуемых формулах:
Если ├ , то ├
Действительно, если ├ (2)
то из формул (1) и (2) по правилу заключения следует, что ├ .
2. Закон соединения посылок:
├ (3)
Доказательство: Так как из совокупности формул Н = , } следует вывод , , ,, , х, у, уz, z, то из совокупности Н выводима формула z. Тогда по обобщенной теореме дедукции доказуема формула (3).
Из закона соединения посылок вытекает правило соединения посылок в доказуемых формулах: Если ├ , то ├
Действительно, если ├ (4),
то из формул (3) и (4) по правилу заключения следует
├
3. Закон разъединения посылок
(5)
Доказательство: Так как из совокупности формул Н = {х, у, } следует вывод х, у,, , z, то из совокупности формул Н выводима формула z. Тогда по обобщенной теореме дедукции доказуема формула (5).
Из закона разъединения посылок вытекает правило разъединения посылок в доказуемых формулах: Если ├ , то ├ .
Действительно, если
├ (6)
то из формул (5) и (6) по правилу заключения следует ├ .
4. (7)
Доказательство: Сделаем подстановки в аксиомы I1 и IV1
и
В результате получим доказуемые формулы
├ (8)
├ (9)
Из формул (8) и (9) по правилу силлогизма следует ├.
Используя закон соединения посылок, получим ├.
Используя правило снятия двойного отрицания, получим ├.
И, наконец, применяя закон разъединения посылок, получим формулу (7).
5. Закон исключенного третьего: ├
Доказательство: Воспользуемся доказуемой формулой
├ (10)
и, сделав в ней подстановку , получим
├ (11)
Также сделаем подстановку в формуле (7), заменяя х на , а у на :
├ (12)
Используя закон соединения посылок, будем иметь
├ (13)
Из формул (11) и (13) по правилу силлогизма получим
├ (14)
Из формулы (14) по правилу контрпозиции следует ├
Используя оба правила снятия двойного отрицания, получаем
├ (15)
Пусть теперь у – любая доказуемая формула R, тогда из формул ├R и ├ по правилу заключения получаем
├
6. ├
Доказательство: Сделаем подстановку в аксиоме III3, заменяя в ней z на :
├ (16)
Из аксиом II1 и II2 имеем:
├ (17)
├ (18)
Применяя к формулам (17) и (18) правило контрпозиции, получим
├ (19)
├ (20)
Используя правило снятия двойного отрицания, будем иметь:
├ (21)
├ (22)
Применяя к формулам (16), (21) и (22) правило сложного заключения, получим
├ (23)
Применяя к формуле (23) правило контрпозиции, а затем правило снятия двойного отрицания, получаем ├ .
§6. Связь между алгеброй высказываний и исчислением высказываний
Формулы исчисления высказываний можно интерпретировать как формулы алгебры высказываний. Для этого будем трактовать переменные исчисления высказываний как переменные алгебры высказываний, то есть переменные в содержательном смысле, принимающие два значения: истина и ложь (1 и 0).
Операции , , , – определим так же, как в алгебре высказываний. При этом всякая формула исчисления высказываний при любых входящих в нее переменных будет принимать одно из значений 1 или 0, вычисляемое по правилам алгебры высказываний.
Введем понятие значения формулы исчисления высказываний.
Пусть А – формула исчисления высказываний, x1, х2, ..., хп – попарно различные переменные, среди которых находятся все переменные, входящие в формулу А.
Обозначим через а1, а2, ..., an набор значений этих переменных, состоящий из 1 и 0, длины n. Очевидно, что вектор (а1, а2, …, аn) имеет 2n значений.
Определим значение формулы А на одном таком наборе значений переменных, обозначая его через :
1. Если для формулы А ее подформула самой большой глубины есть xi, то .
2. Если определены значения всех подформул глубины (k+1), то подформулы глубины k, полученные в результате операций , , и будут иметь значения:
,
,
,
.
Например, формула на наборе значений (0,1,1,0) переменных х1, х2, х3, х4 имеет значение R0110() = 1.
Действительно, эта формула имеет:
–подформулы первой глубины,
–подформулы второй глубины,
х4, х2, – подформулы третьей глубины,
х3 – подформула четвертой глубины.
Отсюда R0110 (x3) = 1,
, R0110 (x2) = 1, R0110 (x4) = 0,
=0, , R0110 (x1) = 0,
)==1,
R0110()=R0110()R0110()=1.
Приведем формулировки теорем, которые устанавливают связь между основными фактами алгебры высказываний и исчисления высказываний.
Теорема 1. Каждая формула, доказуемая в исчислении высказываний, является тождественно истинной в алгебре высказываний.
Теорема 2. (о выводимости). Пусть А – некоторая формула исчисления высказываний; х1, х2, ..., хп – набор переменных, содержащий все переменные, входящие в формулу А; а1, а2,...,ап – произвольный фиксированный набор значений этих переменных. Обозначим через Н конечную совокупность формул , где
1. Если , то Н├ А.
2. Если , то Н├ .
Теорема 3. Каждая тождественно истинная формула алгебры высказываний доказуема в исчислении высказываний.
Доказательство этих теорем предлагается рассмотреть самостоятельно или на семинарских занятиях.