The dual of a Boolean function \(F(x_1,x_2,\dots,x_n,+, .,')\) written as…

2014

The dual of a Boolean function \(F(x_1,x_2,\dots,x_n,+, .,')\) written as \(F^D\) is the same expression as that of \(F\) with + and ⋅ swapped. \(F\) is said to be self-dual if \(F = F^D\). The number of self-dual functions with \(n\) Boolean variables is

  1. A.

    \(2^n\)

  2. B.

    \(2^{n-1}\)

  3. C.

    \(2^{2^n}\)

  4. D.

    \(2^{2^{n-1}}\)

Attempted by 312 students.

Show answer & explanation

Correct answer: D

Correct. Partition the 2^n inputs into 2^{n-1} complementary pairs. For each pair choose the value on one input (0 or 1); self-duality forces the other to be its complement. Therefore there are 2^{2^{n-1}} self-dual functions.

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Gate Guidance By Sanchit Sir