A method for analyzing system-problems, comprising the steps of: accepting
from a user an input describing a system having a problem; parsing the
user input to create a boolean representation of the system, the boolean
representation comprising a series of equations; determining that the
boolean representation comprises an unsatisfiable series of equations;
for each equation in the series of equations, performing the steps of:
creating a modified series of equations by removing the equation from the
series of equations; and determining if the modified series of equations
is satisfiable, and, if the modified series of equations is satisfiable,
deriving a solution wording from the removed equation.