Boolean expression needs simplifying

Click For Summary

Discussion Overview

The discussion revolves around the simplification of Boolean expressions, with participants sharing their working, corrections, and approaches to achieving a final simplified form. The scope includes technical reasoning and mathematical manipulation of Boolean algebra.

Discussion Character

  • Technical explanation
  • Mathematical reasoning
  • Debate/contested

Main Points Raised

  • Steve shares his initial working on a Boolean expression and requests feedback on potential errors.
  • Participants point out errors in Steve's attachment and suggest corrections, including the realization that A’+A=1.
  • Steve presents a series of transformations and simplifications, leading to the expression B.
  • Another participant questions the validity of a transformation involving A’+(AC) and requests clarification on the rules used.
  • Steve expresses confusion over the simplification process and seeks further assistance on a more complex expression: ~a~bc+~ab~c+a~b~c+abc.
  • Some participants propose using exclusive-OR operations as a method for simplification.
  • Steve indicates that his ultimate goal is to achieve a simplified expression of a xor b xor c, sharing his working steps and expressing uncertainty about the path taken.
  • A later reply suggests that Steve's last expression matches a known form, indicating progress in the simplification process.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the final simplification of the expressions discussed. Multiple approaches and interpretations of the rules of Boolean algebra are presented, leading to ongoing debate and refinement of ideas.

Contextual Notes

Some participants note specific rules and transformations in Boolean algebra, but there are unresolved steps and assumptions in the simplifications presented. The discussion reflects varying levels of understanding and approaches to the problem.

Who May Find This Useful

Individuals interested in Boolean algebra, digital logic design, or those seeking assistance with similar mathematical simplifications may find this discussion relevant.

Steve Collins
Messages
45
Reaction score
0
I have attached the problem and my working. It would be much appreciated if someone could check through my working and let me know if I have slipped up anywhere.

Thanks in advance

Steve
 

Attachments

  • Scan0003.jpg
    Scan0003.jpg
    25.3 KB · Views: 497
Last edited:
Physics news on Phys.org
Attachment not attached.
 
I realized that I had made a couple of errors so I deleted the attachment. I have now reattached it above.

Also, I’ve just realized that A’+A=1… (the 0 I have put is incorrect)

So
A’+(AC) = (A’+A)+(A’+C) = 1 + (A’+C) = 1
B(1) = B

C(AB’+AC’+B) = AB’C+ACC’+BC = AB’C+BC = AB’C+BC (which somehow is the same answer as before)Cheers

Steve
 
Last edited:
4th line:
~A+(AC) = (~A+A)(~A+C) = 1(~A+C) = (~A+C) --got lucky.

last line:
BC(1+~A) != BC
 
ok I see,

1 + (A’+C) is actually 1(~A+C)

Thanks for your help lewando.
 
What is your final simplification of the expression, Steve Collins?
 
ac+bc

I've been staring at this one for a while:

~a~bc+~ab~c+a~b~c+abc

Can this be simplified at all?
 
Last edited:
Steve Collins said:
ac+bc
Is this your answer to my question? If so, write it as c(a+b), though that is still wrong. The easiest way to check is to draw up two truth-tables, one for the original expression, and another for your simplification. They should agree.

Please explain what rule you used to go from the LHS to the RHS here:
A’+(AC) = (A’+A)+(A’+C)

I've been staring at this one for a while:

~a~bc+~ab~c+a~b~c+abc

Can this be simplified at all?
It can be simplified using exclusive-OR operations.
 
I've been keeping my results in sum of products form as I find it easier to read when simulating in Proteus.

A'+(AC)=(A'+A)+(A'+C) Should have read A'+(AC)=(A'+A)(A'+C)

I have constructed a truth table for the original problem and my answer and they seem to concur.
 

Attachments

  • truth table.jpg
    truth table.jpg
    40.6 KB · Views: 476
  • #10
Steve Collins said:
I have constructed a truth table for the original problem and my answer and they seem to concur.
My mistake, I overlooked a closing parenthesis in your handwriting.
 
  • #11
NascentOxygen said:
It can be simplified using exclusive-OR operations.
If you need encouragement: it simplifies to entirely exclusive-ORs. :smile:

¬xy + x¬y = x⊕y
 
  • #12
Thanks for the help and sorry for the late reply… Not enough hours in the day!

With NascentOxygen’s direction I’ve discovered that this Boolean expression is for a full counter so my ultimate goal is to achieve:
a xor b xor c

I have got to my working below, but I am struggling to proceed. I think that I may be going down the wrong path or there is a rule that I cannot find after much searching.

~a~bc+~ab~c+a~b~c+abc
~a(~bc+b~c)+a(~b~c+bc)
~a(b xor c)+a~(b xor c)
 
  • #13
Steve Collins said:
my ultimate goal is to achieve:
a xor b xor c

I have got to my working below, but I am struggling to proceed. I think that I may be going down the wrong path or there is a rule that I cannot find after much searching.

~a~bc+~ab~c+a~b~c+abc
~a(~bc+b~c)+a(~b~c+bc)
~a(b xor c)+a~(b xor c)
If you are able to get this far, then you are almost done.

Your last expression matches ~x.y + x.~y
 
  • #14
Thank you NascentOxygen... Your help has been greatly appreciated.
 

Similar threads

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