retagged by
822 views
5 votes
5 votes
A Boolean Function must satisfy the condition f(a,b,c) = f(c,b,a). how many such functions are possible?
retagged by

3 Answers

1 votes
1 votes

Answer: 16

f(a,b,c) = f(c,b,a)   ------------> (given)

i,e.    a = c

We can write, as

 f (a,b,a) or f (c,b,c)   ..........  n = 2

Possible boolean functions = 2^2^n

                                                 = 2^2^2

                                                 = 16

 

0 votes
0 votes

A Boolean function is a function that can only take on the values of 0 or 1. The number of possible Boolean functions of n variables is 2^(2^n). In the case of f(a,b,c) = f(c,b,a), it means that the function's output does not change when the variables are permuted. This is known as the symmetry property, and it reduces the number of possible Boolean functions.

The number of possible Boolean functions of three variables, a, b, and c, that satisfy the symmetry property is 4. These functions are:

  1. Constant functions (f(a,b,c) is always 0 or always 1)
  2. Monotone functions (f(a,b,c) is always 1 when at least one of a, b, or c is 1)
  3. Linear functions (f(a,b,c) is the exclusive OR of a, b, and c)
  4. Bent functions (f(a,b,c) is the exclusive NOR of a, b, and c)

So there are 4 Boolean functions that are possible for f(a,b,c) = f(c,b,a)

0 votes
0 votes

Here we have 3 variables so max 2$^{3 }$ = 8 min-terms/max-terms are possible. Out of these min-terms there is 2 possibility to choose or reject any min-term but a condition on min-terms is given ,so only those min-terms will be selected which will satisfy the given condition // f(a,b,c) = f(c,b,a)  

Now f(a,b,c) = f(c,a,b) , so only those min-terms will be selected which has a=c

0 0 0 

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

So, only 4 min-terms will be selected. the number of functions = 2$^{4}$ = 16 answer.

PS ; Correct answer to this question is 16 . Made easy later changed the answer from 64 to 16  

Related questions

0 votes
0 votes
1 answer
1
TusharKumar asked Dec 30, 2022
592 views
how to approach this question?
2 votes
2 votes
3 answers
2
TusharKumar asked Dec 29, 2022
417 views
how does the program is working..?answer – 8
0 votes
0 votes
2 answers
4