Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3.логика предикатов.doc
Скачиваний:
24
Добавлен:
16.04.2019
Размер:
105.47 Кб
Скачать

5.2 Терм, формула, свободные и связанные переменные. Логика предикатов

Рассмотрим следующие алфавиты:

1. 1 = (x,y,z,...,xi , y i , z i, ...) - символы предметных переменных;

2. 2 = (a,b,c,...,ai , b i , c i, ...) - символы предметных констант;

3. 3 = (f,g,h,...,fi , g i ,h i, ...) - символы функциональных переменных;

4. 4 = (P,Q,R,...,Pi , Q i ,R i, ...) - символы предикатных переменных;

5. 5 = ( ... ) - символы логических связок;

6. 6 = (  ) - кванторы;

7. 7 = (“(“,”)”) - скобки.

Определение. Множество символов = 1 2 3 4 называется сигнатурой.

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

Определение. Термом сигнатуры является :

200

1)всякая предметная постоянная и константа,

2) если t1 , ..., tk - термы, а f - функциональная переменная, то f ( t1 , ..., tk ) - терм.

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

Определение. Формулу сигнатуры введем следую-щим образом:

1. Если (t1 , ..., tk) - термы, (х1 , ..., хm) - множество переменных, входящих в них, а Р- предикатная переменная, то Р( t1 , ..., tk ) - назовем элементарной формулой или атомом, а (х1 , ..., хm ) - его свободными переменными.

2. Если А и В - формулы, то выражения вида F =АВ, F = АВ, F = АВ, F =А тоже являются формулами. Свободные переменные формул А и В являются свободными переменными формулы F.

3.Если А - формула со свободными переменными (х1,...,хm ), то выражения вида F = хi А(х1 , ..., хm ), F = хi А(х1 , ..., хm ) - тоже являются формулами, в которых переменная хi связана, соответственно, кванторами и , а

переменные (х1 , ..., хm ) \ хi -свободны в F.

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

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

Замечание. Одна и та же переменная может быть од-новременно свободной и связанной в одной формуле. На-пример, переменная х в формуле А(х,у)хВ(х,у).

Определение. Терм t свободен для переменной хi в формуле А, если никакое свободное вхождение хi в А не лежит в области действия никакого квантора хj, где хj - переменная, входящая в t .

201

Примеры.

1. Терм хj свободен для хi в формуле Р(хi ), но не свободен

для хi в формуле А= хj Р(хi ).

2. Терм f (x,y) свободен для х в формуле А =у Р(x,y) Q(х), но не свободен в формуле B=zх Р(x,y)Q(х).

Логикой предикатов (ЛП) называется расширение алгебры логики, в котором

1) логические функции (предикаты) введены на произволь-ных предметных множествах,

2) введены кванторы по переменным,

3) наряду с логическими введены и предметные функции на предметной области,

4) дано понятие формулы, учитывающее 1)-3).

Соответственно, формулы алгебры логики являются частным случаем формул ЛП.

Задачи.

1. Доказать, что на одноэлементных множествах М кванто-ры и совпадают.

2. Построить на множествах М с произвольными числами элементов примеры предикатов, для которых действие кванторов и совпадает.

3. Построить на двухэлементном множестве М пример двухместного предиката, у которого действие кванторов и не совпадает.

4. Перевести на язык формул следующие предложения , предварительно введя предметные множества и необхо-димые предикаты:

а) “ не все змеи ядовиты”,

б) “ можно обмануть кого-то, но нельзя обмануть всех”,

в) “некоторые остроумны только тогда, когда это не каса-ется их самих”,

г) “ ночью все кошки серы”,

д) “ любой, кто может плавать и летать - либо рыба либо птица”.

202

е) “ не существует самого большого простого числа”,

ж)“не каждое вещественное число является рациональным”,

з) “ любой четырехугольник является ромбом тогда и толь-ко тогда, когда длины его сторон равны”,

и) “ каждый ромб с четырьмя равными углами является квадратом”,

к) “ число х является простым, если оно делится нацело только на себя и на единицу”.

5. Представить в виде а) формулы ЛП, б) формулы ИВ пословицу “ У семерых нянек дитя без глазу”.

6. Выразить в виде формулы ЛП:

а) дистрибутивность сложения относительно умножения для вещественных чисел,

б) ассоциативность сложения для вещественных чисел,

в) коммутативность умножения целых чисел.

7. Пусть Р1, Q2, R3 - одно-, двух- и трехместные предикаты. Будут ли термами следующие выражения:

а) Р101), б) Р13), в) R311), г) R31, Р101), Q211)), д) Q2(R3(х,х110 )),а1,Q21, а1 )), е) R3(Q20 , а1),Q211 )).

8. Определить область истинности предикатов при х N, у N:

а) ”х-у = 10”, б) “ху = 16”, в) “х/у = 2”.

9. Будут ли формулами ЛП следующие выражения:

а) х Р(х,у), б) S(z) А(х,у) хВ(х,у),

в)  А(х,у) х В(х,у), г) х Р(х,у)  f Q(f(х),у).

10. Указать свободные и связанные переменные в форму-лах:

а)  Q(х) х В(х,у), б) хS(х,у)u А(z,u) В(х,у),

в) х у А(х,у) В(х,у), г) х Р(х,у) z Q(х,у,z,u),

д) х у Р(х,у) R(х,у,z).

11. Привести пример высказывания, которое можно пред-ставить в виде формулы в ЛП, но нельзя – в алгебре логики.

203