Predikát

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 18. srpna 2022; kontroly vyžadují 5 úprav .

Predikát ( lat.  praedicatum  "uvedl, zmínil, řekl") je výrok o subjektu . Předmětem prohlášení je to, o čem je prohlášení učiněno.

Predikát v programování je výraz , který používá jednu nebo více hodnot s logickým výsledkem .

Dále v tomto článku je slovo predikát použito ve smyslu výrokové formy .

Definice

Predikát ( -local nebo -ary ) je funkce se sadou hodnot (nebo {false, true}) definovanou na sadě . Každá množina prvků množiny je tedy charakterizována buď jako „pravdivá“ nebo jako „nepravdivá“.

Predikát může být asociován s matematickou relací : pokud n-tice patří do relace, pak na ni predikát vrátí 1. Jednomístný predikát konkrétně definuje relaci příslušnosti k nějaké množině .

Predikát je jedním z prvků logiky prvních a vyšších řádů . Počínaje logikou druhého řádu lze vzorce kvantifikovat predikáty.

Predikát se nazývá stejně pravdivý a píší:

pokud se na jakékoli sadě argumentů vyhodnotí jako .

Predikát se nazývá stejně nepravdivý a píší:

pokud se na jakékoli sadě argumentů vyhodnotí jako .

Predikát se nazývá splnitelný , pokud na alespoň jedné sadě argumentů nabývá hodnoty .

Protože predikáty nabývají pouze dvou hodnot, vztahují se na ně všechny operace booleovské algebry , například: negace , implikace , konjunkce , disjunkce atd.

Příklady

Predikátem označíme vztah rovnosti („ “), kde . V tomto případě se predikát vyhodnotí jako pravdivý pro všechny rovné a .

Přízemnějším příkladem by byl predikát ŽIJE pro vztah „ žije ve městě na ulici “ nebo LÁSKY pro „ lásky “ pro a patří k , kde množinou  je množina všech lidí.

Predikát je něco, co se tvrdí nebo popírá o předmětu soudu.

Operace s predikáty

Predikáty, stejně jako výroky, nabývají dvou hodnot: true a false, takže se na ně vztahují všechny operace výrokové logiky. Zvažte aplikaci výrokových logických operací na predikáty pomocí příkladů jednomístných predikátů.

Logické operace

Konjunkce dvou predikátů A(x) a B(x) je nový predikát , který nabývá hodnoty "true" pro ty a pouze ty hodnoty x z T, pro které každý z predikátů nabývá hodnotu "true", a ve všech ostatních případech má hodnotu "false". Pravdivostní množina T predikátu je průsečíkem pravdivostních množin predikátů A(x) -T1 a B(x) - T2, tedy T = T1 ∩ T2. Například: A(x): "x je sudé číslo", B(x): "x je násobek 3". A(x) B(x) - "x je sudé číslo a x je násobek 3". To znamená, že predikát "x je dělitelný 6".

Disjunkce dvou predikátů A(x) a B(x) je nový predikát , který nabývá hodnoty „nepravda“ pro ty a pouze ty hodnoty x z T, pro které každý z predikátů nabývá hodnotu „nepravda“ a má ve všech ostatních případech hodnotu "true". Pravdivostní oblast T predikátu je sjednocením pravdivostních oblastí predikátů A(x) - T1 a B(x) - T2, tedy T = T1 ⋃ T2.

Negací predikátu A(x) je nový predikát ¬A(x), který nabývá hodnoty „true“ pro ty a pouze ty hodnoty x z T, pro které má predikát A(x) hodnotu „ false" a má hodnotu "false", pokud je A(x) pravdivé.

Pravdivostní množina predikátu x X je doplněk T' k množině T v množině X.

Implikace predikátů A(x) a B(x) je nový predikát , který je nepravdivý pro ty a pouze ty hodnoty x z T, pro které A(x) je pravdivé a B(x) je nepravdivé, a ve všech ostatních případech se vyhodnotí jako „pravda“. Čtou: „Pokud A (x), pak B (x)“.

Například. A(x): "Přirozené číslo x je dělitelné 3." B(x): "Přirozené číslo x je dělitelné 4", můžete vytvořit predikát: "Je-li přirozené číslo x dělitelné 3, pak je také dělitelné 4". Pravdivostní množina predikátu je sjednocením pravdivostní množiny T2 predikátu B(x) a doplňku k pravdivostní množině T1 predikátu A(x).

Kvantifikátorové operace

Viz také

Literatura