Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Основні поняття та визначення




Числення предикатів

В даному курсі лекцій опис формальної теорії числення предикатів носить конспективний характер, зокрема, багато складні докази опущені. У той же час, основна увага приділена прагматичним аспектам теорії, які можуть принести велику користь інженеру-програмісту. Нагадаємо ще раз найбільш важливі аспекти обчислення предикатів.

Предикат - оповідної пропозицію, що містить предметні змінні, визначені на відповідних множинах. При заміні змінних конкретними значеннями (елементами) цих множин пропозицію звертається в висловлювання, тобто приймає значення "істинно" або "хибно". Позначення предиката, що містить п змінних (n-місного предиката): Р (х 1, х 2,..., х n), при цьому передбачається, що х 1 Î М 1, х 2 Î М 2,..., х n Î М n.

За допомогою логічних зв'язок (і дужок) предикати можуть об'єднуватися в різноманітні логічні формули - предикатні формули. Дослідження предикатних формул і способів встановлення їх істинності є основним предметом логіки предикатів. Логіка предикатів разом з вхідною в неї логікою висловлень є основою логічного мови математики. З її допомогою вдається формалізувати і точно дослідити основні методи побудови математичних теорій. Логіка предикатів є важливим засобом побудови розвинених логічних мов і формальних систем (формальних теорій).

Логіка предикатів, як і логіка висловлювань, може бути побудована у вигляді алгебри логіки предикатів і числення предикатів. Тут, як і у випадку логіки висловлювань, для знайомства з основними поняттями логіки предикатів скористаємося мовою алгебри, а не числень. Такий вибір обумовлений рядом причин:

- Дослідження предикатних формул алгебри логіки, виконання їх перетворень значно простіше, ніж в численні предикатів.

- Обмеження у використанні апарата алгебри обумовлені тим, що предметні області (множини, на яких визначені предметні змінні предикатів) теоретично можуть бути і нескінченними. У таких випадках стандартний метод перевірки істинності предикатів і формул в цілому, що вимагає підстановки всіх можливих значень предметних змінних, не може бути здійснений в строгому сенсі (точніше, процедура обчислення істинності може бути нескінченною і не дати відповіді за кінцевий час). Однак у практичних ситуаціях при описі реальних систем, процесів, явищ як предметних областей, як правило, використовуються кінцеві безлічі. Тому проблема нескінченності в значній мірі втрачає свою актуальність.

n - місцевий предикат - це функція Р (х 1, х 2,..., х n) від п змінних, що приймають значення з деяких заданих предметних областей, так що х 1 Î М 1, х 2 Î М 2,., х n Î М n, а функція Р приймає два логічних значення - "істинно" або "хибно" (позначення: {І, Л}, {1, 0}). Таким чином, предикат Р (х 1, х 2,..., х n) є функцією типу Р: М 1 x М 2 x ... x М n? B, де безлічі М 1, М 2,..., М n називаються предметними областями предиката; х 1, х 2,..., х n - предметними змінними предиката; В - двійкове (бінарне) безліч: В = {І, Л} або {1,0}. Якщо предикатні змінні приймають значення на одному безлічі, то Р: М n? В.

 

 

Відповідності між предикатами, відносинами і функціями:

 

1. Для будь-яких М і п існує взаємно однозначна відповідність між n-місцевими відносинами і п - місцевими предикатами Р (х 1, х 2,..., х n), Р: М n? В:

 

- кожному n - місцевому відношенню R відповідає предикат Р (х 1, х 2,..., х n) такий, що Р (a 1, a 2,..., a n) = 1, якщо і тільки якщо (a 1, a 2,..., a n) Î R;

- всякий предикат Р (х 1, х 2,..., х n) визначає відношення R таке, що (a 1, a 2,..., a n) Î R, якщо і тільки якщо Р (a 1, a х 2,..., a n) = 1.

 

При цьому R задає область істинності предиката Р.

 

2. Усякої функції f (х 1, х 2,..., х n), f: М n? М, відповідає предикат Р (х 1, х 2,..., х n, х n +1), Р: М n +1? В, такий, що Р (a 1, a 2,..., a n, a n +1) = 1, якщо і тільки якщо f (a 1, a х 2,..., a n) = a n +1.

 

Поняття предиката ширше поняття функції, тому зворотне відповідність (від (n +1) - місцевого предиката до n - місцевої функції) можливо не завжди, а тільки для таких предикатів Р ' для яких виконується умова, пов'язане з вимогою однозначності функції.




Поделиться с друзьями:


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


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



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




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