Leroy: Library Learning for Imperative Programming Languages

A Bellur, R Alghamdi, K Workneh… - arXiv preprint arXiv …, 2024 - arxiv.org
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 …

On abstracting over the irrelevant in answer set programming

ZG Saribatur, M Knorr, R Gonçalves… - Proceedings of the …, 2024 - proceedings.kr.org
Generalization is an important ability that allows humans to tackle complex problems by
identifying common problem structures and omitting irrelevant details. Whereas such ability …

Scalable Knowledge Refactoring using Constrained Optimisation

M Liu, DM Cerna, F Gouveia, A Cropper - arXiv preprint arXiv:2408.11530, 2024 - arxiv.org
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 …

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 …

[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 …