I am completely new to Boolean algebra, and I've tried to simplify this expression. All I did is tried to follow my lecturers methods, but I don't think it's right, and I have no idea how to do it.
¬a∧¬b∧¬c ∨ a∧¬b∧c ∨ a∧b∧¬c ∨ a∧b∧c
First, I picked out the "¬b"-s from the first two expressions, based on the distributive law:
¬b (¬a∧¬c ∨ a∧c) ∨ a∧b∧¬c ∨ a∧b∧c
Next, I picked up the "a"-s from the last two expressions based on the distributive law:
¬b (¬a∧¬c ∨ a∧c) ∨ a (b∧¬c ∨ b∧c)
Then, I thought I could cancel out "(¬a∧¬c ∨ a∧c)" completely, since they are opposite of each other (hope I'm right):
¬b ∨ a (b∧¬c ∨ b∧c)
Then again, I applied the distributive law to "pick out" the "b"-s:
¬b ∨ a (b (¬c∧c))
Next, I cancelled out "(¬c∧c)":
¬b ∨ a∧b
Then, applying negative absorption, I have removed "¬b", leading to:
a∧b
I am pretty sure I can't simplify this to a single AND gate, it is impossible for the truth tables to be the same, but I don't have a clue about the whole thing. Where did I misunderstand the applied rules, and what is the correct solution? (The work is really urgent and I appreciate your help very much. After this I won't even learn Boolean algebra - I am trying to be a sysadmin, not a hardware engineer :) )
After third step, you cannot cancel (¬a∧¬c ∨ a∧c). You can cancel ¬(a∧c) ∨ a∧c but this is not the case. Remember also to respect the operators order: $$a ∧ b ∨ c$$ means $$( a ∧ b ) ∨ c$$
p.s. in my opinion, evereone(engineer, sys admins, lawers ...) must learn boolean algebra :) .