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:
- Constant functions (f(a,b,c) is always 0 or always 1)
- Monotone functions (f(a,b,c) is always 1 when at least one of a, b, or c is 1)
- Linear functions (f(a,b,c) is the exclusive OR of a, b, and c)
- 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)