Propagators and Solvers for the Algebra of Modular Systems
Bart Bogaerts, Eugenia Ternovska, David Mitchell

TL;DR
This paper introduces a framework for constructing solvers for complex modular systems expressed in the Algebra of Modular Systems, enabling the combination of diverse solving techniques through propagators and conflict-driven learning.
Contribution
It develops a novel approach to build solvers for modular systems using propagators with explanations and lazy learning, extending the algebra to support modular solving.
Findings
Framework for combining diverse solvers
Propagators with explanation mechanisms
Lazy conflict-driven learning algorithm
Abstract
To appear in the proceedings of LPAR 21. Solving complex problems can involve non-trivial combinations of distinct knowledge bases and problem solvers. The Algebra of Modular Systems is a knowledge representation framework that provides a method for formally specifying such systems in purely semantic terms. Formally, an expression of the algebra defines a class of structures. Many expressive formalism used in practice solve the model expansion task, where a structure is given on the input and an expansion of this structure in the defined class of structures is searched (this practice overcomes the common undecidability problem for expressive logics). In this paper, we construct a solver for the model expansion task for a complex modular systems from an expression in the algebra and black-box propagators or solvers for the primitive modules. To this end, we define a general notion of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
