Boolean algebra: I don't understand how the answer was achieved

In summary, to factor and simplify the expression BCD + C'D' + BC'D + CD, we first group the terms by their common factors and then use the distributive and consensus laws to simplify the expression. The final simplified expression is (D + 1)(B + C).
  • #1
keither
1
0

Homework Statement


Factor to obtain a product of sums. (Simplify where possible.)
BCD + C'D' + BC'D + CD


Homework Equations


Distributive: X(Y+Z)=XY+XZ and X+YZ=(X+Y)(X+Z)

Simplification: XY+XY'=X and (X+Y)(X+Y')=X
X+XY=X and X(X+Y)=X
(X+Y')Y=XY and XY'+Y=X+Y

Factoring/multiplying out: (X+Y)(X'+Z)=XZ+X'Y and XY+X'Z=(X+Z)(X'+Y)

Consensus: XY+YZ+X'Z=XY+X'Z and (X+Y)(Y+Z)(X'+Z)=(X+Y)(X'+Z)


The Attempt at a Solution


Here's what I've done so far:

BCD + C'D' + BC'D + CD Factor out D from BCD and CD

D(BC + C) + C'D' + B'C'D Factor out C from BC + C

D[C(B + 1)] + C'D' + B'C'D B + 1 = 1

DC + C'D' + B'D Factor out D from DC and B'C'D

D(C + B'C') + C'D' C + B'C' follows XY' + Y = X + Y

D(B' + C) + C'D' Distribute D

B'D + CD + C'D'


Attempt to simplify/factor further

B'D + CD + C'D' Add consensus of B'D and C'D' = B'C'

B'D + CD + C'D + B'C' Factor out D from B'D + CD, and C' from C'D + B'C'

D(B' + C) + C'(D + B') Use associate law to make C' + D

(C' + D)(B' + C)(D + B') Foil (B' + C)(D + B')

(C' + D)(B'D' + B' + CD' + B'C) Factor out B' from B'D' + B' + B'C

(C' + D)[B'(D' + 1 + C) + CD'] D' + 1 = 1

(C' + D)[B'(1 + C) + CD'] C' + 1 = 1

(C' + D)[B' + CD'] B' + CD' follows X + YZ = (X + Y)(X + Z)

(C' + D)(B' + C)(B' + D') Foil (B' + C)(B' + D')

(C' + D)(B' + B'D' + B'C + D'C) Redundant term B'D' gone due to consensus of B'C + D'C

(C' + D)(B' + B'C + D'C) Factor out C from (B'C + D'C)

(C' + D)[C(B' + D') + B'] I stopped here because I felt I was doing it wrong




The simplified product of sums is: (C' + D)(B' + C + D'). I don't understand how to get that answer from B'D + CD + C'D' . I think I'm using the laws and theorems incorrectly.
 
Physics news on Phys.org
  • #2
Can someone please show me how to properly factor and simplify this expression?

First, let's rewrite the original expression as follows:

BCD + C'D' + BC'D + CD = BCD + BC'D + CD + C'D'

Next, we can group the terms by their common factors:

= BCD + BC'D + CD + C'D'
= BD(C + C') + CD(C + C')

Using the distributive property, we can factor out the common factor (C + C'):

= (C + C')(BD + CD)

Now, we can use the consensus law to simplify the expression (C + C') to just 1:

= (BD + CD)

Finally, using the distributive property again, we can factor out the common factor (D + 1):

= (D + 1)(B + C)

Therefore, the product of sums is (D + 1)(B + C).
 

1. What is Boolean algebra?

Boolean algebra is a branch of mathematics that deals with logical operations and values, named after mathematician George Boole. It involves the use of symbols and rules to represent and manipulate logical statements.

2. What are the basic operations in Boolean algebra?

The basic operations in Boolean algebra are AND, OR, and NOT. AND represents the logical conjunction, OR represents the logical disjunction, and NOT represents the logical negation.

3. How is Boolean algebra used in computer science?

Boolean algebra is used in computer science to represent and manipulate logical values and operations. It is the basis for the design of digital circuits and programming languages, where logical statements and conditions are used to control the flow of information and operations.

4. How do I simplify a Boolean expression?

To simplify a Boolean expression, you can use algebraic rules and the laws of Boolean algebra to manipulate the expression into a simpler form. This involves combining terms, using the distributive law, and applying De Morgan's laws, among others.

5. What is the difference between Boolean algebra and traditional algebra?

The main difference between Boolean algebra and traditional algebra is that Boolean algebra deals with logical operations and values, while traditional algebra deals with numerical operations and values. In Boolean algebra, values are restricted to either TRUE or FALSE, while traditional algebra allows for a wide range of numerical values.

Similar threads

  • Engineering and Comp Sci Homework Help
Replies
11
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
5
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
9
Views
4K
  • Calculus and Beyond Homework Help
Replies
1
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
4
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
1K
Replies
3
Views
582
  • Introductory Physics Homework Help
Replies
25
Views
276
  • Engineering and Comp Sci Homework Help
Replies
1
Views
1K
Back
Top