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 04. 05. 2009 23:27

Daniela_H
Příspěvky: 28
Reputace:   
 

Booleovská funkce

Dobrý večer,
nemohl by jste mi prosím vás někdo poradit s tímto zadáním:

Napište úplnou disjunktivní formu a úplnou konjunktivní formu následující Booleovské funkce dané tabulkou.
http://forum.matweb.cz/upload/783-tabulka.jpg

Offline

 

#2 05. 05. 2009 02:36

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: Booleovská funkce

Zkus
http://kti.ms.mff.cuni.cz/teaching/file … Logika.pdf kolem strany 36
a když nepomůže tak seozvi.


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#3 05. 05. 2009 13:18

Daniela_H
Příspěvky: 28
Reputace:   
 

Re: Booleovská funkce

Popravdě se v tom vůbec neorientuji :(

Offline

 

#4 05. 05. 2009 13:51 — Editoval Kondr (05. 05. 2009 18:47)

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: Booleovská funkce

EDITováno na základě následujících příspěvků.

Oki. Tak co nám říká tabulka? Formule f je pravdívá, pokud (a,b,c) nabývá hodnot (0,0,0), (0,0,1), (0,1,1),(1,0,1). Předchozí větu pouze zapíšeme symbolicky:
$f(a,b,c)\equiv (\neg a\wedge \neg b \wedge \neg c)\vee (\neg a\wedge \neg b \wedge c)\vee (\neg a\wedge b \wedge c)\vee (a \wedge \neg b \wedge c)$ a hurá, máme úplnou disjunktivní formu. Každému řádku, kde je ve výsledku 1 odpovídá jedna kluzule (závorka) ve formuli. Je to jenom přepis té tabulky, nic se nepočítá. Použil jsem symbol $\equiv$, stejně tak jsem mohl použít = nebo $\Leftrightarrow$, to záleží na konvencích. Ten zobák $\neg$ značí negaci (možná se u vás používá ').

S konjununktivní formou je to trochu těžší. Sestavíme nejprve úplnou disjunktivní formu formule $\neg f(a,b,c)$ (tj. postupujeme stejně, akorát bereme řádky s nulama ve sloupci f).
$\neg f(a,b,c)\equiv (a\wedge \neg b \wedge \neg c)\vee (\neg a\wedge b \wedge \neg c)\vee (a\wedge b \wedge c)\vee (a \wedge b \wedge \neg c)$
Teď obě strany znegujeme:
$f(a,b,c)\equiv \neg (a\wedge \neg b \wedge \neg c)\wedge \neg (\neg a\wedge b \wedge \neg c)\wedge \neg(a\wedge b \wedge \neg c)\wedge \neg(a \wedge b \wedge c)$
přitom jsme použili tzv. de Morganovy zákony (návod jak negovat konjunkci a disjunkci, najdeš na webu). Když je teď použijeme ještě na každou klauzuli, dostaneme
$f(a,b,c)\equiv (\neg a\vee b \vee c)\wedge (a\vee \neg b \vee c)\wedge (\neg a\vee \neg b \vee c)\wedge (\neg a \vee \neg b \vee \neg c)$
a hurá, máme i úplnou konjunktivní formu.


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#5 05. 05. 2009 14:47

Rumburak
Místo: Praha
Příspěvky: 8691
Reputace:   502 
 

Re: Booleovská funkce

↑ Kondr:
Zároveň s "roznásobením" závorek operátorem negace při poslední úpravě
měla být uvnitř těchto závorek změněna konjunkce na disjunkci:
$f(a,b,c)\equiv (\neg a\vee b \vee c)\wedge (a\vee \neg b \vee c)\wedge (\neg a\vee \neg b \vee c)\wedge (\neg a \vee \neg b \vee \neg c)$ .
Je mi samozřejmě jasné, že chyba vznikla jen přehlédnutím.

Offline

 

#6 05. 05. 2009 15:18

Daniela_H
Příspěvky: 28
Reputace:   
 

Re: Booleovská funkce

↑ Kondr: V prvním odstavci říkáš, že dostáváme konjunktivní formu. Ve druhém však říkáš, že s konjunktivní formou je to těžší, tak teď nevím, jak to myslíš.

Offline

 

#7 05. 05. 2009 19:27

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: Booleovská funkce

↑ Daniela_H:V prvním odstavci mělo být samozřejmě disjunktivní, omlouvám se.

↑ Rumburak:Díky, taky spraveno.


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson