Given a set s of formula, I want to find a smallest subset s' of s that implies every formula in s. I call s the smallest independent set because for every pair a,b in s' , a does not imply b and vice versa.
It seems to me the naive approach would take O(2^|s|) complexity. Is there a more efficient method ? Can this problem be encoded some how that can take advantage of current smt/sat solvers (e.g. unsat core)?