Epistemic Separability Principle (ESP)
- ESP is a foundational concept in epistemic logic programs that extends ASP's splitting theorem by enabling a modular, two-phase evaluation of bottom and top layers.
- It ensures that world views are computed by first solving a bottom module and then reducing the top layer via subjective literals, guaranteeing constraint monotonicity and stratification uniqueness.
- ESP underpins practical applications like conformant planning, supporting scalable program design and validated by frameworks such as G91 semantics and Founded Autoepistemic Equilibrium Logic.
The Epistemic Separability Principle (ESP)—more precisely, the Epistemic Splitting Property—is a foundational concept in the semantics of epistemic logic programs. It extends the celebrated splitting theorem of classical Answer Set Programming (ASP) to logic programs that incorporate subjective (epistemic) literals, enabling modular reasoning about knowledge and belief within non-monotonic frameworks. ESP characterizes those semantics under which a program, given suitable structural decomposability, can be solved in a strictly two-phase fashion: first by computing world views for a “bottom” layer, and then by evaluating a “top” layer that queries the bottom only via epistemic operators. This property underpins desirable results such as uniqueness in stratified cases, monotonicity of subjective constraints, and correctness of modular design patterns for applications such as conformant planning (Cabalar et al., 2018).
1. Formal Definition of the Epistemic Splitting Property
Let be a finite set of propositional atoms, and let an epistemic logic program over be a finite set of rules of the form
where each and each is either an objective literal or a subjective literal (, , , , with 0 an objective literal).
A semantics 1 assigns to 2 a (possibly empty) set of world views, with each world view 3. The formalism introduces the crucial notion of an epistemic splitting set:
Epistemic Splitting Set: 4 is an epistemic splitting set for 5 if every rule 6 is such that either (i) all atoms in 7 are in 8, or (ii) none of the atoms in the head or objective body of 9 are in 0.
Given such 1, the program splits as 2 (“bottom”) and 3 (“top”), as per conditions (i) and (ii), respectively. The top is permitted to mention atoms from 4 only inside subjective literals.
World views of the full program are built in two phases:
- Compute all 5-world views 6 of 7;
- For each 8, form the subjective reduct 9 of 0 by replacing subjective literals with 1 or 2 according to satisfaction in 3. Compute all 4-world views 5 of 6.
These are then combined pointwise: 7.
ESP: 8 satisfies epistemic splitting if, for every splitting set 9 of 0, the 1-world views of 2 are precisely all 3 with 4 and 5 as above.
Mathematically,
6
2. Intuitive Foundation and Relation to Classical Splitting
ESP is the epistemic extension of the classical ASP splitting theorem (Lifschitz–Turner, 1994). In standard splitting, a bottom module generates base facts, and the top builds on these facts without recursion. In the epistemic setting, the top is statically barred from deriving bottom atoms but is permitted to inspect and reason about them strictly via epistemic (subjective) queries. Consequently, the solution process is decomposed: the bottom is entirely evaluated first, and the top is then solved with only the epistemic summary (truth of 7/8 queries) about the bottom.
This modular, two-phase procedure is the heart of ESP: every admissible world view must result from this controlled, stepwise construction, and every such constructible world view must be admitted by the semantics.
3. Principal Theorems and Semantic Characterizations
Gelfond’s 1991 Semantics and Epistemic Splitting
A central result is that Gelfond's 1991 semantics (G91) for epistemic logic programs, as well as its propositional formula extensions (G05, G11), do satisfy ESP. The proof strategy observes that the G91 world-view reduct preserves the splitting of the program; thus, the classical ASP splitting theorem applies to each reduct, and the modular construction yields precisely the set of world views.
The theorem (informally): For every program 9 and epistemic splitting set 0, G91 and variants satisfy ESP.
Uniqueness Under Stratification
ESP implies, by analogy with stratified classical ASP, that epistemically stratified programs have at most one world view under any semantics satisfying both ESP and supra-ASP. An assignment of layers to atoms (with proper monotonicity in the dependency graph) enforces acyclicity, thereby precluding ambiguity.
Subjective Constraint Monotonicity
Another consequence is the monotonic behavior of subjective constraints. If logic program 1 is augmented with a constraint 2 whose body is purely subjective, the set of world views can only decrease: those failing to satisfy 3 are removed, but no new world views are introduced. This is enforced by selecting the splitting set 4 and observing that 5 becomes a top-only rule.
Table: Properties of Selected Semantics
| Semantics | Supra-S5 | Supra-ASP | Subjective Constraint Monotonicity | ESP | Foundedness |
|---|---|---|---|---|---|
| G91 | ✓ | ✓ | ✓ | ✓ | |
| G11 | ✓ | ✓ | ✓ | ||
| F15 | ✓ | ✓ | |||
| K15 | ✓ | ✓ | |||
| S17 | ✓ | ✓ | |||
| C19 | ✓ | ✓ | ✓ | ✓ | ✓ |
C19 refers to Founded Autoepistemic Equilibrium Logic [Cabalar & Fandinno 2019], which adds a foundedness requirement to G91 and still enjoys ESP.
4. Applications and Major Consequences
Modular Reasoning and Program Design
ESP supports a divide-and-conquer approach for epistemic ASP: if the program exhibits the syntactic structure required for splitting, automated reasoning can proceed by first generating candidate world views for the bottom module, simplifying the top accordingly, and then composing the results. This underpins modular development, facilitates understanding, and supports scalable implementation.
Conformant Planning
A canonical application is conformant planning—generating action sequences that guarantee a goal despite nondeterministic initial conditions. Programs can be decomposed into:
- Generate: non-deterministically produce action choices, with rules like 6.
- Define: specify transition logic with objective rules.
- Test: enforce goals or constraints with subjective constraint rules like 7.
ESP ensures that each phase is well-posed: generate candidate actions, simulate state evolution, then test subjective constraints, with each world view originating from this stepwise procedure.
Agreement on Stratified Structures
For epistemically stratified (acyclic) programs, all semantics satisfying ESP yield unique, coinciding world views. This consensus is robust to the choice of epistemic semantics, provided ESP is respected.
5. Failure of ESP in Most Alternative Semantics
Recent proposals designed to address self-supported or unfounded world views in G91 typically fail to preserve ESP. Standard counterexamples illustrate this failure.
- G11 (Gelfond 2011): Modifies the reduct by preserving fulfilled 8 as objective literal 9 while unmet 0 becomes 1. In the counterexample programs involving rules like 2, 3, and subjective constraints 4, G11 admits world views that violate modular construction—re-activating rules in the top that ESP would block.
- K15 / S17: Similar failures occur, as the manipulation of reducts for subjective literals enables constructions of world views that do not arise via splitting.
- F15: Equilibrium logic and S5-based approaches (Fariñas-Del-Cerro & Herzig 2015) admit erroneous world views by not preserving subjective constraint monotonicity.
6. Illustrative Examples
Example 1: Basic Split
5. Here, 6 is a splitting set. Bottom world views: 7. For each, the top reduces 8 to 9 or 0 depending on 1's truth in the bottom. The resulting (G91) world views are 2 and 3.
Example 2: Subjective Constraint Monotonicity
For 4, world views are 5. Adding subjective constraint 6 does not eliminate any world view (since 7 fails), but adding 8 would eliminate all.
Example 3: Conformant Planning Sketch
- Initial uncertainty: 9, 0.
- Light after toggling: 1, with a constraint 2.
- Goal as constraint: 3.
- Actions: 4. ESP supports first generating all action plans (5), then evaluating transitions and constraints per plan (6), yielding the final set of conformant plans.
7. Synthesis and Theoretical Significance
The Epistemic Splitting Property provides an essential tool for modular reasoning in epistemic logic programs, ensuring the program can be solved “bottom-up” and “top-down” only when the required structural separation is present. Its preservation of classical ASP intuitions in the epistemic domain distinguishes those semantics that are suitable for structured, scalable, and analyzable knowledge-intensive applications. Only Gelfond’s 1991 semantics, its propositional formula extensions, and Founded Autoepistemic Equilibrium Logic achieve ESP, while most other recent alternatives fail basic counterexamples and do not exhibit constraint monotonicity or agreement on stratified inputs. The property thus forms a crucial benchmark for the evaluation and design of epistemic ASP semantics (Cabalar et al., 2018).