Scalable Knowledge Refactoring Using Constrained Optimisation
Minghao Liu, David M. Cerna, Filipe Gouveia, Andrew Cropper
Abstract
Knowledge refactoring compresses logic programs by replacing them with new rules. Current approaches struggle to scale to large programs. To overcome this limitation, we introduce a constrained optimisation refactoring approach. Our first key idea is to encode the problem with decision variables based on literals rather than rules. Our second key idea is to focus on linear invented rules. Our empirical results on multiple domains show that our approach can refactor programs quicker and with more compression than the previous state-of-the-art approach, sometimes by 60%.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext dc81c074-a88f-4406-b07f-503a3d84b68bCited by top-tier papers1
Ask how each one uses itBuilds on4
- Predicate Invention for Bilevel PlanningTom Silver, Rohan Chitnis, Nishanth Kumar, Willie McClinton et al.AAAI 2023 · 73 citations
- babble: Learning Better Abstractions with E-Graphs and Anti-unificationDavid Cao, Rose Kunkel, Chandrakana Nandi, Max Willsey et al.POPL 2023 · 38 citations
- Top-Down Synthesis for Library LearningMatthew Bowers, Theo X. Olausson, Lionel Wong, Gabriel Grand et al.POPL 2023 · 32 citations
- Knowledge Refactoring for Inductive Program SynthesisSebastijan Dumancic, Tias Guns, Andrew CropperAAAI 2021 · 16 citations
Related papers
- Rule Induction in Knowledge Graphs Using Linear ProgrammingSanjeeb Dash, Joao P. GoncalvesAAAI 2023 · 5 citations
- Learning Logic Programs by Discovering Where Not to SearchAndrew Cropper, Céline HocquetteAAAI 2023 · 3 citations
- Learning to Break Symmetries for Efficient Optimization in Answer Set ProgrammingAlice Tarzariol, Martin Gebser, Konstantin Schekotihin, Mark LawAAAI 2023 · 4 citations
- Learning Logic Programs Though Divide, Constrain, and ConquerAndrew CropperAAAI 2022 · 11 citations
- Lower Bounds on Intermediate Results in Bottom-Up Knowledge CompilationAlexis de Colnet, Stefan MengelAAAI 2022 · 2 citations
