Читайте также:
|
|
Утверждения, которые можно сформулировать с помощью средств логики высказываний всегда относятся к конкретным свойствам конкретных предметов, объектов, ситуаций. Мы уже сталкивались с примерами таких утверждений: «Сегодня идёт дождь», «Вася любит Олю», «Если А – преступник, то В – не виновен», «Если цена на нефть растёт и страна продаёт нефть, то растут и доходы её бюджета» и т.п. Эти утверждения строятся из элементарных высказываний с помощью логических операций. Например, последнее из приведённых утверждений может быть формально записано как .
где ,
и
– это переменные, обозначающие, соответственно, высказывания «цена на нефть растёт», «страна продаёт нефть» и «растут и доходы бюджета».
Для того, чтобы высказывать более общие точные утверждения о свойствах классов (множеств) объектов, предметов, ситуаций, нужен более богатый формальный язык. Им является язык логики предикатов.
Прежде, чем переходить к формальным определениям, приведём некоторые содержательные примеры используемых понятий: объектов, свойств, отношений и операций (функций).
Объекты: люди, предприятия, числа, цвета, футбольные матчи, экзамены, дома, столы, компьютеры, фигуры, студенты,...
Свойства: зелёный, тяжёлый, голубоглазый, победный, девятиэтажный, деревянный, отличник,...
Отношения: «... является братом...», «... занимает должность... с зарплатой...», «... больше чем...», «... находится внутри...», «... любит...», «... имеет цвет...», «... случится после...», «... владеет...», и т.п.
Функции: «отец...», «лучший_ друг...», «вдвое_больший_ чем...», «сумма... и...», «группа_студента...», «самый_любимый_кинофильм...»,...
В примерах отношений и функций многоточиями отмечены места, где должны стоять объекты, к которым они относятся.
Даже этих небольших перечислений достаточно, чтобы понять, что язык логики предикатов позволяет описать почти любой факт и сформулировать нужное утверждение о той или иной рассматриваемой предметной области. Вот несколько простых примеров:
«Предикат» с английского переводится как сказуемое. Но говорить «логика сказуемых» – себя не уважать. Формально предикатом называется функция, аргументами которой могут быть произвольные объекты из некоторого множества, а значения функции «истина» или «ложь». Предикат можно рассматривать как расширение понятия высказывания.
Пример 12.1:
Вместо трёх высказываний: «Маша любит кашу», «Даша любит кашу», «Саша любит кашу» можно написать один предикат: «Икс любит кашу» и договориться, что вместо неизвестного Икс могут быть либо Маша, либо Даша, либо Саша. Подстановка вместо Икс имени конкретного ребёнка превращает предикат в обычное высказывание.
Определение: Пусть – произвольные переменные. Эти переменные будем называть предметными. Пусть наборы переменных
выбираются из множества
, которое будем называть предметной областью. Предикатом местности
(
- местным предикатом), определённым на предметной области
, называют отображение множества
во множество высказываний.
Обозначение: –
- местный предикат, определённый на
.
Дадим другое определение предиката.
Определение: - местный предикат – это связное повествовательное предложение, содержащее
переменных и обладающее следующим свойством: при фиксации значений всех переменных о нём (предложении) можно сказать, истинно оно или ложно.
Пример 12.2:
а). = «Натуральное число
делится (без остатка) на натуральное число
» – двуместный предикат, определённый на множестве пар натуральных чисел
.
Очевидно ,
.
б). – одноместный предикат, определённый на
.
Ясно, что ,
и вообще предикат
– тождественно ложен, т.е. при любом значение
получим
.
в). – трёхместный предикат, определённый на
.
,
Определение: Пусть –
-местный предикат, определённый на
.
– множество ложности предиката
. (т.е. множество ложности предиката
– это множество тех
, при которых значение истинности предиката равно нулю).
– множество истинности предиката
. (т.е. множество истинности – это множество тех
, при которых значение истинности предиката равно 1).
Определение: Предикат , определённый на
, называется тождественно истинным, если его значение истинности равно единице при всех возможных значениях (или, коротко,
); тождественно ложным, если его значение истинности равно нулю при всех возможных значениях
(или, коротко,
); нетривиально выполнимым, если его значения истинности могут быть равными как единице, так и нулю (или, коротко,
;
.
Пример 12.3:
Изобразим в предикат
Поверхность и внутренность изображенного параболоида вращения – множество истинности предиката (т.к. значения
; внешность параболоида – множество ложности
(т.к.
.
Дата добавления: 2015-10-28; просмотров: 71 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Тема 11.5. Методы упрощения логических выражений. Методы решения логических задач | | | Тема 12.2. Логические операции над предикатами |