Question 1Asked in UGC NET Computer Science, June 2014 (Paper II & III, Selected Questions)

A Boolean function F is called self-dual if and only if F(x₁, x₂, ......., xₙ) = F(x₁', x₂', ....., xₙ')

A Boolean function F is called self-dual if and only if F(x₁, x₂, ......., xₙ) = F(x₁', x₂', ....., xₙ') How many Boolean function of degree n are self-dual ?
  1. A2ⁿ
  2. B(2)^(2ⁿ)
  3. C(2)^(n²)
  4. D(2)^(2^(n−1))
Show answerHide answer

Correct answer: (D) (2)^(2^(n−1))

Explanation

A self-dual function is fixed by its values on one half of the input combinations: the 2ⁿ input combinations form 2ⁿ⁻¹ mutually complementary pairs, and the function's value on one member of each pair determines its value on the other. So the number of self-dual functions is 2^(2^(n−1)).

From UGC NET Computer Science PYQ, June 2014 (Paper II & III, Selected Questions)

This is question 1 of UGC NET Computer Science PYQ, June 2014 (Paper II & III, Selected Questions). See all questions of this paper with answers, or attempt the paper as a timed online test to get your score and all-India rank.