AIJun 14, 2016

Why is Compiling Lifted Inference into a Low-Level Language so Effective?

arXiv:1606.04512v15 citations
Originality Incremental advance
AI Analysis

This work addresses a performance bottleneck in probabilistic inference for AI systems, but it is incremental as it builds on prior results to explain existing gains.

The paper investigates why compiling lifted inference into low-level programs, rather than data structures, yields orders of magnitude speedup, identifying that the efficiency stems from more effective reasoning with the target circuit rather than just compilation improvements.

First-order knowledge compilation techniques have proven efficient for lifted inference. They compile a relational probability model into a target circuit on which many inference queries can be answered efficiently. Early methods used data structures as their target circuit. In our KR-2016 paper, we showed that compiling to a low-level program instead of a data structure offers orders of magnitude speedup, resulting in the state-of-the-art lifted inference technique. In this paper, we conduct experiments to address two questions regarding our KR-2016 results: 1- does the speedup come from more efficient compilation or more efficient reasoning with the target circuit?, and 2- why are low-level programs more efficient target circuits than data structures?

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes