Inferensys

Glossary

Probabilistic Record Linkage

A statistical framework, formalized by the Fellegi-Sunter model, that uses likelihood ratios to calculate match probabilities between record pairs without deterministic keys.
Governance lead reviewing model governance framework on laptop, policy documents visible, executive office setup.
ENTITY RESOLUTION

What is Probabilistic Record Linkage?

Probabilistic record linkage is a statistical framework, formalized by the Fellegi-Sunter model, that uses likelihood ratios to calculate match probabilities between record pairs without deterministic keys.

Probabilistic record linkage is a statistical methodology for joining records from disparate datasets when a common unique identifier is absent. Unlike deterministic matching, which requires exact agreement on a set of rules, this framework calculates a match weight for each record pair based on the agreement or disagreement of multiple fields, such as name, date of birth, and address. The core mechanism, defined by the Fellegi-Sunter model, estimates two conditional probabilities: the m-probability (the chance a field agrees given the pair is a true match) and the u-probability (the chance a field agrees by random coincidence).

The ratio of these probabilities forms a likelihood ratio, which is summed across all fields to produce a composite composite weight. This weight is then compared against two thresholds to classify pairs as matches, non-matches, or potential matches requiring clerical review. This approach is critical for synthetic identity detection, where fraudsters combine real and fabricated data, because it tolerates the typographical errors, missing attributes, and intentional inconsistencies designed to evade rigid deterministic rules. By leveraging the Expectation-Maximization algorithm to estimate parameters without labeled training data, probabilistic linkage provides a robust, scalable foundation for entity resolution and identity clustering in large financial datasets.

CORE MECHANISMS

Key Characteristics of Probabilistic Record Linkage

Probabilistic record linkage uses statistical likelihood ratios to determine whether two records refer to the same entity, even when deterministic keys are missing or corrupted.

01

Fellegi-Sunter Decision Rule

The foundational mathematical framework that classifies record pairs into matches, non-matches, or potential matches based on agreement pattern likelihood ratios. The model calculates a composite weight by summing the log-likelihood ratios of individual field agreements and disagreements. Pairs exceeding an upper threshold are automatically linked; those below a lower threshold are rejected; and those in between are flagged for clerical review. This tripartite decision rule minimizes both false positives and false negatives without requiring a deterministic unique identifier.

02

Agreement and Disagreement Weights

Each identifying attribute—such as name, date of birth, or address—is assigned two probabilities:

  • m-probability: The likelihood that the field agrees given the pair is a true match (accounts for typos and data entry errors).
  • u-probability: The likelihood that the field agrees by random chance given the pair is a non-match.

The agreement weight is calculated as log₂(m/u), while the disagreement weight is log₂((1-m)/(1-u)). Fields with high discriminatory power, like Social Security Number, receive larger positive weights when they agree and larger negative weights when they disagree, directly influencing the total match score.

03

Expectation-Maximization Parameter Estimation

When labeled training data is unavailable, the Expectation-Maximization (EM) algorithm estimates the m-probabilities and u-probabilities directly from the unlabeled record pairs. The algorithm iterates between:

  • E-step: Estimating the probability that each pair is a match given current parameter estimates.
  • M-step: Updating m and u probabilities to maximize the expected log-likelihood. This unsupervised estimation converges to stable parameter values, enabling deployment on raw datasets without manual annotation. The EM approach is particularly effective when the proportion of true matches in the comparison space is known or can be reasonably estimated.
04

Blocking for Computational Efficiency

Comparing every record pair in two datasets of size N and M requires N × M comparisons, which becomes computationally intractable for large databases. Blocking partitions records into mutually exclusive blocks using a blocking key—such as the first three characters of the surname combined with the birth year. Only records within the same block are compared, reducing the comparison space by orders of magnitude. Multi-pass blocking strategies apply different blocking keys in succession to catch matches that slip through a single blocking scheme, balancing recall against computational cost.

05

Conditional Independence Assumption

The classical Fellegi-Sunter model assumes that field agreements are conditionally independent given the true match status. In practice, this assumption is often violated—for example, a street address and ZIP code are correlated even among non-matches. Violations can inflate composite weights and produce false positives. Modern extensions address this by modeling field dependencies using log-linear models or by incorporating interaction terms that capture the joint agreement patterns of correlated attributes, improving linkage accuracy on real-world administrative data.

06

Threshold Optimization and Clerical Review

The upper and lower match thresholds are tuned to balance precision and recall based on the cost structure of the application. In synthetic identity detection, a lower upper threshold increases recall at the expense of more false positives requiring manual investigation. The clerical review zone captures ambiguous pairs for human adjudication, creating a feedback loop that can be used to refine m-probabilities and u-probabilities over time. Automated threshold selection methods, such as the cost-ratio method, formalize this trade-off by incorporating the relative costs of false matches versus missed links.

PROBABILISTIC RECORD LINKAGE

Frequently Asked Questions

Clear, technical answers to the most common questions about the statistical framework that powers modern entity resolution without deterministic keys.

Probabilistic record linkage is a statistical framework that calculates the likelihood that two records refer to the same real-world entity when no unique identifier exists. It works by comparing multiple fields—such as name, date of birth, and address—between record pairs and computing agreement and disagreement weights based on the Fellegi-Sunter model. Each field comparison contributes a log-likelihood ratio: if two records agree on a rare value like a Social Security number, the match weight increases significantly; if they disagree on a common field like gender, the penalty is minimal. The system sums these weights into a composite score, then applies two thresholds—an upper threshold for automatic matches and a lower threshold for automatic non-matches—leaving ambiguous pairs in a clerical review zone. This approach tolerates real-world noise like typos, name variations, and missing data, making it far more robust than deterministic exact-match rules in messy enterprise datasets.

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.