A 4-variable Boolean function is implemented using an 8:1 multiplexer. Three variables are used as select lines, and the remaining variable is connected appropriately to the data inputs. The minimum number of 8:1 multiplexers required to realize any arbitrary 4-variable Boolean function is
Show Hint
General MUX implementation rule of thumb:
To implement an arbitrary function of $k$ variables:
- You need exactly one multiplexer of size $2^{k-1}:1$.
Here, $k = 4$ variables, so we need a single $2^{4-1}:1 = 8:1$ MUX.