- •Способы задания множеств
- •Характеристическая функция
- •Законы алгебры множеств:
- •Способы доказательства тождеств на множествах
- •Графическое доказательство
- •Доказательство взаимного включения множеств (доказательство «если-то»)
- •С использованием характеристических функций
- •4.Понятие высказывания, основные операции с высказываниями, алгебра логики. Формулы алгебры логики. Значения формул и таблицы истинности. Классификация формул.
- •Алгебра логики
- •Основные функции алгебры логики:
- •Формулы алгебры логики.
- •5.Равносильность формул. Основные тождества алгебры логики. Двойственные функции. Равносильные формулы
- •Основные тождества (равносильные формулы) алгебры логики.
- •Двойственные функции
- •6.Полнота системы логических функций. Примеры полных систем. Классы логичиских функций и критерий Поста. Сигнатура алгебры логики. Двойственные функции
- •Полные системы функций (связок).
- •Конъюнктивные и дизъюнктивные нормальные формы. Алгоритмы построения кнф и днф. Теоремы о тождественной ложности и тождественной истинности формул. Дизъюнктивные и конъюнктивные нормальные формы.
- •Совершенные кнф и днф. Способы построения совершенных нормальных форм. Разложение логических функций по переменным. Совершенные нормальные формы.
- •Построения сднф и скнф.
- •1. Преобразование исходной формулы в днф (см выше):
- •2.Преобразование днф в сднф.
- •1. Преобразование исходной формулы в кнф.
- •2.Преобразование кнф в скнф.
- •Построение совершенных нормальных форм с помощью таблиц истинности
- •Построение совершенных нормальных форм, используя принцип двойственности.
- •Разложение функций алгебры логики по к переменным.
- •Проблема разрешимости в алгебре логики. Логическое следствие. Основные схемы доказательств. Тавтологии и противоречия. Проблема разрешимости в алгебре логики. Логические следствия.
- •Минимизация функций алгебры логики. Каноническая постановка задачи минимизации. Этапы минимизации. Методы минимизации.
- •Формальные системы. Алфавит, формулы, аксиомы, правила вывода. Разрешимость формальной системы. Интерпретация формальной системы.
- •Разрешимость формальной с-мы:
- •Исчисление предикатов
- •Кванторы существования и всеобщности. Логические суждения с кванторами. Область действия кванторов, связанные и свободные переменные. Эквивалентные отношения в логике предикатов.
- •Описание машины Тьюринга
- •Пример машины Тьюринга
- •Примеры
Исчисление предикатов
Наибольшее распространение в системах искусственного интеллекта получила формальная система, носящая название исчисления предикатов первого порядка (ИППП).
Алфавит ИППП состоит из:
предметных переменных
,
,
,
... (для их обозначения используются
строчные буквы из конца латинского
алфавита);предметных констант
,
,
,
... (для их обозначения используются
строчные буквы из начала латинского
алфавита);
-местных предикатных
букв
,
,
(для
их обозначения используются прописные
буквы из середины латинского алфавита);
-местных функциональных
букв
,
,
(для
их обозначения используются строчные
буквы из середины латинского алфавита);знаков связок:
(коньюнкция),
(дизъюнкция),
(отрицание),
(импликация);кванторов общности
и
существования
;круглых скобок и запятой.
Понятие формулы в ИППП определяется в два этапа, с использованием представленных ниже синтаксических правил.
Терм:
всякая предметная переменная и константа является термом;
если — функциональная буква и
—
термы, то
—
также терм.
Формула:
если — предикатная буква и
—
термы, то
— элементарная
формула (атом),
являющаяся частным случаем правильно
построенной формулы (п.п.ф.);если
и
—
п.п.ф., а
—
предметная переменная, то
,
,
,
,
и
—
также п.п.ф..
Элементарная формула (атом) и ее отрицание называются литералами (соответственно, положительным и отрицательным).
В формулах и принято называть областью действия квантора, при этом переменная в области действия квантора характеризуется как связанная, вне области действия она свободна.
Формула называется замкнутой, если она не содержит свободных переменных.
Формула называется незамкнутой, если она содержит свободные переменные.
Рассматриваемое исчисление предикатов является исчислением первого порядка, поскольку в нем допустимы кванторы лишь по переменным (в исчислении второго порядка — дополнительно по предикатным и функциональным буквам).
Значение формулы логики предикатов.
О логическом значении формулы логики предикатов можно говорить лишь тогда, когда задано множество M, на котором определены входящие в эту формулу предикаты. Логическое значение формулы логики предикатов зависит от значений трех видов переменных: 1) значений входящих в формулу переменных высказываний, 2) значений свободных предметных переменных из множества М, 3) значений предикатных переменных.
При конкретных значениях каждого из трех видов переменных формула логики предикатов становится высказыванием, имеющим истинное или ложное значение.
В
качестве примера рассмотрим формулу
,
(1) в которой двухместный предикат Р(x,
y) определен на множестве MхM, где
M={0,1,2,…,n,…},
т.е. MхM=NхN.
В формулу (1) входит переменный предикат P(x,y), предметные переменные x,y,z, две из которых y и z – связанные кванторами, а x – свободная.
Возьмем
за конкретное значение предиката P(x,y)
фиксированный предикат P0(x,y):
“x<y”, а
свободной переменной х придадим значение
.
Тогда при значениях y, меньших x0=5,
предикат P0(x0,y)
принимает значение “ложь”, а импликация
при всех
принимает значение “истина”, т.е.
высказывание
имеет значение “истина”.
Формула А логики предикатов называется выполнимой в области М, если существуют значения переменных входящих в эту формулу и отнесенных к области М (иначе – существует модель), при которых формула А принимает истинные значения.
Формула А логики предикатов называется выполнимой, если существует область, на которой эта формула выполнима.
Формула А логики предикатов называется общезначимой, если она тождественна истинна на всякой области (на любой модели).
Если
две равносильные формулы логики
предикатов соединить знаком эквиваленции
,
то полученная формула будет принимать
значение И для любого набора переменных
в любой области, т.е. будет общезначимой.
Это понятие является обобщением понятия тождественной истинности формулы логики высказываний. Все логические законы, представленный в логике высказываний формулами (1 -30) являются общезначимыми формулами логики предикатов и выражают, как и другие общезначимые формулы, законы логики на языке логике предикатов.
Наиболее употребительные специфические законы логики предикатов, как было отмечено выше, представлены формулами (31 -54).
Общезначимость
формулы логики предикатов, например, F
обозначается ├F.
Все общезначимые формулы могут быть
источниками новых ├
формул. Например, подставляя в (14) –
закон исключенного третьего
– вместо х предикат Р(х1,…,хn),
получаем общезначимую формулу
Р(х1,…,хn)
(х1,…,хn).
При n=1 имеем общезначимую формулу
,
и, таким образом ,
-
общезначимая формула логики предикатов.
Из
тождественно истинной формулы логики
высказываний (2)
подстановкой вместо х предиката Р(х,
y), а вместо y- предиката Q(x,y) получаем
общезначимую формулу
и т. д.
Чистая и прикладная логика предикатов:
