Лекция №11. Тема: логика предикатов. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лекция №11. Тема: логика предикатов.



Предикат – функция область изменения (задания), которой есть набор значений каких-либо переменных аргументов х1... хn, а область значений состоит из двух понятий: «ложь, истина».

 

Чтобы задать n местный предикат P(x1, x2, … xn) следует указать множество X1, X2, …, Xn области изменения переменных x1, x2, … xn. Множество точки зрения предикат определяется заданием подмножества m в декартовом произведении:

M x1* x2**xn.

Итак, к-местный предикат Pk(x1, x2, … xn) есть функция переменные которой принимают разные значения из некоторого множества Mk, а сама она принимает только два значения: истинно (1) или ложь (0), т.е.

Pk(x1, x2, … xn)

Mk → {1;0}

 

Чтобы задать к-местный предикат следует задать множество (x1… xn), где хi есть область изменения переменных (x1, x2, … xk).

Предикат называется разрешенным, если существует такие наборы конкретных элементов хi, который превращает предикат в истинное высказывание, т.е.

P(x1, x2, … xк) = 1.

 

Предикаты могут быть:

· Нульместные, т.е. в множестве хi нет не одного элемента P0=(0)

· Одноместные, т.е. в множестве только одна переменная Р1=(x1)

· Двуместные, т.е. в множестве содержатся две переменные.

 

 

Также могут применяться операции алгебры логики:

§ конъюнкция

§ дизъюнкция

§ импликация

§ эквиваленция

§ отрицание

 

Например, множество (x1, x2, х3) и существует предикат (P1, Р2).

 

 

Лекция №12. Тема: Кванторы.

 

1. Квантор общности Ұ – «любое, для каждого»

Ұ х (Z(x)) – для любого х существует Z(x).

2. Квантор существования - «существует»: (Z(x))

Например, «для каждого х существует y, равный х2» записывается так:

Ұх (y = х2).

Переменная, к которым относиться квантор называется связанным.

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

1) х*х = х2 Ұ (х)(х*х = х2) = истинно (1)

2) х+2 = 7 Ұ (х)(х+2 = 7) = ложь (0)

 

Пусть A и B формулы алгебры логики, причем нет таких переменных, которые были бы связанны в одной формуле и свободны в другой, тогда:

A = x1 x2 x3, B = x1 x2 x3

(A B), (A B), (A → B), (A ↔ B) – тоже формулы.

 

Правила переходов от одних формул к другим:

o перенос квантора через отрицание. Пусть А – формула, где х – свободная переменная, тогда

_ _ _

Ұх (А(х)) ≡ х (А(х))

_ _

х (А(х)) ≡ Ұх (А(х))

 

Перенос квантора через отрицание.

________ ___

(Ұх)(Ұ(х)) ≡ ( х)V(х)

____

х(V(х)) ≡ (Vх)(V(х))

 

Вынос квантора за скобки:

( х)(V(х) B) ≡ х(V(х)) B

( х)(V(х) B) ≡ ( х)(Vх) B

(Vх)(V(х) B) ≡ (Vх)(V(х)) B

(Vх)(V(х) B) ≡ (Vх)(V(х) B)

 

 

Исчисление предикатов.

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

 

 

Аксиомы исчисления:

1) А → (B → А)

2) (А→ (B → C)) → ((А → B) → (A → C)

_ _ _

3) (B → А) → ((B → А) → (A → C))

4) (V x1)A(хi) → A(хj), где A(хi) не содержит xj

5) A(хi) → ( xj) A(хi), где A(хi) не содержит xj

 



Поделиться:


Последнее изменение этой страницы: 2017-01-19; просмотров: 143; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.59.36.203 (0.01 с.)