The invention relates to a propositional logic correcting and calculating method based on a representative model, comprising the following steps: (1) initiating a
result set Lambda, accepting a set Sigma, a
system set Gamma and a new representative model
list (New Model
List); (2) initiating a representative model
list (Model
List) by using all representative models of Sigma; (3) if the
system set Gamma is an empty set, turning to step (8); (4) taking out and deleting a proposition A from Gamma; (5) constructing an alternative representative
model set Prop Model of A by using A, Sigma and Model
List; (6) carrying out
verification to A by all alternative representative models in Prop Model one by one: if an alternative representative model M leads A to be true, storing M into New Model List; (7) if New Model List is not an empty set, assigning a value to Model List by using New Model List, resetting New Model List to be the empty set, storing A into
Lambda and Sigma respectively, and turning to step (3); and if New Model List is an empty set, directly turning to step (3); and (8) outputting the result
Lambda. In the method, the representative model is constructed according to every proposition condition in the
system set, and a method for only verifying related models is used so as to reduce the checking times of models, thus improving the efficiency of correction and calculation.