cs.LGOct 14, 2026

Optimizing Sparse Boolean Rule Networks using Mixed Integer Linear Programming

Authors: Thomas Pammer, Johannes Fürnkranz, Markus Sinnl

Organizations: Institute for Application-Oriented Knowledge Processing (FAW), Johannes Kepler University Linz, Austria · LIT AI Lab, Johannes Kepler University Linz, Austria · Institute of Business Analytics & Technology Transformation/JKU Business School, Johannes Kepler University Linz, Austria

Abstract

We study the problem of learning accurate and cognitively simple binary classifiers that are directly interpretable as Boolean rules. We propose mixed integer linear programming (MILP) formulations for training sparse disjunctive normal form (DNF) networks, viewed as small networks with a conjunctive hidden layer and a disjunctive output layer. Contrary to previous work that uses MILP for inductive rule learning, we start with a fixed network structure, for which we then find optimal weights. A regularized objective explicitly trades off misclassification costs against sparsity, yielding globally optimized rule sets. Our main technical contribution is an enhanced formulation that substantially reduces the number of integer decision variables and eliminates redundant constraints, while preserving exact Boolean semantics for all feasible solutions. Furthermore, we develop a combined approach based on initialization and dropout to break symmetries in the weights between rules, mitigating redundancy, and encouraging more diverse and stable rule representations. Experiments on synthetic benchmarks and UCI datasets show that the advanced formulation improves computational efficiency and achieves competitive or superior accuracy compared to established interpretable baselines, including SAT-based DNF learning and well-known rule- and tree-based learners. Overall, our approach provides a principled optimization framework for learning compact Boolean rule sets with explicit control over accuracy and sparsity trade-offs.

Figures & tables

Explore similar work

CardsList
  1. TT-Sparse: Learning Sparse Rule Models with Differentiable Truth Tables

    Mar 8, 2026Hans Farrell Soegeng, Sarthak Ketanbhai Modi, Thomas PeyrinBoolean Function LearningInterpretable ML

  2. Neural Logic Networks for Interpretable Classification

    Aug 11, 2025Vincent Perreault, Katsumi Inoue, Richard Labib +1Boolean Function LearningNeural Network Interpretability

  3. Learning with Boolean threshold functions

    Feb 19, 2026Veit Elser, Manish Krishan LalBoolean Function LearningBinary Neural Networks