A minimal hitting set solver. Given a set M and a collection of its subsets, named N, we need to find all the minimal hitting sets. A hitting set (hs) is a subset of M such that its intersection with all the sets of N is non-empty. A minimal hitting set (mhs) is a hs such that it does not contain smaller hs
The problem in the application is formulated as follows:
A: boolean input matrix with |N| rows and |M| columns where