Hostname: page-component-77f85d65b8-zzw9c Total loading time: 0 Render date: 2026-03-28T19:04:40.754Z Has data issue: false hasContentIssue false

The Stable Model Semantics for Higher-Order Logic Programming

Published online by Cambridge University Press:  15 January 2025

BART BOGAERTS
Affiliation:
Vrije Universiteit Brussel, Belgium, Katholieke Universiteit Leuven, Belgium, (e-mail: bart.bogaerts@vub.be)
ANGELOS CHARALAMBIDIS
Affiliation:
Harokopio University of Athens, Greece, (e-mail: acharal@hua.gr)
GIANNOS CHATZIAGAPIS
Affiliation:
National and Kapodistrian University of Athens, Greece, (e-mail: gchatziagap@di.uoa.gr)
BABIS KOSTOPOULOS
Affiliation:
Harokopio University of Athens, Greece, (e-mail: kostbabis@hua.gr)
SAMUELE POLLACI
Affiliation:
Vrije Universiteit Brussel, Belgium, Katholieke Universiteit Leuven, Belgium, (e-mail: samuele.pollaci@vub.be)
PANOS RONDOGIANNIS
Affiliation:
National and Kapodistrian University of Athens, Greece, (e-mail: prondo@di.uoa.gr)
Rights & Permissions [Opens in a new window]

Abstract

We propose a stable model semantics for higher-order logic programs. Our semantics is developed using Approximation Fixpoint Theory (AFT), a powerful formalism that has successfully been used to give meaning to diverse non-monotonic formalisms. The proposed semantics generalizes the classical two-valued stable model semantics of Gelfond and Lifschitz as well as the three-valued one of Przymusinski, retaining their desirable properties. Due to the use of AFT, we also get for free alternative semantics for higher-order logic programs, namely supported model, Kripke-Kleene, and well-founded. Additionally, we define a broad class of stratified higher-order logic programs and demonstrate that they have a unique two-valued higher-order stable model which coincides with the well-founded semantics of such programs. We provide a number of examples in different application domains, which demonstrate that higher-order logic programming under the stable model semantics is a powerful and versatile formalism, which can potentially form the basis of novel ASP systems.

Information

Type
Original Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Listing 1. Max-clique problem using stable semantics for higher-order logic programs.

Figure 1

Listing 2. Definitions of generic higher-order predicates.

Figure 2

Listing 3. Second-order definitions of abstract argumentation concepts.

Figure 3

Listing 4. Toy reasoning problem for abstract argumentation.

Figure 4

Listing 5. Winning positions in the Generalized Geography game.

Figure 5

Listing 6. More generic definitions.

Supplementary material: File

BOGAERTS et al. supplementary material

BOGAERTS et al. supplementary material
Download BOGAERTS et al. supplementary material(File)
File 332.1 KB