Question:medium

Which one of the following circuits implements the Boolean function given below? 
\[ f(x,y,z) = m_0 + m_1 + m_3 + m_4 + m_5 + m_6, \] where \(m_i\) is the \(i^{\text{th}}\) minterm. 

Show Hint

To implement a Boolean function using a MUX, fix the select lines first and express the output for each combination in terms of the remaining variable.
Updated On: Feb 2, 2026
  • A
  • B
  • C
  • D
Show Solution

The Correct Option is A

Solution and Explanation

The given Boolean function is:

\(f(x,y,z) = m_0 + m_1 + m_3 + m_4 + m_5 + m_6\)

This represents the minterms of the function where the expression is true. Let's identify these minterms:

  • \(m_0: \bar{x}\bar{y}\bar{z}\)
  • \(m_1: \bar{x}\bar{y}z\)
  • \(m_3: \bar{x}yz\)
  • \(m_4: x\bar{y}\bar{z}\)
  • \(m_5: x\bar{y}z\)
  • \(m_6: xy\bar{z}\)

Next, we'll use a 4x1 multiplexer to implement this function. In a 4x1 MUX,

we choose two selection lines and use the input combinations to enable the required minterms.

Let's choose \(y\) and \(z\) as the selection lines:

  • When \(y=0, z=0\): The output should be \(1\), which corresponds to \(m_0\)
  • When \(y=0, z=1\): The output should be \(1\), which corresponds to \(m_1\)
  • When \(y=1, z=0\): The output should be \(1\), which corresponds to \(m_6\)
  • When \(y=1, z=1\): The output should be \(x'\) for \(m_3\)

Therefore, the MUX inputs should be configured as follows:

  • Input \(0\)\(1\)
  • Input \(1\)\(1\)
  • Input \(2\)\(1\)
  • Input \(3\)\(x'\) 

This configuration matches the option A, as shown in the diagram:

Thus, the correct answer is Option A.

Was this answer helpful?
0