After gaDiscrete removes interactions that are inconsistent with the
data, this function asks if they are necessary to fit the data. For all
interactions, it asks if they can be removed without making the score worse by a
value of the firstCutOff. For AND interactions, it asks if they can be replaced
with an OR gate.