Can this Boolean expression be simplified

boolean-algebra

I have the Boolean expression

!B((!A.!C) + (!C.D) + (A.C.!D))

Can this be simplified using factorization or race hazard and redundancy, or is it in its simplest form?

Best Answer

With the basic gates it can not be simplified any further.

My solution was:

!B( (!CD) + !D(AC + !(A+C) )

When "exclusive or" is allowed:

!B( (!CD) + !D!(A xor C) )

Choose whatever suits you best.

By the way, race conditions are a problem of a logic circuits (glitch), but they can't be used for simplification.