Finding Minimal Cost Herbrand Models with Branch-Cut-and-Price
James Cussens

TL;DR
This paper introduces a branch-cut-and-price integer programming method for finding minimal cost Herbrand models in first-order logic, efficiently handling infinite bases by dynamic constraint and variable addition.
Contribution
It presents a novel IP approach that dynamically manages infinite Herbrand bases, enabling efficient minimal cost model computation and solving complex Markov logic network MAP problems.
Findings
Effective IP-based method for infinite Herbrand bases.
Demonstrated solution for Markov logic network MAP problem.
Dynamic constraint and variable addition improves scalability.
Abstract
Given (1) a set of clauses in some first-order language and (2) a cost function , mapping each ground atom in the Herbrand base to a non-negative real, then the problem of finding a minimal cost Herbrand model is to either find a Herbrand model of which is guaranteed to minimise the sum of the costs of true ground atoms, or establish that there is no Herbrand model for . A branch-cut-and-price integer programming (IP) approach to solving this problem is presented. Since the number of ground instantiations of clauses and the size of the Herbrand base are both infinite in general, we add the corresponding IP constraints and IP variables `on the fly' via `cutting' and `pricing' respectively. In the special case of a finite Herbrand base we show that adding all IP variables and constraints from the…
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
TopicsFormal Methods in Verification · semigroups and automata theory · Machine Learning and Algorithms
