The Hexlite solver. Lightweight and efficient evaluation of HEX programs. Hexlite is a lightweight solver for the HEX formalism which integrates answer set programming (ASP) with external computations. The main goal of Hexlite is efficiency and simplicity, both in implementation as well as in installation of the system. We define the pragmatic HEX fragment which permits to partition external computations into two kinds: those that can be evaluated during the program instantiation phase, and those that need to be evaluated during the answer set search phase. Hexlite is written in Python and suitable for evaluating this fragment with external computations that are realized in Python. Most performance-critical tasks are delegated to the Python module of Clingo. We demonstrate that the pragmatic HEX fragment is sufficient for many use cases and that it permits Hexlite to have superior performance compared to the DLVHEX system in relevant application scenarios.
References in zbMATH (referenced in 1 article , 1 standard article )
Showing result 1 of 1.