Table of Contents
Fetching ...

Hybrid Answer Set Programming: Foundations and Applications

Nicolas Rühling

TL;DR

The paper addresses the lack of a solid theoretical foundation for hybrid ASP systems that combine ASP with numeric constraints. It introduces $HT_c$ and related extensions as semantic underpinnings for hybrid ASP, positioning them as analogous to $HT$ for standard ASP and to Equilibrium Logic for non-monotone reasoning. It reviews a range of hybrid solvers (e.g., $clingcon$, $clingo[dl]$, $clingo[lp]$, $fclingo$) and the associated semantic variants (Ferraris vs $Gelfond$–$Zhang$ aggregates; $HT_{LB}$), and discusses configuration as a key application domain. It outlines ongoing work to formalize solver implementations, translate between semantics, and develop representation techniques to improve expressiveness and efficiency in industrial configuration problems.

Abstract

Answer Set Programming (ASP) is a powerful tool for solving real-world problems. However, many problems involve numeric values and complex constraints beyond the capabilities of standard ASP solvers. Hybrid solvers like CLINGCON and CLINGO[DL] address this by using specialized methods for specific constraints. However, these solvers lack a strong theoretical foundation. This issue has first been addressed by introducing the Logic of Here-and-There with constraints (HT_c) as an extension of the Logic of Here-and-There (HT) and its non-monotone extension Equilibrium Logic. Nowadays, HT serves as a logical foundation for ASP and has facilitated a broader understanding of this paradigm. The idea is that HTC (and other extensions) play an analogous role for hybrid ASP. There remain many open questions about these logics regarding their fundamental characteristics as well as their practical use in solvers, ie. how they can guide the implementation. Having a formal understanding of these hybrid logics is also needed to better understand the inherent structure of the (real-world) problems they are applied to and to improve their representations in ASP. As an example of an application of ASP we use product configuration.

Hybrid Answer Set Programming: Foundations and Applications

TL;DR

The paper addresses the lack of a solid theoretical foundation for hybrid ASP systems that combine ASP with numeric constraints. It introduces and related extensions as semantic underpinnings for hybrid ASP, positioning them as analogous to for standard ASP and to Equilibrium Logic for non-monotone reasoning. It reviews a range of hybrid solvers (e.g., , , , ) and the associated semantic variants (Ferraris vs aggregates; ), and discusses configuration as a key application domain. It outlines ongoing work to formalize solver implementations, translate between semantics, and develop representation techniques to improve expressiveness and efficiency in industrial configuration problems.

Abstract

Answer Set Programming (ASP) is a powerful tool for solving real-world problems. However, many problems involve numeric values and complex constraints beyond the capabilities of standard ASP solvers. Hybrid solvers like CLINGCON and CLINGO[DL] address this by using specialized methods for specific constraints. However, these solvers lack a strong theoretical foundation. This issue has first been addressed by introducing the Logic of Here-and-There with constraints (HT_c) as an extension of the Logic of Here-and-There (HT) and its non-monotone extension Equilibrium Logic. Nowadays, HT serves as a logical foundation for ASP and has facilitated a broader understanding of this paradigm. The idea is that HTC (and other extensions) play an analogous role for hybrid ASP. There remain many open questions about these logics regarding their fundamental characteristics as well as their practical use in solvers, ie. how they can guide the implementation. Having a formal understanding of these hybrid logics is also needed to better understand the inherent structure of the (real-world) problems they are applied to and to improve their representations in ASP. As an example of an application of ASP we use product configuration.

Paper Structure

This paper contains 7 sections, 3 equations.