atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Scalable Knowledge Refactoring Using Constrained Optimisation

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Logic and answer set programming theory · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MaxRefactor, a constraint-optimisation (CP-SAT/MaxSAT) approach to knowledge refactoring of logic programs that uses literal-based decision variables and linear invented rules, scaling far better than Knorf.

Problem

Knowledge refactoring (compressing logic programs by inventing new rules) does not scale: the prior state-of-the-art Knorf enumerates all rule subsets, yielding exponentially many decision variables.

Approach

Encode refactoring with decision variables over predicate-symbol counts in invented rules (rather than over rule subsets), restrict invented rules to linear ones (each variable occurs once in the body), and show this loses no optimality; solve as a COP with CP-SAT or MaxSAT.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace rule-subset enumeration with literal-based decision variables, allowing invented rules to combine literals across input rulesMaxRefactor vs. Knorf · Lego programscompression rate: at least 27% across all programsHelped
Replace rule-subset enumeration with literal-based decision variables, allowing invented rules to combine literals across input rulesMaxRefactor vs. Knorf · Strings programscompression rate: 172 out of 196 programs; average of 30%; remaining 24 programs ... average 10% lowerMixed
Use MaxSAT instead of CP-SATMaxRefactor · Strings programscompression rate: 30%--60% with an average of 53%Helped
Use linear invented rules rather than unrestricted invented rulesMaxRefactor · Optimal knowledge refactoringrefactored program sizeNo clear effect
Allow invented rules to combine any input literals instead of restricting them to subsets of input rulesMaxRefactor · Example program P1program size: 16 vs 18 literalsHelped
Use a linear invented rule spanning literals from the input rulesMaxRefactor · Example program Q1program size: 30 to 22Helped

Surprising findings

Limitations

Experimental setup

Datasets: Lego Strings DrugDrug Alzheimer WordNet

Benchmarks: Lego Strings DrugDrug Alzheimer WordNet

Metrics: compression rate runtime normalised solution quality

Baselines: Knorf

Builds on: Knorf unfolding

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy