
- •Т. А. Сливина математическая логика и теория алгоритмов
- •Глава 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.
§ 3. Интерпретация языка теории
Под интерпретацией языка теории Т понимают всякую систему, включающую в себя:
1. Непустое множество М, называемое областью интерпретации.
2. Какое-либо соответствие, которое каждому элементу языка теории Т ставит в соответствие единственный элемент множества М, то есть функцию f с областью определения (А(Т), Е(Т)) и множеством значений, содержащимся в М.
В
частности, каждой предикатной букве
(А(Т),
Е(Т)) ставится
в соответствие некоторое n-местное
отношение в М, каждой функциональной
букве
(А(Т),
Е(Т)) ставится
в соответствие некоторая n-местная
операция в М, то есть функция Мn
М и
каждой предметной постоянной аi
– некоторый
элемент из М.
При заданной интерпретации предметные переменные рассматриваются как переменные, пробегающие область М, а символам логических и кванторных операций придается их обычный смысл.
Для такой интерпретации всякая формула без свободных переменных, т. е. замкнутая формула, представляет собой высказывание, которое истинно или ложно, а всякая формула со свободными переменными выражает некоторое отношение на области интерпретации. Это отношение может быть истинно для одних значений из области интерпретации и ложно для других.
Например,
если взять в качестве области интерпретации
множество
целых положительных чисел и интерпретировать
как отношение
x1
< х2,
то
истинно для
всех упорядоченных пар (а,b)
положительных чисел таких, что а
< b,
а формула
представляет собой отношение «для
каждого целого положительного х2,
x1<
x2»,
которое истинно только для одного числа
1.
И,
наконец, формула
утверждает существование
наименьшего положительного числа и
является
истинной на множестве целых положительных
чисел.
Определение 1. Формула А называется истинной (в данной интерпретации) тогда и только тогда, когда она выполнена на всякой последовательности из G.
Определение 2. Формула А называется ложной (в данной интерпретации), если она не выполнена ни на одной последовательности из G.
Моделью теории называется интерпретация языка этой теории.
Проще говоря, имея некоторую теорию Т, мы приписываем первоначальным понятиям этой теории некоторый новый смысл. Если некоторая совокупность предметов и отношений между ними, выбранных в качестве значений первоначальных понятий аксиоматической теории, т. е. в качестве ее интерпретации, удовлетворяет всем аксиомам теории, то она называется моделью данной аксиоматической теории.
Так, ранее мы определили алгебру Буля и получили две ее модели: алгебру логики и алгебру множеств.
Определение 3. Интерпретация 11 данной теории Т первого порядка изоморфна другой интерпретации 12 теории Т, если существует такое взаимно однозначное отображение g (называемое изоморфизмом) области Мх интерпретации 11 на область М2 интерпретации I2, что
1.
Если
и
интерпретации предикатной буквы
соответственно
в 11
и I2,
то каковы бы ни были b1,
b2,...,
bп
из М1,
(b1,b2,...,bn)
выполнено
тогда и только
тогда, когда выполнено
(g(b1),
g(b2),…,g(bn));
2.
Если
и
– интерпретации функциональной буквы
соответственно
в 11
и
I2,
то для любых b1,
b2,
..., bn
из М1
(b1,
b2,
..., bn)=
(g(b1),
g(b2),…,g(bn));
3.
Если
и
– интерпретации
предметной постоянной соответственно
в I1
и I2,
то
= g(
).
Ясно, что если интерпретации 11 и 12 изоморфны, то их области имеют одинаковую мощность.
Определение 4. Математическая теория Т называется категоричной, если все ее модели изоморфны.
Определение 5. Пусть – мощность некоторого множества. Теория Т первого порядка называется -категоричной, если
1) теория Т имеет хотя бы одну модель мощности .
2) всякие две модели теории Т, имеющие мощность , изоморфны.
Например, теория групп некатегорична, т.к. существуют неизоморфные группы. Однако можно говорить, что теория групп категорична в некоторых мощностях, в частности, в мощности = 3 .
Геометрия Евклида является категоричной математической теорией. Любые ее две модели изоморфны. Действительно, нетрудно показать, что любая модель геометрии Евклида изоморфна арифметической модели.
Возьмем в данной модели прямую и на ней фиксируем точку 0, затем на этой прямой выбираем точку l, отличную от точки 0. Отрезок 0l примем за единицу. Выбирая положительное направление на прямой, получим числовую ось.
Две взаимно перпендикулярные числовые прямые (прямоугольная декартова система координат) позволяют каждой точке плоскости поставить во взаимно однозначное соответствие координаты этой точки, а каждой прямой на плоскости – уравнение этой прямой. Точно также поступаем и в другой модели геометрии Евклида на плоскости.
Установить изоморфизм между разными моделями геометрии Евклида позволяет однозначное введение аналитической геометрии.