arXiv · 2609.21245
The Complexity of Computing Class Probabilities in BID Probabilistic Databases
Abstract
We study the problem of computing class probabilities in block-independent disjoint (BID) probabilistic databases. Given the probability with which each block in the database realizes each feasible tuple type, the goal is to compute the probability of a class of worlds specified by a given tuple multiplicity vector, thus grouping together worlds with the same bag (multiset) of realized tuple types. For this problem, we prove $\#\mathsf{P}$-hardness even for very restricted and structured inputs. On the other hand, we show that it admits an FPRAS, as well as $\mathsf{XP}$-time algorithms parameterized by the number of tuple types and the treewidth of an incidence graph modeling the connections between blocks and tuples. Finally, we show that augmenting the problem with certain compatibility constraints between block realizations renders it $\#\mathsf{XLP}$- and $\#\mathsf{XALP}$-hard parameterized by pathwidth and treewidth respectively, ruling out $\mathsf{FPT}$ algorithms under standard assumptions. We leave as an open question whether this also holds in the absence of compatibility constraints.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Sotiris Kanellopoulos, Ioannis Koutras, Aris Pagourtzis. 2026-09-18. The Complexity of Computing Class Probabilities in BID Probabilistic Databases. https://arxiv.org/abs/2609.21245
Cite the original work for its findings. Save a collection to share your selection of sources.