login
A372495
Number of inequivalent unate functions of n or fewer variables.
3
2, 4, 10, 34, 200, 3466, 829744
OFFSET
0,1
COMMENTS
A Boolean function is unate in a variable if it is either nondecreasing or nonincreasing with respect to that variable. Therefore in the circuit representation of unate functions, each variable appears either in its original form or in complemented form. Thus 𝑥⊕𝑦=(𝑥∧¬𝑦)∨(¬𝑥∧𝑦) is not a unate function.
Moreover, two Boolean functions are said to be equivalent if they are equivalent under the permutation of variables. For example, 𝑓(𝑥,𝑦)=𝑥 is equivalent to 𝑓(𝑥,𝑦)=𝑦 under the permutation of input variables.
EXAMPLE
The list of all 2-variable inequivalent unate functions f(x,y) is 0,1,x,¬x,x∧y,¬x∧y,¬x∧¬y,x∨y,¬x∨y,¬x∨¬y. So a(2)=10.
CROSSREFS
KEYWORD
nonn,hard,more
AUTHOR
Aniruddha Biswas, May 03 2024
STATUS
approved