An MML-based tool for evaluating the complexity of (stochastic) logic theories
H\'ector Castillo-Andreu

TL;DR
This paper introduces a novel MML-based method and software tool for evaluating the complexity of stochastic logic theories expressed in Turing-complete languages, addressing the challenge of approximating Kolmogorov complexity.
Contribution
It presents the first general MML coding scheme for logic programs and a software implementation for theory evaluation in probabilistic and non-probabilistic contexts.
Findings
Effective coding and evaluation of logic theories demonstrated
Applicable to both probabilistic and non-probabilistic scenarios
Provides a new approach to approximate Kolmogorov complexity in logic programming
Abstract
Theory evaluation is a key problem in many areas: machine learning, scientific discovery, inverse engineering, decision making, software engineering, design, human sciences, etc. If we have a set of theories that are able to explain the same set of phenomena, we need a criterion to choose which one is best. There are, of course, many possible criteria. Model simplicity is one of the most common criteria in theory evaluation. The Minimum Message Length (MML) is a solid approach to evaluate theories relative to a given evidence or data. Theories can be expressed in specific or general (Turing-complete) languages. First-order logic, and logic programming in particular, is a Turing-complete language. Evaluating the simplicity of a theory or program described in a Turing-complete language is much more difficult than just counting the number of lines or bits. It is, in fact, the problem of…
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
TopicsComputability, Logic, AI Algorithms · Logic, Reasoning, and Knowledge · Evolutionary Algorithms and Applications
