25 11 2009

Język rachunku predykatów:

Ustalenie dziedziny (uniwersum) U dla zmiennych x, y, z oraz określenie predykatów P, Q, R,… w U nazywamy interpretacją.

Przykład:

Każda liczba parzysta jest sumą dwóch liczb pierwszych.


$$\left. \ \begin{matrix} U = \{ 0,\ 1,\ 2,\ 3\ldots\} \\ P\left( x \right) - \ "x\ jest\ parzysta" \\ \begin{matrix} Q\left( x \right) - \ "x\ jest\ pierwsza" \\ R\left( x,y,z \right) - \ "z = x + y" \\ \end{matrix} \\ \end{matrix} \right\}\text{interpretacj}a$$


x(P(x)→∃yz(Q(y)∧Q(z)∧R(y,z,x)))

Formuła jest spełnialna, jeżeli jest zdaniem prawdziwym w pewnej interpretacji. Formuła jest prawdziwa (jest tautologią rachunku predykatów), jeżeli jest zdaniem prawdziwym w każdej interpretacji.

Przykład:

xyP(x, y) -> formuła spełnialna

  1. U={0, 1, 2, 3,…}

P(x) = „x≤y”

xy(xy- wartość logiczna 1

  1. U={…, -2, -1, 0, 1, 2…}

xy(xy) - wartość logiczna 0

Wybrane prawa rachunku predykatów:

  1. x(P(x)→P(x))

  2. ∼∀xP(x)≡∃x(∼P(x))

  3. ∼∃xP(x)≡∀x(∼P(x))

  4. x(P(x)∧Q(x)) ≡ (∀xP(x)∧∀xQ(x))

  5. x(P(x)∨Q(x)) ≡ (∃xP(x)∨∃xQ(x))

  6. (∀xP(x)∨∀xQ(x)) → (∀x(P(x)∨Q(x))

  7. x(P(x)∧Q(x))→(∃xP(x)∧∃xQ(x))

  8. x(P(x)→Q(x)) → (∀xP(x)→∀xQ(x))

  9. x(P(x)→Q(x)) ≡ (∀xP(x)→∃xQ(x))

  10. xxP(x,y) → ∀xxP(x,y)

T6, T7, T8, T10 – implikacje odwrotne tych zdań nie są tautologiami.

Pokazano, że nie istnieje ogólna metoda (algorytm) rozstrzygający, czy zadana formuła rachunku predykatów jest tautologią. W ogólnym przypadku problem ten jest więc bardzo trudny.

Tautologię można czasami udowodnić korzystając z praw logiki oraz ze znanych tautologii.

Prawa logiki:


L = ∃x(P(x)→Q(x)) ≡ ∃x(∼P(x)∨Q(x))≡∃x ∼ P(x) ∨ ∃xQ(x) ≡ ∼∀xP(x) ∨ ∃xQ(x) ≡ ∀xP(x) → ∃xP(x) = P

Tabelka tylko dla predykatów jednoargumentowych:


$$P(x)\left\{ \begin{matrix} 1 - zawsze\ prawda \\ 0 - zawsze\ falsz \\ T - czasem\ prawda,\ czasem\ falsz \\ \end{matrix} \right.\ $$

U={0, 1, 2, 3, …}


$$\left. \ \begin{matrix} P\left( x \right) - \ x\ jest\ parzyste \\ Q\left( x \right) - \ x\ jest\ nieparzyste \\ R\left( x \right) - \ x\ jest\ pierwsze \\ \end{matrix} \right\} T$$

P(2) – 1

P(0) – 0


P(x)

P(x)

xP(x)

xP(x)
1 0 1 1
0 1 0 0
T T 1 0

P(x)

Q(x)

P(x)Q(x)

P(x)Q(x)

P(x)Q(x)

P(x)Q(x)
1 1 1 1 1 1
1 0 1 0 0 0
1 T 1 T T T
0 1 1 0 1 0
0 0 0 0 1 1
0 T T 0 1 T
T 1 1 T 1 T
T 0 T 0 T T
T T 1, T 0, T 1, T 0, 1, T

P(x)

Q(x)

xP(x) (A)

xQ(x)(B)

A ∨ B (α)

P(x)∨Q(x)(C)

xC (β)

α → β
1 1 1 1 1 1 1 1
1 0 1 0 1 1 1 1
1 T 1 0 1 1 1 1
0 1 0 1 1 1 1 1
0 0 0 0 0 0 0 1
0 T 0 0 0 T 0 1
T 1 0 1 1 1 1 1
T 0 0 0 0 T 0 1
T T 0 0 0 1, T 1, 0 1

W dowodach, w których korzystamy z kwantyfikatorów, można stosować wszystkie reguły z rachunku zdań. Dodatkowo stosujemy następujące reguły wnioskowania:


$$\mathbf{O\exists:\ }\frac{\mathbf{\exists}_{\mathbf{x}}\mathbf{P}\left( \mathbf{x} \right)}{\mathbf{P}\left( \mathbf{a} \right)}\mathbf{\text{\ \ }}$$


$$\mathbf{O\forall:}\frac{\mathbf{\forall}_{\mathbf{x}}\mathbf{P}\left( \mathbf{x} \right)}{\mathbf{P}\left( \mathbf{b} \right)\mathbf{,\ P}\left( \mathbf{x}^{\mathbf{*}} \right)}\mathbf{\text{\ \ \ }}$$


$$\mathbf{O\exists:}\frac{\mathbf{P(b)}}{\mathbf{\exists}_{\mathbf{x}}\mathbf{P(x)}}$$

a jest nową stała niewystępującą w dowodzie, b jest dowolną istniejącą już stałą, x* jest nową zmienną wolną. Reguły te pozwalają udowodnić tylko niektóre wnioskowania. Można wprowadzić regułę D, ale jest na dosyć skomplikowana.

Przykład:


x(P(x)→Q(x)) → (∃xP(x) → ∃xQ(x))


1 :  ∀X(P(x)→Q(x))  zal


2 :  ∃xP(x


3 : P(a)O∃ 2 


4 : P(a) → Q(a)O∀ 1 


5 : Q(a)RO 3,  4 


6 : ∃xQ(x)D∃ 5

nie wprost:


x ∼ P(x) → ∼∃xP(x)


1 : ∀x ∼ P(x)  zal.


2 : ∃xP(x) z.d.n.


3 : P(aO∃ 2 


4 : ∼P(a)O∀ 1


  sprzecznosc 2, 4


Wyszukiwarka

Podobne podstrony:
25 11 2009 12 10 02 0173 001
25 11 2009 12 14 17 0175 001
25 11 2009 12 09 19 0172 001
wykład 7- 25.11.2009
zajęcia 25.11.2009, agroturystyka - notatki
25 11 2009 12 13 38 0174 001
25 11 2009 12 08 19 0171 001
historia gospodarcza 25 11 2009
surowce 25 11 2009
TRENING 03 11 2009 DOLNOŚLĄSKI ZPN
10.11.2009, semestr 1, makro i mikro ekonomia
MPLP 267 12.11.2009, lp
LOGIKA 25, Logika, 25.10.2009
Ergonomia i?zpieczenstwo pracy wyklad 6 11 2009
Wykład 7  11 2009
6 25 11 2011 la grammaire desc Nieznany (2)
mnozenie do 25 11 id 304283 Nieznany
16.11.2009, kosmetologia licencjat, biofizyka
wykład 22.11.2009, NoR rok 1, Cywilne Prawo Rodzinne

więcej podobnych podstron