Next Article in Journal
IMEX–Crank–Nicolson Methods for the Merton Jump-Diffusion PIDE: Stability, Convergence, and Fast Jump Evaluation
Previous Article in Journal
Umbral Methods, Function Factorisation and Mittag–Leffler Fourier-Type Integral Transform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decomposition-Based Checking and Local Certification for Propositional Circumscription via Minimal Reducts

1
State Key Laboratory of Public Big Data, Institute of Artificial Intelligence, College of Computer Science and Technology, Guizhou University, Guiyang 550025, China
2
Multi-Dimensional Data Perception and Intelligent Recognition Chongqing Engineering Research Center, Chongqing University of Arts and Sciences, Chongqing 402160, China
*
Author to whom correspondence should be addressed.
Axioms 2026, 15(7), 521; https://doi.org/10.3390/axioms15070521
Submission received: 15 May 2026 / Revised: 7 July 2026 / Accepted: 9 July 2026 / Published: 10 July 2026
(This article belongs to the Section Logic)

Abstract

Propositional circumscription selects models that are minimal with respect to designated atoms while permitting another set of atoms to vary. For a clause theory  φ , minimized atoms P, varied atoms Z, and a candidate interpretation M, the minimal-reduct characterization reduces candidate-model checking to the entailment  Red [ φ ; P ; Z , M ] ( M P ) . We establish a structural decomposition of this entailment using the collapsed negative dependency graph of the reduct. Each selected source component induces a scoped entailment, and the global entailment is equivalent to the finite sequence of local obligations generated by successive contraction. The proof combines graph-based source selection, constructive extension of scoped countermodels, and preservation under contraction. These results yield a sound and complete checker that contracts certified minimized atoms and records origin-preserving certificate fragments over the original clauses. We instantiate the framework by direct SAT-based entailment checking and MUS-based support extraction. Experiments on 5445 random 3CNF instances and 462 industrial CNF instances show complete agreement with the global reduct criterion, and every generated certificate is successfully replayed. MUS-based extraction reduces the mean accumulated support size by  97.4 % and  99.85 % on the two benchmark collections, respectively, while incurring additional running time. The results provide a formal basis for local, replayable certification of propositional circumscription models.

1. Introduction

Circumscription is a foundational formalism of non-monotonic reasoning. It was introduced to represent closed-world and common-sense assumptions by minimizing designated predicates subject to a background theory [1,2,3,4]. In the propositional setting, the atoms are divided into minimized, varied, and fixed classes. A selected model admits no strictly preferable competing model that preserves the fixed part of the interpretation while decreasing the minimized part; the varied atoms remain unconstrained by the comparison. This semantics provides a concise account of defeasible conclusions, but it also makes model checking a global task over alternative interpretations.
Most computational work on propositional circumscription has therefore concentrated on deciding whether a candidate is minimal, generating circumscribed models, or compiling circumscription into another reasoning formalism. Representative approaches employ predicate elimination, translations to logic programming, SAT- and MaxSAT-based encodings, or structural restrictions on the input theory [5,6,7,8,9,10]. The complexity of the underlying inference and candidate-model checking tasks has been analyzed separately for propositional circumscription and closely related closed-world formalisms [11,12,13]. These methods provide powerful decision procedures. A Boolean answer alone, however, does not show which clauses force the minimized atoms of the candidate, how the relevant constraints interact, or how the result can be checked independently of the solver that produced it.
Recent research in mathematical logic has examined formal relationships between axiomatic and rule-based presentations, cut-free proof systems, and algorithmic model checking. Borrego-Díaz et al. [14] establish conservativity results for theories extended by conditional axioms and their associated inference rules. Lin and Ma [15] develop cut-free Gentzen sequent calculi for tense logics. In a different setting, Yu et al. [16] define a fuzzy computation-tree temporal logic with quality constraints and provide a model-checking algorithm together with its complexity analysis. These studies concern logical formalisms distinct from circumscription and are cited as recent examples of mathematical investigations into proof systems and logical decision procedures. The present work focuses specifically on candidate-relative certification for propositional circumscription, where a global minimality judgment is decomposed into local entailment obligations that can be independently reconstructed and checked.
This limitation is significant in verification-oriented applications. A result used in formal verification, knowledge-base maintenance, or solver validation should preferably be accompanied by a finite object whose correctness can be checked by a separate and comparatively simple procedure. For circumscription, such an object must retain the connection between the global minimality condition and the original clauses. Merely returning a collection of clauses is insufficient: the certificate must identify the obligation proved by those clauses and specify how a sequence of local proofs establishes the global result. We refer to a certificate with this property as replayable.
The starting point of this paper is the minimal-reduct characterization of propositional circumscription [17]. Let  φ be a clause theory, let P and Z denote the minimized and varied atoms, respectively, and let M be a candidate interpretation. The characterization reduces circumscription model checking to a classical entailment:
M CIRC [ φ ; P ; Z ] Red [ φ ; P ; Z , M ] ( M P ) .
The reduct discards clauses and literals that cannot participate in an admissible countermodel below the candidate. The remaining entailment is still global, but it has a purely propositional form and is therefore a suitable object for structural analysis.
Our aim is to decompose this entailment into a sequence of smaller obligations without weakening the equivalence above. This cannot be achieved by an arbitrary partition of the residual clauses. A correct decomposition must identify the part of the reduct relevant to a current block of minimized atoms, establish that clauses outside that part cannot affect the local entailment, and preserve the remaining global obligation after the verified atoms have been contracted. The construction must also account for source components containing only varied literals and must maintain a precise correspondence between residual clauses and their origins in the input theory. These requirements specify the mathematical conditions under which the decomposition is valid.
We organize the residual dependencies through a collapsed negative dependency graph. Its strongly connected components represent groups of literals tied by cyclic negative dependencies. At each stage, source components whose labels are disjoint from the current verification target are pruned from the working graph. A remaining source component with non-empty target intersection then determines the next local obligation together with the residual clauses in its dependency scope. After that obligation has been certified, the verified minimized atoms are contracted, the reduct and graph are recomputed, and the construction continues. The main theorem proves that this process terminates and that the resulting local obligations are jointly equivalent to the original reduct entailment.
The proof separates four issues that are easily conflated in an algorithmic description. First, pruning must expose a source with a non-empty minimized target whenever such targets remain. Second, the selected scope must be semantically closed for the local obligation. Third, contraction must preserve exactly the unresolved part of the global entailment. Fourth, clause origins must remain well defined when residual clauses are simplified, deleted, or merged. Formalizing these points yields a decomposition theorem, a sound and complete checking procedure, and an implementation-independent replay relation.
A successful run records the selected components and clause supports needed for their local entailments. During replay, the checker reconstructs the current reduct, graph, scope, and target from the candidate and the previously verified steps. Consequently, the persistent certificate need not store implementation-specific graph identifiers or intermediate residual theories. A failed local obligation produces a local countermodel, which supplies a checkable explanation of why the corresponding global test fails.
We consider two certification strategies. The direct SAT-based strategy checks each scoped entailment and retains the complete scoped support. The MUS-based strategy extracts an inclusion-minimal unsatisfiable subtheory before mapping the selected residual clauses back to their original clauses. Both strategies implement the same semantics and return the same checking result. Their difference concerns the proof object: MUS extraction usually provides a much smaller certificate at the cost of additional computation. Accordingly, the proposed framework is intended for local and replayable certification. It is not claimed to improve the running time of a global reduct checker when only the Boolean decision is required. The term local certification refers to the construction and independent validation of local proof obligations; the candidate interpretation itself is not modified.
The principal contributions are as follows.
(i)
We give a graph-theoretic decomposition of the minimal-reduct entailment used in propositional circumscription checking. The formal development includes source exposure after pruning, semantic separation of local scopes, and preservation under successive contraction.
(ii)
We derive a sound and complete source-component checker and define an origin-preserving certificate format with an independent replay procedure. The construction specifies a canonical encoding of stage-local dependency blocks and a representative origin map that remains well defined under residual simplification and duplicate-clause merging.
(iii)
We instantiate the framework with SAT-based and MUS-based certification and compare both variants with the global reduct criterion on random and industrial CNF benchmarks. The evaluation measures decision agreement, locality, certificate size, replayability, and computational overhead.
The remainder of the paper is organized as follows. Section 2 reviews circumscription computation, minimal reducts, graph-based minimal-model construction, structural decomposition, and certificate-oriented reasoning. Section 3 introduces the formal setting. Section 4 develops the graph construction and proves the decomposition results. Section 5 presents the checker, certificate format, and certification procedures. Section 6 reports the experimental evaluation. Section 7 discusses the scope and limitations of the framework, and Section 8 concludes the paper.

2. Related Work

Circumscription was introduced by McCarthy as a second-order formalization of predicate minimization and subsequently developed as a general mechanism for non-monotonic knowledge representation [2,3]. Its computational study has included predicate elimination, reductions to propositional satisfiability, complexity analyses, candidate-model checking, and translations into logic programming [5,6,7,8,9,18,19,20,21]. Eiter and Gottlob characterize the complexity of propositional circumscription and extended closed-world reasoning [11], while Cadoli studies the complexity of checking models of circumscriptive formulae [12]. A broader account of complexity results for non-monotonic logics is given by Cadoli and Schaerf [13]. Related closed-world formalisms include the weak generalized closed-world assumption of Rajasekar et al. [22]. These works principally address the computation or complexity of circumscribed and closed-world consequences, rather than the construction of replayable local certificates for a fixed candidate model.
Reduct constructions provide a closely related semantic technique. They are fundamental to stable-model semantics, and their relationship with circumscription has been investigated in both propositional and first-order settings [23,24]. Dependency graphs and loop formulas further expose cyclic structure and reduce non-monotonic conditions to classical constraints [25]. For propositional circumscription, the minimal reduct of [17] is defined relative to a candidate interpretation and isolates the residual constraints relevant to the existence of a strictly preferred model. This characterization converts candidate minimality into a classical entailment problem.
Structural decomposition has also been studied extensively in logic programming and minimal-model reasoning. Dependency-based methods divide a reasoning task according to strongly connected components, program modules, or problem-specific structural partitions [26,27,28]. In answer set programming, such methods are generally formulated with respect to stable-model semantics and the rule dependency structure of the input program. Their purpose ranges from modular evaluation to search-space reduction and distributed solving.
A particularly relevant contribution is the graph-based construction of minimal models proposed by Angiulli et al. [29]. Their framework considers positive propositional theories represented by rules and forms a super-dependency graph from the strongly connected components of the associated atom–clause dependency graph. Given a source component S, the projected theory  T S is solved first; if X is a minimal model of  T S , the assignment on S is propagated by  Reduce ( T , X , S \ X ) . Their composition theorem shows that X can be combined with a minimal model of the reduced theory to obtain a minimal model of T. Iteration yields the algorithm ModuMin. Its worst-case bound is expressed in terms of the largest component on which a complete minimal-model procedure is required, and source theories belonging to the HCF or HEF classes can be handled in polynomial time by the incomplete subprocedure used in the algorithm. Distinct non-trivial sources may be processed in parallel, and the residual theory is independent of the order in which the corresponding reductions are applied. The same paper derives an ordinary minimal-model checking procedure by restricting a positive theory to subsets of a candidate model and invoking ModuMin. It also observes that, although ModuMin always returns a minimal model, it need not generate every minimal model; sufficient conditions for generative completeness are formulated through the modular and one-source-head properties.
Proof-producing reasoning provides a complementary line of work. From a proof-complexity perspective, Beyersdorff and Chew [30] compare sequent-style and tableau calculi for propositional circumscription and establish strict separations in proof strength and exponential lower bounds for selected systems. Their analysis concerns the size of formal derivations, whereas the present work constructs candidate-relative local supports that can be reconstructed and replayed from the original theory.
SAT and MaxSAT cores, proof logging, and inconsistency certificates supply evidence that can be checked independently of the original solver [31,32,33,34,35]. At the level of mathematical proof systems, conservativity between axiomatic and rule-based presentations and cut-free sequent calculi provide related accounts of how semantic validity can be represented by explicit derivations [14,15]. These results do not yield circumscription certificates, but they clarify the distinction between a semantic consequence and a structured proof object witnessing that consequence. Justifications, explanations, and witness structures have likewise been developed for answer-set semantics [36,37,38,39,40,41]. These approaches establish the broader methodological basis for replacing an unverifiable Boolean answer with a compact semantic or solver-level object.
The closest connection with [29] concerns recursive graph-guided simplification. Both frameworks use a condensation DAG, select structurally exposed components, and simplify a residual theory after processing the selected component. The invariant maintained by the recursion is different. In the construction of Angiulli et al., the selected source is assigned a locally computed minimal model, and the composition theorem preserves the existence and minimality of the model assembled from the local assignment and a residual minimal model. In the present setting, the candidate interpretation is fixed before decomposition. A selected component C is accepted only after the scoped entailment establishes that every model of the corresponding local reduct satisfies every atom in  Δ C . Contraction therefore records a proved consequence of the reduct; it does not select a local assignment from among alternative minimal models.
This difference prevents a direct application of the minimal-model construction theorem to the minimal reduct. The framework of Angiulli et al. uses positive theories and ordinary set-inclusion minimality over all atoms. A minimal reduct in the present setting may contain constraint clauses and signed occurrences of varied atoms, while the circumscription order minimizes only the atoms in P and leaves the atoms in Z free to change. Treating the reduct as an ordinary minimal-model problem would consequently minimize the varied atoms as well, unless an additional semantic encoding were introduced. More importantly, the target condition is the skeptical entailment  Red [ φ ; P ; Z , M ] ( M P ) . Computing one minimal model of the reduct cannot decide this condition, since another minimal model may omit an atom of  M P . The auxiliary checking construction of [29] addresses ordinary minimality of a fixed model by restricting the search to its subsets; it does not provide a decomposition of this candidate-relative entailment with varied atoms.
The graph-theoretic locality required by the two methods also differs. In [29], a source is an SCC of the atom–clause dependency graph, and the local theory is the projection whose clauses use only atoms of that source. In the collapsed negative dependency graph used here, the vertex set is  R Z ¬ Z , where R is the current verification target. After empty sources are pruned, a component containing minimized atoms may remain dependent on ancestors consisting solely of varied literals. Its local obligation must therefore be evaluated over an atom-completed ancestor scope rather than over the component projection alone. The scoped-countermodel extension lemma supplies the formal condition under which clauses outside that scope are irrelevant to the selected entailment. After a successful obligation,  Δ C is removed from R, and both the reduct and its graph are recomputed; correctness is derived from the two model-transfer propositions, without assuming the commutativity property of the Reduce steps established for parallel sources in [29].
These distinctions also delimit the algorithmic claims. The component-sensitive bound and the HCF/HEF tractability results of ModuMin concern the construction of a minimal model of a positive theory and do not transfer to the local entailment tests considered here, which retain the complexity of propositional entailment and may incur further cost from MUS extraction. The purpose of the present decomposition is therefore structural localization and independently replayable certification. It yields a sound and complete decision procedure for the fixed circumscription candidate, together with an origin-preserving sequence of local supports or a scoped countermodel. This contrasts with the generative objective of ModuMin, whose output is a minimal model and whose ability to generate all minimal models requires additional structural conditions.

3. Preliminaries

Let  L be a propositional language over a finite set  A of atoms. The constants ⊥ and ⊤ are also allowed. A literal is an atom  p A or its negation  ¬ p . A clause is a finite set of literals, identified with the disjunction of its elements. The empty clause is identified with ⊥. A clause theory is a finite set of clauses, identified with their conjunction. For a clause  α , we write
α + = A α , α = { p A ¬ p α } .
For  S A , let  S ¯ = A \ S ¬ S = { ¬ p p S } S = p S p , and  S = p S p . An interpretation is identified with the set of atoms assigned true. Classical satisfaction is denoted by ⊧.
As usual in propositional circumscription, quantification over propositional variables is shorthand for expansion over the truth constants. Thus, if  A ( z , p 1 , , p k ) is a propositional formula,  z A ( z , p 1 , , p k ) denotes  A ( , p 1 , , p k ) A ( , p 1 , , p k ) , and  z A ( z , p 1 , , p k ) is defined dually. The notation extends componentwise to tuples.
In the following, tuples of atoms are used for simultaneous replacement. We identify a tuple with the corresponding set when this causes no confusion. For instance, if  P = ( p 1 , , p m ) and  Z = ( z 1 , , z n ) , then expressions such as  p P P M , and  A \ ( P Z ) refer to the underlying sets of atoms. If  X = ( x 1 , , x m ) and  Y = ( y 1 , , y n ) are tuples of propositional variables of the same lengths as P and Z, respectively, then  φ ( X , Y ) denotes the result of simultaneously replacing every  p i in  φ ( P , Z ) by  x i and every  z j by  y j . Atoms outside  P Z are not replaced.
For tuples  P = ( p 1 , , p m ) and  X = ( x 1 , , x m ) , define
X P : = i = 1 m ( x i p i ) ,
X = P : = i = 1 m ( x i p i ) ,
X < P : = ( X P ) ¬ ( X = P ) .
Thus  X < P is a formula expressing that the comparison tuple is componentwise no larger than P and strictly smaller in at least one component.
Example 1. 
Let  P = { p 1 , p 2 , p 3 } Z = { z 1 } , and clause theory
φ = { α 1 : ¬ p 1 p 2 , α 2 : p 1 ¬ p 2 , α 3 : p 1 ¬ p 3 , α 4 : p 3 z 1 } .
When simultaneous replacement is used, take the displayed orders  P = ( p 1 , p 2 , p 3 ) and  Z = ( z 1 ) . If  X = ( x 1 , x 2 , x 3 ) and  Y = ( y 1 ) , then  φ ( X , Y ) is the clause theory
{ ¬ x 1 x 2 , x 1 ¬ x 2 , x 1 ¬ x 3 , x 3 y 1 } .
No atom outside  P Z occurs in this example; in general, such atoms are not replaced.
Definition 1 
(Parallel circumscription). Let P and Z be disjoint tuples of atoms, and  φ ( P , Z ) be a propositional formula. The parallel circumscription of P in φ with Z allowed to vary is
CIRC [ φ ( P , Z ) ; P ; Z ] : = φ ( P , Z ) ¬ X Y φ ( X , Y ) X < P .
When  Z = , we write  CIRC [ φ ; P ] .
The atoms in P are minimized, the atoms in Z are varied, and the atoms in  A \ ( P Z ) are fixed. The following model-theoretic order is the semantic counterpart of the syntactic comparison  X < P .
Definition 2 
(Interpretation ordering). Let  P , Z A be disjoint, and  M , N A be interpretations. We write  N P ; Z M if
N P M P and N \ ( P Z ) = M \ ( P Z ) .
We write  N < P ; Z M if  N P ; Z M and  M / P ; Z N .
The relation  P ; Z separates the two semantic requirements of circumscription: containment on the minimized atoms and agreement on the fixed atoms. Its strict part therefore identifies exactly the interpretations that can refute the minimality of a candidate. The next definition uses this order to state the model condition independently of the second-order presentation in Definition 1.
Definition 3 
(Circumscription model). An interpretation M is a model of  CIRC [ φ ; P ; Z ] , written  M CIRC [ φ ; P ; Z ] , if  M φ and there is no model N of φ such that  N < P ; Z M .
Definitions 1–3 give syntactic and model-theoretic presentations of the same minimization principle. The model-theoretic form will be used in the reduct proofs, because it makes the construction of a smaller countermodel explicit. The following example isolates the role of the varied atoms in that comparison.
Example 2 
(Effect of varied atoms). Let  P = { p 1 , p 2 , p 3 } Z = { z 1 } , and clause theory
φ = { α 1 : ¬ p 1 p 2 , α 2 : p 1 ¬ p 2 , α 3 : p 1 ¬ p 3 , α 4 : p 3 z 1 } .
The interpretation  M = { p 1 , p 2 , p 3 } satisfies φ. However,  N = { z 1 } also satisfies φ, and
N P = P = M P , N \ ( P Z ) = M \ ( P Z ) = .
Thus  N < P ; Z M . The atom  z 1 is allowed to change because it is varied, while the minimized atoms in P become strictly smaller. Hence M is not a model of  CIRC [ φ ; P ; Z ] .
The syntactic formula  X < P and the semantic relation  < P ; Z will be used in different contexts: the former occurs in the second-order definition of circumscription, while the latter compares interpretations. In the decomposition and certification sections,  R M P denotes the current verification target. Initially  R = M P ; after a certified block  Δ R is contracted, the target is updated to  R \ Δ . When a statement concerns an arbitrary set  R P , this is specified explicitly. In  Red [ φ ; R ; Z , M ] , R denotes the set of minimized atoms, and atoms in  P \ R are treated as fixed.

3.1. Minimal Reducts

The minimal reduct used below is the reduct for propositional circumscription introduced in [17]. It is used here as a model-checking device: relative to a candidate interpretation, it keeps precisely the residual clauses that may still rule out interpretations smaller under  < P ; Z .
Definition 4 
(Minimal reduct). Let φ be a clause theory over  A P , Z A which are all disjoint, and  M A be an interpretation. For each clause  α φ , define
Red [ α ; P ; Z , M ] = α + ( ( P M ) Z ) ¬ α ( ( P M ) Z )
provided that the following conditions hold:
(i) 
α P M ¯ = ;
(ii) 
α + P Z ¯ M = ;
(iii) 
α P Z ¯ M ¯ = .
If one of these conditions fails, set  Red [ α ; P ; Z , M ] = , meaning that the clause is omitted from the reduct. The minimal reduct of φ with respect to  P , Z , M is
Red [ φ ; P ; Z , M ] = { Red [ α ; P ; Z , M ] α φ , Red [ α ; P ; Z , M ] } .
The three side conditions distinguish the literals that can be evaluated from those that must remain in the residual theory. Condition (i) removes clauses already satisfied by a minimized atom that is false in the candidate; conditions (ii) and (iii) evaluate the fixed atoms according to M. The retained clause therefore contains only literals whose values may still vary in a comparison below M.
Every atom occurring in the reduct belongs to  ( P M ) Z . Fixed atoms are evaluated according to M, and minimized atoms false in M cannot become true in an interpretation smaller than M on P.
Example 3. 
Let  P = { p 1 , p 2 , p 3 } Z = { z 1 } , and clause theory
φ = { α 1 : ¬ p 1 p 2 , α 2 : p 1 ¬ p 2 , α 3 : p 1 ¬ p 3 , α 4 : p 3 z 1 } .
For the candidate interpretation  M = { p 1 , p 2 , p 3 } , we have  P M = P , and there are no fixed atoms in this example. Hence each clause satisfies the side conditions of Definition 4, and
Red [ φ ; P ; Z , M ] = φ .
For comparison, if  N = { z 1 } , then  P N = . The clauses  α 1 α 2 , and  α 3 are omitted by condition (i), while  α 4 = p 3 z 1 reduces to  z 1 . Thus
Red [ φ ; P ; Z , N ] = { z 1 } .
The reduct is therefore determined jointly by the candidate interpretation and by the roles of minimized and varied atoms.
Propositions 1 and 2 establish the two model-transfer directions used in the reduct characterization.
Proposition 1 
(Preservation of smaller models). Let φ be a clause theory over  A P , Z A with disjoint atom sets,  M φ ,
ψ = Red [ φ ; P ; Z , M ] .
If  N φ and  N < P ; Z M , then  N ψ .
Proof. 
Let  γ Red [ φ ; P ; Z , M ] be derived from a clause  α φ . Thus
γ = α + ( ( P M ) Z ) ¬ α ( ( P M ) Z ) ,
and the three side conditions in Definition 4 hold for  α . Suppose, for a contradiction, that  N / γ . Then
N α + ( ( P M ) Z ) = and α ( ( P M ) Z ) N .
We show that all omitted literals of  α are false in N as well. Since  N < P ; Z M , we have  N P M P and  N \ ( P Z ) = M \ ( P Z ) . For positive atoms omitted from  γ ,
α + \ ( ( P M ) Z ) ( P \ M ) P Z ¯ .
The part in  P \ M is false in N because  N P M P , and the fixed part  α + P Z ¯ is false in N by agreement with M together with condition (ii), namely  α + P Z ¯ M = . Hence no positive literal of  α is true in N.
For negative literals omitted from  γ , condition (i) gives  α P M ¯ = ; hence no negative minimized atom false in M is omitted. The remaining omitted negative atoms are fixed atoms outside  P Z . By the fixed-atom agreement between N and M, condition (iii),  α P Z ¯ M ¯ = , implies that each such atom is true in N. Therefore every omitted negative literal is false in N. Together with  N / γ , this yields  N / α , contradicting  N φ . Thus  N γ , and since  γ was arbitrary,  N Red [ φ ; P ; Z , M ] .    □
The converse transfer is stated next for an arbitrary set  R P of minimized atoms.
Proposition 2 
(Lifting reduct models). Let φ be a clause theory over  A P , Z A with disjoint atom sets,  M φ ,
R P , ψ R = Red [ φ ; R ; Z , M ] .
If  N R ; Z M and  N ψ R , then  N φ .
Proof. 
Let  α φ . We prove that  N α .
If  Red [ α ; R ; Z , M ] , then  N Red [ α ; R ; Z , M ] . Since  Red [ α ; R ; Z , M ] is obtained from  α by deleting literals and leaving the retained literals unchanged, any retained literal satisfying the reduct clause is also a literal of  α . Hence  N α .
It remains to consider the case  Red [ α ; R ; Z , M ] = . Then at least one side condition in Definition 4 fails. If condition (i) fails, there is an atom  p α R M ¯ . Since  N R M R , we have  p N , and therefore the literal  ¬ p satisfies  α . If condition (ii) fails, there is an atom  p α + R Z ¯ M . Because p is fixed with respect to  R , Z , the equality  N \ ( R Z ) = M \ ( R Z ) gives  p N , so p satisfies  α . If condition (iii) fails, there is an atom  p α R Z ¯ M ¯ . Again p is fixed, whence  p N , and  ¬ p satisfies  α . In all cases  N α . Since  α was arbitrary,  N φ .    □
The preceding propositions establish the semantic correspondence needed for model checking. A strictly smaller model of the original theory satisfies the reduct, while an appropriately bounded model of the reduct lifts to a model of the original theory. The next proposition records a separate stability property: once atoms have been removed from the minimized set, recomputing the reduct does not depend on whether the removal is performed in one step or in several steps.
The reduct is compositional under successive restriction of the set of minimized atoms.
Proposition 3 
(Iterated reduct consistency). Let φ be a clause theory over  A P , Z A with disjoint atom sets,  M φ ,
ψ = Red [ φ ; P ; Z , M ] , R P M .
Then
Red [ ψ ; R ; Z , M ] Red [ φ ; R ; Z , M ] ,
where equivalence is understood after removing clauses reduced to ⊤ and ignoring duplicate clauses. More generally, if  R 2 R 1 P M , then
Red [ Red [ φ ; R 1 ; Z , M ] ; R 2 ; Z , M ] Red [ φ ; R 2 ; Z , M ] .
Proof. 
It is enough to prove the general statement. Fix a clause  α φ . The one-step reduct  Red [ α ; R 2 ; Z , M ] retains exactly the literals of  α whose atoms belong to  ( R 2 M ) Z = R 2 Z , provided that no omitted literal is already forced to make  α true or false by the side conditions of Definition 4.
Consider instead the two-step reduction through  R 1 . The first reduction retains only literals over  R 1 Z . The second reduction then evaluates every atom in  R 1 \ R 2 according to M and retains only literals over  R 2 Z . Since  R 2 R 1 M , a positive occurrence of an atom in  R 1 \ R 2 is treated exactly as a fixed positive atom true in M, and a negative occurrence of such an atom is treated exactly as a fixed negative literal false in M. Therefore the side conditions that omit a clause in the two-step procedure are triggered precisely in the cases in which the corresponding side condition is triggered by the one-step reduction to  R 2 . If the clause is not omitted, the retained literals after both procedures are precisely
α + ( R 2 Z ) ¬ α ( R 2 Z ) .
Thus the two reductions produce the same residual clause, or both omit it. Applying this clause-wise argument to every  α φ proves the claim.    □
Combining Propositions 1 and 2 yields the following characterization.
Theorem 1 
(Reduct characterization). Let φ be a clause theory over  A P , Z A with disjoint atom sets,  M φ ,
ψ = Red [ φ ; P ; Z , M ] , R = M P .
The following statements are equivalent:
(i) 
M CIRC [ φ ; P ; Z ] ;
(ii) 
ψ R ;
(iii) 
R = { p P ψ p } .
Proof. 
Assume first that  M CIRC [ φ ; P ; Z ] and that (ii) fails. Then there is an interpretation I satisfying  Red [ φ ; P ; Z , M ] and falsifying some  p M P . Define
N = ( I ( ( P M ) Z ) ) ( M \ ( P Z ) ) .
The reduct contains only atoms from  ( P M ) Z , so  N Red [ φ ; P ; Z , M ] . Moreover,  N P ; Z M , and the containment on P is strict because  p N . By Proposition 2,  N φ . Hence  N < P ; Z M is a smaller model of the original theory, contradicting  M CIRC [ φ ; P ; Z ] .
Conversely, assume (ii), and suppose that M is not a circumscription model. Then there exists  N φ such that  N < P ; Z M . By Proposition 1,  N Red [ φ ; P ; Z , M ] . Since  N P M P , some atom in  M P is false in N, contradicting (ii). Thus (i) and (ii) are equivalent. Finally, (ii) implies (iii) because every atom of  R = M P is entailed by  ψ , while for each  p P \ R the interpretation M is a model of  ψ and falsifies p; hence  ψ / p . The converse implication is immediate. This proves the theorem.    □
Theorem 1 is the semantic point of departure for the remainder of the paper. It replaces comparison with all  < P ; Z -smaller models by a single classical entailment problem. The decomposition developed below therefore has to preserve the models of the minimal reduct and the entailment of the atoms in  M P .
Example 4 
(Cont. Example 3). Let  M = { p 1 , p 2 , p 3 } . Since  Red [ φ ; P ; Z , M ] = φ , the interpretation  N = { z 1 } is a model of the reduct. In particular,
N / p 1 , N / p 2 , N / p 3 .
Therefore  Red [ φ ; P ; Z , M ] / P M . By Theorem 1, M is not a circumscription model. This is the entailment-form version of the comparison  { z 1 } < P ; Z { p 1 , p 2 , p 3 } from Example 2.
By Theorem 1, model checking is reduced to a classical entailment over the minimal reduct. The dependency structure used below is defined on the literals represented by the vertex set  R Z ¬ Z .

3.2. Dependency Graphs

We use the negative dependency convention of [25,26].
In the graph below, minimized atoms occur as positive vertices, whereas varied atoms occur as both signed vertices. Membership in induced subtheories is determined by underlying atoms.
Definition 5  
((Negative) dependency graph). Let φ be a clause theory and P and Z be two disjoint sets of atoms. The negative dependency graph of φ on P with Z is the directed graph
G φ [ P ; Z ] = ( V , E ) ,
where
V = P Z ¬ Z
and
E = { ( l 1 , l 2 ) α φ such that { ¬ l 1 , l 2 } α } .
Here  ¬ ( ¬ z ) is identified with z for  z Z . Thus, for example, a clause containing z and p induces the edge  ¬ z p .
An edge  l 1 l 2 records that a clause can transmit the failure of  l 1 to the requirement represented by  l 2 . Strongly connected components collect mutually dependent signed vertices, and the collapsed DAG orders the resulting dependency blocks. This order will later determine which sets of minimized atoms may be verified and contracted first.
Given a circumscription  CIRC [ φ ; P ; Z ] and a non-empty set  L P , L is called a loop of  CIRC [ φ ; P ; Z ] if, for any  p , q L , there exists a path of non-zero length from p to q in  G φ [ P ; Z ] such that all vertices in the path belong to
L Z ¬ Z .
Given a directed graph  G = ( V , E ) , the collapsed dependency graph  S G = ( V , E ) of G is the directed acyclic graph (DAG) defined as follows:
  • V is the set of strongly connected components (SCCs) of G. That is, every  C V is a maximal subgraph  G = ( V , E ) of G such that  G has a path from any vertex  v V to every other vertex in  V . When no confusion arises, we also denote such a component  G by its vertex set  V .
  • E consists of all edges  ( C , C ) such that  C , C V C C , and there exist vertices  u C and  v C with  ( u , v ) E .
For a clause theory  φ and two disjoint sets of atoms  P , Z , we write
S φ [ P ; Z ]
instead of  S G φ [ P ; Z ] . When a strongly connected component C is used as a vertex of a collapsed dependency graph,  lab ( C ) denotes the set of original graph vertices represented by C.
A source S of  S φ [ P ; Z ] is called empty if  S P = . For a component S of  S φ [ P ; Z ] , let  φ S denote the set of clauses  α φ such that every vertex of  G φ [ P ; Z ] whose underlying atom occurs in  α belongs to S. Here the polarity of the occurrence in  α is ignored: if an atom p appears in  α either as p or as  ¬ p , then the graph vertices whose underlying atom is p are treated as occurring in  α .
Example 5. 
Let  P = { p 1 , p 2 , p 3 } Z = { z 1 } , and
φ = { α 1 : ¬ p 1 p 2 , α 2 : p 1 ¬ p 2 , α 3 : p 1 ¬ p 3 , α 4 : p 3 z 1 } .
Take  M = { p 1 , p 2 , p 3 } . Then  M φ ,
ψ = Red [ φ ; P ; Z , M ] = φ , R = M P = P .
Thus  G ψ [ R ; Z ] has vertex set
V = { p 1 , p 2 , p 3 , z 1 , ¬ z 1 } .
The clauses  α 1 and  α 2 induce the edges  p 1 p 2 and  p 2 p 1 , respectively. The clause  α 3 induces the edge  p 3 p 1 . The clause  α 4 contains  z 1 , and hence induces edges from  ¬ z 1 to the literals occurring with  z 1 , in particular  ¬ z 1 p 3 .
The solid part of Figure 1 shows the negative dependency graph  G ψ [ R ; Z ] . The dashed boxes denote the vertices of the collapsed dependency graph  S ψ [ R ; Z ] , obtained by contracting strongly connected components.
For a component C of a collapsed dependency graph  S , let  Anc S ( C ) be the set of its ancestor components. First form the raw ancestor set
A S ( C ) = D Anc S ( C ) { C } lab ( D ) .
The scope used in local obligations is the atom-completed ancestor scope
Scope S ( C ) = A S ( C ) { z , ¬ z z Z , { z , ¬ z } A S ( C ) } .
Thus, whenever one signed vertex of a varied atom is needed in a scope, the other signed vertex is included as well. The set  Scope S ( C ) is a set of graph vertices, not a tuple and not necessarily a set of atoms. To speak about a local obligation for a component, we also need to restrict the reduct to the clauses whose graph vertices lie within a chosen scope.
Definition 6 
(Induced subtheory). Let φ be a clause theory,  P , Z A be disjoint atom sets,  M φ ,
ψ = Red [ φ ; P ; Z , M ] , R = M P ,
and  G ψ [ R ; Z ] = ( V , E ) . Let  U V . The induced subtheory of ψ on U is
ψ U = { α ψ every vertex of G ψ [ R ; Z ] whose underlying atom occurs in α belongs to U } .
In this definition, occurrence is tested at the atom level rather than at the signed-literal level. Thus, if an atom p occurs in α either as p or as  ¬ p , then the graph vertices whose underlying atom is p are all relevant to the membership test for  ψ U .
Example 6 
(Cont. Example 5). Let  ψ = φ and  R = P . The clauses  α 1 and  α 2 involve only the atoms  p 1 and  p 2 , while  α 3 involves  p 1 and  p 3 . The clause  α 4 involves the atoms  p 3 and  z 1 . Since  z 1 is varied, both graph vertices  z 1 and  ¬ z 1 are relevant whenever the atom  z 1 occurs, regardless of the polarity of its occurrence in the clause. Consequently, if
U = { p 1 , p 2 , p 3 } ,
then
ψ U = { α 1 , α 2 , α 3 } ,
because  α 4 also depends on the varied-atom vertices  z 1 and  ¬ z 1 . If
U = { p 3 , z 1 , ¬ z 1 } ,
then  ψ U = { α 4 } .

4. Decomposition of Reduct Entailment

By Theorem 1, model checking for M is equivalent to the residual entailment  Red [ φ ; P ; Z , M ] ( M P ) . We decompose this entailment by the collapsed dependency graph of the reduct. The decomposition is candidate-dependent, since the graph is computed after the minimal reduct has been formed [17,25,26].
The argument is developed in three stages. First, the collapsed graph induces an ordered partition of the minimized atoms occurring in the candidate. Second, a constructive countermodel-extension lemma identifies when the entailment for one graph component can be checked on its ancestor scope. Third, two reduct-transfer propositions justify contracting a verified block and continuing with the remaining blocks. This separation keeps the graph argument and the contraction argument logically distinct.
Throughout this section, put
ψ = Red [ φ ; P ; Z , M ] , R = M P .
A dependency partition of R must respect the topological order of  S ψ [ R ; Z ] ; this is the condition under which verified blocks may be contracted without changing the residual test for later blocks.
Definition 7 
(Dependency partition). Let φ be a clause theory over  A P , Z A with disjoint atom sets,  M φ ,
ψ = Red [ φ ; P ; Z , M ] , R = M P ,
and  S ψ [ R ; Z ] = ( V , E ) be the collapsed dependency graph. Choose any topological ordering  C 1 , , C t of the components in  V . Remove all empty intersections  lab ( C j ) R , and write the remaining non-empty sets, in the induced order, as
L 1 , , L n .
The sequence  L 1 , , L n is called a dependency partition of R with Z for the reduct ψ. Each block  L i is the intersection of R with one strongly connected component of  G ψ [ R ; Z ] , and the order of the blocks respects the topological order of  S ψ [ R ; Z ] .
The partition is determined by dependency, not by an arbitrary grouping of R. Atoms in the same block are mutually dependent in the negative dependency graph, while the order between blocks is inherited from the condensation DAG. The prefix preceding a block therefore consists exactly of the minimized atoms whose dependency position permits them to be contracted before that block is considered.
For  i 1 , let
X i = L 1 L i 1 , X 1 = .
The set  X i contains the target atoms verified before the block  L i . For each component, the checker must justify only the minimized atoms that occur in that component. The next definition names this target and the corresponding local entailment condition.
Definition 8 
(Local verification obligation). Let φ be a clause theory over  A P , Z A with disjoint atom sets,  M φ ,
ψ = Red [ φ ; P ; Z , M ] , R = M P ,
and  S = S ψ [ R ; Z ] . Let C be a vertex of the collapsed dependency graph  S . Define
Δ C = lab ( C ) R .
If  Δ C , the local verification obligation associated with C is
ψ Scope S ( C ) Δ C .
If  Δ C = , then C carries no local verification obligation.
For component selection, the algorithm works on a copy of the collapsed DAG. It repeatedly deletes current source components whose labels are disjoint from the current verification target, and then selects a source component whose label intersects that target. The scope of the selected component is computed in the original collapsed graph.
The decomposition results below use several closely related objects derived from the current reduct. To make their roles explicit before the main locality lemma and decomposition theorems, Table 1 summarizes the notation used throughout this section. Every entry has already been defined above or in Section 3; the table introduces no additional mathematical objects.
Lemma 1 
(Lifting a scoped countermodel). Let φ be a clause theory over  A , let  R , Z A be disjoint sets of atoms, and let  M φ with  R M . Put
ψ = Red [ φ ; R ; Z , M ] , S = S ψ [ R ; Z ] .
For a component C of  S , let
A = A S ( C ) , U = Scope S ( C ) , Δ = lab ( C ) R ,
and let  At ( U ) be the set of underlying atoms represented in U. If
ψ U / Δ ,
then there exist an atom  p Δ and an interpretation I such that
I ψ U , p I ,
and the interpretation
J = I At ( U ) M \ At ( U )
satisfies ψ. In particular,  p J .
Proof. 
Choose  p Δ for which  ψ U / p . Among the models I of  ψ U with  p I , choose one minimizing, under set inclusion, the set
K ( I ) = { l U \ A M l and I / l } .
Every vertex in  U \ A is the completion-added signed vertex of a varied atom; its complementary signed vertex belongs to A.
We first show that  K ( I ) = . Suppose otherwise, and let  I be obtained from I by restoring, to their values in M, all varied atoms whose M-true signed vertices belong to  K ( I ) . The atom p is unchanged. Assume that some clause  α ψ U is falsified by  I . Since  I α , the clause  α contains a literal  ¬ l , for some  l K ( I ) , that is true under I and false under  I . On the other hand,  M α ; hence  α contains a literal  l that is true under M. The literal  l is false under  I . Its atom was therefore not restored, and the corresponding signed vertex does not belong to  K ( I ) . Since  α ψ U , this vertex belongs to U. It cannot lie in  U \ A , because then it would belong to  K ( I ) . Thus  l A .
The clause  α contains both  ¬ l and  l . By Definition 5, the graph contains the edge  l l . Since  l A , the component containing l is an ancestor of C, and hence  l A , contradicting  l U \ A . Therefore  I ψ U . Moreover,  p I and  K ( I ) K ( I ) , contradicting the choice of I. Hence  K ( I ) = .
Define J by (8). Suppose that  J / γ for some  γ ψ . The interpretation M satisfies every clause of  ψ : for each retained reduct clause, the side conditions in Definition 4 ensure that every deleted literal is false under M. Thus  γ contains a literal  l such that  M l . Since J agrees with M outside  At ( U ) , the underlying atom of  l belongs to  At ( U ) . The corresponding signed vertex is false under I. Because  K ( I ) = , this vertex belongs to A.
The clause  γ cannot belong to  ψ U , because  I ψ U and I and J agree on  At ( U ) . Hence  γ contains a literal  ¬ l whose underlying atom lies outside  At ( U ) . Since  J / γ and J agrees with M outside  At ( U ) , we have  M l . The signed vertex l lies outside U. However,  { ¬ l , l } γ , so Definition 5 yields the edge  l l . As  l A , this makes l an ancestor of C, contradicting  l U . Therefore  J ψ . Finally,  p Δ At ( U ) , so  p J .    □
The construction in Lemma 1 is the nontrivial direction of locality. It shows that a failure of the scoped obligation is a genuine failure of the full residual entailment, with the falsified minimized atom preserved. The converse direction requires only the set inclusion  ψ U ψ , and the two directions are summarized in the following corollary.
Corollary 1 
(Scoped entailment). Under the assumptions of Lemma 1,
ψ Δ ψ U Δ .
Proof. 
The implication from right to left follows from  ψ U ψ . For the converse, assume  ψ U / Δ . By Lemma 1, there exists a model J of  ψ that falsifies an atom of  Δ . Hence  ψ / Δ .    □
Example 7 
(Cont. Example 5). Let
ψ = Red [ φ ; P ; Z , M ] = φ , R = M P = P .
In the collapsed dependency graph  S ψ [ R ; Z ] , let  C ¬ z 1 C z 1 C 3 , and  C 12 be the vertices satisfying
lab ( C ¬ z 1 ) = { ¬ z 1 } , lab ( C z 1 ) = { z 1 } , lab ( C 3 ) = { p 3 } , lab ( C 12 ) = { p 1 , p 2 } .
The component  C 12 corresponds to the strongly connected component formed by  p 1 and  p 2 , while  C 3 is the singleton component containing  p 3 . The edge  p 3 p 1 in  G ψ [ R ; Z ] induces an edge  C 3 C 12 in  S ψ [ R ; Z ] . The edge  ¬ z 1 p 3 induces an edge  C ¬ z 1 C 3 .
Hence the non-empty minimized components, ordered according to the collapsed dependency graph, give the dependency partition
L 1 = lab ( C 3 ) R = { p 3 } , L 2 = lab ( C 12 ) R = { p 1 , p 2 } .
For the first component  C 3 , the local target is
Δ C 3 = lab ( C 3 ) R = { p 3 } .
The scope of  C 3 contains the vertices needed to express the clauses relevant to  C 3 . In this example,
Scope S ( C 3 ) = { p 3 , z 1 , ¬ z 1 } .
Therefore the induced local theory is
ψ Scope S ( C 3 ) = { α 4 : p 3 z 1 } .
The corresponding local verification obligation is
ψ Scope S ( C 3 ) Δ C 3 ,
that is,
{ p 3 z 1 } p 3 .
The interpretation  { z 1 } satisfies  p 3 z 1 and falsifies  p 3 , so the obligation fails. The graph determines the component, and the local verification consists of the entailment over its induced subtheory.
The next two propositions establish model transfer between an uncontracted reduct and the reduct obtained after removing the verified blocks from the set of minimized atoms.
Proposition 4. 
Let φ be a clause theory over  A P , Z A with disjoint atom sets,  M φ ,
ψ = Red [ φ ; P ; Z , M ] , R = M P ,
and  L 1 , , L n be a dependency partition of R with Z for ψ. For  1 i n , let
X i = L 1 L i 1 , X 1 = .
If  N Red [ φ ; P \ X i ; Z , M ] , then  N X i Red [ φ ; P ; Z , M ] .
Proof. 
Let  β Red [ φ ; P ; Z , M ] , and  α φ be a clause from which  β is derived. Put
β i = α + ( ( ( P \ X i ) M ) Z ) ¬ α ( ( ( P \ X i ) M ) Z )
when this clause is not omitted in  Red [ φ ; P \ X i ; Z , M ] . Since  X i R = M P , moving from P to  P \ X i treats the atoms of  X i as fixed true atoms.
If  β i belongs to  Red [ φ ; P \ X i ; Z , M ] , then  N β i . The clause  β is obtained from  β i by possibly adding literals whose atoms are in  X i . Hence  N X i β unless all satisfying literals of  β were removed by the contraction. This cannot happen: any positive atom from  X i is true in  N X i , while any negative literal over  X i is false and therefore irrelevant to satisfaction. Thus  N X i β .
If  β i Red [ φ ; P \ X i ; Z , M ] , then some side condition for  Red [ φ ; P \ X i ; Z , M ] fails. Since  β is present in  Red [ φ ; P ; Z , M ] , conditions involving fixed atoms outside  P Z cannot be responsible for the failure. Nor can condition (i) fail because all atoms of  X i are true in M. The only possible new failure is condition (ii), caused by a positive occurrence of an atom in  X i . Such an atom occurs positively in  β and is true in  N X i . Hence  N X i β in this case as well. Since  β was arbitrary,  N X i Red [ φ ; P ; Z , M ] .    □
The converse transfer holds for models containing the previously verified atoms.
Proposition 5. 
Let φ be a clause theory over  A P , Z A with disjoint atom sets,  M φ ,
ψ = Red [ φ ; P ; Z , M ] , R = M P ,
and  L 1 , , L n be a dependency partition of R with Z for ψ. For some  i { 1 , , n } , let
X i = L 1 L i 1 , X 1 = .
If  N Red [ φ ; P ; Z , M ] and  X i N , then  N Red [ φ ; P \ X i ; Z , M ] .
Proof. 
Let  β i Red [ φ ; P \ X i ; Z , M ] , and  α φ be the original clause from which it is derived. We compare  β i with the clause  β obtained from  α in  Red [ φ ; P ; Z , M ] .
First,  β cannot be omitted. If condition (i) failed for the set P of minimized atoms, then it would also fail for  P \ X i , except possibly through an atom of  X i ; but  X i M , so no such atom is in  M ¯ . If condition (ii) or (iii) failed because of a fixed atom outside  P Z , the same failure would occur for  P \ X i . If condition (ii) failed because of a positive atom in  X i , then  β i would be omitted by the contracted reduct, contrary to the choice of  β i . Thus  β Red [ φ ; P ; Z , M ] .
Since  N Red [ φ ; P ; Z , M ] , we have  N β . The only literals present in  β but absent from  β i have atoms in  X i . Positive literals over  X i cannot occur, because  β i would then have been omitted by condition (ii) for the contracted reduct. Negative literals over  X i , if present in  β , are false in N because  X i N . Therefore  N β must be witnessed by a literal already present in  β i . Hence  N β i . Since  β i was arbitrary,  N Red [ φ ; P \ X i ; Z , M ] .    □
Propositions 4 and 5 yield the layer decomposition.
The blocks in the following theorem are not an arbitrary set partition. By Definition 7, they are obtained by intersecting R with the SCCs of the negative dependency graph and retaining the order induced by a topological ordering of the collapsed graph. Thus the partition appearing in the statement is graph-derived. Once this ordered partition is fixed, the semantic equivalence below follows from the two model-transfer propositions. The additional graph-theoretic argument required for locality is given afterwards, when a full residual entailment is replaced by an entailment over the ancestor scope of a selected source component.
Theorem 2 
(Decomposition of reduct entailment). Let φ be a clause theory over  A P , Z A withs disjoint atom sets,  M φ ,
ψ = Red [ φ ; P ; Z , M ] , R = M P ,
and  L 1 , , L n be a dependency partition of R with Z for ψ. For  1 i n , let
X i = L 1 L i 1 , X 1 = .
Then
M CIRC [ φ ; P ; Z ]
if and only if, for every  i { 1 , , n } ,
Red [ φ ; P \ X i ; Z , M ] L i .
Proof. 
By Theorem 1, it is enough to prove that  Red [ φ ; P ; Z , M ] R is equivalent to the family of obligations (10). By Definition 7,
R = L 1 ˙ ˙ L n ,
and the order of these blocks is inherited from the collapsed dependency graph. The proof below uses this ordered partition together with the extension and restriction properties of the reduct.
Assume first that  Red [ φ ; P ; Z , M ] R . Suppose, for a contradiction, that (10) fails for some i. Then there exists an interpretation N such that
N Red [ φ ; P \ X i ; Z , M ] and N / L i .
By Proposition 4,  N X i Red [ φ ; P ; Z , M ] . Since  L i X i = , the interpretation  N X i still falsifies some atom of  L i . This contradicts  Red [ φ ; P ; Z , M ] R , because  L i R .
Conversely, assume that all obligations (10) hold. Let  N Red [ φ ; P ; Z , M ] . We prove by induction on i that
L 1 L i N .
For  i = 1 , we have  X 1 = , so the first obligation says  Red [ φ ; P ; Z , M ] L 1 , and hence  L 1 N . For the induction step, assume  X i = L 1 L i 1 N . By Proposition 5,
N Red [ φ ; P \ X i ; Z , M ] .
The i-th obligation then gives  L i N . Thus  X i + 1 N . By induction,  R = L 1 L n N . Since N was an arbitrary model of the original reduct,  Red [ φ ; P ; Z , M ] R , as required.    □
Theorem 2 treats all blocks of a dependency partition simultaneously. For the algorithm, the relevant statement is the corresponding one-step decomposition. Given the atoms already verified, the next result identifies a source block with a non-empty target intersection, replaces its full residual entailment by the scoped obligation, and separates the remaining target into the next reduct.
Theorem 3 
(Source-component decomposition). Let φ be a clause theory over  A , let  P , Z A be disjoint sets of atoms, and let  M φ . Let
X M P , R = ( M P ) \ X ,
and put
ψ = Red [ φ ; P \ X ; Z , M ] .
Assume that  R , and let
S = S ψ [ R ; Z ] .
Starting from a working copy of  S , at each round delete all current source components D satisfying  lab ( D ) R = . Let C be a source component of the resulting graph such that
Δ = lab ( C ) R .
Define
U = Scope S ( C ) , ψ = Red [ φ ; P \ ( X Δ ) ; Z , M ] .
Then
ψ R ψ U Δ and ψ ( R \ Δ ) .
Proof. 
We first verify that the selection of C is well defined. The collapsed component graph  S is a finite DAG, and every deleted source component has label disjoint from R. Hence no component containing an atom of R is removed. Since  R , a target-bearing component remains. Repeated deletion must therefore expose a source component C satisfying  Δ = lab ( C ) R .
Let  Q = P \ X . Since  X M P ,
R = ( M P ) \ X = Q M .
By Definition 4, atoms of  Q \ M produce the same reduction whether they are treated as minimized atoms false in M or as fixed atoms false in M. Consequently,
ψ = Red [ φ ; Q ; Z , M ] = Red [ φ ; R ; Z , M ] .
Thus Corollary 1 applies to the current residual theory.
Every deleted component was a source at the stage at which it was removed. Hence the deleted components can be placed before C in a topological ordering of  S . After blocks with empty intersection with R are omitted, Definition 7 yields a dependency partition whose first block is  Δ . Thus the two model-transfer propositions apply to the theory  φ , with minimized set  P \ X and first contracted block  Δ .
Assume first that  ψ R . Corollary 1 gives
ψ U Δ .
Let  N ψ . Proposition 4, applied to the first block  Δ , yields
N Δ ψ .
Therefore  R N Δ . Since  ( R \ Δ ) Δ = , it follows that  R \ Δ N . Hence
ψ ( R \ Δ ) .
Conversely, assume that
ψ U Δ and ψ ( R \ Δ ) .
Let  N ψ . By Corollary 1,  ψ Δ , and therefore  Δ N . Proposition 5 then gives  N ψ . The second entailment implies  R \ Δ N , whence  R N . Since N was arbitrary,  ψ R . This proves (11).    □
Example 8 
(Source-component checking). Let
P = { p 1 , p 2 , p 3 } , Z = { z 1 , z 2 } ,
and
φ = { α 1 : ¬ p 1 p 2 , α 2 : p 1 ¬ p 2 , α 3 : p 1 ¬ p 3 , α 4 : p 3 z 1 , α 5 : q 1 ¬ z 1 , α 6 : p 2 p 3 z 2 } .
Consider
M 1 = { p 1 , p 2 , p 3 } .
Then  M 1 φ . The minimal reduct of φ with respect to  M 1 is
ψ = Red [ φ ; P ; Z , M 1 ] = { α 1 , α 2 , α 3 , α 4 , α 5 : ¬ z 1 , α 6 } .
Since
R = M 1 P = P ,
the collapsed dependency graph  S ψ [ R ; Z ] contains two non-empty minimized components. Let  C 3 and  C 12 be the corresponding vertices of  S ψ [ R ; Z ] , with
lab ( C 3 ) = { p 3 } , lab ( C 12 ) = { p 1 , p 2 } .
Thus a source-component order gives the dependency partition
L 1 = lab ( C 3 ) R = { p 3 } , L 2 = lab ( C 12 ) R = { p 1 , p 2 } .
A corresponding negative dependency graph is shown in Figure 2.
For the first component  C 3 , the local target is
Δ C 3 = lab ( C 3 ) R = { p 3 } .
Its scope in the collapsed dependency graph is
Scope S ψ [ R ; Z ] ( C 3 ) = { p 3 , z 1 , ¬ z 1 , z 2 , ¬ z 2 } .
Indeed,  α 6 = p 2 p 3 z 2 induces the edge  ¬ z 2 p 3 , so both signed vertices of the varied atom  z 2 enter the atom-completed ancestor scope. Nevertheless,  α 6 is not a clause of the induced subtheory because it also contains the atom  p 2 , which lies outside this scope. Hence the induced local theory is
ψ Scope S ψ [ R ; Z ] ( C 3 ) = { α 4 : p 3 z 1 , α 5 : ¬ z 1 } .
The first local verification obligation is therefore
ψ Scope S ψ [ R ; Z ] ( C 3 ) Δ C 3 ,
that is,
{ p 3 z 1 , ¬ z 1 } p 3 .
After this local obligation is certified, the verified atom  p 3 is contracted. The next residual reduct is
Red [ φ ; P \ { p 3 } ; Z , M 1 ] = { α 1 , α 2 , α 3 : p 1 , α 5 : ¬ z 1 } .
This residual reduct entails
p 1 p 2 .
Thus the global entailment
Red [ φ ; P ; Z , M 1 ] p 1 p 2 p 3
is checked in two source-component steps:
{ p 3 } first , then { p 1 , p 2 } .
Thus the source-component form verifies the global reduct entailment through successive local obligations and residual-reduct recomputation.
Section 5 augments these obligations with origin-preserving supports and scoped countermodels.

5. Checking Algorithm and Origin-Based Local Certification

The checker repeatedly applies the one-step equivalence of Theorem 3. At each successful step, it certifies the current scoped obligation, contracts the corresponding block, and recomputes the residual reduct. The procedure LocalCertify returns an origin-preserving support or a scoped countermodel.
A certificate fragment is recorded over the original theory. For a local residual theory  λ , the returned support is a set  κ φ such that replaying  κ through the current reduct and scope yields an unsatisfiable target-negation test. Hence  κ is a primitive-clause support for the local entailment.

5.1. Origin-Preserving Certificates and Failure Packages

During the iterative checking process, every residual clause is represented by at least one clause of the original theory. The certificate records one such representative because the checker constructs one sufficient certificate and does not enumerate all possible supports.
Let  C i be the source component selected at iteration i, and let
Δ i = lab ( C i ) R i .
The certificate stores  Δ i , rather than an SCC identifier. During replay, the verifier reconstructs  ψ i R i , and the collapsed graph. Since  Δ i and strongly connected components partition the graph vertices, any atom of  Δ i identifies a unique current component. The verifier then checks that its intersection with  R i is exactly  Δ i , and that it is selectable after the repeated removal of source components disjoint from  R i . Thus the encoding is independent of transient SCC numbers and of any ordering on atom names.
The component field and the clause field serve different purposes. The block  Δ i reconstructs the graph position of the local obligation, whereas the origin map reconstructs a sufficient set of original clauses. Since the checker seeks one replayable support, one representative origin for each residual clause is sufficient.
For every residual theory  ψ i , let
Orig i : ψ i φ
be a representative origin map. For a set  Λ ψ i , write
Orig i ( Λ ) = { Orig i ( γ ) γ Λ } .
Initially, for every  γ ψ 0 , choose an arbitrary original clause  α φ whose reduction is  γ , and set  Orig 0 ( γ ) = α . Let  ρ i ( γ ) denote the clause-level result of applying the next reduct step to  γ . For every  γ ψ i + 1 , choose an arbitrary clause  γ ψ i such that  ρ i ( γ ) = γ , and define
Orig i + 1 ( γ ) = Orig i ( γ ) .
If several residual clauses produce the same clause  γ , one predecessor is selected as its representative. If a clause reduces to ⊤, it is omitted and produces no entry in  Orig i + 1 . The representative choice may be made deterministic, for example by selecting the first predecessor in the fixed input-clause order.
This representative choice is sufficient because the checker seeks one original-clause support for each local entailment. It does not enumerate all supports or all provenance alternatives. For every selected residual clause, reducing its representative origin at the same stage reproduces that residual clause; consequently, replay soundness is independent of which representative was chosen.
Proposition 3, together with the same clause-wise observation used in (12), gives
ψ i Red [ φ ; R i ; Z , M ] ,
where duplicate clauses are ignored. Hence each residual theory has the form required by Corollary 1.
Definition 9  
(Origin-preserving decomposition certificate). Let φ be a clause theory over  A , let  P , Z A be disjoint atom sets, and let  M φ . Put
ψ 0 = Red [ φ ; P ; Z , M ] , R 0 = M P .
An origin-preserving decomposition certificate for M with respect to  CIRC [ φ ; P ; Z ] is a finite sequence
C = χ 0 , , χ m 1 , χ i = ( Δ i , κ i ) ,
where every  Δ i is a finite non-empty set of atoms and every  κ i is a set of clauses of φ. The sequence is valid if there exist residual theories  ψ 0 , , ψ m , verification targets  R 0 , , R m , and representative origin maps  Orig i satisfying the following conditions for every  0 i < m .
Let
S i = S ψ i [ R i ; Z ] .
The non-empty set  Δ i identifies a component  C i of  S i through
Δ i = lab ( C i ) R i .
Starting from a working copy of  S i , at each round delete all current source components whose labels are disjoint from  R i ; validity requires that  C i be a source of the resulting graph. Define
U i = Scope S i ( C i ) , λ i = ( ψ i ) U i , β i = ¬ Δ i .
The support field satisfies
κ i Orig i ( λ i ) and Red [ κ i ; R i ; Z , M ] U i { β i } .
Finally,
R i + 1 = R i \ Δ i , ψ i + 1 = Red [ ψ i ; R i + 1 ; Z , M ] ,
the representative origin map is updated by the predecessor rule above, and
R m = .
The certificate therefore stores neither SCC identifiers nor scopes. The prefix  Δ 0 , , Δ i 1 reconstructs the residual state at stage i; the current non-empty set  Δ i identifies  C i ; and  U i and  λ i are derived from the recomputed graph and theory. The validity test also checks that the reconstructed component is eligible for source selection at that stage.
A successful fragment establishes an entailment by an unsatisfiable support. When the local test is satisfiable, a counterexample is given by a model of the scoped theory together with the negation of the local target. The following definition specifies the data required to replay such a failure.
Definition 10  
(Failure package). Suppose the checker has successfully produced the prefix
C < i = ( Δ 0 , κ 0 ) , , ( Δ i 1 , κ i 1 )
and has thereby reconstructed the current state  ( ψ i , R i , Orig i ) . Let  S i = S ψ i [ R i ; Z ] . A failure package at stage i is a triple
F = ( C < i , Δ i , I i ) ,
where  Δ i identifies the current component  C i by  Δ i = lab ( C i ) R i . Starting from a working copy of  S i , at each round delete all source components whose labels are disjoint from  R i ; validity requires that  C i be a source of the resulting graph. Put
U i = Scope S i ( C i ) , λ i = ( ψ i ) U i , β i = ¬ Δ i .
The package is valid if the prefix is replay-valid and
I i λ i { β i } .
Thus the prefix reconstructs the residual stage,  Δ i replaces a transient SCC identifier, and  I i witnesses failure of the reconstructed local obligation.
Corollary 2  
(Soundness of a local failure package). Let  F = ( C < i , Δ i , I i ) . be a valid failure package at stage i, with reconstructed state  ( ψ i , R i , Orig i ) . Then
ψ i / Δ i .
Moreover, there exists an interpretation  J i satisfying  ψ i and falsifying an atom of  Δ i . Writing the targets stored in the prefix as  Δ 0 , , Δ i 1 , define
J ( i ) = J i , J ( j ) = J ( j + 1 ) Δ j ( j = i 1 , , 0 ) .
Then
J ( 0 ) Red [ φ ; P ; Z , M ] and J ( 0 ) / ( M P ) .
Consequently,  M / CIRC [ φ ; P ; Z ] .
Proof. 
Validity gives  I i ( ψ i ) U i and  I i / Δ i . Corollary 1 therefore yields  ψ i / Δ i . Lemma 1 constructs a model  J i of  ψ i that falsifies an atom of  Δ i . For each preceding stage  j < i , Proposition 4 gives  J ( j ) ψ j from  J ( j + 1 ) ψ j + 1 . The targets in the prefix are pairwise disjoint from  Δ i , because each successful stage removes its target from the next verification set. Hence adding  Δ i 1 , , Δ 0 does not change the atom of  Δ i falsified by  J i . It follows that  J ( 0 ) ψ 0 and  J ( 0 ) / R 0 . The conclusion follows from Theorem 1.    □
Successful and failed local checks therefore have dual replay objects. A successful fragment  ( Δ i , κ i ) records an original-clause unsatisfiability support. A failure package  ( C < i , Δ i , I i ) records the successful prefix needed to reconstruct the residual state together with a satisfying assignment for the local counterexample theory.

5.2. The Local Certification Procedure

Let  λ be a local residual clause theory,  Δ be a non-empty set of atoms, and  ω be the restriction of the current origin map to clauses of  λ . The local verification problem is
λ Δ .
Equivalently, with
β Δ = ¬ Δ , Γ λ , Δ = λ { β Δ } ,
the local obligation holds exactly when  Γ λ , Δ . A model of  Γ λ , Δ is a local counterexample.
The procedure LocalCertify ( λ , Δ , t , ω ) , where  t { S A T , M U S } , checks the satisfiability of  Γ λ , Δ . If it is satisfiable, the procedure returns a countermodel. If it is unsatisfiable, the procedure first obtains a residual support  H λ and then maps that support back to the original theory by setting
κ = ω ( H ) = { ω ( γ ) γ H } φ .
In  S A T , take  H = λ . In  M U S , choose an inclusion-minimal residual subtheory  H λ with  H { β Δ } . An optional second minimization may be applied to  ω ( H ) at the original-clause level; soundness requires only the displayed unsatisfiability condition.
Example 9.  
Using Example 8, consider the first block  L 1 = { p 3 } for the interpretation  M 1 . The local target is  Δ = { p 3 } , and the induced local residual theory is
λ = { α 4 : p 3 z 1 , α 5 : ¬ z 1 } .
The residual clause  α 5 : ¬ z 1 is obtained from the original clause
α 5 : q 1 ¬ z 1
by evaluating the fixed atom  q 1 under the candidate interpretation. Hence the origin map sends  α 4 to the original clause  α 4 , and sends  α 5 to the original clause  α 5 . Since
{ p 3 z 1 , ¬ z 1 , ¬ p 3 } ,
the local obligation holds. The origin-preserving certificate fragment stores the following original clause support:
κ = { α 4 : p 3 z 1 , α 5 : q 1 ¬ z 1 } φ .
During replay, κ reduces on the same scope to the residual support  { p 3 z 1 , ¬ z 1 } ; adjoining  ¬ p 3 yields an unsatisfiable theory.
Proposition 6.  
Let λ be a local residual theory at a stage with verification target R, scope U, and origin map ω. Let  Δ , and let
β Δ = ¬ Δ .
If Algorithm 1 returns  ( proved , κ ) , then
κ φ and Red [ κ ; R ; Z , M ] U { β Δ } .
Consequently,
λ Δ .
If it returns  ( refuted , I ) , then
I λ and I / Δ .
Algorithm 1: LocalCertify ( λ , Δ , t , ω )
Axioms 15 00521 i001
Proof. 
If the algorithm returns  ( refuted , I ) , then  I λ { β Δ } , which immediately gives the stated local countermodel property. If the algorithm returns  ( proved , κ ) , it has selected a residual support  H λ such that  H { β Δ } and then mapped H back to original clauses through  ω . By the defining invariant of the representative origin map, reducing each clause in  κ = ω ( H ) at the same stage and restricting to the same scope reproduces the corresponding clause of H. Hence H is contained in the replayed residual support, and
Red [ κ ; R ; Z , M ] U { β Δ } .
This implies  λ { β Δ } , and therefore  λ Δ .    □

5.3. Main Checker

Algorithm 1 certifies a single source-component obligation. We now combine these local checks into a complete checker for the fixed candidate interpretation M. At the beginning of each iteration, the checker maintains the set R of minimized atoms that remain to be certified, the current residual reduct  ψ , a representative origin map from clauses of  ψ to clauses of  φ , and the certificate prefix  C already obtained. It exposes a source component whose label intersects R, constructs the corresponding ancestor scope, and invokes Algorithm 1 on the induced local theory. A successful local check appends the fragment  ( Δ , κ ) and contracts  Δ ; a failed check returns the replay-valid prefix together with the current local countermodel, as specified in Definition 10. Algorithm 2 gives the resulting iterative procedure and implements the source-component decomposition established in Theorem 3.    
Algorithm 2: CheckMinMRCirc ( φ , P , Z , M , t )
Axioms 15 00521 i002
After deleting  Δ from R, the update  ψ Red [ ψ ; R ; Z , M ] is correct by Proposition 3. The representative origin map records one provenance choice for each residual clause and does not alter the entailment test.
Example 10.  
Run Algorithm 2 on Example 8 with  M 1 = { p 1 , p 2 , p 3 } and  t = M U S . The first selected source component has target  Δ 0 = { p 3 } and local residual theory
λ 0 = { α 4 : p 3 z 1 , α 5 : ¬ z 1 } .
As shown in Example 9, this local obligation is certified by the original support
κ 0 = { α 4 : p 3 z 1 , α 5 : q 1 ¬ z 1 } φ .
The checker records  ( { p 3 } , κ 0 ) , contracts  p 3 , and recomputes the residual reduct. The next non-empty source component has target  Δ 1 = { p 1 , p 2 } , scope  U 1 = { p 1 , p 2 } , and local residual theory
λ 1 = { α 1 : ¬ p 1 p 2 , α 2 : p 1 ¬ p 2 , α 3 : p 1 } .
An inclusion-minimal original support is
κ 1 = { α 1 : ¬ p 1 p 2 , α 3 : p 1 ¬ p 3 } .
At the second stage,
Red [ κ 1 ; { p 1 , p 2 } ; Z , M 1 ] U 1 = { ¬ p 1 p 2 , p 1 } ,
and
{ ¬ p 1 p 2 , p 1 , ¬ p 1 ¬ p 2 } .
After contracting  { p 1 , p 2 } , the verification target is empty and the checker returns  ( true , C ) , where
C = ( { p 3 } , κ 0 ) , ( { p 1 , p 2 } , κ 1 ) .
Replay first reconstructs the stage-zero scope and verifies
{ p 3 z 1 , ¬ z 1 , ¬ p 3 } .
It then contracts  { p 3 } , reconstructs  U 1 and  λ 1 , and verifies the second unsatisfiability condition displayed above. Thus the example traces the complete sequence from the initial reduct through component selection, support generation, contraction, and certificate replay.
The parameter t affects only support extraction. The SAT variant uses  H = λ ; the MUS variant chooses an inclusion-minimal  H λ with  H { ¬ Δ } . In both cases, the stored support is  κ = ω ( H ) φ .
Theorem 4  
(Soundness and completeness). Let φ be a clause theory over  A P , Z A be disjoint atom sets,  M φ , and  t { S A T , M U S } . Then Algorithm 2 on input  ( φ , P , Z , M , t ) returns
( true , C )
if and only if
M CIRC [ φ ; P ; Z ] .
Equivalently, it returns
( false , F )
only if
M / CIRC [ φ ; P ; Z ] .
Moreover, every successful certificate fragment  κ i in  C is a subset of the original clause theory φ whose replayed reduct certifies the corresponding local target.
Proof. 
By Theorem 1,
M CIRC [ φ ; P ; Z ] Red [ φ ; P ; Z , M ] ( M P ) .
At each iteration, Theorem 3 gives the one-step equivalence between the current residual entailment, the scoped obligation, and the entailment for the next reduct. Since every successful step removes a non-empty block from the finite target, repeated application of the theorem reduces the initial entailment to the conjunction of the scoped obligations generated by Algorithm 2. Proposition 6 shows that a return value  ( proved , κ i ) establishes the corresponding obligation and that  ( refuted , I ) supplies a model of its negation. Therefore the algorithm returns  true exactly when every generated obligation holds. The inclusion  κ i φ and the replay condition follow from Definition 9 and Proposition 6. □
The correctness theorem separates the semantic decision from the form of the recorded support. SAT and MUS certification establish the same local entailments and therefore induce the same Boolean result; they differ only in the residual support selected for replay.
Remark 1.  
The semantics is independent of the certification mode. A certificate stores  κ φ ; its validity is the stage-specific replay condition in Definition 9.

6. Experimental Evaluation

The experimental evaluation addresses Boolean agreement with the global reduct criterion, the relative size of scoped obligations, the size of origin-preserving supports, and certificate replayability.

6.1. Evaluation Questions

Q1. 
Do the decomposition variants agree with the global entailment test?
Q2. 
What fraction of the current residual reduct occurs in a scoped obligation?
Q3. 
How do SAT and MUS certification compare in accumulated support size?
Q4. 
Does every returned certificate satisfy the replay condition?

6.2. Methods

The following methods are compared.
(i)
GlobalReduct tests
Red [ φ ; P ; Z , M ] ( M P ) .
(ii)
Decomp-SAT executes Algorithm 2 with  t = SAT and retains the complete local residual theory as the residual support.
(iii)
Decomp-MUS executes the same algorithm with  t = MUS and extracts an inclusion-minimal residual support before applying the origin map.
  • The two decomposition methods generate identical scoped obligations; they differ only in support extraction.

6.3. Instances and Implementation

The benchmark set comprises 5445 solved random 3CNF instances and 462 solved industrial CNF instances derived from the data used in [17]. Each input is a quadruple  ( φ , P , Z , M ) with  M φ . The experiments therefore isolate the model-checking and certificate-generation phases.
All runs were performed on an Intel(R) Core(TM) i7-10700F CPU at 2.90 GHz with 8 physical cores, 16 logical cores, and 32 GB of memory under Ubuntu 26.04. PicoSAT 960 was used for both the global entailment test and every local SAT call, while the PicoMUS utility distributed with PicoSAT 960 was used for MUS extraction. The three methods were run sequentially on the same inputs and machine; no portfolio execution or parallel solver calls were used. At each iteration, all current source components disjoint from the target were removed round by round from a working copy of the collapsed graph. The checker recorded the selected component through the set  Δ = lab ( C ) R ; replay reconstructed the current graph and verified that the recorded component was selectable by the same procedure. When several predecessor clauses produced the same residual clause, the implementation selected the first predecessor in the fixed input-clause order. The selected target block was stored in the certificate, so replay did not depend on an external ordering of source components; representative-origin propagation was deterministic.
Reported runtimes are arithmetic means over solved instances and include the complete execution of each compared method. Certificate-size and replay statistics are computed over runs that returned a successful certificate; a replay success is counted only when every fragment of that certificate passes the stage-specific unsatisfiability test. The benchmark collections form fixed corpora rather than samples drawn for statistical inference. Accordingly, the reported means, maxima, factors, and percentage reductions are interpreted as descriptive summaries of these corpora; no population-level confidence claim is made.

6.4. Measurements

For each instance, we record the Boolean result and runtime of each method. For
ψ = Red [ φ ; P ; Z , M ] , R = M P ,
we record  | φ | | ψ | | P | | Z | , the number of SCCs, and the largest SCC. At iteration i, we record
| U i | , | Δ i | , | λ i | , | λ i | | ψ i | .
For a successful certificate  C = ( Δ i , κ i ) i < m , we record
m , i < m | κ i | , i < m | κ i | | φ | .
The summation counts a clause once for each certificate fragment in which it occurs. Replay verifies, for every  i < m ,
Red [ κ i ; R i ; Z , M ] U i ¬ Δ i .

6.5. Results

Table 2 reports agreement with the global criterion and mean runtime.
Table 3 reports the initial reduct and graph statistics.
Table 4 gives the scoped-obligation statistics.
Table 5 reports support size and replay.

6.6. Analysis

All 5907 instances satisfy
DecompSAT ( φ , P , Z , M ) = DecompMUS ( φ , P , Z , M ) = GlobalReduct ( φ , P , Z , M ) .
Hence all three methods return identical Boolean values on the complete test set.
The mean initial reduct ratios are  0.302 for random 3CNF and  0.255 for industrial CNF. The corresponding mean scoped ratios  | λ i | / | ψ i | are  0.407 and  0.272 . The mean target sizes are  2.486 and  8.334 . These ratios quantify the mean fraction of the current residual theory retained by a source-component obligation. The maximum industrial scoped theory contains  385,375 clauses, indicating that a large SCC or ancestor scope can eliminate most of the potential localization.
For random 3CNF, MUS extraction decreases the mean accumulated support from  3887.578 to  100.541 ; the mean SAT support is therefore  38.67 times the mean MUS support, corresponding to a reduction of approximately  97.4 % . For industrial CNF, the mean decreases from  1802013.264 to  2760.537 ; the mean SAT support is  652.78 times the mean MUS support, and the relative reduction is approximately  99.85 % . Every returned certificate satisfies the replay condition.
The runtime data distinguish Boolean decision from certificate construction. GlobalReduct performs a single entailment test. The decomposition methods also construct scopes, recompute reducts, maintain origin maps, and replay local supports; Decomp-MUS additionally performs MUS extraction. The measurements therefore identify the intended trade-off: the global criterion remains the faster procedure when only the Boolean decision is required, whereas the decomposition methods incur additional cost to produce local, replayable proof objects.

7. Discussion

The extent of localization is governed by the collapsed graph  S ψ [ R ; Z ] , where  ψ = Red [ φ ; P ; Z , M ] and  R = M P , together with the corresponding residual graphs at later stages. Small selected components with small ancestor scopes induce local theories substantially smaller than the current residual reduct. Conversely, a dominant SCC or a large ancestor scope yields an obligation close in size to the current residual theory. This limitation follows directly from the scope definition and is reflected in the maximum industrial scoped-theory size.
The certificate is independent of transient SCC and clause identifiers. Each fragment stores a stage-local dependency block  Δ i and a set  κ i φ . Replay reconstructs the residual state from the preceding blocks, identifies the current component  C i , derives its scope  U i and local theory, and then verifies the stage-specific unsatisfiability condition. A single representative origin per residual clause is sufficient because the checker constructs one support and does not enumerate all provenance alternatives.
The current implementation recomputes the residual reduct and collapsed graph after every successful obligation. It also performs MUS extraction independently at each stage. Incremental reduct maintenance, incremental SCC updates, and proof-producing SAT/MUS interfaces are the principal directions for reducing this overhead.

8. Conclusions

We established a source-component decomposition of the minimal-reduct entailment characterizing propositional circumscription models. The repeated deletion of target-free source components guarantees that a target-bearing source is eventually exposed whenever the current verification target is non-empty. The scoped-countermodel extension lemma establishes semantic locality over ancestor scopes, and the contraction results yield equivalence between the sequence of scoped obligations and the global entailment.
The resulting algorithm is sound and complete. A successful run returns
C = ( Δ i , κ i ) i , κ i φ ,
with a formally specified replay condition. A failed run returns the replayable successful prefix, the stage-local target at which checking fails, and a scoped countermodel.
On the evaluated instances, the SAT and MUS variants agree with the global criterion, and every returned certificate satisfies the replay condition. MUS extraction yields substantially smaller original-clause supports at the cost of higher runtime.
The following directions warrant further investigation.
(i)
Incremental maintenance. Develop incremental algorithms for maintaining the residual reduct and collapsed dependency graph. A corresponding complexity analysis should bound the update cost in terms of the clauses and strongly connected components affected by each contraction.
(ii)
Parallel certification. Investigate parallel certification of incomparable source components. Correctness requires sufficient conditions under which local contractions commute and independently generated certificate fragments admit deterministic composition.
(iii)
Extensions of the semantic setting. Extend the decomposition to prioritized or nested circumscription and, over finite or bounded domains, to first-order circumscription. Such extensions require suitable reduct characterizations and scope-preservation theorems.

Author Contributions

Methodology, Z.X.; software, X.Z.; validation, X.Z.; formal analysis, H.H.; writing—original draft preparation, Z.X.; writing—review and editing, X.D.; funding acquisition, H.H. All authors have read and agreed to the published version of the manuscript.

Funding

The work was supported by the Tower Base Foundation Project of Chongqing University of Arts and Sciences, China (Grant No. R2025KJ14).

Data Availability Statement

The benchmark data used in the experiments are derived from the computational results reported for the minimal-reduct approach to propositional circumscription [17]. Additional generated logs and processed tables can be made available upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. McDermott, D.V.; Doyle, J. An Introduction to Non-Monotonic Logic. In Proceedings of the Sixth International Joint Conference on Artificial Intelligence, IJCAI 79, Tokyo, Japan, 20–23 August 1979; Buchanan, B.G., Ed.; William Kaufmann: Los Altos, CA, USA, 1979; Volume 2, pp. 562–567. [Google Scholar]
  2. McCarthy, J. Circumscription—A Form of Non-Monotonic Reasoning. Artif. Intell. 1980, 13, 27–39. [Google Scholar] [CrossRef] [Scilit]
  3. McCarthy, J. Applications of Circumscription to Formalizing Common-Sense Knowledge. Artif. Intell. 1986, 28, 89–116. [Google Scholar] [CrossRef] [Scilit]
  4. Reiter, R. Chapter 12—Nonmonotonic Reasoning. In Exploring Artificial Intelligence; Shrobe, H.E., the American Association for Artificial Intelligence, Eds.; Morgan Kaufmann: San Mateo, CA, USA, 1988; pp. 439–481. [Google Scholar] [CrossRef] [Scilit]
  5. Lifschitz, V. Computing Circumscription. In Proceedings of the 9th International Joint Conference on Artificial Intelligence, Los Angeles, CA, USA, 18–23 August 1985; Joshi, A.K., Ed.; Morgan Kaufmann Publishers Inc.: Los Altos, CA, USA, 1985; Volume 1, pp. 121–127. [Google Scholar]
  6. Przymusinski, T.C. An Algorithm to Compute Circumscription. Artif. Intell. 1989, 38, 49–73. [Google Scholar] [CrossRef] [Scilit]
  7. de Kleer, J.; Konolige, K. Eliminating the Fixed Predicates from a Circumscription. Artif. Intell. 1989, 39, 391–398. [Google Scholar] [CrossRef] [Scilit]
  8. Doherty, P.; Lukaszewicz, W.; Szalas, A. Computing Circumscription Revisited: A Reduction Algorithm. J. Autom. Reason. 1997, 18, 297–336. [Google Scholar] [CrossRef] [Scilit]
  9. Janhunen, T.; Oikarinen, E. Capturing Parallel Circumscription with Disjunctive Logic Programs. In Proceedings of the 9th European Conference on Logics in Artificial Intelligence, Lisbon, Portugal, 27–30 September 2004; pp. 134–146. [Google Scholar]
  10. Wan, H.; Xiao, Z.; Yuan, Z.; Zhang, H.; Zhang, Y. Computing General First-Order Parallel and Prioritized Circumscription. In Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence, Québec City, QC, Canada, 27–31 July 2014; Brodley, C.E., Stone, P., Eds.; AAAI Press: Palo Alto, CA, USA, 2014; pp. 1105–1111. [Google Scholar]
  11. Eiter, T.; Gottlob, G. Propositional Circumscription and Extended Closed World Reasoning Are Π 2 P -Complete. Theor. Comput. Sci. 1993, 114, 231–245. [Google Scholar] [CrossRef] [Scilit]
  12. Cadoli, M. The Complexity of Model Checking for Circumscriptive Formulae. Inf. Process. Lett. 1992, 44, 113–118. [Google Scholar] [CrossRef] [Scilit]
  13. Cadoli, M.; Schaerf, M. A Survey of Complexity Results for Non-Monotonic Logics. J. Log. Program. 1993, 17, 127–160. [Google Scholar] [CrossRef] [Scilit]
  14. Borrego-Díaz, J.; Cordón-Franco, A.; Lara-Martín, F.F. On Conditional Axioms and Associated Inference Rules. Axioms 2024, 13, 306. [Google Scholar] [CrossRef] [Scilit]
  15. Lin, Z.; Ma, M. Cut-Free Gentzen Sequent Calculi for Tense Logics. Axioms 2023, 12, 620. [Google Scholar] [CrossRef] [Scilit]
  16. Yu, X.; Li, Y.; Geng, S.; Li, H. Fuzzy Computation Tree Temporal Logic with Quality Constraints and Its Model Checking. Axioms 2024, 13, 832. [Google Scholar] [CrossRef] [Scilit]
  17. Xie, Z.; Wang, Y.; Yang, L.; Feng, R. Minimal reduct for propositional circumscription. Front. Artif. Intell. 2025, 8, 1614894. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  18. Cadoli, M.; Eiter, T.; Gottlob, G. An Efficient Method for Eliminating Varying Predicates from a Circumscription. Artif. Intell. 1992, 54, 397–410. [Google Scholar] [CrossRef] [Scilit]
  19. Cadoli, M.; Lenzerini, M. The Complexity of Propositional Closed World Reasoning and Circumscription. J. Comput. Syst. Sci. 1994, 48, 255–310. [Google Scholar] [CrossRef] [Scilit]
  20. Sakama, C.; Inoue, K. Embedding Circumscriptive Theories in General Disjunctive Programs. In Proceedings of the LPNMR, Lexington, KY, USA, 26–28 June 1995; pp. 344–357. [Google Scholar]
  21. Zhang, H.; Zhang, Y.; Ying, M.; Zhou, Y. Translating First-Order Theories into Logic Programs. In Proceedings of the 22nd International Joint Conference on Artificial Intelligence; Walsh, T., Ed.; AAAI Press: Palo Alto, CA, USA, 2011; pp. 1126–1131. [Google Scholar] [CrossRef]
  22. Rajasekar, A.; Lobo, J.; Minker, J. Weak Generalized Closed World Assumption. J. Autom. Reason. 1989, 5, 293–307. [Google Scholar] [CrossRef] [Scilit]
  23. Gelfond, M.; Lifschitz, V. Classical Negation in Logic Programs and Disjunctive Databases. New Gener. Comput. 1991, 9, 365–385. [Google Scholar] [CrossRef] [Scilit]
  24. Ferraris, P.; Lee, J.; Lifschitz, V. Stable Models and Circumscription. Artif. Intell. 2011, 175, 236–263. [Google Scholar] [CrossRef] [Scilit]
  25. Lee, J.; Lin, F. Loop formulas for circumscription. Artif. Intell. 2006, 170, 160–185. [Google Scholar] [CrossRef] [Scilit]
  26. Ben-Eliyahu-Zohary, R.; Angiulli, F.; Fassetti, F.; Palopoli, L. Decomposing Minimal Models. In Proceedings of the Workshop on Knowledge-Based Techniques for Problem Solving and Reasoning Co-Located with 25th International Joint Conference on Artificial Intelligence; Barták, R., McCluskey, T.L., Pontelli, E., Eds.; CEUR Workshop Proceedings: Aachen, Germany, 2016; Volume 1648. [Google Scholar]
  27. Calimeri, F.; Perri, S.; Zangari, J. Optimizing Answer Set Computation via Heuristic-Based Decomposition. Theory Pract. Log. Program. 2019, 19, 603–628. [Google Scholar] [CrossRef] [Scilit]
  28. Comploi-Taupe, R.; Friedrich, G.; Schekotihin, K.; Weinzierl, A. Domain-Specific Heuristics in Answer Set Programming: A Declarative Non-Monotonic Approach. J. Artif. Intell. Res. 2023, 76, 59–114. [Google Scholar] [CrossRef] [Scilit]
  29. Angiulli, F.; Ben-Eliyahu-Zohary, R.; Fassetti, F.; Palopoli, L. Graph-based construction of minimal models. Artif. Intell. 2022, 313, 103754. [Google Scholar] [CrossRef] [Scilit]
  30. Beyersdorff, O.; Chew, L. The Complexity of Theorem Proving in Circumscription and Minimal Entailment. In Proceedings of the Automated Reasoning—7th International Joint Conference, IJCAR 2014; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2014; Volume 8562, pp. 403–417. [Google Scholar] [CrossRef] [Scilit]
  31. Ansótegui, C.; Bonet, M.L.; Levy, J. A New Algorithm for Weighted Partial MaxSAT. In Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence, AAAI 2010, Atlanta, GA, USA, 11–15 July 2010; Fox, M., Poole, D., Eds.; AAAI Press: Palo Alto, CA, USA, 2010; pp. 3–8. [Google Scholar] [CrossRef] [Scilit]
  32. Ansótegui, C.; Bonet, M.L.; Levy, J. SAT-based MaxSAT algorithms. Artif. Intell. 2013, 196, 77–105. [Google Scholar] [CrossRef] [Scilit]
  33. Alviano, M.; Dodaro, C. Unsatisfiable Core Analysis and Aggregates for Optimum Stable Model Search. Fundam. Informaticae 2020, 176, 271–297. [Google Scholar] [CrossRef] [Scilit]
  34. Py, M.; Cherif, M.S.; Habet, D. Proofs and Certificates for Max-SAT. J. Artif. Intell. Res. 2022, 75, 1373–1400. [Google Scholar] [CrossRef] [Scilit]
  35. Alviano, M.; Dodaro, C.; Fichte, J.K.; Hecher, M.; Philipp, T.; Rath, J. Inconsistency Proofs for ASP: The ASP-DRUPE Format. Theory Pract. Log. Program. 2019, 19, 891–907. [Google Scholar] [CrossRef] [Scilit]
  36. Pontelli, E.; Son, T.C.; El-Khatib, O. Justifications for Logic Programs Under Answer Set Semantics. Theory Pract. Log. Program. 2009, 9, 1–56. [Google Scholar] [CrossRef] [Scilit]
  37. Cabalar, P.; Fandinno, J.; Fink, M. Causal Graph Justifications of Logic Programs. Theory Pract. Log. Program. 2014, 14, 603–618. [Google Scholar] [CrossRef] [Scilit]
  38. Cabalar, P.; Fandinno, J. Justifications for Programs with Disjunctive and Causal-choice Rules. Theory Pract. Log. Program. 2016, 16, 587–603. [Google Scholar] [CrossRef] [Scilit]
  39. Schulz, C.; Toni, F. Justifying Answer Sets Using Argumentation. Theory Pract. Log. Program. 2016, 16, 59–110. [Google Scholar] [CrossRef] [Scilit]
  40. Denecker, M.; Brewka, G.; Strass, H. A Formal Theory of Justifications. In Proceedings of the Logic Programming and Nonmonotonic Reasoning; Calimeri, F., Ianni, G., Truszczynski, M., Eds.; Springer International Publishing: Cham, Switzerland, 2015; pp. 250–264. [Google Scholar] [CrossRef] [Scilit]
  41. Wang, Y.; Eiter, T.; Zhang, Y.; Lin, F. Witnesses for Answer Sets of Logic Programs. ACM Trans. Comput. Log. 2023, 24, 1–46. [Google Scholar] [CrossRef] [Scilit]
Figure 1. The negative dependency graph and the collapsed dependency graph for Example 5: solid arrows denote edges of  G ψ [ R ; Z ] , dashed boxes denote vertices of the collapsed dependency graph  S ψ [ R ; Z ] , and dashed arrows denote the dependency relation of  S ψ [ R ; Z ] .
Figure 1. The negative dependency graph and the collapsed dependency graph for Example 5: solid arrows denote edges of  G ψ [ R ; Z ] , dashed boxes denote vertices of the collapsed dependency graph  S ψ [ R ; Z ] , and dashed arrows denote the dependency relation of  S ψ [ R ; Z ] .
Axioms 15 00521 g001
Figure 2. The negative dependency graph  G ψ [ R ; Z ] for Example 8: solid arrows denote edges of  G ψ [ R ; Z ] , dashed boxes denote vertices of the collapsed dependency graph  S ψ [ R ; Z ] , and dashed arrows denote the dependency relation of  S ψ [ R ; Z ] .
Figure 2. The negative dependency graph  G ψ [ R ; Z ] for Example 8: solid arrows denote edges of  G ψ [ R ; Z ] , dashed boxes denote vertices of the collapsed dependency graph  S ψ [ R ; Z ] , and dashed arrows denote the dependency relation of  S ψ [ R ; Z ] .
Axioms 15 00521 g002
Table 1. Notation used in the decomposition results of Section 4.
Table 1. Notation used in the decomposition results of Section 4.
SymbolMeaning
ψ minimal reduct  Red [ φ ; P ; Z , M ] associated with the candidate M
Rminimized atoms true in the candidate,  M P
S collapsed negative dependency graph  S ψ [ R ; Z ]
Ca strongly connected component represented as a vertex of  S
A S ( C ) union of the labels of C and its ancestor components
Scope S ( C ) atom-completed ancestor scope of C
Δ C local minimized-atom target  lab ( C ) R
L i the i-th block of a dependency partition of R
X i previously verified prefix  L 1 L i 1
ψ U subtheory of  ψ induced by the vertex set U
Table 2. Correctness and runtime comparison.
Table 2. Correctness and runtime comparison.
Family#Inst.Global SolvedSAT CorrectMUS CorrectGlobal Time msSAT Time msMUS Time ms
Random 3CNF54455445544554450.04616.271157.274
Industrial CNF46246246246229.56334,435.429539,509.732
Table 3. Reduct and dependency-graph structure.
Table 3. Reduct and dependency-graph structure.
FamilyAvg.  | φ | Avg.  | ψ | Avg.  | P | Avg.  | Z | Avg. #SCCAvg. Max SCCAvg. Reduct Ratio
Random 3CNF1827.893555.589156.545156.545119.750255.3790.302
Industrial CNF156,871.64337,323.4336263.7126273.5063263.69910,145.7470.255
Table 4. Local obligation sizes.
Table 4. Local obligation sizes.
FamilyModeAvg.  | U i | Avg.  | Δ i | Avg.  | λ i | Avg.  | λ i | / | ψ i | Max.  | λ i |
Random 3CNFSAT79.7472.486157.0290.4072483
Random 3CNFMUS79.7472.486157.0290.4072483
Industrial CNFSAT3312.6558.33410,244.5070.272385,375
Industrial CNFMUS3312.6558.33410,244.5070.272385,375
Table 5. Origin-preserving certificate statistics over successful certificate-producing runs.
Table 5. Origin-preserving certificate statistics over successful certificate-producing runs.
FamilyModeAvg.  | C | Avg.  i | κ i | Avg.  i | κ i | / | φ | Reduction vs. SAT (%)Replay Success (%)Avg. Replay Time ms
Random 3CNFSAT24.7573887.5781.723100.0006.354
Random 3CNFMUS24.757100.5410.05597.414100.0001.924
Industrial CNFSAT175.9001,802,013.2646.838100.0008152.697
Industrial CNFMUS175.9002760.5370.03099.847100.0001835.944
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xie, Z.; Zhou, X.; Hu, H.; Du, X. Decomposition-Based Checking and Local Certification for Propositional Circumscription via Minimal Reducts. Axioms 2026, 15, 521. https://doi.org/10.3390/axioms15070521

AMA Style

Xie Z, Zhou X, Hu H, Du X. Decomposition-Based Checking and Local Certification for Propositional Circumscription via Minimal Reducts. Axioms. 2026; 15(7):521. https://doi.org/10.3390/axioms15070521

Chicago/Turabian Style

Xie, Zhongtao, Xin Zhou, Hongbo Hu, and Xiang Du. 2026. "Decomposition-Based Checking and Local Certification for Propositional Circumscription via Minimal Reducts" Axioms 15, no. 7: 521. https://doi.org/10.3390/axioms15070521

APA Style

Xie, Z., Zhou, X., Hu, H., & Du, X. (2026). Decomposition-Based Checking and Local Certification for Propositional Circumscription via Minimal Reducts. Axioms, 15(7), 521. https://doi.org/10.3390/axioms15070521

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop