Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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: 6268
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