login

Year-end appeal: Please make a donation to the OEIS Foundation to support ongoing development and maintenance of the OEIS. We are now in our 61st year, we have over 378,000 sequences, and we’ve reached 11,000 citations (which often say “discovered thanks to the OEIS”).

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