Logarithmic-Time Updates and Queries in Probabilistic Networks
A. L. Delcher, A. J. Grove, S. Kasif, J. Pearl

TL;DR
This paper introduces a dynamic data structure enabling logarithmic-time updates and queries in probabilistic networks, significantly improving efficiency for real-time reasoning in large Bayesian networks.
Contribution
It presents a novel algorithm that achieves O(log N) time for both updates and queries in singly connected Bayesian networks after preprocessing.
Findings
Queries answered in O(log N) time
Evidence absorption in O(log N) time
Applicable to real-time probabilistic reasoning
Abstract
Traditional databases commonly support efficient query and update procedures that operate in time which is sublinear in the size of the database. Our goal in this paper is to take a first step toward dynamic reasoning in probabilistic databases with comparable efficiency. We propose a dynamic data structure that supports efficient algorithms for updating and querying singly connected Bayesian networks. In the conventional algorithm, new evidence is absorbed in O(1) time and queries are processed in time O(N), where N is the size of the network. We propose an algorithm which, after a preprocessing phase, allows us to answer queries in time O(log N) at the expense of O(log N) time per evidence absorption. The usefulness of sub-linear processing time manifests itself in applications requiring (near) real-time response over large probabilistic databases. We briefly discuss a potential…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Data Management and Algorithms · Data Quality and Management
