Papers
Topics
Authors
Recent
Search
2000 character limit reached

Epistemic Separability Principle (ESP)

Updated 15 April 2026
  • 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 A\mathcal{A} be a finite set of propositional atoms, and let an epistemic logic program Π\Pi over A\mathcal{A} be a finite set of rules of the form

a1an    L1,,Lma_1 \vee \dots \vee a_n \;\leftarrow\; L_1, \dots, L_m

where each aiAa_i \in \mathcal{A} and each LjL_j is either an objective literal or a subjective literal (KK\ell, MM\ell, ¬K\neg K\ell, ¬M\neg M\ell, with Π\Pi0 an objective literal).

A semantics Π\Pi1 assigns to Π\Pi2 a (possibly empty) set of world views, with each world view Π\Pi3. The formalism introduces the crucial notion of an epistemic splitting set:

Epistemic Splitting Set: Π\Pi4 is an epistemic splitting set for Π\Pi5 if every rule Π\Pi6 is such that either (i) all atoms in Π\Pi7 are in Π\Pi8, or (ii) none of the atoms in the head or objective body of Π\Pi9 are in A\mathcal{A}0.

Given such A\mathcal{A}1, the program splits as A\mathcal{A}2 (“bottom”) and A\mathcal{A}3 (“top”), as per conditions (i) and (ii), respectively. The top is permitted to mention atoms from A\mathcal{A}4 only inside subjective literals.

World views of the full program are built in two phases:

  1. Compute all A\mathcal{A}5-world views A\mathcal{A}6 of A\mathcal{A}7;
  2. For each A\mathcal{A}8, form the subjective reduct A\mathcal{A}9 of a1an    L1,,Lma_1 \vee \dots \vee a_n \;\leftarrow\; L_1, \dots, L_m0 by replacing subjective literals with a1an    L1,,Lma_1 \vee \dots \vee a_n \;\leftarrow\; L_1, \dots, L_m1 or a1an    L1,,Lma_1 \vee \dots \vee a_n \;\leftarrow\; L_1, \dots, L_m2 according to satisfaction in a1an    L1,,Lma_1 \vee \dots \vee a_n \;\leftarrow\; L_1, \dots, L_m3. Compute all a1an    L1,,Lma_1 \vee \dots \vee a_n \;\leftarrow\; L_1, \dots, L_m4-world views a1an    L1,,Lma_1 \vee \dots \vee a_n \;\leftarrow\; L_1, \dots, L_m5 of a1an    L1,,Lma_1 \vee \dots \vee a_n \;\leftarrow\; L_1, \dots, L_m6.

These are then combined pointwise: a1an    L1,,Lma_1 \vee \dots \vee a_n \;\leftarrow\; L_1, \dots, L_m7.

ESP: a1an    L1,,Lma_1 \vee \dots \vee a_n \;\leftarrow\; L_1, \dots, L_m8 satisfies epistemic splitting if, for every splitting set a1an    L1,,Lma_1 \vee \dots \vee a_n \;\leftarrow\; L_1, \dots, L_m9 of aiAa_i \in \mathcal{A}0, the aiAa_i \in \mathcal{A}1-world views of aiAa_i \in \mathcal{A}2 are precisely all aiAa_i \in \mathcal{A}3 with aiAa_i \in \mathcal{A}4 and aiAa_i \in \mathcal{A}5 as above.

Mathematically,

aiAa_i \in \mathcal{A}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 aiAa_i \in \mathcal{A}7/aiAa_i \in \mathcal{A}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 aiAa_i \in \mathcal{A}9 and epistemic splitting set LjL_j0, 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 LjL_j1 is augmented with a constraint LjL_j2 whose body is purely subjective, the set of world views can only decrease: those failing to satisfy LjL_j3 are removed, but no new world views are introduced. This is enforced by selecting the splitting set LjL_j4 and observing that LjL_j5 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 LjL_j6.
  • Define: specify transition logic with objective rules.
  • Test: enforce goals or constraints with subjective constraint rules like LjL_j7.

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 LjL_j8 as objective literal LjL_j9 while unmet KK\ell0 becomes KK\ell1. In the counterexample programs involving rules like KK\ell2, KK\ell3, and subjective constraints KK\ell4, 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

KK\ell5. Here, KK\ell6 is a splitting set. Bottom world views: KK\ell7. For each, the top reduces KK\ell8 to KK\ell9 or MM\ell0 depending on MM\ell1's truth in the bottom. The resulting (G91) world views are MM\ell2 and MM\ell3.

Example 2: Subjective Constraint Monotonicity

For MM\ell4, world views are MM\ell5. Adding subjective constraint MM\ell6 does not eliminate any world view (since MM\ell7 fails), but adding MM\ell8 would eliminate all.

Example 3: Conformant Planning Sketch

  • Initial uncertainty: MM\ell9, ¬K\neg K\ell0.
  • Light after toggling: ¬K\neg K\ell1, with a constraint ¬K\neg K\ell2.
  • Goal as constraint: ¬K\neg K\ell3.
  • Actions: ¬K\neg K\ell4. ESP supports first generating all action plans (¬K\neg K\ell5), then evaluating transitions and constraints per plan (¬K\neg K\ell6), 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).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Epistemic Separability Principle (ESP).