Inferensys

Glossary

Subjective Logic

A type of probabilistic logic that explicitly models uncertainty and belief ownership, allowing reputation systems to represent trust as a composite of belief, disbelief, and uncertainty masses.
ML engineer running AI model benchmarks, performance charts on multiple screens, late night home office setup.
UNCERTAINTY-AWARE FORMALISM

What is Subjective Logic?

A probabilistic logic framework that explicitly models uncertainty and belief ownership, enabling reputation systems to represent trust as a composite of belief, disbelief, and uncertainty masses rather than simple point probabilities.

Subjective Logic is a type of probabilistic logic that extends classical probability theory and binary logic by explicitly representing uncertainty and belief ownership. Unlike standard probability, which assigns a single value to an event's likelihood, subjective logic decomposes an opinion into three additive components: a belief mass, a disbelief mass, and an uncertainty mass, all summing to one. This formalism, grounded in Dempster-Shafer theory, allows a system to distinguish between "I have no evidence" and "the evidence is evenly split."

In algorithmic reputation systems, subjective logic provides a mathematically rigorous framework for trust transitivity and fusion. Operators such as discounting (trust-weighted recommendation) and consensus (combining independent opinions) enable the computation of derived trust scores across a network. This makes it particularly valuable for EigenTrust-like distributed reputation models and Bayesian reputation systems, where the explicit uncertainty mass prevents overconfident decisions based on sparse interaction data.

UNCERTAINTY MODELING

Core Characteristics of Subjective Logic

Subjective logic extends classical probability theory by explicitly representing ignorance and uncertainty alongside belief and disbelief, enabling nuanced trust modeling in algorithmic reputation systems.

01

Opinion Triangle Representation

A subjective opinion is defined as a triplet (b, d, u) where:

  • b (belief): Evidence supporting a proposition
  • d (disbelief): Evidence against a proposition
  • u (uncertainty): The uncommitted mass representing ignorance

The constraint b + d + u = 1 ensures these masses form a complete opinion. This ternary representation allows reputation systems to distinguish between a lack of evidence (high uncertainty) and conflicting evidence (balanced belief and disbelief), which binary trust models cannot capture.

b+d+u=1
Additivity Constraint
02

Base Rate Parameter

Every subjective opinion includes a base rate (a) parameter representing the prior probability of a proposition being true in the absence of specific evidence. This anchors subjective beliefs to objective ground truth.

  • Default base rate: Typically 0.5 for binary propositions with no prior knowledge
  • Domain-specific base rates: Can be calibrated from historical data (e.g., 2% fraud rate in transactions)
  • Projected probability: P = b + a·u, combining belief with the base-rate-weighted uncertainty

This mechanism prevents reputation scores from diverging from statistical reality when evidence is sparse.

P = b + a·u
Projected Probability
03

Evidence-Based Opinion Formation

Opinions are formed by mapping positive evidence (r) and negative evidence (s) onto the belief/disbelief/uncertainty triplet using a Dirichlet distribution:

  • b = r / (r + s + W)
  • d = s / (r + s + W)
  • u = W / (r + s + W)

The non-informative prior weight (W) typically equals 2, representing one piece of imaginary positive and negative evidence. As real evidence accumulates, uncertainty shrinks. This provides a principled way to bootstrap reputation for new entities with zero interaction history.

W=2
Default Prior Weight
04

Subjective Logic Operators

Subjective logic defines a complete algebra for combining opinions, enabling transitive trust computation across networks:

  • Discounting (⊗): When A trusts B's opinion about C, A's trust in B discounts B's opinion about C. Uncertainty compounds through the chain.
  • Consensus (⊕): Combines multiple independent opinions about the same proposition, reducing uncertainty as evidence pools.
  • Fusion operators: Cumulative and averaging fusion handle dependent and independent evidence sources respectively.

These operators enable trust transitivity across multi-hop reputation graphs without losing the uncertainty signal at each step.

Discounting
Consensus
05

Multinomial Opinions for Multi-Valued Trust

Beyond binary propositions, subjective logic supports multinomial opinions over k mutually exclusive outcomes (e.g., rating levels 1-5 stars). The opinion is a (k+1)-tuple:

  • k belief masses: One for each possible outcome
  • 1 uncertainty mass: Representing ignorance across all outcomes
  • k base rates: Prior probabilities for each outcome

This enables reputation systems to model nuanced trust distributions—such as "likely 4-star, possibly 5-star, with 20% uncertainty"—rather than collapsing to a single scalar score.

06

Aleatory vs. Epistemic Uncertainty Separation

Subjective logic explicitly separates two fundamental types of uncertainty:

  • Aleatory uncertainty: Irreducible randomness inherent to the system (e.g., coin flip). Represented by the balance of belief and disbelief.
  • Epistemic uncertainty: Reducible ignorance due to lack of evidence. Represented by the uncertainty mass u.

This distinction is critical for reputation systems: a new entity with no history has high epistemic uncertainty (u ≈ 1), while an erratic entity with mixed reviews has high aleatory uncertainty (b ≈ d ≈ 0.5). Different risk mitigation strategies apply to each case.

UNDERSTANDING SUBJECTIVE LOGIC

Frequently Asked Questions

Explore the core concepts of subjective logic, a mathematical framework for modeling trust, belief, and uncertainty in algorithmic reputation systems.

Subjective logic is a type of probabilistic logic that explicitly models uncertainty and belief ownership, allowing reputation systems to represent trust as a composite of belief, disbelief, and uncertainty masses. Unlike standard probability theory, which forces a single value onto the likelihood of an event, subjective logic introduces a trinomial opinion structure. An opinion ω about a proposition x is defined by three components: b_x (belief mass), d_x (disbelief mass), and u_x (uncertainty mass), where b_x + d_x + u_x = 1. This framework acknowledges that an agent's lack of evidence is distinct from a calculated 50/50 probability. For example, a reputation system evaluating a new entity with no transaction history would assign a high uncertainty mass (u_x ≈ 1) rather than a neutral probability, preventing the cold start problem from corrupting trust calculations. This formalism is grounded in Dempster-Shafer theory and provides a calculus for combining opinions from multiple sources using operators like consensus and discounting.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.