Interval-based Capacity Logic Programs
- Interval-based Capacity Logic Programs are an extension of probabilistic logic programming that replaces single probabilities with interval-valued belief and plausibility functions to capture epistemic uncertainty.
- They are grounded in Choquet capacity theory, using belief domains and non-additive measures to represent evidence from diverse sources such as hierarchical classifications or sensor data.
- The framework integrates probabilistic facts with belief domains, enabling interval-based query evaluation and scalable inference through methods like knowledge compilation and Monte Carlo simulation.
Searching arXiv for the specified paper and closely related work to ground the article with current references. Interval-based Capacity Logic Programs are an extension of Probabilistic Logic Programming under the Distribution Semantics in which uncertainty is represented not only by point probabilities but also by non-additive, interval-valued capacities, particularly belief and plausibility functions. The framework is introduced in "Integrating Belief Domains into Probabilistic Logic Programs" (Azzolini et al., 23 Jul 2025) to address epistemic uncertainty that is difficult to express in standard Distribution Semantics, including uncertainty arising from hierarchical classifications from computer vision models. In this formulation, a logic program combines ordinary probabilistic facts with belief domains equipped with mass functions over finite frames of discernment, so that query answers become intervals rather than single probabilities.
1. Position within probabilistic logic programming
Probabilistic Logic Programming under the Distribution Semantics is presented as a leading approach to practical reasoning under uncertainty, with implementations available as Prolog or Python libraries, notably ProbLog and cplint/PITA (Azzolini et al., 23 Jul 2025). In its standard form, a ProbLog program consists of rules and probabilistic facts . A world specifies which probabilistic facts hold, and its probability is
For a query atom , the usual semantics is
The limitation identified for this point-probability setting is that it makes epistemic uncertainty difficult to represent. The interval-based extension replaces single-valued probabilistic assessments with capacities that can encode uncertainty ranges. This shift is not a minor syntactic variation: it changes the semantics of worlds, query evaluation, and inference, while retaining compatibility with the programmatic style of Distribution Semantics (Azzolini et al., 23 Jul 2025).
A common misconception is to treat the resulting intervals as ordinary additive probabilities with upper and lower error bars. The framework instead uses belief functions as non-additive capacities. The interval is therefore semantically tied to evidential support and admissible plausibility, not merely to numerical imprecision.
2. Capacity-theoretic foundations
The formal basis of the framework is Choquet capacity theory. Let be a finite frame of discernment and 0 its powerset. A normalized capacity is a function
1
such that 2, 3, and, for all 4, 5 (Azzolini et al., 23 Jul 2025). Unlike a probability measure, 6 need not satisfy additivity; in general,
7
Belief and plausibility functions arise from a basic probability assignment, or mass function, 8, satisfying 9 and 0. Every set 1 with 2 is a focal element. The induced capacities are
3
and
4
Hence 5, and both functions are monotone and non-additive (Azzolini et al., 23 Jul 2025). The conjugacy relation 6 is one of the core structural identities preserved in the logic-programming extension.
The Möbius transform provides the connection between a capacity and its mass representation. If 7 is induced by 8, then
9
while conversely
0
This representation matters computationally because 1 stores basic assignments on focal sets, whereas 2 aggregates them by inclusion. In the logic-programming setting, this distinction supports the move from event-level evidential assignments to world-level interval weights.
3. Semantics of belief domains and worlds
A Capacity Logic Program adds to an ordinary probabilistic program a finite set of belief domains 3, where each domain has its own frame 4 and mass function 5 (Azzolini et al., 23 Jul 2025). The primitive evidential atom is a ground belief fact of the form
6
with 7, intended to mean that the evidence mass for domain 8 includes at least set 9.
The semantics introduces belief worlds. A belief world extends an ordinary world by choosing exactly one belief fact for each domain 0, and then completing it by closure under superset so that rules can succeed on weak evidence. This completion mechanism is essential because the evidential content of a chosen set propagates upward by inclusion. As a result, truth in a world is not determined solely by the explicitly selected belief facts but also by their closure properties.
Each belief world 1 is assigned an interval-valued weight 2 through the product of an ordinary probabilistic component and a belief component:
3
and
4
The total weight is
5
where interval multiplication is coordinate-wise (Azzolini et al., 23 Jul 2025).
Because different belief worlds may share the same probabilistic facts but differ in their belief facts, the capacity of a set of worlds 6 is not defined by naive summation over all worlds. Instead, the worlds are partitioned into cells having identical ordinary facts. Within each cell, belief-events are unioned per domain by an upper-bound rule, collapsed to one interval weight, and then the cell weights are combined by interval addition. Formally,
7
This cell-based construction is the mechanism by which the framework preserves evidential dependence internal to a probabilistic configuration. A plausible implication is that it prevents overcounting when multiple belief alternatives coexist over the same ordinary probabilistic support.
4. Query semantics and interval entailment
For a query atom 8, the semantics is defined through an indicator 9 that takes value 0 when 1 under completion and 2 otherwise. The belief-plausibility interval of 3 is then
4
This is the central semantic object of a Capacity Logic Program (Azzolini et al., 23 Jul 2025). It generalizes the scalar query probability of Distribution Semantics to an interval that bounds the support and admissibility of the query under the evidential model.
The relation to the standard probabilistic case is explicit:
5
and point probability is recovered when all domain mass functions are concentrated on singletons. In that limiting case, the non-additive structure collapses to the additive one. This shows that interval-based Capacity Logic Programs are conservative over standard Distribution Semantics rather than disjoint from it.
The distinction between belief and plausibility also clarifies the status of incomplete evidence. A query with low belief but high plausibility is not contradicted; it is weakly supported yet broadly compatible with the available evidence. This interpretation follows directly from the interval semantics and the conjugacy relation between belief and plausibility.
5. Inference, knowledge compilation, and complexity
The inferential machinery adapts explanation-based methods from probabilistic logic programming. Just as Poole’s explanations are composite choices of atomic facts, Capacity Logic Programs use capacity-composite choices 6 that mix probabilistic and belief choices (Azzolini et al., 23 Jul 2025). A covering set 7 of such choices, all of whose worlds entail a query 8, is transformed into a pairwise-incompatible form by splitting. By Theorem 3.10, the sum of 9 over the split set is independent of the splitting order. This order-independence is a structural property needed to make explanation aggregation well-defined.
In practical inference, one computes a propositional representation of all explanations for a query and compiles it into a deterministic decomposable circuit, such as d-DNNF or BDD. Weighted model counting on that compiled structure is generalized from scalar to interval weights by replacing each leaf probability 0 with either the degenerate interval 1 or a belief interval 2. Bottom-up evaluation then yields 3 in time linear in the circuit size (Azzolini et al., 23 Jul 2025).
The complexity profile remains demanding. Exact inference is stated to be 4-hard in the point cases, and deciding whether 5 is PP-hard. The framework therefore includes approximate schemes: 6-best explanations via A7 or branch-and-bound; Monte Carlo simulation sampling both probabilistic and belief choices, including random selection of belief-events, to estimate bounds; and variational or loopy compilation into smaller circuits (Azzolini et al., 23 Jul 2025). These approximations place the framework in continuity with established scalable inference strategies while preserving interval-valued semantics.
6. Structural properties, worked example, and implementation
Several formal properties are highlighted. Belief is non-additive: 8 may exceed 9. It is also monotone, since 0, and 2-monotone, with
1
Plausibility is the conjugate capacity defined by 2 (Azzolini et al., 23 Jul 2025). These properties distinguish the framework from additive probability calculi and are the basis for its treatment of epistemic uncertainty.
The worked example uses two belief domains, 3 and 4. For 5, the frame is 6 with masses 7, 8, and 9. For 0, the frame is 1 with masses 2, 3, and 4 (Azzolini et al., 23 Jul 2025).
In a CaLP with no probabilistic facts and rules
7
the explanations are capacity-composite choices 5, where 6 and 7. Their weights are
8
and
9
Because the two choices belong to independent domains, the covering set is pairwise-incompatible, yielding
0
and
1
If instead both rules use the same domain,
8
then their union of events is 2, and
3
while
4
The example demonstrates that equal belief-plausibility endpoints can arise from different dependency structures. What changes is not the final interval in this case, but the route by which event unions are handled within a domain.
The same paper sketches a PITA-style prototype implementation. A CaLP is transformed into a normal Prolog program with three BDDs per atom: probability, belief, and plausibility (Azzolini et al., 23 Jul 2025). Each probabilistic fact introduces a multi-valued variable with weight 5. Each belief fact introduces a variable whose values index focal sets and whose leaf weights are 6. Standard BDD operations, including and, or, and not, are lifted to intervals, and a final weighted-model-count mc/2 computes the integer counts of satisfying assignments, which are then mapped to interval sums via the known leaf weights.
The applications identified for the framework are epistemic uncertainty in hierarchical classification, including a vision system that maps softmax scores to Dempster-Shafer masses over ontology nodes; sensor fusion where some sensors provide interval or evidential output; and robust decision-making under partial knowledge through credal inference (Azzolini et al., 23 Jul 2025). These use cases are all consistent with the framework’s central design goal: to preserve the operational style of probabilistic logic programming while replacing scalar uncertainty with evidential intervals.