Is This Boolean Expression Simplified Correctly?

  • Thread starter Thread starter ibcoding
  • Start date Start date
  • Tags Tags
    Diagram Logic
AI Thread Summary
The discussion revolves around simplifying the Boolean expression ((ab)'(b'c)' + a'bpc'). Participants analyze the logic circuit diagram and suggest improvements, noting some confusion due to the proximity of lines. They utilize DeMorgan's theorem to expand and simplify the expression, ultimately arriving at a more manageable form: a'(b + c') + b'c'. A truth table is generated to verify the outputs, confirming the equivalence of different expressions derived from the original. The conversation emphasizes the potential for minimizing gate usage in the circuit design.
ibcoding
Messages
11
Reaction score
0
The boolean expression I am working with is:

((ab)'(b'c)' + a'bpc') where ' is the NOT symbol.

I have the following logic circuit diagram. Is it correct?








 

Attachments

  • Untitled.jpg
    Untitled.jpg
    7.6 KB · Views: 386
Physics news on Phys.org
Welcome to PF!

The diagram is confusing a bit, because one of the a lines is very close to one of the b lines. However it looks correct to me.
 
Ok, I know exactly which line you are talking about; I thought the same thing. I'll change that around. Thanks!
 
I think you can simplify this a lot using DeMorgan's and other things. For instance, take the first input to the OR gate:

(ab)' * (b'c)'

Using DeMorgan's theorem (xy)' = x' + y', you can expand each thing in parentheses:

= (a' + b') * (b + c') [eq. 1]

and now using the distributive property of AND operator (which I believe is present for Boolean algebra?)

= a'b + a'c' + b'b + b'c'

and using the associative property:

a'(b + c') + 0 + b'c'

Anything OR'd with 0 is just itself, so this becomes:

a'(b + c') + b'c' [eq. 2]

I'm not sure that this is any simpler in this case, but the point is that you could, in principle, try to minimize the number of gates. I wrote a little program to generate the truth tables for eq. 1 and eq. 2 and they came out the same.
 
Last edited:
Alright, variable p is missing from that equation, but I get the idea. On that note, is this the correct truth table outputs:

1
1
0
0
1
1
1
1
1
1
0
0
0
0
0
0
 
cepheid said:
I think you can simplify this a lot using DeMorgan's and other things. For instance, take the first input to the OR gate:

(ab)' * (b'c)'

Using DeMorgan's theorem (xy)' = x' + y', you can expand each thing in parentheses:

= (a' + b') * (b + c') [eq. 1]

and now using the distributive property of AND operator (which I believe is present for Boolean algebra?)

= a'b + a'c' + b'b + b'c'

and using the associative property:

a'(b + c') + 0 + b'c'

Anything OR'd with 0 is just itself, so this becomes:

a'(b + c') + b'c' [eq. 2]

I'm not sure that this is any simpler in this case, but the point is that you could, in principle, try to minimize the number of gates. I wrote a little program to generate the truth tables for eq. 1 and eq. 2 and they came out the same.

Ahh, the a' a' are adjacent so it is absorbed, got ya
 
So the equation should be a'(b + c') + b'pc'
 
which gives me three and gates and two or gates
 
ibcoding said:
Alright, variable p is missing from that equation, but I get the idea.


Well, I was ONLY considering the (ab)'(b'c)' in the original equation, as an example. I wasn't trying to simplify the whole thing.

ibcoding said:
On that note, is this the correct truth table outputs:
1
1
0
0
1
1
1
1
1
1
0
0
0
0
0
0

Here's what I get:

Code:
a	|	b	|	c	|	p	|	f
0 	|	0 	|	0 	|	0 	|	1
0 	|	0 	|	0 	|	1 	|	1
0 	|	0 	|	1 	|	0 	|	0
0 	|	0 	|	1 	|	1 	|	0
0 	|	1 	|	0 	|	0 	|	1
0 	|	1 	|	0 	|	1 	|	1
0 	|	1 	|	1 	|	0 	|	1
0 	|	1 	|	1 	|	1 	|	1
1 	|	0 	|	0 	|	0 	|	1
1 	|	0 	|	0 	|	1 	|	1
1 	|	0 	|	1 	|	0 	|	0
1 	|	0 	|	1 	|	1 	|	0
1 	|	1 	|	0 	|	0 	|	0
1 	|	1 	|	0 	|	1 	|	0
1 	|	1 	|	1 	|	0 	|	0
1 	|	1 	|	1 	|	1 	|	0
 
  • #10
Sorry, I wasn't complaining. :) Alright, that's the same as what I have.
 
  • #11
The equation breaks down to a'b + b'c' + a'bp, I believe.
 

Similar threads

Replies
1
Views
3K
Replies
2
Views
2K
Replies
3
Views
2K
Replies
2
Views
2K
Replies
3
Views
3K
Replies
2
Views
2K
Back
Top