Leroy: Library Learning for Imperative Programming Languages
Library learning is the process of building a library of common functionalities from a given
set of programs. Typically, this process is applied in the context of aiding program synthesis …
set of programs. Typically, this process is applied in the context of aiding program synthesis …
On abstracting over the irrelevant in answer set programming
Generalization is an important ability that allows humans to tackle complex problems by
identifying common problem structures and omitting irrelevant details. Whereas such ability …
identifying common problem structures and omitting irrelevant details. Whereas such ability …
Scalable Knowledge Refactoring using Constrained Optimisation
Knowledge refactoring compresses a logic program by introducing new rules. Current
approaches struggle to scale to large programs. To overcome this limitation, we introduce a …
approaches struggle to scale to large programs. To overcome this limitation, we introduce a …
Knowledge Compilation and Counting: an Algebraic Journey
V Derkinderen, L De Raedt - 2023 - lirias.kuleuven.be
The journey captured by this dissertation centers around knowledge compilation, model
counting, and their role within state-of-the-art inference algorithms for probabilistic logic …
counting, and their role within state-of-the-art inference algorithms for probabilistic logic …
[PDF][PDF] Computational Discovery with Formal Languages and Synthesis
S Dumancic, RG Reid - cogsys.org
With computational modelling and simulation taking equal reign, next to theory and
experimentation, as a paradigm of scientific discovery, many formal languages for …
experimentation, as a paradigm of scientific discovery, many formal languages for …