paper

On the complexity of the clone membership problem

arXiv:1909.12211 · doi:10.1007/s00224-020-10016-7

Abstract

We investigate the complexity of the Boolean clone membership problem (CMP): given a set of Boolean functions and a Boolean function , determine if is in the clone generated by , i.e., if it can be expressed by a circuit with -gates. Here, and elements of are given as circuits or formulas over the usual De Morgan basis. Böhler and Schnoor (2007) proved that for any fixed , the problem is coNP-complete, with a few exceptions where it is in P. Vollmer (2009) incorrectly claimed that the full problem CMP is also coNP-complete. We prove that CMP is in fact -complete, and we complement Böhler and Schnoor's results by showing that for fixed , the problem is NP-complete unless is a projection. More generally, we study the problem -CMP where and are given by circuits using gates from . For most choices of , we classify the complexity of -CMP as being -complete (possibly under randomized reductions), coDP-complete, or in P.

30 pages