A very quick 6 second question about boolean algebra.

Click For Summary

Discussion Overview

The discussion revolves around the simplification of the boolean expression B'D' + BD, exploring whether it can be reduced further. Participants engage with concepts from boolean algebra, including the use of Karnaugh maps (k-maps) and considerations for design efficiency in digital logic.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Mathematical reasoning

Main Points Raised

  • One participant suggests that B'D' + BD cannot be simplified, noting that applying DeMorgan's theorem does not lead to a simpler form.
  • Another participant proposes using a k-map to demonstrate that the expression cannot be minimized, emphasizing that it shows "that" rather than "why" simplification is not possible.
  • A participant argues that the simplification of boolean expressions can be subjective, comparing it to algebraic simplifications and questioning what constitutes a simpler form.
  • Some participants discuss the implications of different forms of the expression in terms of gate design, suggesting that AB + A'B' may be more efficient than (A + B')(A' + B) due to the number of gates required.
  • There is a correction regarding the gate requirements for each expression, clarifying that both forms require the same number of gates when implemented directly.
  • A later reply acknowledges a misunderstanding regarding the expressions discussed, indicating a moment of clarification among participants.

Areas of Agreement / Disagreement

Participants express differing views on the simplification of the expression and its implications for design. There is no consensus on whether B'D' + BD can be simplified or which form is preferable for implementation.

Contextual Notes

Participants note that the discussion hinges on definitions of simplicity and efficiency in design, which may vary based on context and specific implementation requirements.

asd1249jf
I was doing a problem, and the distributive problem hit my head, as I kind of blanked out on this one.

Can B'D' + BD be simplified into a smaller equation? Because I'm thinking it's impossible to do so.

(You may be able to apply Demorgan's theorem, but that doesn't really simplify the equation).

[+ is or, * is and, ' is inversion.]
 
Last edited by a moderator:
Physics news on Phys.org
Put it in a k-map and you will see why it can't be minimized.
 
Last edited:
IMHO, putting it in a k-map shows visually THAT it cannot be minimized, and then only as a sum of products expression. It does not show "why". Also, if simplifying (x^2+2x+1) to (x+1)^2 is acceptable, then AB+A'B' = (A+B')(A'+B) is also simplifying in some sense. I think that "why" in this case is rather
similar to "why" is 7 a prime number. Since the proof and the question are about the same size, there is no "why".

I realize that SOP is fairly standard form, and that that was probably what the question was about but strictly speaking the question needed clarification on what sort of expressions were being considered, and what was considered simple. For understanding of the question, it should be noted that the formula is not-xor, and simple xor expressions (such as parity) are often difficult to express simply using sop format.
 
Last edited:
ecurbian said:
IMHO, putting it in a k-map shows visually THAT it cannot be minimized, and then only as a sum of products expression. It does not show "why". Also, if simplifying (x^2+2x+1) to (x+1)^2 is acceptable, then AB+A'B' = (A+B')(A'+B) is also simplifying in some sense. I think that "why" in this case is rather
similar to "why" is 7 a prime number. Since the proof and the question are about the same size, there is no "why".

You do realize that AB+A'B' works out better for design reasons rather than (A+B')(A'+B) right? The latter requires two extra gates (inverters). So for this case, it is in its simplest form.
 
Last edited:
ranger said:
You do realize that AB+A'B' works out better for design reasons rather than (A+B')(A'+B) right? The latter requires two extra gates (inverters). So for this case, it is in its simplest form.

"You do realize" that each expression when DIRECTLY implemented requires exactly the same number of gates (A.B)+(A'.B') requires two 'and's, two
inverters, and one 'or', while (A+B').(A'+B) requires two 'or's, two inverters and one 'and'. At least if we are speaking of direct and-or-not gate
implementation.

If you are speaking of some other set, such as nand-only, then neither expression is directly implementable. If we have xor, then (A xor B)'
is simpler than either of the above expressions.

In a "design" situation you often have the inverse of a line available anyway, without having to ask for it, and optimisation of the system as a whole can lead to many decisions that seem strange locally. Also, often a solution involving more gates turns out to be better because it happens to match the particular gates left over in the PGA from building the other parts.
 
"You do realize" that each expression when DIRECTLY implemented requires exactly the same number of gates (A.B)+(A'.B') requires two 'and's, two
inverters, and one 'or', while (A+B').(A'+B) requires two 'or's, two inverters and one 'and'. At least if we are speaking of direct and-or-not gate
implementation.
Yup, youre right. For some reason when I was reading you're reply, I was thinking of (AB)' instead of what you wrote - (A'B'). :biggrin:
 
Last edited:

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
5K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 6 ·
Replies
6
Views
16K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 23 ·
Replies
23
Views
2K
  • · Replies 16 ·
Replies
16
Views
3K