Counting self-dual monotone Boolean functions
Abstract
Let Dn denote the set of monotone Boolean functions with n variables. Elements of Dn can be represented as strings of bits of length 2n. Two elements of D0 are represented as 0 and 1 and any element g∈ Dn, with n>0, is represented as a concatenation g0· g1, where g0, g1∈ Dn-1 and g0 g1. For each x∈ Dn, we have dual x*∈ Dn which is obtained by reversing and negating all bits. An element x∈ Dn is self-dual if x=x*. Let λn denote the cardinality of the set of all self-dual monotone Boolean functions of n variables. The value λn is also known as the n-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 equals 423,295,099,074,735,261,880.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.