English

Counting self-dual monotone Boolean functions

Combinatorics 2023-10-20 v1

Abstract

Let DnD_n denote the set of monotone Boolean functions with nn variables. Elements of DnD_n can be represented as strings of bits of length 2n2^n. Two elements of D0D_0 are represented as 0 and 1 and any element gDng\in D_n, with n>0n>0, is represented as a concatenation g0g1g_0\cdot g_1, where g0,g1Dn1g_0, g_1\in D_{n-1} and g0g1g_0\le g_1. For each xDnx\in D_n, we have dual xDnx^*\in D_n which is obtained by reversing and negating all bits. An element xDnx\in D_n is self-dual if x=xx=x^*. Let λn\lambda_n denote the cardinality of the set of all self-dual monotone Boolean functions of nn variables. The value λn\lambda_n is also known as the nn-th Hosten-Morris number. In this paper, we derive several algorithms for counting self-dual monotone Boolean functions and confirm the known result that λ9\lambda_9 equals 423,295,099,074,735,261,880.

Cite

@article{arxiv.2310.12637,
  title  = {Counting self-dual monotone Boolean functions},
  author = {Bartłomiej Pawelski and Andrzej Szepietowski},
  journal= {arXiv preprint arXiv:2310.12637},
  year   = {2023}
}
R2 v1 2026-06-28T12:55:26.922Z