Propagators and Solvers for the Algebra of Modular Systems

06/27/2016
by   Bart Bogaerts, et al.
0

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 propagators equipped with an explanation mechanism, an extension of the alge- bra to propagators, and a lazy conflict-driven learning algorithm. The result is a framework for seamlessly combining solving technology from different domains to produce a solver for a combined system.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/11/2020

A modular extension for a computer algebra system

Computer algebra systems are complex software systems that cover a wide ...
research
12/20/2013

Abstract Modular Systems and Solvers

Integrating diverse formalisms into modular knowledge representation sys...
research
09/08/2022

Apartness relations between propositions

We classify all apartness relations definable in propositional logics ex...
research
05/19/2022

Solving sparse polynomial systems using Groebner bases and resultants

Solving systems of polynomial equations is a central problem in nonlinea...
research
04/10/2017

Modular Techniques For Noncommutative Gröbner Bases

In this note, we extend modular techniques for computing Gröbner bases f...
research
08/04/2020

Modular Constraint Solver Cooperation via Abstract Interpretation

Cooperation among constraint solvers is difficult because different solv...
research
03/20/2013

Combining Multiple-Valued Logics in Modular Expert Systems

The way experts manage uncertainty usually changes depending on the task...

Please sign up or login with your details

Forgot password? Click here to reset