Computational complexity of recognizing pre-principal and pre-ideal collections of subcubes
Determine the computational complexity of the following recognition problems for collections of subcubes of the Boolean cube {0,1}^n: (i) given a finite collection Q of subcubes, decide whether Q is pre-principal, that is, whether Q equals { Q(x) : x in {0,1}^n }, where Q(x) is the intersection of all subcubes in Q that contain x (with {0,1}^n used if none contain x); and (ii) given a finite collection J of subcubes, decide whether J is pre-ideal, that is, whether J contains {0,1}^n, is closed under intersection (whenever the intersection is nonempty), and is closed under arbitrary unions of its subcollections whenever the union is itself a subcube. Establish the complexity classes (e.g., polynomial time, NP-complete) of these decision problems.
References
However, we the computational complexity of deciding whether a collection of subcubes is pre-principal remains unknown. The same holds for collections of trapspaces, which are the pre-ideal collections of subcubes.