The invention discloses a method for solving a
Boolean satisfiability problem based on an extension rule, and the method comprises the steps: firstly designing a CCAER
heuristic expression and PAWSERplanning suitable for the extension rule, and inventing a Subscoerer attribute and a CScoreer attribute of variables, wherein the CCAER
heuristic expression is a certain overturning opportunity givento variables which exceed a certain threshold but have no change in pattern, and the PAWSER planning is mainly used for updating clause weights. For an example in a
phase change interval, the CScoreerattribute of the variables is adopted; for an example which is not in a
phase change interval, the Subscoerer attribute of a variable is adopted. Then, during initialization, an IMOM thought is utilized to obtain an initial maximum item, so that an initial solution is closer to an actual solution space, and the number of overturning times is reduced; and finally, the
satisfiability of the subspace is judged in the searching process, if the
satisfiability is met, a solution is found, and otherwise, we continue to judge the
satisfiability of the whole space.