# Programming with Personalized PageRank: A Locally Groundable First-Order Probabilistic Logic

arXiv: https://arxiv.org/abs/1305.2254 · HTML: https://mlsanity.com/paper/1305.2254/

## Key facts

- Cited by 7 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 10 May 2013.

## Built on by (most cited first, 7 of 7)

- [Knowledge Graph Reasoning with Logics and Embeddings: Survey and Perspective](https://mlsanity.com/paper/2202.07412/) (2022)
- [Logical Entity Representation in Knowledge-Graphs for Differentiable Rule Learning](https://mlsanity.com/paper/2305.12738/) (2023)
- [A Critical Review of Inductive Logic Programming Techniques for Explainable AI](https://mlsanity.com/paper/2112.15319/) (2021)
- [Differentiable Fuzzy ALC: A Neural-Symbolic Representation Language for Symbol Grounding](https://mlsanity.com/paper/2211.12006/) (2022)
- [An original model for multi-target learning of logical rules for knowledge graph reasoning](https://mlsanity.com/paper/2112.06189/) (2021)
- [Techniques for Measuring the Inferential Strength of Forgetting Policies](https://mlsanity.com/paper/2404.02454/) (2024)
- [DeepProofLog: Efficient Proving in Deep Stochastic Logic Programs](https://mlsanity.com/paper/2511.08581/) (2025)

## Abstract (arXiv)

In many probabilistic first-order representation systems, inference is performed by "grounding"---i.e., mapping it to a propositional representation, and then performing propositional inference. With a large database of facts, groundings can be very large, making inference and learning computationally expensive. Here we present a first-order probabilistic language which is well-suited to approximate "local" grounding: every query Q can be approximately grounded with a small graph. The language is an extension of stochastic logic programs where inference is performed by a variant of personalized PageRank. Experimentally, we show that the approach performs well without weight learning on an entity resolution task; that supervised weight-learning improves accuracy; and that grounding time is independent of DB size. We also show that order-of-magnitude speedups are possible by parallelizing learning.
