Simplification of this Boolean expression

  • Thread starter Thread starter momentum
  • Start date Start date
  • Tags Tags
    Expression
Click For Summary
The discussion focuses on simplifying the Boolean expression B + !BA = B + A, with participants exploring the application of Boolean algebra laws. A proof is provided demonstrating that B + !BA simplifies to B + A through distribution and the use of tautologies. The conversation highlights the complexity of Boolean notation and its relationship to propositional logic, emphasizing the importance of rigorous proofs in mathematics. Truth tables are mentioned as a method to validate the steps taken in the simplification. Overall, the exchange underscores the foundational principles of Boolean algebra and its significance in formal logic.
momentum
Messages
111
Reaction score
0
Poster has been reminded to use the Template when starting schoolwork threads
How can we write the below red marker boolean expression to simplify the equation?

Which Law is this?

B+!BA=B+A

OGy9EPH.jpg


Is this correct?
 

Attachments

  • OGy9EPH.jpg
    OGy9EPH.jpg
    5.1 KB · Views: 876
Last edited by a moderator:
Physics news on Phys.org
momentum said:
How can we write the below red marker boolean expression to simplify the equation?

Which Law is this?

B+!BA=B+A

View attachment 225715

Is this correct?
Try drawing a Venn diagram of ##B+\bar BA##. That should show you how to answer your question.
 
  • Like
Likes momentum
momentum said:
B+!BA=B+A

Are you asking about how to show this?

If so, @tnich gives one way. Here is a hint for another way. What is an equivalent expression for

$$X + YZ?$$
 
  • Like
Likes momentum
Theorem: B+(!BA) = B+A
Proof:
B+!BA = (B + !B) (B + A) (distribution of "or" over "and")
= 1 (B + A) (tautology: B or !B = 1)
= B + A (by the definiion of "and", 1 X = X)
Q.E.D.

BTW, this is a hideous notation. "=" in this context really means "if and only if". And 1 really means "true". The repurposing of integers 0 and 1 and of the arithmetic operators is more confusing than helpful--especially since in regular algebra, addition does not distribute over multiplication: 1 + (2 * 3) <> (1 + 2) (1+ 3). Boolean algebra is a red-headed stepchild of abstract algebra--but the meat and potatoes of formal logic. It's also a great place to learn to do rigorous proofs.

All the above steps can be shown to be valid via truth tables. Whether or not they are also formal "laws" depends on the axiom system you are using.
Boolean algebra is really propositional logic--a subject that can be developed informally via truth tables (really a model for the theory) or formally via an axiom system in various ways. For example, 0 can be a constant and 1 defined as "!0" -- or the reverse. The idea is to have axioms and at least one rule of inference so one doesn't have to keep resorting to truth tables (which is like counting on your fingers) in order to evaluate complex expressions. Then you can get juicy results like proving that your axiom system is consistent and (for propositional logic) complete...and you're off to the races!

I know this is massive overkill for an (old) homework question, but theorems and proofs are rather important in mathematics. :-)

Whenever someone would introduce the late, great John von Neumann as a "computer scientist", he would always say, "I am a mathmatician. There is no such thing as computer science--it's all technology."
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
4
Views
2K