Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория нечетких множеств / 4. Теория нечетких множеств.Ю.В. Гриняев. 2008.doc
Скачиваний:
316
Добавлен:
11.05.2015
Размер:
3.8 Mб
Скачать

5.3 Логика предикатов

Предикаты и операции квантирования. Развитием, рассмотренной выше алгебры высказываний является логика предикатов. Это тоже логическая система или определенный язык описания знаний. В логике предикатов наряду с высказываниями рассматриваются некоторые высказывательные функции, которые называются предикатами.

Рассмотрим вначале некоторые примеры:

1) «- простое число». Это выражение не является высказыванием, пока не заменим переменную на какое-либо определенное число. При =1 получим истинное высказывание, при =4 – ложное высказывание. Таким образом, выражение «- простое число» есть некоторая функция , зависящая от переменной . Область определения - множество чисел, область значений - высказывания.

2) « больше ». Это выражение можно рассматривать как функцию двух переменных . Она становится высказыванием после того, как и заменим их значениями.

В общем случае под предикатами от переменных понимается выражение , которое становится высказыванием после подстановки вместо переменных их значений из множеств соответственно. Элементы этих множеств называются предметами, а - предметными переменными. Декартово произведение множеств - множество упорядоченных наборов длины называется полем предиката . Если число предметных переменных равно нулю, то предикат есть высказывание.

Обозначим через:

…,(малые буквы конца латинского алфавита) – предметные переменные;

( малые буквы начала латинского алфавита) – предметы из множеств ;

, , , - предикаты. Символы 0 и 1, как и прежде, обозначают истину или ложь.

К предикатам можно применять операции алгебры высказываний (конъюнкцию, дизъюнкцию, импликацию, эквивалентность, отрицание) и получать новые предикаты. Это действительно так: заменяя предметные переменные в предикатах их значениями из некоторого множества предметов, получим высказывания истинные или ложные, а, применяя к ним операции логики высказываний, получим новые высказывания.

Пусть, например, «=» - предикат , а «<» - предикат . Тогда

- новый предикат, полученный применением операции дизъюнкции.

Помимо операций алгебры высказываний в логике предикатов есть две специфические операции, связанные с природой предикатов.

Пусть дан предикат , зависящий от одной переменной и определенной на поле .

Выражение (для всякого , ) означает высказывание истинное только в том случае, когда предикат истинен для всех предметов из поля . Здесь символ - квантор общности.

Выражение (существуеттакой, что ) означает высказывание истинное только в том случае, когда предикат истинен хотя бы для одного предмета из поля ; символ - квантор существования.

Эти две операции называются операциями квантирования. Рассмотрим примеры применение операций квантирования. Пусть даны предикаты над полем натуральных чисел:

1) , тогда - истинное высказывание;

2) , тогда - ложное высказывание;

- истинное высказывание;

3) , тогда - ложное высказывание.

Операция квантирования легко распространяется на случай, когда предикат зависит от переменных. Пусть - предикат от переменных над полем . Подставляя вместо переменных предмета из множеств , получим предикат, зависящий только от одной переменной . Следовательно, выражение

есть высказывание. Отсюда выражение

есть предикат от переменной. Он не зависит от . Значение его для данного набора равно истине, если предикат истинен для всякого предмета из поля .

Аналогичные рассуждения можно провести для квантора . С помощью операций конъюнкции, дизъюнкции, импликации, эквивалентности, отрицания, а также операций квантирования можно получать более сложные предикаты. При этом предметные переменные, по отношению к которым применяются операции квантирования, называются связанными, а остальные – свободными.

Например, в предикате

переменные - связанные, - свободные.

Выше были рассмотрены предикаты, значения которых (истина или ложь) известны для каждого набора значений свободных предметных переменных. Такие предикаты называются определенными предикатами. Но существуют еще переменные предикаты, для которых значения не определены. Обозначим переменные предикаты большими буквами латинского алфавита:

Переменный предикат от нуля переменных есть переменное высказывание. Применяя к переменным предикатам операции , получим формулы логики предикатов. Так, выражение

- пример формулы логики предикатов.