Days:
all days
| 08:45-08:50 |
Opening (abstract) 5 min
1 University of Coruña
|
| 08:50-09:15 |
Neural Decision-Propagation for Answer Set Programming (Extended Abstract) (abstract) 25 min
1 TU Wien
2 NII
3 The Graduate University of Advanced Studies, SOKENDAI and NII
ABSTRACT. Integration of Answer Set Programming (ASP) with neural networks has emerged as a promising tool in Neuro-symbolic AI. While existing approaches extend the capabilities of ASP to real world domains, their reasoning pipelines depend on classical solvers, which is a bottleneck for scalability. To tackle this problem, we propose a new method to compute stable models, called decision-propagation (DProp), which alternates falsity decisions and truth propagations. Successful DProp computations are shown to capture the stable model semantics. We then develop Neural DProp (NDProp), a differentiable extension of DProp with neural computation for decisions and fuzzy evaluation for propagations. We evaluate the capabilities of NDProp for learning decision heuristics as well as neuro-symbolic integration, and compare it with existing neuro-symbolic approaches. The results show that NDProp can learn to efficiently compute stable models, and it improves accuracy and scalability on neuro-symbolic benchmarks. |
| 09:15-09:40 |
Instance-Aware AMOSUM Propagator Selection in ASP (abstract) 25 min
1 University of Calabria
2 TU Wien
ABSTRACT. Answer Set Programming (ASP) is a well-known declarative paradigms for knowledge representation and automated reasoning, where solutions are represented as stable models of logic programs. The success of ASP is due to a rich set of language extensions that ease the modeling of complex domains, such as SUM aggregates. A common pattern in real-world problems is the co-occurrence of SUM constraints with At-Most-One (AMO) constraints. In particular, sum constraints assert that a weighted sum of literals meets a given threshold, while AMO constraints restrict the simultaneous truth of multiple elements in a set. Recently, the AMOSUM propagator has been introduced to jointly handle SUM and AMO constraints, demonstrating significant performance improvements compared to approaches that treat these constraint types independently. This propagator has been further investigated in ongoing work, proposing several configurations that enhance the original AMOSUM propagator. However, no single configuration has been shown to dominate across all problem instances, motivating the need for a more adaptive strategy. In this work, we propose a Machine Learning (ML) based approach to automatically select the most effective propagator configuration on a per-instance basis. We describe the construction of a diverse training dataset across three combinatorial benchmarks and we extract from it semantically meaningful features capturing the interaction between SUM and AMO constraints. Finally, we develop a series of ML-based selectors to obtain best propagator configurations based on the extracted features. Experimental results show that the ML-based selectors substantially outperform any single static configuration in terms of both solved instances and average runtime. |
| 09:40-10:05 |
aspen-tree: A system for non-ground meta-programming in ASP (Preliminary Report) (abstract) 25 min
1 University of Potsdam, Germany
ABSTRACT. Meta-programming is a powerful technique in Answer Set Programming (ASP) for prototyping language extensions and exploring alternative semantics. While traditional approaches predominantly operate on ground logic programs, many language design tasks require the manipulation of non-ground source code prior to instantiation. We introduce aspen, a novel system for the reification, transformation, and analysis of non-ground ASP programs. Built upon the treesitter parsing library, aspen provides a language-independent and iterative framework for mapping source code to a reified fact base. These facts are then processed by clingo using meta-encodings to generate high-level transformation instructions, which are applied via a templating engine to update the source code. We demonstrate the utility of aspen through two case studies on program analysis and transformation in ASP-Core-2. |
| 10:05-10:29 |
Implementing Operator-Based Semantics for Normal Logic Programs using Meta-Programming in ASP (abstract) 24 min
1 Open Universiteit
2 University of Alberta
ABSTRACT. Approximation Fixpoint Theory (AFT) provides a unifying semantic framework for a wide range of non-monotonic log- ics, including many dialects of logic programming. Despite its conceptual elegance, practical implementations of AFT- based semantics remain limited. In this paper, we present an implementation of AFT using meta-programming in Answer Set Programming (ASP). We show how approximators and different kinds of fixpoints can be encoded at the meta-level, allowing existing ASP solvers to compute AFT-based seman- tics for normal logic programs without modifying the solver itself. |
| 11:00-11:25 |
Towards ASP-based Composition of Scientific Workflows (abstract) 25 min
1 University of Potsdam
ABSTRACT. Research across all disciplines generates increasingly large and complex data that require sophisticated data analysis workflows (DAWs) for processing and interpretation. Constructing these workflows manually can be very challenging, especially given the growing numbers of computational tools and libraries that are available to implement the different steps in the workflows. The Automated Pipeline Explorer (APE) addresses this workflow composition challenge by synthesizing workflow candidates for a given specification, based on a semantic domain model that provides an ontology of terms and functional characterizations of the available workflow components. APE has successfully been used for workflow composition in different domains, including bioinformatics, geosciences and computational materials science. However, the current implementation of APE, which is based on creating a temporal finite automaton, faces extensibility and scalability issues that hinder its application to large scale domains. In this paper, we present an ASP-based architecture for automated workflow composition, framing the synthesis problem as a search for stable models that represent valid workflow candidates. Our approach uses multi-shot incremental solving to support future extendability and interactive configuration, combined with different optimizations motivated by domain-specific features. Our evaluation with diverse benchmarks shows that the ASP-based approach reaches semantic parity with the current implementation of APE, while providing a more scalable and more extensible foundation for further development and application. |
| 11:25-11:50 |
Declarative Spatial Reasoning in Temporal Here-and-There with Constraints (abstract) 25 min
1 Sorbonne University
2 University of Angers
3 University of Aarhus
ABSTRACT. We present a framework that specialises Temporal Here-and-There with Constraints (THTc) for declarative spatial reasoning (DSR). THTc provides the underlying nonmonotonic temporal semantics with constraints, while spatial objects and relations are represented following the DSR approach: geometric objects of different sorts are described analytically by parameters for their shape and position, and spatial relations are interpreted by constraints over these parameters. The resulting framework supports default assignments, declarative inertia via a uniform axiom schema, spatial ramification, and inductive definitions of spatial predicates under stable model semantics. Stable models determine qualitative spatio-temporal scenarios together with numerical witnesses, from which concrete diagrammatic representations can be constructed. |
| 11:50-12:15 |
Flaspland: A Test-bed for Routing and Scheduling in Answer Set Programming (Preliminary Report) (abstract) 25 min
1 University of Potsdam, Germany
ABSTRACT. We present flaspland, an Answer Set Programming (ASP) testbed for tackling complex routing and scheduling problems within the Flatland railway simulation environment. To establish a solid theoretical foundation, we provide a rigorous formalization of the Flatland environment, detailing its grid-based topology and navigational dynamics. Building upon this, we propose and analyze three distinct graph-based representations to effectively encode the underlying constraints. Crucially, we introduce a twofold, path-driven ASP encoding scheme that decouples spatial routing from temporal scheduling. Our empirical results demonstrate that these specialized representations outperform off-the-shelf multi-agent pathfinding approaches. By providing a testbed for real-world railway scheduling, flaspland facilitates the evaluation of declarative approaches to qualitative and quantitative temporal constraints. |
| 12:15-12:39 |
Dynamic Equilibrium Logic for Action and Change: Abridged report (abstract) 24 min
1 University of Potsdam, Germany
2 University of Angers, France
ABSTRACT. Reasoning about action and change is a fundamental challenge in Artificial Intelligence, yet dedicated action languages within Answer Set Programming (ASP) see significantly less adoption than plain ASP. In practice, the lack of a unified approach inhibits the creation of an expressive, sustainable framework that leverages ASP's rich modeling capabilities and efficient solvers. To bridge this gap, we introduce a non-monotonic modeling framework based on Dynamic Logic (DL) that is designed for direct implementation through modern ASP systems. By synthesizing and adapting variants of established methodologies, our approach, the Dynamic Equilibrium Logic with Actions and Fluents, unifies a rich two-sorted language with non-monotonic semantic foundations. As common in DL, it explicitly distinguishes between state variables (fluents) and action variables to facilitate intuitive knowledge representation, combining propositional logic for concurrent state transitions with DL-based path expressions for global constraints over complex trajectories. Furthermore, we demonstrate that despite its expressive two-sorted nature, our formalism can be entirely reduced to the simpler, one-sorted Dynamic Equilibrium Logic. This strict reduction paves the way for practical implementation, ultimately allowing these expressive dynamic problems to be seamlessly solved using the temporal ASP solver telingo. |
| 13:40-14:39 |
ASPECT: Answer Set rePresentation as vEctorgraphiCs in laTex (abstract) 59 min
1 Department of Engineering, University of Ferrara
|
| 14:40-15:05 |
Modeling the Resource-Constrained Project Scheduling Problem with Answer Set Programming (abstract) 25 min
1 Cairo University
2 University of Klagenfurt
ABSTRACT. The Resource-Constrained Project Scheduling Problem (RCPSP) is a long-standing challenge problem in the area of constraint optimization. Its goal is to schedule partially ordered activities, each requiring specific resources, as effectively as possible while respecting the resources’ capacity limits. Previous approaches have utilized Constraint Programming or local search techniques for solving the RCPSP to exact or approximate optimality, respectively. While Answer Set Programming (ASP) along with its extensions by difference logic or finite domain constraints has been successfully applied to closely related scheduling problems, these declarative problem solving approaches have so far not been explored for the RCPSP. In this work, we elaborate on modeling approaches for encoding the RCPSP in plain ASP as well as its extensions by difference logic and finite domain constraints. Interestingly, formulating resource capacity limits is simpler in plain ASP due to the explicit representation of time points, while the use of difference logic or finite domain constraints incurs a certain modeling effort. Our empirical comparison on small- to medium-scale RCPSP instances shows that the simplicity of modeling promotes plain ASP and more than outweighs its larger problem representation size, which counteracts the performance trends typically observed on related scheduling problems. |
| 15:05-15:29 |
Solving configuration problems with unbounded cardinalities in COOM: Preliminary report (abstract) 24 min
1 University of Würzburg
2 denkbares
3 UP Transfer
4 Potassco Solutions
5 University of Potsdam
ABSTRACT. Industrial product configuration often involves complex partonomic structures where the required number of components is unknown in advance since it depends on intricate, interdependent constraints. This paper addresses the challenge of determining minimal bounds for unbounded cardinalities within the CoomSuite workbench. While previous methods relied on a “naive” single-shot approach, requiring grounding and solving from scratch for every iteration, we introduce an extended workflow that leverages clingo’s multi-shot capabilities. We evaluate our approach across three benchmark domains demonstrating the efficiency of our incremental method compared to traditional single-shot strategies in scenarios with unbounded cardinalities. |
| 16:00-16:25 |
Between Two Worlds: Logica Intertwines ASP and SQL (abstract) 25 min
1 Google
2 Gonzaga University
3 University of Illinois, Urbana-Champaign
ABSTRACT. Answer Set Programming excels at combinatorial search: generating models, solving constraints, and optimizing over discrete choices. SQL-based evaluation excels at data analysis: aggregation, joining, and transforming large datasets. Many real-world problems require both a search phase that explores a combinatorial space, followed by an analytical phase that examines the results, or a pipeline where data preparation feeds into constraint solving and the solutions are analyzed further. We present an integration of ASP into Logica, an open-source logic programming language that compiles to SQL. We introduce \texttt{couldbe}, \texttt{cantbe}, and \texttt{shouldbe} decorators that extend Logica's expressive power with choice rules, integrity constraints, and optimization objectives, respectively. The programmer writes a single Logica program and the system compiles the deterministic fragment to SQL (executed by DuckDB) and the non-deterministic fragment to an ASP program (solved by Clingo). Solutions returned by Clingo are materialized as SQL tables, available within the same program for further analysis using Logica's full analytical power: aggregation, recursive evaluation, and functional composition. The program may contain an arbitrary number of non-deterministic fragments. We illustrate the integration through three examples that combine search and analysis in ways that neither paradigm handles well alone: detecting and neutralizing cliques in a social network via PageRank, identifying strategically essential companies in a supply chain, and analyzing adversarial robustness of graph coloring. The integration is implemented and publicly available as part of the Logica system. |
| 16:25-16:50 |
Finding Counterexamples for External Equivalence: Preliminary Report (abstract) 25 min
1 University of Nebraska Omaha, USA
2 University of Potsdam, Germany
3 Tampere University, Finland
ABSTRACT. Refactoring is a common practice to improve code quality and maintainability while preserving external behavior. In Answer Set Programming, the anthem system supports this process by verifying the external equivalence of two encodings through a translation into first-order formulas, which are subsequently processed by automated theorem provers. However, while theorem proving is often successful for established equivalences, it frequently fails to terminate when programs are non-equivalent, leaving developers without actionable feedback during iterative refactoring. In this paper, we address this shortcoming by developing an approach for the automated generation of counterexamples for external equivalence. We extend an existing transformation for propositional programs to a first-order setting that covers a substantial subset of the clingo language, including non-tight encodings and recursive aggregates. Furthermore, we generalize the transformation to handle private predicates through a novel guess-and-check formulation. Our approach is implemented as an integrated component of the anthem framework, providing developers with concrete witnesses of non-equivalence to facilitate the rapid identification of logical flaws in ASP encodings. |
| 16:50-17:15 |
asplain: An ASP System for Contrastive Explanations (abstract) 25 min
1 Potassco Solutions GmbH, Germany
2 University of Coruña, Spain
ABSTRACT. This paper focuses on answering “why-not" questions in Answer Set Programming, with an emphasis on user-oriented explanations. Such questions ask why a user’s expectations are not met within an answer set or why a program is unsatisfiable. We address these questions using contrastive explanations, which explain an outcome by contrasting a reference program and, when available, one of its models, with an alternative program–model pair that satisfies the query. The alternative program is obtained through a controlled process of rule addition and removal. Our approach emphasizes flexibility, adapting to different domain settings and supporting preference-based selection among possible explanations. To improve interpretability, we propose a graph-based representation that highlights contrasts while leveraging domain knowledge captured by integrity constraints. These ideas are realized in asplain, a system that computes contrastive explanation graphs via meta-programming in clingo, allows users to configure explanation generation through a tagging mechanism, and supports interactive exploration of the explanation space through a user-friendly interface. Finally, we present a preliminary experiment using large language models to generate natural language explanations from contrastive explanation graphs. |
| 17:15-17:19 |
Closing (abstract) 4 min
1 University of Klagenfurt
|
