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 28. 11. 2011 14:32

aspire
Příspěvky: 27
Reputace:   
 

vyrokova logika

Máme zadanie :
http://img850.imageshack.us/img850/8161/vyrok.jpg
Mohol by mi prosim vas niekto vysvetlit ako sa rata takyto typ prikladu ? Je nato nejaky sposob ako sa dopracovat k spravnej odpovedi alebo aspon nejake pomocky k tomu (nieco ako demorganove pravidla) ?
Dakujem za pripadnu pomoc ...

Offline

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

#2 28. 11. 2011 16:13

mb305
Příspěvky: 126
Pozice: nadšený student, který se má více učit
Reputace:   
 

Re: vyrokova logika

Zdravím,

řešil bych to pomocí převodu na disjunktivní / konjunktivní normální tvar formule. To lze provést pomocí:
a. pravdivostních tabulek
b. evivalentními úpravami (Boelova algebra)
c. Karnaughovými mapami

Offline

 

#3 28. 11. 2011 16:39

aspire
Příspěvky: 27
Reputace:   
 

Re: vyrokova logika

A nemohol by si mi to nejak nazorne ukazat jak by si to riesil  trebars pomocou pravdivostnej tabulky ? Existuje nato nejaky normalny postup alebo tam proste budem musiet skusat a jednotlive to nejak skombinovat aby to dalo rovnake pravdivostne hodnoty a ak sa mi to nepodari tak to proste nejde previest do toho tvaru ?

Offline

 

#4 28. 11. 2011 16:49

mb305
Příspěvky: 126
Pozice: nadšený student, který se má více učit
Reputace:   
 

Re: vyrokova logika

Takže třeba pro příklad: non(Z v nonY)

a. tabulka
Z Y ^Y | ^(Z v ^Y)
0 0   1 |  1
0 1   0 |  0
1 0   1 |  0
1 1   0 |  0


b. pro řádky splňující formuli (tj. dávají 1) vypíšeme jejich základ
nonZ ^ nonY = non(Z v Y)


c. jak je vidět, tak nemůžeme ekvivalentně vyjádřit formuli bez negací

Offline

 

#5 28. 11. 2011 17:20 — Editoval aspire (28. 11. 2011 17:21)

aspire
Příspěvky: 27
Reputace:   
 

Re: vyrokova logika

hmm nejak mi nesedi ta tvoja tabulka

Z         Y            nonY              (Z V  non Y)          non   (Z  V non Y)
0         0             1                        1                                   0
0         1             0                        0                                   1
1         0             1                        1                                   0
1         1             0                        1                                   0

Offline

 

#6 28. 11. 2011 17:32

mb305
Příspěvky: 126
Pozice: nadšený student, který se má více učit
Reputace:   
 

Re: vyrokova logika

Pravda, díky :-)

Ale chápeš tedy jak na to? - Alespoň takto bych to řešil já.

Offline

 

#7 28. 11. 2011 17:45

aspire
Příspěvky: 27
Reputace:   
 

Re: vyrokova logika

no som z toho taky zmateny :(
napriklad
nonZ ^ nonY = non(Z v Y)       
to ^ reprezentuje logicku spojku AND (konjukcia)?
non Z a non Y je mi jasne to je vidiet z tabulky ...
cize z tej mojej tabulky by to bolo
non Z ^ Y != non Z V Y
a proste si tie dve formule vyhodnotim a ak sa rovnaju su ekvivalentne?  (samozrejme obsahuju negaciu takze odpoved je *ne, dobre som to pochopil ?)

Offline

 

#8 28. 11. 2011 17:54

mb305
Příspěvky: 126
Pozice: nadšený student, který se má více učit
Reputace:   
 

Re: vyrokova logika

Omlouvám se, to je má chyba - použil jsem ^Y pro negaci.

Z tvé tabulky jsi správně vyčetl
non Z ^ Y
Tudíš je vidět, že převést na konjunkci či disjunkci bez negace to nejde (máš úplnou konjunktivní formu).

Offline

 

#9 28. 11. 2011 18:01

aspire
Příspěvky: 27
Reputace:   
 

Re: vyrokova logika

aha tak uz je mi to (aspon me sa zda jasnejsie :)) takze napriklad http://img607.imageshack.us/img607/4407/priklad.jpg by uz slo previest bez nagecie ?

X          Y             non(Y -> non X)
0          0                       0
1          0                       0
0          1                       0
1          1                       1

Offline

 

#10 28. 11. 2011 18:05

mb305
Příspěvky: 126
Pozice: nadšený student, který se má více učit
Reputace:   
 

Re: vyrokova logika

Přesně tak, tento příklad už jde udělat pouze s konjunkcí ;)

Offline

 

#11 28. 11. 2011 18:09

aspire
Příspěvky: 27
Reputace:   
 

Re: vyrokova logika

hmm tak Diki moc este si to na par prikladoch otestestujem :) Na ten druhy priklad nepoznas tiez nejaky figel/postup ?

Offline

 

#12 28. 11. 2011 18:30

mb305
Příspěvky: 126
Pozice: nadšený student, který se má více učit
Reputace:   
 

Re: vyrokova logika

Použil bych následující pravidla (věty):
a. (A => B) <=> (nonA => B)
b. nonNon(A) <=> A
c. DeMorganovy zákony

Z toho postupně uděláš:
(Z v nonY) ^ non(X => Z)   <=>
(Z v nonY) ^ non(nonX v Z)   <=>
(Z v nonY) ^ (X ^ nonZ)   <=>
nonNon( (Z v nonY) ^ (X ^ nonZ) )   <=>
non( non(Z v nonY) v non(X ^ nonZ) )   <=>
non( non(Z v nonY) v (nonX v Z) )   <=>
non( non(nonZ => nonY) v (X => Z) )   <=>
non( (nonZ => nonY) => (X => Z) )

Offline

 

#13 28. 11. 2011 18:48

aspire
Příspěvky: 27
Reputace:   
 

Re: vyrokova logika

no ta prva veta a. (A => B) <=> (nonA => B)     to je urcite dobre ? Dajme tomu ze A bude 0 a B bude 0 prva cast bude teda 0 -> 0 co je 1 a druha 1 -> 0 co je 0 .

Offline

 

#14 28. 11. 2011 19:03

mb305
Příspěvky: 126
Pozice: nadšený student, který se má více učit
Reputace:   
 

Re: vyrokova logika

Máš pravdu - je to (A => B) <=> (nonA v B) - viz dál v řešení se to projeví ;)

Offline

 

#15 28. 11. 2011 19:18

aspire
Příspěvky: 27
Reputace:   
 

Re: vyrokova logika

tak uz je mi snad vsetko jasne, este raz Thx :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson