Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по дискретной математике1 / Раздел 4 Логика предикатов.doc
Скачиваний:
124
Добавлен:
02.05.2014
Размер:
159.74 Кб
Скачать

Раздел 4. Логика предикатов Тема 4.1 Основные понятия и определения

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

Это расширение понятий и логических средств по сравнению с логикой высказываний или Булевой алгеброй. Логические операции с высказываниями, не разделенными на субъект и предикат – это простейший вид логических операций. «В исчислении предикатов делается дальнейший шаг анализа и разрешается рассматривать объектно–предикатную структуру простых предложений и пользоваться операциями композиции, зависящими от этой структуры», - пишет Клини.

Слово предикат (от латинского praedicatum– сказуемое), то что высказывается (утверждается или отрицается) в суждении о субъекте. Предикат выражает наличие или отсутствие того или иного признака у субъекта.

Например:в суждении «Советская ракета достигла Луны» объектом суждения служит «Советская ракета», а предикат – «достигла Луны».

В логике предикатов под предикатом понимается некоторое свойствоилиотношение.

Примеры:

одноместного предиката (свойства):

1. Р(х) - «Быть простым числом». Подставив значение х, мы получим высказывание «х – простое число».

2. Р(х) – «Быть животным», тогда подставив значение х = Жучка, получим высказывание «Жучка – животное».

двуместного предиката (отношения)

3. Р(х,у) – «х и у – муж и жена».

4. Р(х,у) – «х < у ».

В логике предикатов, как и в логике высказываний, высказывания представляют собой или «Истину» или «Ложь». Разница в том, что в логике предикатов истинностное значение ставится в соответствие определенному предмету или группе предметов, тогда как в логике высказываний они относились к высказыванию. Так в примере 1 для х = 7 Р(х) – Истинно, а для х = 8, Р(х) – Ложно.

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

Определение:n – местным предикатомназывается логическая функция, значениями которой являются высказывания об упорядоченных множествах из n объектов, представляющих значения аргументов.

Чтобы задать n – местный предикат Р(х1…хN) следует указать множества Dii=1,N - области изменения предметных переменных Х. Предикат определяется заданием подмножества М в декартовом произведении Di. При этом Р(х1…хN) понимают как высказывание "упорядоченный набор (х1…хN) принадлежит М". Понятие предиката может еще интерпретироваться так: "Из посылок х1…хN, следует заключение В".

Определение:Квантор– это логическая операция, которая по предикату Р(х) строит высказывание, характеризующее область истинности предиката Р(х).

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

Примеры

х А(х) – т.е. существует число х, такое что х – простое число.

х у G(х,у) - для любого х и для любого у выполняется условие G(х,у)

Определение:Формула

1. Любая переменная – это формула.

2. Если А и В – формулы, то А, (АВ), (АВ), (АВ),х А,х А - формулы

Пример:

(А(В&А) – не формула (не хватает одной закрывающей скобки).

(А(В&А)) – формула

Определение:. Вхождения переменных, которые в процессе построения формулы не связываются кванторами, называютсясвободными, иначе, говорят что вхождения переменной х –связанные.

Обратите внимание, что одна и та же переменная может быть и свободной и связанной в одной и той же формуле.

Пример:ху (Р(х,у))Q(у,z)

В данном примере переменная у имеет как свободное, так и связанное вхождение в формулу.

Определение: Формула называетсязамкнутой, если никакая предметная переменная не является в ней свободной.

Приведем примеры более сложных предикатов:

Пример1:«Всякий человек смертен» -х (Человек(х)Смертен(х))

Пример2:«Всякий студент изучает какую-нибудь науку» -х (Студент(х)у Наука(у)&Изучает(х,у))

Пример3:«Квадрат любого четного числа больше 1» -х (Четное число(х)>(Квадрат(х),1))