1. Limited time only! Sign up for a free 30min personal tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Simplify the boolean expression

  1. Sep 24, 2013 #1
    1. The problem statement, all variables and given/known data
    Build the truth tables for the boolean expressions.

    (x + y' * z)' + (x * y * z' + (y + z)') + (y + (x * z')')'

    3. The attempt at a solution
    Given that the expression is so complex I believe that I need to simplify first then proceed to build the truth table?

    Work so far:
    (x + y' * z)' + (x * y * z' + (y + z)') + (y + (x * z')')'

    1.) x' * y'' + z' + (x * y * z' + y' + z') + y' * (x * z')''
    2.) x' * y + z' + (x * y * z' + y' + z') + y' * x * z'

    Steps:
    1. De Morgan
    2. De Morgan and double negation

    Kind of stuck at this point....
    Help would be appreciated. Thanks in advance.
     
  2. jcsd
  3. Sep 25, 2013 #2

    collinsmark

    User Avatar
    Homework Helper
    Gold Member

    If it were me, I'd skip the simplification and go straight to the truth table. There's only three input variables (x, y and z), so your truth table has only eight rows.

    There's nothing stopping you from simplifying beforehand, but as it turns out, going straight to the truth table is often the easiest approach.

    The reason I say this is because the usual approach to minimization is:
    (1) Build the truth table
    (2) Use the truth table to make a Karnaugh map (K-map) and simplify that way (or use the Quine–McCluskey algorithm or equivalent).

    Simplifying before the truth table sort of defeats the point. Sure, you can do it, but it might not be the best way to expend your effort.
     
    Last edited: Sep 25, 2013
  4. Sep 25, 2013 #3

    collinsmark

    User Avatar
    Homework Helper
    Gold Member

    That said,

    If you do choose to simplify a little before making the truth table, I suggest trying to put the expression in the form of "Sum of Products." It makes it a little easier to fill in the table that way. It's not totally necessary, but it couldn't hurt.

    There are a couple of mistakes below I think.

    I think you mean, (changes in red)

    1.) x' * (y'' + z') + (x * y * z' + y' * z') + y' * (x * z')''
    2.) x' * (y + z') + (x * y * z' + y' * z') + y' * x * z'
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Have something to add?
Draft saved Draft deleted



Similar Discussions: Simplify the boolean expression
Loading...