1 Pravdivost formulí v interpretaci a daném ohodnocení

Rozměr: px
Začít zobrazení ze stránky:

Download "1 Pravdivost formulí v interpretaci a daném ohodnocení"

Transkript

1 1 Pravdivost formulí v interpretaci a daném ohodnocení Než uvedeme konkrétní příklady, zopakujme si definici interpretace, ohodnocení a pravdivosti. Necht L je nějaký jazyk. Interpretaci U, jazyka L tvoří množina prvků U (zvaná univerzum) a funkce, která přiřazuje každému konstantnímu symbolu a z L přiřadí prvek a U, každému n-árnímu predikátovému symbolu P z L přiřadí n-ární relaci P U n a každému n-árnímu funkčnímu symbolu f z L přiřadí funkci f : U n U. Ohodnocení proměnných je funkce, která každé objektové proměnné z L přiřadí prvek univerza U. Příklad 1.1 Příkladem interpretace pro jazyk obsahující konstantní symbol a, binární predikátový symbol P a binární funkční symbol f, je např. R,, kde R je množina reálných čísel, a = 1, P = {(c,d) R 2 c d} a f (c,d) = c + d, tj. P se interpretuje jako binární relace menší nebo rovno a f jako sčítání. Pokud máme danou interpretaci U, jazyka L a ohodnocení, můžeme určit hodnotu každého termu (term je libovolný výraz, který lze vyrobit z objektových proměnných, konstantních symbolů a funkčních symbolů). Hodnota t termu t v dané interpretaci a ohodnocení je definována induktivně, tj. pokud t = a, kde a je konstantní symbol, pak t = a, pokud t = x, kde x je objektová proměnná, pak t = (x) a pokud t = f(t 1,...,t n ), kde f je n-ární funkční symbol, pak t = f ( t 1,..., t n ). Příklad 1.2 Vezměme interpretaci R, definovanou výše a ohodnocení takové, že (x) = 13 a (y) = 5. Pak hodnota termu t = f(f(a,f(x,y)),y) je t = f ( f ( a, f ( (x), (y))), (y)) = (1 + (13 + 5)) + 5 = 24. Nyní již můžeme definovat pojem pravdivosti formule ϕ v dané interpretaci U, a ohodnocení. Pravdivost se podobně jako u termů definuje induktivně, tj. pokud ϕ = P(t 1,...,t n ), kde P je n-ární predikátový symbol a t 1,...,t n termy, pak ϕ je pravdivá v U, a právě tehdy, když ( t 1,..., t n ) P, pokud ϕ = ψ, kde ψ je formule, pak ϕ je pravdivá v U, a právě tehdy, když ψ není pravdivá v U, a. pokud ϕ = ψ χ, kde ψ,χ jsou formule a {,,, }, pak se pravdivost ϕ určí z pravdivostí ψ a χ stejně jako ve výrokové logice. pokud ϕ = xψ, kde ψ je formule a x proměnná, pak ϕ je pravdivá v U, a právě tehdy, když pro všechny d U je ψ pravdivá v U, a [x := d]. Symbol [x := d] značí ohodnocení, které je získáme z tak, že předefinujeme hodnotu pro x na d, tj. [x := d](x) = d. pokud ϕ = xψ, kde ψ je formule a x proměnná, pak ϕ je pravdivá v U, a právě tehdy, když existuje d U takové, že ψ pravdivá v U, a [x := d]. Pokud chceme určit pravdivost formule ϕ v U, a, která obsahuje volné proměnné x 1,...,x n, je zřejmé, že nemusí znát hodnotu pro všechny proměnné, ale jen pro x 1,...,x n. Pokud ϕ neobsahuje žádné volné proměnné (tj. ϕ je sentence), pak její pravdivost na vůbec nezávisí. Příklad 1.3 Mějme interpretaci R, z příkladu 1.1. Pro každou následující formuli ϕ najděte ohodnocení,σ takové, aby ϕ byla pravdivá v R,, a nepravdivá v R,, σ. a) ϕ = P(f(x,y),a) P(a,y). 1

2 b) ϕ = x(p(f(x,y),a) P(a,y)). c) ϕ = y((p(x,a) P(a,y)) P(x,y)). a) Připomeňme, že P se interpretuje v R, jako, f jako + a a jako 1. Formule ϕ při nějakém ohodnocení tedy říká, že (x)+ (y) 1 a zároveň není pravda, že 1 (y). Negace tvrzení 1 (y) je 1 > (y). Chceme-li tedy nalézt ohodnocení, aby ϕ byla pravdivá, stačí najít reálná čísla (x), (y), která splňují podmínky (x) + (y) 1 a 1 > (y), tedy např. (x) = 1 a (y) = 0. Pak totiž = (x) + (y) = f(x,y) a = 1, 1 = a > y = 0. Naopak např. pro ohodnocení σ(x) = 2, σ(y) = 0 bude ϕ nepravdivá, protože = σ(x) + σ(y) = f(x,y) σ > a σ = 1. První argument konjunkce ve ϕ je tedy nepravdivý v R, a σ, proto je nepravdivá také ϕ v R, a σ. b) V tomto případě máme stejnou formuli jako předtím, až na existenční kvantifikátor na začátku formule. Proměnná x ted není volná, takže stačí hledat ohodnocení y. Formule ϕ při nějakém ohodnocení nyní říká, že existuje d R takové, že když ohodnotíme x prvkem d bude platit d + (y) 1 a zároveň 1 > (y). Takové d samozřejmě může a nemusí existovat v závislosti na (y). Např. pro (y) = 1 a d = 2 jsou obě podmínky splněny, takže ϕ je pravdivá v R, a. Naopak pro σ(y) = 2 a libovolné d R neplatí 1 > 2 = σ(y). Takže ϕ není pravdivá v R, a σ. c) Formule ϕ má v tomto případě jen jednu volnou proměnnou a to x. Mějme nějaké ohodnocení. Formule ϕ říká, že pro každé d R pokud (x) 1 a 1 d, pak (x) d. Vidíme, že toto tvrzení platí pro každou hodnotu (x), protože je tranzitivní relace. Z toho plyne, že ϕ je pravdivá v R, pro každé ohodnocení. Ohodnocení při kterém by byla ϕ nepravdivá tudíž neexistuje. 2 Pravdivost sentencí v interpretaci Jak jsme zmínili výše, pravdivost sentencí nezávisí na ohodnocení proměnných, ale jen na interpretaci. Příklad 2.1 Mějme jazyk obsahující jeden binární predikátový symbol Q a k němu interpretaci U,, kde U = {0,1,2,3} a Q = {(0,2),(1,2),(2,2),(2,3)}. Zjistěte pro následující sentence, jestli jsou pravdivé v U,. a) x y Q(y,x). b) x y(q(x,y) Q(y,x)). c) x y(q(x,y) Q(y,y)). a) Sentence říká, že existuje prvek univerza d U takový, že pro všechny prvky univerza e U platí, že (d,e) Q. Jinými slovy existuje d U takové, že všechny dvojice prvků z univerza, které mají jako první složku d, nepatří do Q. Vidíme tedy, že pro d = 3 je toto splněno, protože Q neobsahuje žádnou dvojici s první složkou rovnou 3. Takže sentence je pravdivá U,. 2

3 b) Sentence z bodu b) říká, že existují prvky univerza d,e U takové, že (d,e) Q a zároveň (e,d) Q. Jinými slovy sentence říká, že existuje dvojice v Q taková, že i její varianta s přehozenými složkami je také v Q. Vidíme, že jediná dvojice, která toto splňuje je (2,2) Q. Takže pro d = e = 2 platí, že (d,e) Q a (e,d) Q, takže je sentence pravdivá v Q,. c) Sentence z bodu c) říká, že existuje prvek univerza d U takový, že pro všechny prvky univerza e U platí, že (d,e) Q právě tehdy, když (e,e) Q. Tzn. že bud (d,e) Q a zároveň (e,e) Q nebo (d,e) Q a zároveň (e,e) Q (napište si DNF výrokové formule α β). Probereme jednotlivé možnosti pro prvek d. d = 0: Vidíme, že (0,2) Q a zároveň (2,2) Q. Takže prvek d = 0 nesplňuje naší podmínku. d = 1: Podobně jako minule máme (1,2) Q a zároveň (2,2) Q, takže ani pro d = 1 to neplatí. d = 2: Stejně tak tady máme (2,2) Q a zároveň (2,2) Q, takže zase nic. d = 3: V tomto případě neexistuje dvojice v Q, která by měla na první složce 3. Nicméně vidíme, že např pro (3,0) Q a zároveň (0,0) Q. Takže v tomto případě není naše podmínka splněna. Shrnuto vše dohromady, sentence z bodu c) není pravdivá v Q,. Příklad 2.2 Mějme jazyk obsahující jeden binární predikátový symbol R, binární funkční symbol f a konstantní symbol a. Necht Q, je interpretace, kde Q je množina racionálních čísel, R je relace rovnosti = na Q, tj. R = {(q,q) q Q}, f je násobení racionálních čísel, tj. f (p,q) = p q, a a = 0. Zjistěte pro následující sentence, jestli jsou pravdivé v U,. a) x y R(f(y,y),x). b) x y( R(x,a) z R(f(x,z),y)). a) Přečteme si, co sentece a) říká. Pro každé racionální číslo p existuje racionální číslo q takové, že q q = p. To ale neplatí, protože např. pro p = 2 neexistuje racionální číslo q takové, že q q = 2. Takže sentence z bodu a) není pravdivá v Q,. b) Přečteme si opět, co sentece b) říká. Pro každá racionální čísla p,q pokud p 0, pak existuje racionální číslo r takové, že p r = q. Toto tvrzení je pravdivé, protože když p 0, můžeme za r vzít podíl q q p Q. Pak je totiž splněno p p = q. Takže sentence z bodu b) je pravdivá v Q,. 3 Tautologie, kontradikce, splnitelné sentence Připomeňme, že sentenci ϕ nazýváme tautologie, pokud je pravdivá v každé interpretaci. Naopak ϕ nazýváme kontradikcí (také nesplnitelnou sentencí), pokud není pravdivá v žádné interpretaci. Sentence, které jsou pravdivé alespoň v jedné interpretaci nazýváme splnitelné. Všimněte si, že speciálně každá tautologie je i splnitelná, ale splnitelná nemusí být tautologie. Příklad 3.1 Zjistěte pro každou následující sentenci, jestli je tautologie, kontradikce nebo splnitelná (ale ne tautologie). a) ( x P(x)) ( x P(x)). b) x(p(x) Q(x)) ( x P(x) x Q(x)). 3

4 c) x(p(x) Q(x)) ( x P(x) x Q(x)). d) ( x P(x)) ( x P(x)). a) Sentence říká, že pokud existuje prvek univerza, který má vlastnost P, pak už ji musí mít všechny prvky. Taková věc samozřejmě nemusí platit vždy, např. v interpretaci N,, kde P = {2n n N} je množina sudých přirozených čísel, to neplatí, protože existuje sudé přirozené číslo (např. 2), ale není pravda, že všechny přirozená čísla jsou sudá (např. 3). Sentence tedy nemůže být tautologie. Sentence je tedy bud kontradikce nebo splnitelná. Protože implikaci utvoříme jednoduše pravdivou, pokud učiníme její předpoklad nepravdivý, je zřejmé, že existuje interpretace, kde je naše sentence pravdivá. Např. pro N,, kde P =, je x P(x) nepravdivá, a tudíž je naše sentence v této interpretaci pravdivá. Shrnuto sentence z bodu a) je splnitelná, ale ne tautologie. b) Sentence z bodu b) je ekvivalence. Ta je pravdivá pokud jsou bud oba její argumenty pravdivé nebo oba nepravdivé. Necht U, je libovolná interpretace. Podíváme se, jestli může být tato podmínka splněna. Nejprve předpokládejme, že x(p(x) Q(x)) je pravdivá v U,. Musíme ukázat, že i x P(x) x Q(x) je pravdivá v U,. Z pravdivosti x(p(x) Q(x)) plyne, že pro každý prvek d U platí, že d P a zároveň d Q. Jinými slovy P = Q = U. Z toho ale plyne, že x P(x) je pravdivé v U, a zrovna tak x Q(x). Tudíž je v této interpretaci pravdivá i konjunkce těchto sentencí x P(x) x Q(x). Nyní předpokládejme, že x(p(x) Q(x)) je nepravdivá v U,. Tj. existuje prvek d U takový, že d P nebo d Q. Předpokládejme, že např. d P (druhý případ by se dělal analogicky). Tzn. že P U, a tedy x P(x) je nepravdivé v U,. Tudíž je v této interpretaci nepravdivá i konjunkce sentencí x P(x) x Q(x). Ukázali jsme, že oba argumenty ekvivalence jsou bud oba pravdivé nebo oba nepravdivé v libovolné interpretaci. Tzn. že sentence z bodu c) je pravdivá je v každé interpretaci, tj. tautologie. c) Sentence z bodu c) je implikace, která je pravdivá, pokud ukážeme, že z pravdivosti jejího předpokladu plyne pravdivost jejího závěru. Necht U, je libovolná interpretace. Předpokládejme, že x(p(x) Q(x)) je pravdivé v U,. Tzn. že pro každý prvek univerza d U platí, že d P nebo d Q. Jinými slovy P Q = U. Podívejme se, jestli za této podmínky musí platit závěr naší implikace x P(x) x Q(x). Aby byla sentence x P(x) x Q(x) pravdivá muselo by platit P = U nebo Q = U. Takové tvrzení, ale z našeho předpokladu P Q = U neplyne. Např. pro U = N, P = {2n n N} sudá přirozená čísla a Q = N \ P lichá přirozená čísla máme P Q = N, ale není pravda, že by všechna čísla byla sudá nebo lichá, tj. P U a Q U. Sentence z bodu c) tedy není tautologie. Nicméně je splnitelná. Pokud bychom např. vzali U = N, P = N a za Q cokoli, pak je závěr naší implikace x P(x) x Q(x) pravdivý v U,, a tudíž je pravdivá i celá implikace. Shrnuto sentence z bodu c) není tautologie, ale je splnitelná, protože existuje interpretace, kde je pravdivá. d) Sentence z bodu d) je konjunkce, která je pravdivá, pokud jsou pravdivé oba její argumenty x P(x) a x P(x). Oba argumenty jsou zřejmě splnitelné sentence, ale ne tautologie. Celá konjunkce tedy nemůže být tautologie. Podívejme se, jestli je možné najít interpretaci, kde jsou pravdivé oba tyto argumenty. Necht U, je libovolná interpretace. Pokud x P(x) je pravdivé v U,, pak P = U. Naopak pokud x P(x) je pravdivé v U,, pak existuje prvek d U takový, že d P, tj. P U. Vidíme, že podmínky P = U a P U nelze splnit zároveň. Z toho plyne, že v každé interpretaci, kde je x P(x) pravdivé není pravdivé x P(x) a naopak. Neboli neexistuje interpretace, kde by byly pravdivé obě sentence x P(x) a x P(x). Sentence z bodu d) je tedy kontradikce. 4

5 Tautologie může být i formule, která není sentence. Na přednášce jsme definovali, že formule je tautologie, pokud její univerzální uzávěr je tautologie (už jako sentence, tj. je pravdivý v každé interpretaci). Ekvivalentně je možné říci, že formule je tautologie, pokud je pravdivá v každé interpretaci a každém ohodnocení proměnných. Příklad 3.2 Rozhodněte, jestli je následující formule tautologie. kde formule ψ neobsahuje x volně. x(ϕ ψ) ( xϕ ψ), Chceme rozhodnout, jestli je zadaná formule tautologie, tj. musíme rozhodnout, jestli formule platí v každé interpretaci a každém ohodnocení. Necht U, je libovolná interpretace a ohodnocení proměnných. Naše formule je ekvivalence, která je pravdivá, pokud oba její argumenty jsou bud pravdivé nebo oba nepravdivé. Máme tedy dva případy. 1. Předpokládejme, že x(ϕ ψ) je pravdivá v U, a. Tzn. pro každé d U formule ϕ ψ je pravdivá v U, a [x := d]. Protože ψ neobsahuje x volně, její pravdivost na ohodnocení proměnné x nezávisí. Takže ψ je bud pravdivé v U, a [x := d] pro všechny d U nebo je pro všechny d U nepravdivé. Budeme tedy uvažovat dva případy. První kdy je ψ je pravdivá v U, a [x := d] pro všechny d U a druhý kdy je nepravdivá. V prvním případě je ψ pravdivé také v U, a, protože ohodnocení dostaneme jako [x := (x)]. Tzn. že implikace xϕ ψ je pravdivá v U, a, protože je pravdivý její druhý argument. Pokud nastává druhý případ, tj. pokud je ψ nepravdivá v U, a [x := d] pro všechny d U, musí být nepravdivá také ϕ v U, a [x := d] pro všechny d U, jinak by neplatil náš předpoklad pravdivosti formule x(ϕ ψ). Skutečně pokud by totiž existoval prvek e U takový, že ϕ by byla pravdivá v U, a [x := e], pak by byla nepravdivá implikace ϕ ψ v U, a [x := e], což by znamenalo, že je nepravdivá i x(ϕ ψ) v U, a. Protože je tedy ϕ nepravdivá v U, a [x := d] pro všechny d U, nemůže být pravdivá ani formule xϕ v U, a (viz definice pravdivosti formule xϕ). Takže implikace xϕ ψ je v tomto případě pravdivá v U, a, protože je nepravdivý její první argument. 2. Nyní předpokládejme, že x(ϕ ψ) je nepravdivá v U, a. Tzn. že existuje prvek d U takový, že ϕ je pravdivá v U, a [x := d] a ψ je nepravdivá v U, a [x := d]. Z existence prvku d U takového, že ϕ je pravdivá v U, a [x := d], plyne, že formule xϕ je pravdivá v U, a. Protože ψ neobsahuje x volně, pravdivost formule ψ na ohodnocení proměnné x nezávisí. Takže ψ je nepravdivé také v U, a. Z toho již plyne, že není pravdivá ani implikace xϕ ψ v U, a. Shrnuto, naše formule platí v každé interpretaci a každém ohodnocení, tj. je to tautologie. 4 Splnitelné a nesplnitelné množiny sentencí Připomeňme, že množina sentencí M se nazývá splnitelná, pokud existuje její model, tj. existuje interpretace U, taková, že každá ϕ M je pravdivá v U,. Pokud taková interpretace neexistuje nazýváme množinu M nesplnitelnou. Uvědomte si, že zjišt ovat, jestli je jednoprvková množina sentencí M = {ϕ} splnitelná, znamená vlastně zjistit, zda-li je splnitelná ϕ. Příklad 4.1 Zjistěte pro každou následující množiny sentencí, jestli jsou splnitelné či nesplnitelné. a) M 1 = { x R(x,x), x y(r(x,y) R(y,x)), x y z((r(x,y) R(y,z)) R(x,z))}. b) M 2 = { x( P(x) Q(x)), x(p(x) Q(x))}. 5

6 c) M 3 = { x(p(x) Q(x)), x(p(x) Q(x)), (P(a) Q(a))}. a) Vidíme, že všechny sentence z M 1 se týkají binárního predikátového symbolu R. Chceme zjistit, jestli je M 1 splnitelná, tj. chceme najít interpretaci U,, kde jsou pravdivé všechny sentence z M 1. Interpretace R symbolu R je nějaká binární relace na U. Musíme tedy zjistit, jestli existuje množina U a binární relace R na U taková, že jsou pravdivé všechny sentence z M 1. Přečteme si, co jednotlivé sentence o R říkají. První říká, že pro každé d U platí (d,d) R. Druhá říká, že pro každé d,e U pokud (d,e) R, pak (e,d) R. Poslední říká, že pro každé d,e,h U pokud (d,e) R a (e,h) R, pak (d,h) R. Jinými slovy R má být reflexivní, symetrická a tranzitivní relace, tj. ekvivalence. Protože ekvivalence existují (např. pro U = N je R = {(n,n) n N} ekvivalence) je množina M 1 splnitelná. b) Chceme najít interpretaci U,, ve které jsou všechny sentence z M 2 pravdivé. Unární predikátové symboly se budou interpretovat jako podmnožiny U, tj. P U a Q U. Přečtěme si, co říkají sentence z M 2. První říká, že pro každé d U platí, že d P nebo d Q. Z toho plyne, že P Q =, protože když d P, pak nutně d Q. Druhá sentence říká, že pro každé d U pokud d P, pak d Q. Jinými slovy všechny prvky z P patří do Q, tj. P Q. Takže musíme zvolit P a Q tak, aby platilo P Q = a zároveň P Q. To udělat lze, např. pokud U je libovolná neprázdná množina, Q = U a P =, pak P Q = U = a P = U = Q. Takže množina M 2 je splnitelná. Všimněte si, že pokud bychom přidali do M 2 sentenci x P(x) vyžadující neprázdnost P, pak se množina M 2 stala nesplnitelnou. c) Opět chceme najít interpretaci U,, ve které jsou všechny sentence z M 3 pravdivé. Unární predikátové symboly se budou interpretovat jako podmnožiny U, tj. P U a Q U. Konstantní symbol a se interpretace jako prvek univerza, tj. a U. Přečtěme si, co říkají první dvě sentence. První říká, že pro všechna d U platí d P nebo d Q. Jinými slovy P Q = U. Druhá sentence říká, že neexistuje d U takové, že d P a zároveň d Q. Jinými slovy P Q =. Takže aby byly splněny první dvě sentence, musí být podmnožiny P a Q disjunktní a jejich sjednocení celé univerzum U. Podívejme se, jestli se za těchto podmínek dá splnit i třetí sentence. Třetí sentence říká, že není pravda, že a P právě tehdy, když a Q. Musíme zvolit a tak, aby byla ekvivalence P(a) Q(a) nepravdivá, tj. bud a P a a Q nebo a P a a Q. První případ není možný, protože P Q =. V druhém případě z a P plyne, že a Q, protože P Q = U. To je ale spor, protože nemůže zároveň platit a Q a a Q. To znamená, že at už zvolíme prvek a jakkoliv, třetí sentence nebude nikdy pravdivá, pokud budou pravdivé první dvě. Takže M 3 je nesplnitelná. Splnitelnost či nesplnitelnost množiny sentencí můžeme také zjistit pomocí rezoluční metody. Nicméně pokud je množina splnitelná rezoluční algoritmus se nemusí zastavit, a pokud se zastaví bývá na papíře pracné ověřit, že žádná další rezolventa již nejde vyrobit. Příklad 4.2 Rozhodněte rezoluční metodou, jestli jsou množiny M 2 a M 3 z příkladu 4.1 splnitelné či nesplnitelné. M 2 : Najdeme nejprve ekvisplnitelnou množinu sentencí S pro M 2. První sentence z M 2 je již klausule, takže s tou nemusíme nic dělat. U druhé stačí nahradit implikaci pomocí negace a disjunkce, takže dostaneme x( P(x) Q(x)). Ekvisplnitelná množina sentencí pro M 2 tedy je S = { P(x) Q(x), P(y) Q(y)}. 6

7 Pro jistotu jsme přejmenovali proměnné u druhé sentence. Rezoluční algoritmus může v tomto případě vyrobit jen jednu rezolventu, a to P(x). Protože žádná další rezolventa nejde vyrobit a prázdnou klausuli F jsme neobdrželi, je množina M 2 splnitelná. M 3 : Najdeme opět ekvisplnitelnou množinu sentencí S pro M 3. První sentence z M 2 je již klausule, takže s tou nemusíme nic dělat. Druhou je potřeba převést do prenexního normálního tvaru. Distribucí existenčního kvantifikátoru přes negaci dostaneme x (P(x) Q(x)). Použitím De Morganova zákonu obdržíme již klausuli x( P(x) Q(x)). Poslední sentenci je potřeba převést do CNF. Pravdivostní tabulka pro výrokovou formuli (p q) je p q (p q) Ekvivalentní formule v CNF je tedy (p q) ( p q). Takže třetí sentenci můžeme ekvivalentně přepsat na (P(a) Q(a)) ( P(a) Q(a)). Ekvisplnitelná množina sentencí pro M 3 tedy je S = {P(x) Q(x), P(y) Q(y), P(a) Q(a), P(a) Q(a)}. Pro jistotu jsme přejmenovali proměnné u druhé sentence. Rezoluční metoda nám dává: 1. P(x) Q(x) 2. P(y) Q(y) 3. P(a) Q(a) 4. P(a) Q(a) 5. Q(a) 1,4,{x/a} 6. Q(a) 2,3,{y/a} 7. F 5,6. Protože jsme obdrželi v průběhu rezolučního algoritmu prázdnou klausuli F je množina klausulí S nesplnitelná, a tudíž i množina sentencí M 3 je nesplnitelná. 7

Matematická logika. Rostislav Horčík. horcik

Matematická logika. Rostislav Horčík.  horcik Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 18 Příklad Necht L je jazyk obsahující

Více

Okruh č.3: Sémantický výklad predikátové logiky

Okruh č.3: Sémantický výklad predikátové logiky Okruh č.3: Sémantický výklad predikátové logiky Predikátová logika 1.řádu formalizuje úsudky o vlastnostech předmětů a vztazích mezi předměty pevně dané předmětné oblasti (univerza). Nebudeme se zabývat

Více

2.2 Sémantika predikátové logiky

2.2 Sémantika predikátové logiky 14 [101105-1155] 2.2 Sémantika predikátové logiky Nyní se budeme zabývat sémantikou formulí, tj. jejich významem a pravdivostí. 2.2.1 Interpretace jazyka predikátové logiky. Interpretace predikátové logiky

Více

Sémantika predikátové logiky

Sémantika predikátové logiky Sémantika predikátové logiky pro analýzu sémantiky potřebujeme nejprve specifikaci jazyka (doména, konstanty, funkční a predikátové symboly) příklad: formální jazyk s jediným binárním predikátovým symbolem

Více

Matematická logika. Miroslav Kolařík

Matematická logika. Miroslav Kolařík Matematická logika přednáška šestá Miroslav Kolařík Zpracováno dle textu R. Bělohlávka: Matematická logika poznámky k přednáškám, 2004. a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní matematika

Více

Pro každé formule α, β, γ, δ platí: Pro každé formule α, β, γ platí: Poznámka: Platí právě tehdy, když je tautologie.

Pro každé formule α, β, γ, δ platí: Pro každé formule α, β, γ platí: Poznámka: Platí právě tehdy, když je tautologie. Zpracoval: hypspave@fel.cvut.cz 5. Výroková logika, formule výrokové logiky a jejich pravdivostní ohodnocení, splnitelné formule, tautologie, kontradikce, sémantický důsledek, tautologicky ekvivalentní

Více

Výroková logika - opakování

Výroková logika - opakování - opakování ormální zavedení Výroková formule: Máme neprázdnou nejvýše spočetnou množinu A výrokových proměnných. 1. Každá proměnná je výroková formule 2. Když α, β jsou formule, potom ( α), (α β), (α

Více

Predikátová logika. prvního řádu

Predikátová logika. prvního řádu Predikátová logika prvního řádu 2 Predikát Predikát je n-ární relace - vyjadřuje vlastnosti objektů a vztahy mezi objekty - z jednoduchého výroku vznikne vypuštěním alespoň jednoho jména objektu (individua)

Více

Výroková a predikátová logika - X

Výroková a predikátová logika - X Výroková a predikátová logika - X Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - X ZS 2018/2019 1 / 16 Rozšiřování teorií Extenze o definice Rozšiřování

Více

2.5 Rezoluční metoda v predikátové logice

2.5 Rezoluční metoda v predikátové logice 2.5. Rezoluční metoda v predikátové logice [101104-1520] 19 2.5 Rezoluční metoda v predikátové logice Rezoluční metoda v predikátové logice je obdobná stejnojmenné metodě ve výrokové logice. Ovšem vzhledem

Více

Predikátová logika. Teoretická informatika Tomáš Foltýnek

Predikátová logika. Teoretická informatika Tomáš Foltýnek Predikátová logika Teoretická informatika Tomáš Foltýnek foltynek@pef.mendelu.cz strana 2 Opakování z minulé přednášky Z čeho se skládá jazyk výrokové logiky? Jaká jsou schémata pro axiomy VL? Formulujte

Více

Matematická logika. Rostislav Horčík. horcik

Matematická logika. Rostislav Horčík.    horcik Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 20 Predikátová logika Motivace Výroková

Více

1 Predikátová logika. 1.1 Syntax. jaký mohou mít formule význam (sémantiku). 1. Logických symbolů: 2. Speciálních (mimologických) symbolů:

1 Predikátová logika. 1.1 Syntax. jaký mohou mít formule význam (sémantiku). 1. Logických symbolů: 2. Speciálních (mimologických) symbolů: 1 Predikátová logika 1.1 Syntax Podobně jako ve výrokové logice začneme nejprve se syntaxí predikátové logiky, která nám říká, co jsou správně utvořené formule predikátové logiky. V další části tohoto

Více

0. ÚVOD - matematické symboly, značení,

0. ÚVOD - matematické symboly, značení, 0. ÚVOD - matematické symboly, značení, číselné množiny Výroky Výrok je každé sdělení, u kterého lze jednoznačně rozhodnout, zda je či není pravdivé. Každému výroku lze proto přiřadit jedinou pravdivostní

Více

Unární je také spojka negace. pro je operace binární - příkladem může být funkce se signaturou. Binární je velká většina logických spojek

Unární je také spojka negace. pro je operace binární - příkladem může být funkce se signaturou. Binární je velká většina logických spojek Otázka 06 - Y01MLO Zadání Predikátová logika, formule predikátové logiky, sentence, interpretace jazyka predikátové logiky, splnitelné sentence, tautologie, kontradikce, tautologicky ekvivalentní formule.

Více

Výroková a predikátová logika - IX

Výroková a predikátová logika - IX Výroková a predikátová logika - IX Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IX ZS 2013/2014 1 / 15 Korektnost a úplnost Důsledky Vlastnosti teorií

Více

Úvod do predikátové logiky. (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/ / 1

Úvod do predikátové logiky. (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/ / 1 Úvod do predikátové logiky (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/28.0216 2013 1 / 1 Relace Neuspořádaná vs. uspořádaná dvojice {m, n} je neuspořádaná dvojice. m, n je uspořádaná dvojice. (FLÚ AV ČR) Logika:

Více

Matematická logika. Rostislav Horčík. horcik

Matematická logika. Rostislav Horčík.  horcik Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 15 Splnitelnost množin Definice Množina

Více

Místo pojmu výroková formule budeme používat zkráceně jen formule. Při jejich zápisu

Místo pojmu výroková formule budeme používat zkráceně jen formule. Při jejich zápisu VÝROKOVÁ LOGIKA Matematická logika se zabývá studiem výroků, jejich vytváření a jejich pravdivostí. Základním kamenem výrokové logiky jsou výroky. Co je výrok nedefinujejme, pouze si řekneme, co si pod

Více

Výroková a predikátová logika - VI

Výroková a predikátová logika - VI Výroková a predikátová logika - VI Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VI ZS 2017/2018 1 / 24 Predikátová logika Úvod Predikátová logika Zabývá

Více

Základní pojmy matematické logiky

Základní pojmy matematické logiky KAPITOLA 1 Základní pojmy matematické logiky Matematická logika se zabývá studiem výroků, jejich vytváření a jejich pravdivostí. Základním kamenem výrokové logiky jsou výroky. 1. Výroková logika Co je

Více

Matematická indukce, sumy a produkty, matematická logika

Matematická indukce, sumy a produkty, matematická logika Matematická indukce, sumy a produkty, matematická logika 8.9. -.0.009 Matematická indukce Jde o následující vlastnost přirozených čísel: Předpokládejme:. Nějaké tvrzení platí pro.. Platí-li tvrzení pro

Více

Predikátová logika [Predicate logic]

Predikátová logika [Predicate logic] Predikátová logika [Predicate logic] Přesněji predikátová logika prvého řádu. Formalizuje výroky o vlastnostech předmětů (entit) a vztazích mezi předměty, které patří do dané předmětné oblasti univerza.

Více

Každé formuli výrokového počtu přiřadíme hodnotu 0, půjde-li o formuli nepravdivou, a hodnotu 1, půjde-li. α neplatí. β je nutná podmínka pro α

Každé formuli výrokového počtu přiřadíme hodnotu 0, půjde-li o formuli nepravdivou, a hodnotu 1, půjde-li. α neplatí. β je nutná podmínka pro α 1. JAZYK ATEATIKY 1.1 nožiny nožina je souhrn objektů určitých vlastností, které chápeme jako celek. ZNAČENÍ. x A x A θ A = { { a, b a A = B A B 0, 1 2 a, a,..., a n x patří do množiny A x nepatří do množiny

Více

Výroková a predikátová logika - IX

Výroková a predikátová logika - IX Výroková a predikátová logika - IX Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IX ZS 2015/2016 1 / 16 Tablo metoda v PL Důsledky úplnosti Vlastnosti

Více

Rezoluční kalkulus pro logiku prvního řádu

Rezoluční kalkulus pro logiku prvního řádu AD4M33AU Automatické uvažování Rezoluční kalkulus pro logiku prvního řádu Petr Pudlák Logika prvního řádu (Někdy nepřesně nazývaná predikátová logika.) Výhody Vyšší vyjadřovací schopnost jazyka, V podstatě

Více

Logické programy Deklarativní interpretace

Logické programy Deklarativní interpretace Logické programy Deklarativní interpretace Petr Štěpánek S využitím materialu Krysztofa R. Apta 2006 Logické programování 7 1 Algebry. (Interpretace termů) Algebra J pro jazyk termů L obsahuje Neprázdnou

Více

Kapitola 1. Úvod. 1.1 Značení. 1.2 Výroky - opakování. N... přirozená čísla (1, 2, 3,...). Q... racionální čísla ( p, kde p Z a q N) R...

Kapitola 1. Úvod. 1.1 Značení. 1.2 Výroky - opakování. N... přirozená čísla (1, 2, 3,...). Q... racionální čísla ( p, kde p Z a q N) R... Kapitola 1 Úvod 1.1 Značení N... přirozená čísla (1, 2, 3,...). Z... celá čísla ( 3, 2, 1, 0, 1, 2,...). Q... racionální čísla ( p, kde p Z a q N) q R... reálná čísla C... komplexní čísla 1.2 Výroky -

Více

Přednáška 2: Formalizace v jazyce logiky.

Přednáška 2: Formalizace v jazyce logiky. Přednáška 2: Formalizace v jazyce logiky. Marie Duží marie.duzi@vsb.cz Úvod do teoretické informatiky (logika) Dva základní logické systémy: Výroková logika a predikátová logika. řádu. Výroková logika

Více

Výroková a predikátová logika - X

Výroková a predikátová logika - X Výroková a predikátová logika - X Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - X ZS 2015/2016 1 / 22 Herbrandova věta Úvod Redukce nesplnitelnosti na

Více

4.2 Syntaxe predikátové logiky

4.2 Syntaxe predikátové logiky 36 [070507-1501 ] 4.2 Syntaxe predikátové logiky V tomto oddíle zavedeme syntaxi predikátové logiky, tj. uvedeme pravidla, podle nichž se tvoří syntakticky správné formule predikátové logiky. Význam a

Více

Matematická logika. Rostislav Horčík. horcik

Matematická logika. Rostislav Horčík.  horcik Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 15 Sémantická věta o dedukci Věta Pro

Více

Výroková a predikátová logika - II

Výroková a predikátová logika - II Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2015/2016 1 / 18 Základní syntax Jazyk Výroková logika je logikou

Více

Další (neklasické) logiky. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 1/20

Další (neklasické) logiky. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 1/20 Predikátová logika Jiří Velebil: AD0B01LGR 2015 Predikátová logika 1/20 Jazyk predikátové logiky Má dvě sorty: 1 Termy: to jsou objekty, o jejichž vlastnostech chceme hovořit. Mohou být proměnné. 2 Formule:

Více

Matematická analýza 1

Matematická analýza 1 Matematická analýza 1 ZS 2019-20 Miroslav Zelený 1. Logika, množiny a základní číselné obory 2. Limita posloupnosti 3. Limita a spojitost funkce 4. Elementární funkce 5. Derivace 6. Taylorův polynom Návod

Více

Výroková a predikátová logika - II

Výroková a predikátová logika - II Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2017/2018 1 / 17 Předběžnosti Základní pojmy n-ární relace a funkce

Více

Základy logiky a teorie množin

Základy logiky a teorie množin Pracovní text k přednášce Logika a teorie množin (I/2007) 1 1 Struktura přednášky Matematická logika 2 Výroková logika Základy logiky a teorie množin Petr Pajas pajas@matfyz.cz Predikátová logika 1. řádu

Více

IA008 Computational logic Version: 6. května Formule je v konjunktivní normální formě (CNF), pokud má tvar α 1... α n,

IA008 Computational logic Version: 6. května Formule je v konjunktivní normální formě (CNF), pokud má tvar α 1... α n, 1 Převody do normálních forem Příklad 1.1: Vyjádřete následující formule v DNF pomocí pravdivostní tabulky a pomocí převodu logických spojek. a) (A B) C b) (A B) C c) (A B) (C D) Formule je v disjunktivní

Více

Výroková a predikátová logika - VII

Výroková a predikátová logika - VII Výroková a predikátová logika - VII Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VII ZS 2018/2019 1 / 15 Platnost (pravdivost) Platnost ve struktuře

Více

Výroková a predikátová logika - II

Výroková a predikátová logika - II Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2013/2014 1 / 20 Základní syntax Jazyk Výroková logika je logikou

Více

Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace

Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace RELACE Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace slouží k vyjádření vztahů mezi prvky nějakých množin. Vztahy mohou být různé povahy. Patří sem vztah býti potomkem,

Více

Matematická logika. Miroslav Kolařík

Matematická logika. Miroslav Kolařík Matematická logika přednáška třetí Miroslav Kolařík Zpracováno dle textu R. Bělohlávka: Matematická logika poznámky k přednáškám, 2004. a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní matematika

Více

Formální systém výrokové logiky

Formální systém výrokové logiky Formální systém výrokové logiky 1.Jazyk výrokové logiky Nechť P = {p,q,r, } je neprázdná množina symbolů, které nazýváme prvotní formule. Symboly jazyka L P výrokové logiky jsou : a) prvky množiny P, b)

Více

Predikátová logika dokončení

Predikátová logika dokončení Predikátová logika dokončení Jiří Velebil: X01DML 1. října 2010: Predikátová logika dokončení 1/18 Syntaktická analýza Jako ve výrokové logice (syntaktické stromy). Každý list úspěšného stromu je obsazen

Více

3.10 Rezoluční metoda ve výrokové logice

3.10 Rezoluční metoda ve výrokové logice 3.10. Rezoluční metoda ve výrokové logice [070405-1102 ] 27 3.10 Rezoluční metoda ve výrokové logice Rezoluční metoda rozhoduje, zda daná množina klausulí je splnitelná nebo je nesplnitelná. Tím je také

Více

Výroková a predikátová logika - V

Výroková a predikátová logika - V Výroková a predikátová logika - V Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - V ZS 2015/2016 1 / 21 Dokazovací systémy VL Hilbertovský kalkul Hilbertovský

Více

Kapitola Výroky

Kapitola Výroky 1 Kapitola 1 Výroková logika 1.1 Výroky 1.1.1 Příklad Rozhodněte, zda následující posloupnosti symbolú jsou výrokové formule. Jde-li o formuli, pak sestrojte její strom, určete její hloubku a uved te všechny

Více

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony. Booleovská algebra. Booleovské binární a unární funkce. Základní zákony. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK. Tomáš Bayer bayertom@natur.cuni.cz

Více

Úvod do informatiky. Miroslav Kolařík

Úvod do informatiky. Miroslav Kolařík Úvod do informatiky přednáška první Miroslav Kolařík Zpracováno dle učebního textu prof. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008. Obsah 1 Co a k čemu je logika? 2 Výroky a logické spojky

Více

teorie logických spojek chápaných jako pravdivostní funkce

teorie logických spojek chápaných jako pravdivostní funkce Výroková logika teorie logických spojek chápaných jako pravdivostní funkce zabývá se způsoby tvoření výroků pomocí spojek a vztahy mezi pravdivostí různých výroků používá specifický jazyk složený z výrokových

Více

1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7

1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7 1 Výroková logika 1 Výroková logika 1 2 Predikátová logika 3 3 Důkazy matematických vět 4 4 Doporučená literatura 7 Definice 1.1 Výrokem rozumíme každé sdělení, o kterém má smysl uvažovat, zda je, či není

Více

Predik atov a logika - pˇredn aˇska () Predik atov a logika - pˇredn aˇska / 16

Predik atov a logika - pˇredn aˇska () Predik atov a logika - pˇredn aˇska / 16 Predikátová logika - přednáška 3 6. 1. 2015 () Predikátová logika - přednáška 3 6. 1. 2015 1 / 16 Věta (o dedukci) Bud L jazyk, T teorie pro L, ϕ L-sentence a ψ L-formule. Pak Věta (o kompaktnosti) T ϕ

Více

(zkráceně jen formule), jestliže vznikla podle následujících pravidel:

(zkráceně jen formule), jestliže vznikla podle následujících pravidel: 1 Kapitola 1 Výroková logika 1.1 Výroky 1.1.1 Výroky. Máme danou neprázdnou množinu A tzv. elementárních výroků (též jim říkáme logické nebo výrokové proměnné). Konečnou posloupnost prvků z množiny A,

Více

Logika. 2. Výroková logika. RNDr. Luděk Cienciala, Ph. D.

Logika. 2. Výroková logika. RNDr. Luděk Cienciala, Ph. D. Logika 2. Výroková logika RNDr. Luděk Cienciala, Ph. D. Tato inovace předmětu Úvod do logiky je spolufinancována Evropským sociálním fondem a Státním rozpočtem ČR, projekt č. CZ. 1.07/2.2.00/28.0216, Logika:

Více

1 Základní pojmy. 1.1 Množiny

1 Základní pojmy. 1.1 Množiny 1 Základní pojmy V této kapitole si stručně připomeneme základní pojmy, bez jejichž znalostí bychom se v dalším studiu neobešli. Nejprve to budou poznatky z logiky a teorie množin. Dále se budeme věnovat

Více

Skolemizace. x(x + f(x) = 0). Interpretace f unární funkce, která pro daný

Skolemizace. x(x + f(x) = 0). Interpretace f unární funkce, která pro daný Skolemizace převod formulí na formule bez existenčních kvantifikátorů v jazyce, který je rozšířen o tzv. Skolemovy funkce; zachovává splnitelnost idea převodu: formuli x 1... x n yp (x 1,..., x n, y) transformujeme

Více

Klasická výroková logika - tabulková metoda

Klasická výroková logika - tabulková metoda 1 Klasická výroková logika - tabulková metoda Na úrovni výrokové logiky budeme interpretací rozumět každé přiřazení pravdivostních hodnot výrokovým parametrům. (V případě přiřazení pravdivostních hodnot

Více

LOGIKA VÝROKOVÁ LOGIKA

LOGIKA VÝROKOVÁ LOGIKA LOGIKA Popisuje pravidla odvozování jedněch tvrzení z druhých. Je to myšlenková cesta ke správným závěrům. Vznikla jako součást filosofie. Zakladatelem byl Aristoteles. VÝROKOVÁ LOGIKA Obsahuje syntaktická,

Více

Výroková a predikátová logika - XII

Výroková a predikátová logika - XII Výroková a predikátová logika - XII Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - XII ZS 2018/2019 1 / 15 Rezoluční metoda v PL Rezoluční důkaz Obecné

Více

Úvod do TI - logika Predikátová logika 1.řádu (4.přednáška) Marie Duží marie.duzi@vsb.cz

Úvod do TI - logika Predikátová logika 1.řádu (4.přednáška) Marie Duží marie.duzi@vsb.cz Úvod do TI - logika Predikátová logika 1.řádu (4.přednáška) Marie Duží marie.duzi@vsb.cz Jednoduché úsudky, kde VL nestačí Všechny opice mají rády banány Judy je opice Judy má ráda banány Z hlediska VL

Více

Cvičení Aktivita 1. část 2. část 3. část Ústní Celkem Známka

Cvičení Aktivita 1. část 2. část 3. část Ústní Celkem Známka Celkové hodnocení BI-MLO (nevyplňujte!) Semestr Zkouška Cvičení Aktivita 1. část 2. část 3. část Ústní Celkem Známka BI-MLO Písemná zkouška 9. února 2016 Matematická logika FIT ČVUT v Praze Varianta B

Více

I) Příklady (převeďte následující věty do formulí PL1 a ověřte jejich ekvivalenci pomocí de Morganových zákonů):

I) Příklady (převeďte následující věty do formulí PL1 a ověřte jejich ekvivalenci pomocí de Morganových zákonů): I) Příklady (převeďte následující věty do formulí PL1 a ověřte jejich ekvivalenci pomocí de Morganových zákonů): 1. Všechna prvočísla větší než 2 jsou lichá. Je-li prvočíslo větší než 2, pak je liché.

Více

Přijímací zkouška - matematika

Přijímací zkouška - matematika Přijímací zkouška - matematika Jméno a příjmení pište do okénka Číslo přihlášky Číslo zadání 1 Grafy 1 Pro který z následujících problémů není znám žádný algoritmus s polynomiální časovou složitostí? Problém,

Více

2.1 Formule predikátové logiky. větám. Použijte k tomu predikátových symbolu uvedených v textu.

2.1 Formule predikátové logiky. větám. Použijte k tomu predikátových symbolu uvedených v textu. 6 Kapitola 2 Příklady z predikátové logiky 2.1 Formule predikátové logiky 2.1.1 Příklad. Napište formule predikátové logiky odpovídající následujícím větám. Použijte k tomu predikátových symbolu uvedených

Více

1 Linearní prostory nad komplexními čísly

1 Linearní prostory nad komplexními čísly 1 Linearní prostory nad komplexními čísly V této přednášce budeme hledat kořeny polynomů, které se dále budou moci vyskytovat jako složky vektorů nebo matic Vzhledem k tomu, že kořeny polynomu (i reálného)

Více

Úvod do teoretické informatiky(2017/2018) cvičení 6 1

Úvod do teoretické informatiky(2017/2018) cvičení 6 1 Úvod do teoretické informatiky(2017/2018) cvičení 6 1 Cvičení 6 Příklad 1: Pro každou z následujících sekvencí symbolů rozhodněte, zda se jedná o a) term, b) formuli predikátové logiky(používejte běžné

Více

Výroková a predikátová logika - VII

Výroková a predikátová logika - VII Výroková a predikátová logika - VII Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VII ZS 2013/2014 1 / 21 Sémantika PL Teorie Vlastnosti teorií Teorie

Více

Logika Libor Barto. Výroková logika

Logika Libor Barto. Výroková logika Logika Libor Barto Výroková logika Definice.(Jazyk výrokové logiky) Ve výrokové logice používáme tyto symboly: (1) Výrokové proměnné: velká písmena, případně opatřená indexy. (2) Výrokovéspojky:,,&,,,....

Více

Rezoluce v predikátové logice

Rezoluce v predikátové logice Rezoluce v predikátové logice Jiří Velebil: X01DML 15. října 2010: Rezoluce v PL 1/16 Základní myšlenky 1 M = ϕ iff X = M { ϕ} nesplnitelná. (M musí být množina sentencí, ϕ sentence.) 2 X nesplnitelná

Více

Logika. 5. Rezoluční princip. RNDr. Luděk Cienciala, Ph. D.

Logika. 5. Rezoluční princip. RNDr. Luděk Cienciala, Ph. D. Logika 5. Rezoluční princip RNDr. Luděk Cienciala, Ph. D. Tato inovace předmětu Úvod do logiky je spolufinancována Evropským sociálním fondem a Státním rozpočtem ČR, projekt č. CZ. 1.07/2.2.00/28.0216,

Více

Matematika I. Přednášky: Mgr. Radek Výrut, Zkouška:

Matematika I. Přednášky: Mgr. Radek Výrut, Zkouška: Přednášky: Mgr. Radek Výrut, Matematika I katedra matematiky, UL-605, rvyrut@kma.zcu.cz tel.: 377 63 2658 Zkouška: Písemná část zkoušky - příklady v rozsahu zápočtových prací Ústní část zkoušky - základní

Více

Výroková a predikátová logika - III

Výroková a predikátová logika - III Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2017/2018 1 / 16 2-SAT 2-SAT Výrok je v k-cnf, je-li v CNF a

Více

Sémantika výrokové logiky. Alena Gollová Výroková logika 1/23

Sémantika výrokové logiky. Alena Gollová Výroková logika 1/23 Výroková logika Alena Gollová Výroková logika 1/23 Obsah 1 Formule výrokové logiky 2 Alena Gollová Výroková logika 2/23 Formule výrokové logiky Výrok je oznamovací věta, o jejíž pravdivosti lze rozhodnout.

Více

Výroková logika. Sémantika výrokové logiky

Výroková logika. Sémantika výrokové logiky Výroková logika Výroková logika se zabývá vztahy mezi dále neanalyzovanými elementárními výroky. Nezabývá se smyslem těchto elementárních výroků, zkoumá pouze vztahy mezi nimi. Elementární výrok je takový

Více

Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce

Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce Marie Duží marie.duzi@vsb.cz 1 Úvod do teoretické informatiky (logika) Naivní teorie množin Co je to množina? Množina je soubor prvků

Více

Rezoluce v predikátové logice

Rezoluce v predikátové logice Rezoluce v predikátové logice Jiří Velebil: AD0B01LGR 2015 Rezoluce v PL 1/16 Základní myšlenky 1 M = ϕ iff X = M { ϕ} nesplnitelná. (M musí být množina sentencí, ϕ sentence.) 2 X nesplnitelná iff X =

Více

Kongruence na množině celých čísel

Kongruence na množině celých čísel 121 Kapitola 4 Kongruence na množině celých čísel 4.1 Relace kongruence na množině celých čísel Vraťme se k úvahám o dělení se zbytkem. Na základní škole jsme se naučili, že když podělíme číslo 11 číslem

Více

Jak jsem potkal logiku. Převod formule do (úplného) disjunktivního tvaru. Jan Hora

Jak jsem potkal logiku. Převod formule do (úplného) disjunktivního tvaru. Jan Hora Česká zemědělská univerzita 17. října 2011 U makléře Já: Dobrý den, rád bych koupil nějaký světlý byt. Chtěl bych, aby měl dvě koupelny a aby byl v domě výtah. A neměl by být nijak extrémně drahý. Makléř:

Více

Úvod do informatiky. Miroslav Kolařík

Úvod do informatiky. Miroslav Kolařík Úvod do informatiky přednáška pátá Miroslav Kolařík Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008 a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní

Více

Výroková logika II. Negace. Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0).

Výroková logika II. Negace. Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0). Výroková logika II Negace Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0). Na konkrétních příkladech si ukážeme, jak se dají výroky negovat. Obecně se výrok dá negovat tak, že před

Více

Rezoluční kalkulus pro výrokovou logiku

Rezoluční kalkulus pro výrokovou logiku AD4M33AU Automatické uvažování Rezoluční kalkulus pro výrokovou logiku Petr Pudlák Výroková logika Výhody Jednoduchý jazyk. Rozhodnutelnost dokazatelnosti i nedokazatelnosti. Rychlejší algoritmy. Nevýhody

Více

1 Lineární prostory a podprostory

1 Lineární prostory a podprostory Lineární prostory a podprostory Přečtěte si: Učebnice AKLA, kapitola první, podkapitoly. až.4 včetně. Cvičení. Které z následujících množin jsou lineárními prostory s přirozenými definicemi operací?. C

Více

Rovnost lze vyjádřit jako predikát, např. můžeme zvolit, že P(x, y) reprezentujetvrzení xjerovnoy.

Rovnost lze vyjádřit jako predikát, např. můžeme zvolit, že P(x, y) reprezentujetvrzení xjerovnoy. Rovnost Jedním z nejdůležitějších druhů relací je rovnost(identita). Prvkyxayjsousirovny,cožzapisujeme x =y, jestližesejednáojedenatentýžprvek. Rovnost lze vyjádřit jako predikát, např. můžeme zvolit,

Více

1. Matematická logika

1. Matematická logika Moderní technologie ve studiu aplikované fyziky CZ.1.07/2.2.00/07.0018 1. Matematická logika Základem každé vědy (tedy i matematiky i fyziky) je soubor jistých znalostí. To, co z těchto izolovaných poznatků

Více

Matematika B101MA1, B101MA2

Matematika B101MA1, B101MA2 Matematika B101MA1, B101MA2 Zařazení předmětu: povinný předmět 1.ročníku bc studia 2 semestry Rozsah předmětu: prezenční studium 2 + 2 kombinované studium 16 + 0 / semestr Zakončení předmětu: ZS zápočet

Více

Modely Herbrandovské interpretace

Modely Herbrandovské interpretace Modely Herbrandovské interpretace Petr Štěpánek S využitím materialu Krysztofa R. Apta 2006 Logické programování 8 1 Uvedli jsme termové interpretace a termové modely pro logické programy a také nejmenší

Více

Negativní informace. Petr Štěpánek. S použitím materiálu M.Gelfonda a V. Lifschitze. Logické programování 15 1

Negativní informace. Petr Štěpánek. S použitím materiálu M.Gelfonda a V. Lifschitze. Logické programování 15 1 Negativní informace Petr Štěpánek S použitím materiálu M.Gelfonda a V. Lifschitze 2009 Logické programování 15 1 Negace jako neúspěch Motivace: Tvrzení p (atomická formule) neplatí, jestliže nelze odvodit

Více

Logika XI. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

Logika XI. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12 Logika XI. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı České vysoké učení technické v Praze c Kateřina Trlifajová, 2010 BI-MLO, ZS 2011/12 Evropský sociální

Více

Výroková logika. Teoretická informatika Tomáš Foltýnek

Výroková logika. Teoretická informatika Tomáš Foltýnek Výroková logika Teoretická informatika Tomáš Foltýnek foltynek@pef.mendelu.cz Teoretická informatika strana 2 Opakování z minulé přednášky Co je to formalismus a co je jeho cílem? Formulujte Russelův paradox

Více

Teorie množin. Čekají nás základní množinové operace kartézské součiny, relace zobrazení, operace. Teoretické základy informatiky.

Teorie množin. Čekají nás základní množinové operace kartézské součiny, relace zobrazení, operace. Teoretické základy informatiky. Teorie množin V matematice je všechno množina I čísla jsou definována pomocí množin Informatika stojí na matematice Znalosti Teorie množin využijeme v databázových systémech v informačních systémech při

Více

NAIVNÍ TEORIE MNOŽIN, okruh č. 5

NAIVNÍ TEORIE MNOŽIN, okruh č. 5 NAIVNÍ TEORIE MNOŽIN, okruh č. 5 Definování množiny a jejích prvků Množina je souhrn nějakých věcí. Patří-li věc do množiny X, říkáme, že v ní leží, že je jejím prvkem nebo že množina X tuto věc obsahuje.

Více

1 Výrok a jeho negace

1 Výrok a jeho negace 1 Výrok a jeho negace Výrokem se rozumí sdělení, u něhož má smysl otázka, zda je, či není pravdivé. Budeme určovat tzv. pravdivostní hodnotu výroku (PH). Příklady výroků: V Úhlopříčky čtverce jsou na sebe

Více

Základy matematické logiky

Základy matematické logiky OBSAH 1 Základy matematické logiky Obsah 1 Úvod 2 1.1 Předmět matematiky.......................... 2 1.2 Nástin historie.............................. 2 1.3 Axiomatická výstavba matematických teorií.............

Více

Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují

Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují Definice. Vektorový prostor V nad tělesem T je množina s operacemi + : V V V, tj. u, v V : u + v V : T V V, tj. ( u V )( a T ) : a u V které splňují 1. u + v = v + u, u, v V 2. (u + v) + w = u + (v + w),

Více

Normální formy. (provizorní text)

Normální formy. (provizorní text) Normální formy (provizorní text) Výrokový počet Definice. Jazyk výrokového počtu obsahuje výrokové proměnné p, q, r, s,..., spojky,,,.. a závorky (,). Výrokové proměnné jsou formule. Jestliže a jsou formule,

Více

Predikátová logika. Z minula: 1. jazyk logiky 1. řádu. 2. term a formule. 3. interpretace jazyka (relační struktura) 4. Tarského definice pravdy

Predikátová logika. Z minula: 1. jazyk logiky 1. řádu. 2. term a formule. 3. interpretace jazyka (relační struktura) 4. Tarského definice pravdy 1 Predikátová logika Z minula: 1. jazyk logiky 1. řádu 2. term a formule 3. interpretace jazyka (relační struktura) 4. Tarského definice pravdy 5. vázané a volné výskyty proměnných ve formuli 6. otevřené

Více

λογος - LOGOS slovo, smysluplná řeč )

λογος - LOGOS slovo, smysluplná řeč ) MATA P1: Výroky, množiny a operace s nimi Matematická logika (z řeckého slova λογος - LOGOS slovo, smysluplná řeč ) Výrok primitivní pojem matematické logiky. Tvrzení, pro které má smysl otázka o jeho

Více

Výroková a predikátová logika - XIII

Výroková a predikátová logika - XIII Výroková a predikátová logika - XIII Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - XIII ZS 2013/2014 1 / 13 Úvod Algoritmická (ne)rozhodnutelnost Které

Více

Marie Duží

Marie Duží Marie Duží marie.duzi@vsb.cz Normální formy formulí výrokové logiky Každé formuli výrokové logiky přísluší právě jedna pravdivostní funkce, zobrazení {p, q, r } {0, 1} (pravdivostní tabulka). Naopak však

Více

Úvod do výrokové a predikátové logiky

Úvod do výrokové a predikátové logiky Úvod do výrokové a predikátové logiky Eva Ondráčková Na této přednášce se seznámíte se základy výrokové a predikátové logiky. Zjistíte, že podstatou logiky není vyplňování pravdivostních tabulek ani negování

Více