Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

3.1. Основные понятия

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

Если неизвестны объекты высказывания или отношения между объектами высказывания, то такое высказывание называют высказывательной функцией. Высказывательную функцию иначе называют предикатом и обозначают символом Р(…). Аргументами предиката являются предметные переменные (обозначают строчными буквами латиницы {x,y,z}, при необходимости, с индексами) и предметные постоянные (обозначаются строчными буквами латиницы {a,b,…}, возможно, с индексами).


Примеры предикатов:

1) Р1(х):= «х – простое число», или «быть простым числом»,

2) Р2(6,y):= «y меньше 6»,

3) Р3(6,y,z):= «z есть частное от деления 6 на y».

Очевидно, нельзя судить об истинности или ложности данных высказываний.

Предикаты бывают двух видов:

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

2) Многоместные - могут иметь аргументами несколько предметных переменных и/или предметных постоянных; выражают отношения между объектами высказывательной функции (в примерах 2 и 3).

Высказывательная функция становится высказыванием F при замене предметных переменных предметными постоянными, например:

· при х=3 Р1(х):= «3 – простое число»

· при х=4 Р1(х):= «4 – простое число»

· при y=2 Р2(6,y):= «2 меньше 6»

· при y=7 Р2(6,y):= «7 меньше 6»

· при y=2, z=3 Р3(6,y,z):= «3 есть частное от деления 6 на 2»

· при y=2, z=5 Р3(6,y,z):= «5 есть частное от деления 6 на 2»

По этим примерам видно, что при присвоении предметной переменной значения можно судить об истинности предиката.

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

Множество значений предметных переменных, на котором предикат принимает значение «истины», называют множеством истинности предиката.

Суждение, в котором утверждается или отрицается наличие каких-либо свойств или отношений у части предметных переменных, называют частным суждением. Для формального описания таких суждений используют логический оператор «∃x» - квантор существования. Предикат Р записывают после квантора существования в круглых скобках (они определяют область действия квантора):

xi(Р(x1, x2, …, хi,…, xn))

На естественном языке такая запись означает: «существуют такие предметные переменные хi, для которых Р(хi) истинно».

Частное суждение по нескольким переменным требует указания кванторов существования для каждой переменной перед предикатом. Например:

xyz...(P(x, y, z,...)).

Суждение, в котором утверждается или отрицается наличие каких-либо свойств для всех предметных переменных области определения или отношений между ними, называют общими суждениями. Как правило, эти суждения в естественном языке отмечают словами «все», «каждый», «любой» и т.п. Для формального описания таких суждений используют логический оператор «∀x» - квантор всеобщности. Предикат записывают после квантора всеобщности в круглых скобках (они определяют область действия квантора):

xi(Р(x1,x2, …, xn)).

На естественном языке эта формальная запись означает «для всех предметных переменных xi значение Р(хi) истинно».

Общее суждение по нескольким переменным требует указания кванторов существования для каждой переменной перед предикатом. Например:

xyz…(Р(x,y, z…)).

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

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

Между элементами области определения предиката могут быть заданы функциональные отношения. На это указывает функциональный символ: f(x1, x2,..., xn).

<== предыдущая лекция | следующая лекция ==>
Практика по методу резолюции | Практика по представлению предикатов
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 755; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.