- •Теория множеств Основные понятия
- •Способы задания множеств
- •Декартово произведение и векторы
- •Соответствия
- •Отношения
- •Разбиения
- •Факторизация отображения
- •Отношения порядка
- •Теория алгоритмов. Понятие алгоритма.
- •Машина Тьюринга.
- •Числовая функция
- •Кодировка машин Тьюринга.
- •Алгоритмически неразрешимые проблемы.
- •Проблема применимости.
- •Нормальные алгоритмы Маркова
- •Рекурсивные функции.
- •Операция минимизации.
- •Предикаты Основные понятия
- •Операции над предикатами
- •Предикатные формулы.
- •Основные понятия
- •Функции k-значной логики.
- •Законы Моргана:
- •Формальные теории Основные понятия
- •Свойства вывода из гипотез
- •Классическое исчисление высказываний
Законы Моргана:
~(xy)=(~x)(~y) (1)
~(xy)=(~x)(~y) (2)
xy
xy=y
~x= k-1-x
~y=k-1-y
(k-1-x)( k-1-y)= k-1-y.
x>y
xy=x
~x= k-1-x
~y=k-1-y
(k-1-x)( k-1-y)= k-1-x.
Теорема (о представлении функций k-значной логики в 1й форме): для любой функций k-значной логики а справедлива формула:
- для kn
наборов аргументов (a1,..,an).
Док-во: пусть есть некоторый набор
(b1,..,bn).
Тогда
ч.т.д.
Пример: f=~x; k=5;
Система функций k-значной логики считается функционально полной, если любая функция этой логики может быть представлена в виде суперпозиции функций этой системы.
Pk – множество функций k-значной логики. [m] – множество всех суперпозиций (замыкание класса). Pk=[m].
Пример:
m={0,1,2...k-1,Ji(x),,}.
Пусть m1={
}.
Докажем Функциональную полноту m1.
Построение const
;
;
а)
б)
- т.к. нет константы k.
;
Покажем, что из этой функции fs,i(x) можно получить любую функцию от 1 переменной.
g(x)= fg(0),0(x) fg(1),1(x)...fg(k-1),(k-1)(x);
g(a)= fg(0),0(x) fg(1),1(x)...fg(a),a(a)...fg(k-1),(k-1)(x)= g(a);
~x= fk-1,0(x) fk-2,1(x) ... f0,k-1(x);
~(~x)=x;
~(xy)=(~x)(~y);
Формула Вебба (аналог ↓).
Vk(x,y)=
;
Vk(x,x)=
;
- законы идемпотентности.
Таким образом, мы доказали функциональную полноту класса Вебба.
Формальные теории Основные понятия
Чтобы описать формальную теорию необходимо:
алфавит – некоторое множество символов;
формулы (множество правильно построенных выражений) на данном алфавите;
описание аксиом (во множестве формул выделяется некоторое подмножество);
правила вывода (законы, которые позволяют по имеющимся формулам строить другие формулы). Правилом вывода G наз-ся n-местное отношение на множестве формул. Если формулы (A1,A2…An-1,B) вступают в отнош G, то говорят, что множество B выводимо из формумул A1..An-1 по правилу G. A1..An-1 – посылки правила вывода, B – заключение правила вывода. Записывают
;
Опр. Теоремой называется формула С, для которой существует последовательность B1,B2..Bm-1,С такая, что каждый член этой последовательности либо аксиома, либо получен по правилу вывода из предыдущих членов последовательности.
Опр. Формула С выводима из множества гипотез Г={A1,A2…Ap}, (Г├─ С), если существуетет последовательность В1,В2,..,Вm-1,С, каждый член которой является либо аксиомой, либо получен по правилу вывода из предыдущих членов последовательности, либо из списка Г. Формулы, вошедшие в список Г – гипотезы.
Свойства вывода из гипотез
Выводимость гипотез: Г,А├─А
перестановка гипотез: Г,А,С├─B Г,C,А├─B – одна и та же последовательность В1,В2,..,Вm-1,B, выводимая из Г,А,С, является выводимой из Г,C,А.
Расширение числа гипотез: если Г├─А Г,В├─А;
Транзитивность выводимости: если Г├─А, А├─В Г├─В;
Док-во: из Г├─А следует, что существует последовательность A1, A2,..,Am-1,A такая, что каждый член этой последовательности либо аксиома, либо получен по правилу вывода из предыдущих членов последовательности, из A├─B следует, что существует последовательность В1,В2,.., Вk-1, В, такая, что каждый член этой последовательности либо аксиома, либо получен по правилу вывода из предыдущих членов последовательности. Расссмотрим 2 случая:
а) среди формул Bi нет формул А, тогда В – теорема , выводима из гипотез с помощью расширения их списка Г├─В;
б) некоторая Вi совпадает с формулой А, тогда вместо А перед А поставим А1,А2..Am-1. Получим, что каждый член последовательности вошел в Г Г├─В.
Удаление выводимой гипотезы: Г,А├─В и Г├─А Г├─В
Док-во: из Г следует, что существует A1, A2,..,Am-1,A такая, что каждый член этой последовательности либо аксиома, либо получен по правилу вывода из предыдущих членов последовательности, из Г,А следует, что существует последовательность В1,В2,.., Вk-1, В такая что каждый ее член либо аксиома, либо получен по правилу вывода из предыдущих членов последовательности. Рассмотрим два случая
а) среди Bi нет формул А, тогда В – теорема и В выводима из Г
б) если какая-то Bi совпала с А, то заменяем А на последовательность А1,А2..Am-1, тем самым получаем вывод В из Г.
