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

06/14/2016
by   Seyed Mehran Kazemi, et al.
0

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?

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/22/2020

A Low-Level Index for Distributed Logic Programming

A distributed logic programming language with support for meta-programmi...
research
04/25/2018

Shape Neutral Analysis of Graph-based Data-structures

Malformed data-structures can lead to runtime errors such as arbitrary m...
research
12/24/2021

Fine-Tuning Data Structures for Analytical Query Processing

We introduce a framework for automatically choosing data structures to s...
research
05/09/2012

Bisimulation-based Approximate Lifted Inference

There has been a great deal of recent interest in methods for performing...
research
06/15/2022

Searching Entangled Program Spaces

Many problem domains, including program synthesis and rewrite-based opti...
research
04/26/2018

Constraint-Based Inference in Probabilistic Logic Programs

Probabilistic Logic Programs (PLPs) generalize traditional logic program...
research
05/05/2022

Low-Level Bi-Abduction

The paper proposes a new static analysis designed to handle open program...

Please sign up or login with your details

Forgot password? Click here to reset