Functional Completeness
Yuval Filmus
A set of Boolean connectives is complete (can generate all Boolean functions) unless one of the following holds:
- All connectives are 0-preserving (if all inputs are 0 then the output is 0).
- All connectives are 1-preserving.
- All connectives are monotone.
- All connectives are self-dual ($f(\bar{x}) = \overline{f(x)}$).
- All connectives are affine.
This follows from Post’s classification of all Boolean clones. In particular, these are the five maximal non-trivial clones.
We present a self-contained proof of this classical result.
@misc{F25,
title = {Functional Compleness},
author = {Yuval Filmus},
year = {2025}}
copy to clipboard