UTT- Boolean Algebra Equivalence

In summary, the conversation is about showing the equality of two Boolean expressions by transforming them into equivalent forms. The process involves finding the complete-sum-of-products form or using a Karnaugh map. It is suggested to remove subscripts and simplify the expressions by expanding and re-combining terms before minimizing.
  • #1
Ithryndil
142
0
Ok, I am having a difficult time with the following problem. I am to show that the two sides are equal.

x1'x3 + x1x2x3' +x1'x2+x1x2' = x2'x3+x1x3'+x2x3'+x1'x2x3

For the LHS I can simplify it to:
x2(x1'+x1x3') + x1'x3 + x1x2'
x2x1' + x2x3' + x1'x3 + x1x2'
x1'x3 + x2x3' + x1x2'

For the RHS I can simplify to:
x2(x3' + x1'x3) + x2'x3 + x1x3'
x2x3' + x2x1' + x2'x3 + x1x3'
x1'x3 + x1'x2 + x2x3

At this point I am stuck. I know that both sides should be equal. I have to do this algebraically, so using a truth table is out of it.
 
Physics news on Phys.org
  • #2
In order to show two Boolean expressions to be equal, it suffices to show they can be transformed into equivalent forms. The most rudimentary way is to find their complete-sum-of-products form (aka disjunctive normal form DNF).

When the number of variable is small, a Karnaugh map is also useful.

Removing the distraction of subscripts by letting x = x1, y = x2, and z = x3:

You need to show that x'z + xyz' + x'y + xy' = y'z + xz' + yz' + x'yz.

When finding the "completed" version of a fundamental product recall that

ab = ab(1) = ab(c + c') = abc + abc'

and then delete extra identical summands.

Or show that both expressions have the same Karnaugh map.

[tex]\begin{array}{c|c|c|c|c}
& yz & yz' & y'z' & y'z \\
\hline
x & & \checkmark & \checkmark & \checkmark \\
x' & \checkmark & \checkmark & & \checkmark \\
\end{array}
[/tex]

When the number of variables increases things get more difficult.

--Elucidus
 
  • #3
I hope this isn't too late.
Also, I agree with ELUCIDUS about removing subscripts and making it easier, so I'll use his.

Hint:
You don't always have to minimize first. You can start out by expanding terms, such as:

X'Z = X'YZ + X'Y'Z
Then you can re-combine terms, then minimize. Try it!~

KM
 

FAQ: UTT- Boolean Algebra Equivalence

What is Boolean Algebra?

Boolean Algebra is a branch of mathematics and logic that deals with boolean values (true or false) and logical operations such as AND, OR, and NOT. It is used to model and analyze logical statements and circuits.

What are the basic operators in Boolean Algebra?

The basic operators in Boolean Algebra are AND, OR, and NOT. These operators take boolean inputs and return a boolean output based on the logical relationships between the inputs.

What is a truth table in Boolean Algebra?

A truth table is a table used to display all possible combinations of inputs for a given logical statement or circuit. It shows the resulting output for each input combination, allowing for the evaluation and simplification of complex logical expressions.

What are the laws of Boolean Algebra?

The laws of Boolean Algebra are a set of rules and properties that govern the behavior of boolean values and logical operations. Some of the most common laws include the commutative, associative, and distributive laws.

How is Boolean Algebra used in computer science?

Boolean Algebra is used extensively in computer science for the design and analysis of digital circuits, such as those found in computers and electronic devices. It is also used in programming to control the flow of logic and decision-making in algorithms.

Similar threads

Replies
2
Views
2K
Replies
4
Views
3K
Replies
17
Views
1K
Replies
7
Views
2K
Replies
5
Views
3K
Replies
2
Views
1K
Replies
1
Views
6K
Replies
8
Views
5K
Replies
4
Views
4K
Back
Top