Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 06. 11. 2011 20:31

Blujacker
Místo: Praha
Příspěvky: 82
Reputace:   
Web
 

Logika

Zdravím,

mám problém s predikátovou logikou. V zadání je věta a mým úkolem je zjistit, jestli třetí věta vyplývá z prvních dvou. Mnoho takovýchto problému se dá řešit selským rozumem, ale rád bych věděl, jestli existuje řešení i pomocí matematického zápisu.

Zadání: Některé vysoké stromy jsou mrtvé. Všechno vysoké je černé. Proto vše černé je mrtvé.

Pokusil jsem se věty přepsat:
Být strom: $S(x)$
Být vysoký: $V(x)$
Být mrtvý: $M(x)$
Být černý: $C(x)$
1) Některé vysoké stromy jsou mrtvé = $\exists x(V(S(x))\wedge M(x))$
2) Všechno vysoké je černé = $\forall y(V(y)\wedge C(y))$
3) Vše černé je mrtvé = $\forall z(C(z)\wedge M(z))$

$\exists x(V(S(x))\wedge M(x)) \wedge \forall x(V(x)\wedge C(x)) \Rightarrow\forall x(C(x)\wedge M(x))$

Jak to mohu upravit, abych mohl jasně říci, zda třetí věta vyplývá z prvních dvou?

Děkuji


Navštivte portál Matematika pro každého! http://maths.cz

Offline

  • (téma jako vyřešené označil(a) Blujacker)

#2 06. 11. 2011 20:49

zdenek1
Administrátor
Místo: Poděbrady
Příspěvky: 12436
Reputace:   897 
Web
 

Re: Logika

↑ Blujacker:
No ale ona nevyplývá.


Pořádek je pro blbce, inteligent zvládá chaos!

Offline

 

#3 06. 11. 2011 20:53 — Editoval ((:-)) (06. 11. 2011 20:57)

((:-))
Dana
Místo: Bratislava
Příspěvky: 6226
Reputace:   285 
 

Re: Logika

↑ zdenek1:

Zadávateľ to možno vie - je to dosť  logické...

Myslím, že by chcel vedieť, akým formálnym postupom môže prísť k správnej odpovedi.

Pripomína mi to Raymonda Smyllyana ... :-)

Ale na takúto formalizáciu nemám...

Offline

 

#4 06. 11. 2011 20:56

halogan
Ondřej
Místo: UK
Příspěvky: 4528
Škola: IES FSV UK (09-12, Bc.)
Pozice: student
Reputace:   106 
 

Re: Logika

$\forall y(V(y)\wedge C(y))$

Tohle by znamenalo, že všechno je vysoké a černé. Bude tam jiný logický operátor.

Stejně tak u

$\forall z(C(z)\wedge M(z))$.

---

$\exists x(V(S(x))\wedge M(x))$

Tady nebude to zanoření. Funkce S ti vrací 1 nebo 0, což nemůžeš předat Véčku. A taky je tu ten problém se spojkou.

Offline

 

#5 06. 11. 2011 21:02 — Editoval Blujacker (06. 11. 2011 21:03)

Blujacker
Místo: Praha
Příspěvky: 82
Reputace:   
Web
 

Re: Logika

↑ zdenek1:
To zrovna vím, potřebuju to formálně dokázat :-)



↑ halogan:

$(\exists x((V(x) \wedge S(x)) \Rightarrow M(x)) \wedge \forall x(V(x) \Rightarrow C(x))) \Rightarrow(\forall x(C(x) \Rightarrow M(x)))$

Ale jak to tedy mohu dokázat?


Navštivte portál Matematika pro každého! http://maths.cz

Offline

 

#6 06. 11. 2011 21:20

zdenek1
Administrátor
Místo: Poděbrady
Příspěvky: 12436
Reputace:   897 
Web
 

Re: Logika

↑ Blujacker:
ten první výrok bude
$\exists x[S(x)\wedge V(x)\wedge M(x)]$

důkaz zatím nemám


Pořádek je pro blbce, inteligent zvládá chaos!

Offline

 

#7 06. 11. 2011 21:23

halogan
Ondřej
Místo: UK
Příspěvky: 4528
Škola: IES FSV UK (09-12, Bc.)
Pozice: student
Reputace:   106 
 

Re: Logika

Tak ty víš, že tahle implikace neplatí.

Stačí tedy najít takové x, pro které předpoklad bude platit a závěr nikoliv.

Aby neplatil závěr, stačí najít takové x, že C(x) je pravda, ale M(x) není.

Offline

 

#8 06. 11. 2011 22:07

zdenek1
Administrátor
Místo: Poděbrady
Příspěvky: 12436
Reputace:   897 
Web
 

Re: Logika

↑ Blujacker:
chceme ukázat, že formule
$\{\exists x [S(x)\wedge V(x)\wedge M(x)] \wedge \forall x[V(x)\Rightarrow C(x)]\}\Rightarrow  \forall x[C(x)\Rightarrow M(x)]$
je tautologie
podle zadání existuje prvek $a$ tak, že
$S(a)\wedge V(a)\wedge M(a)$
druhá formule platí pro každé $x$, takže platí i pro prvek $b\neq a$ (nutný předpoklad je, že tento prvek existuje. Pokud by neexistoval, pak je úsudek platný)
$V(b)\Rightarrow C(b)$
a třetí formule také platí pro každé $x$, takže platí i pro $b$
Musí tedy platit
$\{[S(a)\wedge V(a)\wedge M(a)]\wedge[V(b)\Rightarrow C(b)]\}\Rightarrow[C(b)\Rightarrow M(b)]$
tato formule by měla být tautologie, což evidentně není, snadno se  o tom přesvědčíš volbou pravdivostních hodnot: $S(a)=V(a)=M(a)=1$, $V(b)=C(b)=1$, $M(b)=0$

Takže úsudek neplatí


Pořádek je pro blbce, inteligent zvládá chaos!

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson