Here you can ask questions and find or give answers to organizational, academic and other questions about studying computer science.

1.1k questions

1.3k answers

1.7k comments

557 users

0 votes

Q: d&(a<->d)&c|((b|b)&!d<->!c|(b<->d))

SNF with d (DNF form):

!d&!(b<->!c&!b)|d&(a&c|(c|!b))

SNF with b:

!b&(d|c&!d|!a)|b&(a&c|c)

SNF with c:

c&(!b|b&a)|!c&b|!d

SNF with a:

!a&!c|b&c|!b&d|a&c|!c&b|!d

It seems I'm unable to reach any closer to the answer : a&b&c&d|b&!c&!d|c&d&!b

How can I uncomplicate this process?

in * TF "Emb. Sys. and Rob." by (610 points)

1 Answer

+1 vote
 
Best answer
Maybe like this?

Note that we have (x⇒φ|ψ) ⇔ (¬x ∧ ψ) ∨ (x ∧ φ)

    d&(a<->d)&c|((b|b)&!d<->!c|(b<->d))
    <=> ¬d∧(0&(a<->0)&c|((b|b)&!0<->!c|(b<->0))) ∨
         d∧(1&(a<->1)&c|((b|b)&!1<->!c|(b<->1)))
    <=> ¬d∧(b<->!c|!b) ∨
         d∧(a&c|!(!c|b))
    <=> ¬d∧(¬b∧(0<->!c|!0) ∨ b∧(1<->!c|!1))) ∨
         d∧(¬b∧(a&c|!(!c|0)) ∨ b∧(a&c|!(!c|1)))
    <=> ¬d∧(¬b∧!(!c|1) ∨ b∧(!c))) ∨
         d∧(¬b∧(a&c|c) ∨ b∧(a&c))
    <=> ¬d∧b∧!c ∨
         d∧(¬b∧c ∨ b∧a&c)
    <=> ¬d∧b∧!c ∨ d∧¬b∧c ∨ d∧b∧ac
by (170k points)
selected by
I see, I was applying the Cannonical DNF form instead on the implication after SNF.

Related questions

0 votes
1 answer
0 votes
1 answer
0 votes
1 answer
Imprint | Privacy Policy
...