Расширение (логика предикатов)
Расширение которые, используемые в предиката качестве аргументов, удовлетворяют – истиннозначная функция – представляет собой набор кортежей значений , предикату. Такой набор кортежей является отношением .
Примеры
[ редактировать ]Например, утверждение « d2 — это день недели, следующий за d1 », можно рассматривать как функцию истинности, связывающую с каждым кортежем ( d2 , d1 ) значение true или false . Расширением этой функции истинности, по соглашению, является набор всех таких кортежей, связанных со значением true , т.е.
{(Monday, Sunday), (Tuesday, Monday), (Wednesday, Tuesday), (Thursday, Wednesday), (Friday, Thursday), (Saturday, Friday), (Sunday, Saturday)}
Изучив это расширение, мы можем заключить, что утверждение «Вторник — это будний день после субботы» (например) неверно.
Используя нотацию set-builder , расширение n -арного предиката можно записать как
Связь с характеристической функцией
[ редактировать ]Если значения 0 и 1 в диапазоне характеристической функции отождествляются со значениями false и true соответственно – что делает характеристическую функцию предикатом – , то для всех отношений R и предикатов следующие два утверждения эквивалентны:
- – характеристическая функция R
- R — расширение
См. также
[ редактировать ]Ссылки
[ редактировать ]