Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem ŠKOLA=Booleova algebra + DeMorgan zákon

Zdravím všechny, dostali jsme na střední škole zadání:

Upravte podle zákonů a pravidel Booleovy algebry. Zjednodušte funkce s využitím DeMorgan zákonů.
f=(a+b)(b+c)(c+a)=
jedno zadání je napsané a jedno je v příloze, protože je tam negace a nechtělo se mi to psát do txt. dokumentu ;)

Rád bych se s tím popral sám ale absolutně nevím jak na to... Bylo by možné nějak ukázat postup a řešení ? Učitel, který to chce vypracovat očekává 2 výsledky, neumí vysvětlovat látku v hodině, podle mě to on sám pořádně nechápe je nám to přednášeno přímo z učebnice, která není zrovna moc přehledná.

Předmět Autor Datum
A uz si si napisal do google slova DeMorgan zakon a cital si si to? Nechapem co tam treba na tom vys… nový
MM.. 27.11.2015 20:31
MM..
Jo samozřejmě a vy se v tom vyznáte? nový
magnutus 27.11.2015 20:34
magnutus
Alebo si zadas do google (a+b)(b+c)(c+a) a hned prvy odkaz nový
MM.. 27.11.2015 20:34
MM..
nevím zda-li je výsledek (a+b+c) jako tyhle kroky mě napadají ale netuším nový
magnutus 27.11.2015 20:36
magnutus
Tak si to rozpracuj sam, vsetky potrebne pravidla viz napr. link nizsie. nový
MM.. 27.11.2015 20:38
MM..
(a+b)(b+c)(c+a) = a(b+c)(c+a) + b(b+c)(c+a) = ab(c+a) + ac(c+a) + bb(c+a) + bc(c+a) = abc + aba + ac… nový
MM.. 27.11.2015 20:48
MM..
Este to abc + ab + ac + bc sa da podla pravidla "absorpce" zjednodusit, abc + ab je to same co ab (l… nový
MM.. 27.11.2015 21:01
MM..
BTW. ja osobne by som to s tym ab + ac + bc ukoncil, dalej to uz zjednodusovat podla mna nejde. nový
MM.. 27.11.2015 21:16
MM..
Tuto mas asi vsetky pravidla pokope v sekcii "Vlastnosti" Booleova_algebra nový
MM.. 27.11.2015 20:37
MM..
Já ale nerozumím, tomu co na Wikipedii píší, vy ano ? nový
magnutus 27.11.2015 20:40
magnutus
Dezo alebo Jozo je to same co Jozo alebo Dezo. (Dezo alebo Jozo) a sucastne Anicka je to same co (De… nový
MM.. 27.11.2015 20:50
MM..
Jak to děláš ? já tomu vůbec nerozumím nový
magnutus 27.11.2015 20:50
magnutus
Ked mi pravidlo distributivita hovori ze NECO*(A+B) = NECO*A + NECO*B, tak logicky to znamena ze nap… nový
MM.. 27.11.2015 21:07
MM..
rozumím, už to chápu nový
magnutus 27.11.2015 21:20
magnutus
Ok, tak díky za support, jdu se párat, ale téma neuzavírám ;) nový
magnutus 27.11.2015 21:07
magnutus
A to nakreslene zadanie nechapem preco tam pouziva na konci bodky a inde ne, ci to ma byt XOR alebo… nový
MM.. 27.11.2015 21:13
MM..
Měl by to být xor, protože jak je třeba ac tak to je nalepené takze to budeme brát jako krát nový
magnutus 27.11.2015 21:19
magnutus
XOR by muselo byt plus v kruzku. Navyse to by bolo dost nepochopitelne podla mna (a xor b xor c mne… nový
MM.. 27.11.2015 21:34
MM..
Normalne sa bodka pouziva ako AND, a to je to same co bez bodky, t.j. potom by to nakreslene zadanie… nový
MM.. 27.11.2015 21:32
MM..
okay, noo kazdopadne on rozdal zadání a řekl vyplňte jo a poznal si to naprosot správně, ten učitel… nový
magnutus 27.11.2015 21:53
magnutus
kukam na to ab'd + a'b'd tie vypadaju podobne tam sa da dat d pred zatvorku d(ab' + a'b') a aj to ne… nový
MM.. 27.11.2015 21:56
MM..
Jaj sorry je tam chyba, a'bcd' + bc'd' je bd'(a'c + c') a to teraz zrovna ma nenapada jak zjednodusi… nový
MM.. 27.11.2015 22:01
MM..
Doobře moc díky, daleko lepší od vás, než od komunistického učitele !!! nový
magnutus 27.11.2015 22:06
magnutus
napr. bc'd' to je principialne b * c' * d' = b * (c+d)' ale ci to niecomu pomoze netusim. P.S. Este… nový
MM.. 27.11.2015 22:06
MM..
A este posledna vec: ked mas to b * (c+d)' t.j. ze je ciara nad celou zatvorkou, tak to sa nesmie ro… nový
MM.. 27.11.2015 22:22
MM..
Moc děkuji ;) nový
magnutus 27.11.2015 22:30
magnutus
(a'c + c') musi byt to same co (ac)' ptz ked si urobim tabulku a c vysledok 0 0 1 0 1 1 1 0 1 1 1 0… nový
MM.. 27.11.2015 22:33
MM..
Aha, absorpce negace: x ∨ (−x ∧ y) = x ∨ y t.j. a'c + c' = c' ∨ (c ∧ a') = c' + a' A podla DeMorgan… nový
MM.. 27.11.2015 22:43
MM..
A mozno to nebolo spravne, uz mi z tych negacii uplne drbe :-) Este raz od zaciatku: f = ac + a'bcd… nový
MM.. 27.11.2015 22:54
MM..
Já bych to řešil tímhle: Karnaughova_mapa Ale postup po mně nechtěj, už je to dávno co jsem se tím ž… nový
Yarda 28.11.2015 10:11
Yarda
Dobrá děkuji ;) nový
magnutus 28.11.2015 10:39
magnutus
Není to přímo k tématu (zadaný úkol to neumí řešit), ale...: moje mobilní aplikace pro Android Boole… nový
Pavel 28.11.2015 13:58
Pavel
Myslím, že je tu velký problém, prej je tenhle postup správný, teď nevím čemu věřit, oboje dává i ne… nový
magnutus 28.11.2015 19:15
magnutus
a moznosti a=0, b=1, c=1 se takticky obloukem vyhnul .... a*b*c=0 (a+b)(b+c)(c+a)=1*1*1=1 nový
gilhad 28.11.2015 21:54
gilhad
Neni spravny. Hned prvy krok je nezmysel. (a skuska spravnosti cez tabulku tiez ukaze ze to spravne… poslední
MM.. 29.11.2015 01:15
MM..

(a+b)(b+c)(c+a) = a(b+c)(c+a) + b(b+c)(c+a) = ab(c+a) + ac(c+a) + bb(c+a) + bc(c+a) = abc + aba + acc + aca + bbc + bba + bcc + bca = abc + ab + ac + ac + bc + ba + bc + bca = abc + ab + ac + bc
Toto vyslo mne. Google keca. :-)
(neni to a+b+c a to nabeton, ptz to by musel byt vysledok 1 uz ked napr. len a=1, ale to originalny vzorec nesplna.

Este to
abc + ab + ac + bc
sa da podla pravidla "absorpce" zjednodusit, abc + ab je to same co ab (lebo ab∨(ab∧c)=ab, x∨(x∧y)=x), takze
abc + ab + ac + bc = ab + ac + bc
to sa este mozno da nejak zjednodusovat nechce sa mi s tym parat, mas to robit ty, ne ja. Aby si sa to naucil tie pravidla.

Ked mi pravidlo distributivita hovori ze NECO*(A+B) = NECO*A + NECO*B, tak logicky to znamena ze napriklad (a+b)(b+c)(c+a) = (a+b)(b+c)*c + (a+b)(b+c)*a. NECO je v tomto pripade (a+b)(b+c), moze to byt cokolvek. Takto sa to da roznasobit vsetko az na male kusky. Potom sa povyhadzuje to co tam je viackrat, to hovori zas pravidlo
idempotence: x ∨ x = x, x ∧ x = x
tak ked tam mam neco + neco + ab + ba atd, tak ab + ba je to same co ab + ab a podla idempotence je to proste to same co ab.
(Dezo alebo Dezo) je proste Dezo.

A to nakreslene zadanie nechapem preco tam pouziva na konci bodky a inde ne, ci to ma byt XOR alebo co to ma znamenat ta bodka. To mas vediet ty, ze jake znacky pouziva nejaky "profesor" zo sociku, normalny ucitel nepise zadania jak imbecil. Ono to neni jednoduche to zjednodusovat, mas si nastudovat to co ste sa ucili, aby si vedel co po tebe chce jakym postupom. Normalne to robia stroje specialnymi postupmi o ktorych ten vas "profesor" mozno ani netusi, nikto sa s tym nesere rucne.

Normalne sa bodka pouziva ako AND, a to je to same co bez bodky, t.j. potom by to nakreslene zadanie bolo vlastne (znakom ' znacim negaciu predchadzajuceho prvku):
f = ac + a'bcd' + ab'd + a'b'd + bc'd'

Ale v tom hladat nejake spolocne veci to je uplne sialene. Ja by som si nakreslil karnaugovu mapu a zjednodusil to cez nu :-)

kukam na to ab'd + a'b'd tie vypadaju podobne tam sa da dat d pred zatvorku
d(ab' + a'b') a aj to negovane b sa da dat pred zatvorku a bude z toho db'(a + a') a kedze a + a' je 1 tak sa to zjednodusi na db'
Takze uz mam zjednodusene na:
f = ac + a'bcd' + db' + bc'd'
a zas mi bije do oci a'bcd' + bc'd' pretoze tam su bd' spolocne, takze to je bd'(a'c + c) a to v zatvorke sa da zjednodusit na c, pretoze c + c*cokolvek je zas len c, takze to cele je bd'c
Takze uz mam zjednodusene na:
f = ac + bd'c + db'

neviem ci to ide dalej este zjednodusovat, mozno hej, ale ja uz na to prdim. Normalne sa to robi cez pravdivostne tabulky a mapy.

Jaj sorry je tam chyba, a'bcd' + bc'd' je bd'(a'c + c')
a to teraz zrovna ma nenapada jak zjednodusit
Skus rozmyslat ty, hladaj si na to tie zakony.
Spravne bolo to prve zjednodusenie (db'(a + a') = db') takze mam
f = ac + a'bcd' + db' + bc'd'
dalej skus ty, kukaj co ste robili v skole, mozno tam vyuziva aj ze x' + y' je to same co (xy)' a plati to aj naopak, to by sa tam dalo vyuzit, skus to (akekolvek dve veci xy ktore su negovane spolu v nasobeni zmen na (x negovane plus y negovane), a kukaj co sa s tym da robit).

napr. bc'd' to je principialne b * c' * d' = b * (c+d)' ale ci to niecomu pomoze netusim.

P.S. Este nieco na co davat pozor: v tom nasobeni tych pismen nesmies len tak spajat negacie, na to pozor. Napr. ak mam napisane ab a nad oboma je ciarka, tak to neni to same co ab a nad tym cela ciarka! Na to bacha. ab a nad kazdym ciarka je to same co (a+b) a nad tym celym ciarka. T.j. ked spajam negacie nejakych tych susednych pismen, tak sa meni znamienko. To su prave tie De Morganovy zakony.

A este posledna vec: ked mas to b * (c+d)' t.j. ze je ciara nad celou zatvorkou, tak to sa nesmie roznasobovat na bc+bd, ptz tam bola negacia nad tou celou zatvorkou.
b * (c+d)' sa zjednodusuje prave podla DeMorganovych zakonov na b * c' * d', to je to co bolo v povodnom vzorci (to uz bolo defakto zjednodusene), tak neviem co tam chcu po tebe este zjednodusovat. Pravdepodobne sa da nejak zjednodusit napr. to bd'(a'c + c') jak som to tam zacal (to co som mal chybne), ale teraz ma nenapada jhak zjednodusit to vnutro zatvorky, to (a'c + c'). Asi nijak :) Mozno je kdesi este ina finta.

(a'c + c') musi byt to same co (ac)' ptz ked si urobim tabulku
a c vysledok
0 0 1
0 1 1
1 0 1
1 1 0
tak to plati, ale neviem podla ktoreho pravidla to je.
Takze
f = ac + a'bcd' + ab'd + a'b'd + bc'd' = ac + a'bcd' + b'd(a + a') + bc'd' = ac + a'bcd' + b'd + bc'd' = ac + bd'(a'c + c') + b'd = ac + bd'(ac)' + b'd

a teraz uplne stejna vec s tym ac + bd'(ac)' to je jak to (a'c + c') a z toho vyleze potom f = (bd'ac)' + b'd
Neviem ci to neni kravina nechce sa mi to overovat :-)
To by bolo (podla DeMorgan) este to same co: f = b' + d + a' + c' + b'd
a b' + b'd je furt len b' takze
f = b' + d + a' + c'

Ale mozno jhe to uplna kravina netusim, mozem tam mat chyby :-) Hlavne si teraz lam hlavu ze podla ktoreho pravidla je (a'c + c') to same co (ac)' ja som si to odvodil len z tabulky, neviem podla ktoreho pravidla to je.

A mozno to nebolo spravne, uz mi z tych negacii uplne drbe :-) Este raz od zaciatku:

f = ac + a'bcd' + ab'd + a'b'd + bc'd' = ac + a'bcd' + b'd(a + a') + bc'd' = ac + a'bcd' + b'd + bc'd' = ac + bd'(a'c + c') + b'd = ac + bd'(c' + a') + b'd = ac + bd'(ac)' + b'd = ac + bd' + b'd

Toto je asi spravny vysledok, uz sa mi nad tym nechce uvazovat.
Te posledny krok je tiez absorpce negace: ac + bd'(ac)' je jak keby tam bolo X+(X' * Y) a to je X + Y t.j. ac + bd'

Neni spravny. Hned prvy krok je nezmysel. (a skuska spravnosti cez tabulku tiez ukaze ze to spravne neni. Ved si urob tabulku vsetky kombinacie a,b,c (je ich dokopy 8 kombinacii) a k nim vysledky a porovnaj si sam ze co je spravne.
Vysledok je taky jak som pisal vyssie. Overil som si to aj tabulkou (v hlave ale to staci :)

P.S. tabulka sa robi tak ze si napises pod seba vsetky kombinacie. A ne jak ten tam ze zapisal cely papier a nic nezistil :-). Vysledky si tam dopln sam (dosadis tie 0 a 1 za a,b,c do vyrazu a vyratas ci z toho potom vyjde 0 alebo 1):
a b c | vysledok originalu | vysledok upraveneho
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1

Zpět do poradny Odpovědět na původní otázku Nahoru