VLDB 2026 Research / reviewers in the wild / expert
Torsten Schaub
dblp:s/TorstenSchaub
· DBLP profile ↗
227ranked-venue papers
20as first author
33since 2021 · last 2026
0000-0002-7456-041XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 154 · 16 first-author · 18 since 2021Theory of computation · 105 · 7 first-author · 10 since 2021Software engineering, systems software and programming languages · 59 · 6 first-author · 16 since 2021Graphics, computer vision, multimedia, augmented reality and games · 32 · 3 first-author · 1 since 2021Systems, architecture and hardware · 5Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Bridging the Gap: Foundedness, Defaults, and Expressivity in Constraint Answer Set Programming (Invited Talk)abstractConstraint Answer Set Programming (CASP) integrates the high-level modeling capabilities of Answer Set Programming (ASP) with the efficient numerical computation of Constraint Programming (CP). By partitioning the problem space, CASP leverages the complementary strengths of its underlying solvers: the ASP component facilitates rich relational modeling and non-monotonic reasoning, specifically the handling of defaults and exceptions, while the CP component manages variables over expansive numeric domains via specialized propagators However, this synthesis introduces significant semantic challenges regarding the interaction between stable model semantics and classical constraint theory. Central to ASP is the ability to differentiate between founded and unfounded atoms, a departure from the classical treatment of variables in SAT where truth is typically a matter of assignment rather than derivation. As CASP systems have evolved, diverse interpretations of foundedness have emerged regarding how these logical requirements should extend to constraints and numeric variables. This talk examines the semantic foundations of several CASP systems to illustrate these nuances. In particular, we present /flingo/, a CASP system designed to preserve the declarative richness of ASP within constraint satisfaction problems. By supporting default values, undefined variables, non-deterministic assignments, and aggregates directly within numeric constraints, /flingo/ restores the expressive power often lost in traditional CASP translations. We explore how this approach allows for a more natural integration of numeric attributes without sacrificing the foundational principles of ASP. Torsten Schaub |
CP | 1 |
| 2025 | Multi-Objective Combinatorial Reconfiguration Considering Cost and Length by Answer Set Programming: Algorithms, Encodings, and Empirical AnalysisabstractWe introduce the Multi-Objective Combinatorial Reconfiguration Optimization Problem (MO-CROP), and propose an Answer Set Programming (ASP) based approach for its solution. MO-CROP involves finding the Pareto-optimal sequences (or Pareto front) of adjacent feasible solutions between two given feasible solutions of a combinatorial problem, considering both cost and length. Our algorithm is compactly implemented through multi-shot ASP solving, and its implementing solver optirecon provides an effective tool for solving MO-CROP. As a concrete example of MO-CROP, we present an ASP encoding for solving the multi-objective independent set reconfiguration optimization problem. Experimental results on the benchmark set from the recent CoRe Challenge demonstrate our approach’s ability to capture diverse optimal sequences that reveal trade-offs between cost and length, a capability often lacking in traditional combinatorial reconfiguration methods. Kazuki Takada, Mutsunori Banbara, Takehiro Ito, Jun Kawahara, Shin-ichi Minato, Torsten Schaub, Ryuhei Uehara |
ECAI | 6 |
| 2025 | Towards Constraint Temporal Answer Set ProgrammingabstractAbstract Reasoning about dynamic systems with a fine-grained temporal and numeric resolution presents significant challenges for logic-based approaches like Answer Set Programming (ASP). To address this, we introduce and elaborate upon a novel temporal and constraint-based extension of the logic of Here-and-There and its nonmonotonic equilibrium extension, representing, to the best of our knowledge, the first approach to nonmonotonic temporal reasoning with constraints specifically tailored for ASP. This expressive system is achieved by a synergistic combination of two foundational ASP extensions: the linear-time logic of Here-and-There, providing robust nonmonotonic temporal reasoning capabilities, and the logic of Here-and-There with constraints, enabling the direct integration and manipulation of numeric constraints, among others. This work establishes the foundational logical framework for tackling complex dynamic systems with high resolution within the ASP paradigm. Pedro Cabalar, Martín Diéguez, François Olivier, Torsten Schaub, Igor Stéphan |
Theory Pract. Log. Program. | 4 |
| 2025 | ANTHEM 2.0: Automated Reasoning for Answer Set ProgrammingabstractAbstract ANTHEM 2.0 is a tool to aid in the verification of logic programs written in an expressive fragment of CLINGO ’s input language named MINI-GRINGO, which includes arithmetic operations and simple choice rules but not aggregates. It can translate logic programs into formula representations in the logic of here-and-there and analyze properties of logic programs such as tightness. Most importantly, ANTHEM 2.0 can support program verification by invoking first-order theorem provers to confirm that a program adheres to a first-order specification or to establish strong and external equivalence of programs. This paper serves as an overview of the system’s capabilities. We demonstrate how to use ANTHEM 2.0 effectively and interpret its results. Jorge Fandinno, Zachary Hansen, Yuliya Lierler, Christoph Glinzer, Jan Heuer, Torsten Schaub, Tobias Stolzmann, Vladimir Lifschitz |
Theory Pract. Log. Program. | 6 |
| 2025 | Plingo: A System for Probabilistic Reasoning in Answer Set ProgrammingabstractAbstract We present plingo, an extension of the answer set programming (ASP) system clingo that incorporates various probabilistic reasoning modes. Plingo is based on $\textit{Lpmln}^{\pm }$ , a simple variant of the probabilistic language Lpmln, which follows a weighted scheme derived from Markov logic. This choice is motivated by the fact that the main probabilistic reasoning modes can be mapped onto enumeration and optimization problems and that $\textit{Lpmln}^{\pm }$ may serve as a middle-ground formalism connecting to other probabilistic approaches. Plingo offers three alternative frontends, for Lpmln, P-log, and ProbLog. These input languages and reasoning modes are implemented by means of clingo’s multi-shot and theory-solving capabilities. In this way, the core of plingo is an implementation of $\textit{Lpmln}^{\pm }$ in terms of modern ASP technology. On top of that, plingo implements a new approximation technique based on a recent method for answer set enumeration in the order of optimality. Additionally, in this work, we introduce a novel translation from $\textit{Lpmln}^{\pm }$ to ProbLog. This leads to a new solving method in plingo where the input program is translated and a ProbLog solver is executed. Our empirical evaluation shows that the different solving approaches of plingo are complementary and that plingo performs similarly to other probabilistic reasoning systems. Susana Hahn, Tomi Janhunen, Roland Kaminski, Javier Romero 0003, Nicolas Rühling, Torsten Schaub |
Theory Pract. Log. Program. | 6 |
| 2025 | On the Generalization of Learned Constraints for ASP Solving in Temporal DomainsabstractAbstract The representation of a temporal problem in answer set programming (ASP) usually boils down to using copies of variables and constraints, one for each time stamp, no matter whether it is directly encoded or expressed via an action or temporal language. The multiplication of variables and constraints is commonly done during grounding, and the solver is completely ignorant about the temporal relationship among the different instances. On the other hand, a key factor in the performance of today’s ASP solvers is conflict-driven constraint learning. Our question in this paper is whether a constraint learned for particular time steps can be generalized and reused at other time steps, and ultimately whether this enhances the overall solver performance on temporal problems. Knowing well the domain of time, we study conditions under which learned dynamic constraints can be generalized. Notably, we identify a property of temporal representations that enables the generalization of learned constraints across all time steps. It turns out that most ASP planning encodings either satisfy this property or can be easily adapted to do so. In addition, we propose a general translation that transforms programs to fulfill this property. Finally, we empirically evaluate the impact of adding the generalized constraints to an ASP solver. Javier Romero 0003, Torsten Schaub, Klaus Strauch |
Theory Pract. Log. Program. | 2 |
| 2024 | Improving the Sum-of-Cost Methods for Reduction-Based Multi-Agent Pathfinding Solvers
Roland Kaminski, Torsten Schaub, Klaus Strauch, Jiri Svancara |
ICAART (1) | 2 |
| 2024 | Which Objective Function is Solved Faster in Multi-Agent Pathfinding? It Depends
Jiri Svancara, Dor Atzmon, Klaus Strauch, Roland Kaminski, Torsten Schaub |
ICAART (3) | 5 |
| 2024 | Large Neighborhood Prioritized Search for Combinatorial Optimization with Answer Set ProgrammingabstractWe propose Large Neighborhood Prioritized Search (LNPS) for solving combinatorial optimization problems in Answer Set Programming (ASP). LNPS is a metaheuristic that starts with an initial solution and then iteratively tries to find better solutions by alternately destroying and prioritized searching for a current solution. Due to the variability of neighborhoods, LNPS allows for flexible search without strongly depending on the destroy operators. We present an implementation of LNPS based on ASP. The resulting heulingo solver demonstrates that LNPS can significantly enhance the solving performance of ASP for optimization. Furthermore, we establish the competitiveness of our LNPS approach by empirically contrasting it to (adaptive) large neighborhood search. Irumi Sugimori, Katsumi Inoue, Hidetomo Nabeshima, Torsten Schaub, Takehide Soh, Naoyuki Tamura, Mutsunori Banbara |
KR | 4 |
| 2024 | Towards Industrial-Scale Product Configuration
Joachim Baumeister, Konstantin Herud, Max Ostrowski, Jochen Reutelshoefer, Nicolas Rühling, Torsten Schaub, Philipp Wanko |
LPNMR | 6 |
| 2024 | Compiling Metric Temporal Answer Set Programming
Arvid Becker, Pedro Cabalar, Martín Diéguez, Susana Hahn, Javier Romero 0003, Torsten Schaub |
LPNMR | 6 |
| 2024 | A Fixpoint Characterisation of Temporal Equilibrium Logic
Pedro Cabalar, Martín Diéguez, François Laferrière, Torsten Schaub, Igor Stéphan |
LPNMR | 4 |
| 2024 | ASP-Based Large Neighborhood Prioritized Search for Course Timetabling
Irumi Sugimori, Katsumi Inoue, Hidetomo Nabeshima, Torsten Schaub, Takehide Soh, Naoyuki Tamura, Mutsunori Banbara |
LPNMR | 4 |
| 2024 | Metric Temporal Equilibrium Logic over Timed TracesabstractAbstract In temporal extensions of answer set programming (ASP) based on linear time, the behavior of dynamic systems is captured by sequences of states. While this representation reflects their relative order, it abstracts away the specific times associated with each state. However, timing constraints are important in many applications like, for instance, when planning and scheduling go hand in hand. We address this by developing a metric extension of linear-time temporal equilibrium logic, in which temporal operators are constrained by intervals over natural numbers. The resulting Metric Equilibrium Logic (MEL) provides the foundation of an ASP-based approach for specifying qualitative and quantitative dynamic constraints. To this end, we define a translation of metric formulas into monadic first-order formulas and give a correspondence between their models in MEL and Monadic Quantified Equilibrium Logic, respectively. Interestingly, our translation provides a blue print for implementation in terms of ASP modulo difference constraints. Arvid Becker, Pedro Cabalar, Martín Diéguez, Torsten Schaub, Anna Schuhmann |
Theory Pract. Log. Program. | 4 |
| 2024 | Reasoning About Study Regulations in Answer Set ProgrammingabstractAbstract We are interested in automating reasoning with and about study regulations, catering to various stakeholders, ranging from administrators, over faculty, to students at different stages. Our work builds on an extensive analysis of various study programs at the University of Potsdam. The conceptualization of the underlying principles provides us with a formal account of study regulations. In particular, the formalization reveals the properties of admissible study plans. With these at end, we propose an encoding of study regulations in Answer Set Programming that produces corresponding study plans. Finally, we show how this approach can be extended to a generic user interface for exploring study plans. Susana Hahn, Torsten Schaub, Cedric Martens, Amadé Nemes, Henry Otunuya, Javier Romero 0003, Sebastian Schellhorn |
Theory Pract. Log. Program. | 2 |
| 2024 | Clingraph: A System for ASP-based VisualizationabstractAbstract We present the Answer Set Programming (ASP)-based visualization tool clingraph, which aims at visualizing various concepts of ASP by means of ASP itself. This idea traces back to the aspviz tool and clingraph redevelops and extends it in the context of modern ASP systems. More precisely, clingraph takes graph specifications in terms of ASP facts and hands them over to the graph visualization system graphviz. The use of ASP provides a great interface between logic programs and/or answer sets and their visualization. Also, clingraph offers a Python application programming interface (API) that extends this ease of interfacing to clingo’s API and in turn to connect and monitor various aspects of the solving process. Susana Hahn, Orkunt Sabuncu, Torsten Schaub, Tobias Stolzmann |
Theory Pract. Log. Program. | 3 |
| 2024 | Dominating Set Reconfiguration with Answer Set ProgrammingabstractAbstract The dominating set reconfiguration problem is defined as determining, for a given dominating set problem and two among its feasible solutions, whether one is reachable from the other via a sequence of feasible solutions subject to a certain adjacency relation. This problem is PSPACE-complete in general. The concept of the dominating set is known to be quite useful for analyzing wireless networks, social networks, and sensor networks. We develop an approach to solve the dominating set reconfiguration problem based on answer set programming (ASP). Our declarative approach relies on a high-level ASP encoding, and both the grounding and solving tasks are delegated to an ASP-based combinatorial reconfiguration solver. To evaluate the effectiveness of our approach, we conduct experiments on a newly created benchmark set. Masato Kato, Mutsunori Banbara, Torsten Schaub, Takehide Soh, Naoyuki Tamura |
Theory Pract. Log. Program. | 3 |
| 2023 | Multi-Agent Pathfinding on Large Maps Using Graph Pruning: This Way or That Way?
Jiri Svancara, Philipp Obermeier, Matej Husár, Roman Barták, Torsten Schaub |
ICAART (1) | 5 |
| 2023 | Past-Present Temporal Programs over Finite Traces
Pedro Cabalar, Martín Diéguez, François Laferrière, Torsten Schaub |
JELIA | 4 |
| 2023 | Hamiltonian Cycle Reconfiguration with Answer Set Programming
Takahiro Hirate, Mutsunori Banbara, Katsumi Inoue, Hidetomo Nabeshima, Torsten Schaub, Takehide Soh, Naoyuki Tamura |
JELIA | 6 |
| 2023 | Recongo: Bounded Combinatorial Reconfiguration with Answer Set Programming
Yuya Yamada, Mutsunori Banbara, Katsumi Inoue, Torsten Schaub |
JELIA | 4 |
| 2023 | Solving Vehicle Equipment Specification Problems with Answer Set Programming
Raito Takeuchi, Mutsunori Banbara, Naoyuki Tamura, Torsten Schaub |
PADL | 4 |
| 2023 | Multi-Agent Pathfinding with Predefined Paths: To Wait, or Not to Wait, That Is the Question [Extended Abstract]abstractMulti-agent pathfinding is the task of navigating a set of agents in a shared environment without collisions. Finding an optimal plan is a computationally hard problem, therefore, one may want to sacrifice optimality for faster computation time. In this paper, we present our preliminary work on finding a valid solution using only a predefined path for each agent with the possibility of adding wait actions. This restriction makes some instances unsolvable, however, we show instances where this approach is guaranteed to find a solution. Jiri Svancara, Etienne Tignon, Roman Barták, Torsten Schaub, Philipp Wanko, Roland Kaminski |
SOCS | 4 |
| 2023 | A general framework for preferences in answer set programming
Gerhard Brewka, James P. Delgrande, Javier Romero 0003, Torsten Schaub |
Artif. Intell. | 4 |
| 2023 | Linear-Time Temporal Answer Set ProgrammingabstractAbstract In this survey, we present an overview on (Modal) Temporal Logic Programming in view of its application to Knowledge Representation and Declarative Problem Solving. The syntax of this extension of logic programs is the result of combining usual rules with temporal modal operators, as in Linear-time Temporal Logic (LTL). In the paper, we focus on the main recent results of the non-monotonic formalism called Temporal Equilibrium Logic (TEL) that is defined for the full syntax of LTL but involves a model selection criterion based on Equilibrium Logic, a well known logical characterization of Answer Set Programming (ASP). As a result, we obtain a proper extension of the stable models semantics for the general case of temporal formulas in the syntax of LTL. We recall the basic definitions for TEL and its monotonic basis, the temporal logic of Here-and-There (THT), and study the differences between finite and infinite trace length. We also provide further useful results, such as the translation into other formalisms like Quantified Equilibrium Logic and Second-order LTL, and some techniques for computing temporal stable models based on automata constructions. In the remainder of the paper, we focus on practical aspects, defining a syntactic fragment called (modal) temporal logic programs closer to ASP, and explaining how this has been exploited in the construction of the solver telingo, a temporal extension of the well-known ASP solver clingo that uses its incremental solving capabilities. Felicidad Aguado, Pedro Cabalar, Martín Diéguez, Gilberto Pérez 0001, Torsten Schaub, Anna Schuhmann, Concepción Vidal |
Theory Pract. Log. Program. | 5 |
| 2023 | How to Build Your Own ASP-based System?!abstractAbstract Answer Set Programming, or ASP for short, has become a popular and sophisticated approach to declarative problem solving. Its popularity is due to its attractive modeling-grounding-solving workflow that provides an easy approach to problem solving, even for laypersons outside computer science. However, in contrast to ASP’s ease of use, the high degree of sophistication of the underlying technology makes it even hard for ASP experts to put ideas into practice whenever this involves modifying ASP’s machinery. For addressing this issue, this tutorial aims at enabling users to build their own ASP-based systems. More precisely, we show how the ASP system clingo can be used for extending ASP and for implementing customized special-purpose systems. To this end, we propose two alternatives. We begin with a traditional AI technique and show how metaprogramming can be used for extending ASP. This is a rather light approach that relies on clingo ’s reification feature to use ASP itself for expressing new functionalities. The second part of this tutorial uses traditional programming (in Python) for manipulating clingo via its application programming interface. This approach allows for changing and controlling the entire model-ground-solve workflow of ASP. Central to this is clingo ’s new Application class that allows us to draw on clingo ’s infrastructure by customizing processes similar to the one in clingo . For instance, we may apply manipulations to programs’ abstract syntax trees, control various forms of multi-shot solving, and set up theory propagators for foreign inferences. A cross-sectional structure, spanning meta as well as application programming, is clingo ’s intermediate format, aspif , that specifies the interface among the underlying grounder and solver. We illustrate the aforementioned concepts and techniques throughout this tutorial by means of examples and several nontrivial case studies. In particular, we show how clingo can be extended by difference constraints and how guess-and-check programming can be implemented with both meta and application programming. Roland Kaminski, Javier Romero 0003, Torsten Schaub, Philipp Wanko |
Theory Pract. Log. Program. | 3 |
| 2023 | On the Foundations of Grounding in Answer Set ProgrammingabstractAbstract We provide a comprehensive elaboration of the theoretical foundations of variable instantiation, or grounding, in Answer Set Programming (ASP). Building on the semantics of ASP’s modeling language, we introduce a formal characterization of grounding algorithms in terms of (fixed point) operators. A major role is played by dedicated well-founded operators whose associated models provide semantic guidance for delineating the result of grounding along with on-the-fly simplifications. We address an expressive class of logic programs that incorporates recursive aggregates and thus amounts to the scope of existing ASP modeling languages. This is accompanied with a plain algorithmic framework detailing the grounding of recursive aggregates. The given algorithms correspond essentially to the ones used in the ASP grounder gringo . Roland Kaminski, Torsten Schaub |
Theory Pract. Log. Program. | 2 |
| 2023 | Answer Set Planning: A SurveyabstractAbstract Answer Set Planningrefers to the use ofAnswer Set Programming (ASP)to computeplans, that is, solutions to planning problems, that transform a given state of the world to another state. The development of efficient and scalable answer set solvers has provided a significant boost to the development of ASP-based planning systems. This paper surveys the progress made during the last two and a half decades in the area of answer set planning, from its foundations to its use in challenging planning domains. The survey explores the advantages and disadvantages of answer set planning. It also discusses typical applications of answer set planning and presents a set of challenges for future research. Tran Cao Son, Enrico Pontelli, Marcello Balduccini, Torsten Schaub |
Theory Pract. Log. Program. | 4 |
| 2022 | Metric Temporal Answer Set Programming over Timed Traces
Pedro Cabalar, Martín Diéguez, Torsten Schaub, Anna Schuhmann |
LPNMR | 3 |
| 2022 | Clingraph: ASP-Based Visualization
Susana Hahn, Orkunt Sabuncu, Torsten Schaub, Tobias Stolzmann |
LPNMR | 3 |
| 2022 | Multi-agent Pathfinding on Large Maps Using Graph Pruning: This Way or That Way? (Extended Abstract)abstractThis paper extends a study on improving the performance of reduction-based solvers for the problem of multi-agent pathfinding. The task is to navigate a set of agents in a graph without collisions. Solvers that reduce this problem to other formalisms often have issues scaling to larger instances in terms of the graph size. A previous study suggests that pruning the graph of most vertices based on a randomly chosen shortest path for each agent. In this paper, we study the effect of different choices of these paths. Jiri Svancara, Philipp Obermeier, Matej Husár, Roman Barták, Torsten Schaub |
SOCS | 5 |
| 2021 | Train Scheduling with Hybrid Answer Set ProgrammingabstractAbstract We present a solution to real-world train scheduling problems, involving routing, scheduling, and optimization, based on Answer Set Programming (ASP). To this end, we pursue a hybrid approach that extends ASP with difference constraints to account for a fine-grained timing. More precisely, we exemplarily show how the hybrid ASP system clingo[DL] can be used to tackle demanding planning and scheduling problems. In particular, we investigate how to boost performance by combining distinct ASP solving techniques, such as approximations and heuristics, with preprocessing and encoding techniques for tackling large-scale, real-world train-scheduling instances. Dirk Abels, Julian Jordi, Max Ostrowski, Torsten Schaub, Ambra Toletti, Philipp Wanko |
Theory Pract. Log. Program. | 4 |
| 2021 | Planning with Incomplete Information in Quantified Answer Set ProgrammingabstractAbstract We present a general approach to planning with incomplete information in Answer Set Programming (ASP). More precisely, we consider the problems of conformant and conditional planning with sensing actions and assumptions. We represent planning problems using a simple formalism where logic programs describe the transition function between states, the initial states and the goal states. For solving planning problems, we use Quantified Answer Set Programming (QASP), an extension of ASP with existential and universal quantifiers over atoms that is analogous to Quantified Boolean Formulas (QBFs). We define the language of quantified logic programs and use it to represent the solutions different variants of conformant and conditional planning. On the practical side, we present a translation-based QASP solver that converts quantified logic programs into QBFs and then executes a QBF solver, and we evaluate experimentally the approach on conformant and conditional planning benchmarks. Jorge Fandinno, François Laferrière, Javier Romero 0003, Torsten Schaub, Tran Cao Son |
Theory Pract. Log. Program. | 4 |
| 2020 | Implementing Dynamic Answer Set Programming over Finite TracesabstractInternational audience Pedro Cabalar, Martín Diéguez, Torsten Schaub, François Laferrière |
ECAI | 3 |
| 2020 | An ASP Semantics for Constraints Involving Conditional AggregatesabstractWe elaborate upon the formal foundations of hybrid Answer Set Programming (ASP) and extend its underlying logical framework with aggregate functions over constraint values and variables. This is achieved by introducing the construct of conditional expressions, which allow for considering two alternatives while evaluating constraints. Which alternative is considered is interpretation-dependent and chosen according to an associated condition. We put some emphasis on logic programs with linear constraints and show how common ASP aggregates can be regarded as particular cases of so-called conditional linear constraints. Finally, we introduce a polynomial-size, modular and faithful translation from our framework into regular (condition-free) Constraint ASP, outlining an implementation of conditional aggregates on top of existing hybrid ASP solvers. Pedro Cabalar, Jorge Fandinno, Torsten Schaub, Philipp Wanko |
ECAI | 3 |
| 2020 | A Uniform Treatment of Aggregates and Constraints in Hybrid ASPabstractCharacterizing hybrid ASP solving in a generic way is difficult since one needs to abstract from specific theories. Inspired by lazy SMT solving, this is usually addressed by treating theory atoms as opaque. Unlike this, we propose a slightly more transparent approach that includes an abstract notion of a term. Rather than imposing a syntax on terms, we keep them abstract by stipulating only some basic properties. With this, we further develop a semantic framework for hybrid ASP solving and provide aggregate functions for theory variables that adhere to different semantic principles, show that they generalize existing aggregate semantics in ASP and how we can rely on off-the-shelf hybrid solvers for implementation. Pedro Cabalar, Jorge Fandinno, Torsten Schaub, Philipp Wanko |
KR | 3 |
| 2020 | Towards Metric Temporal Answer Set ProgrammingabstractAbstract We elaborate upon the theoretical foundations of a metric temporal extension of Answer Set Programming. In analogy to previous extensions of ASP with constructs from Linear Temporal and Dynamic Logic, we accomplish this in the setting of the logic of Here-and-There and its non-monotonic extension, called Equilibrium Logic. More precisely, we develop our logic on the same semantic underpinnings as its predecessors and thus use a simple time domain of bounded time steps. This allows us to compare all variants in a uniform framework and ultimately combine them in a common implementation. Pedro Cabalar, Martín Diéguez, Torsten Schaub, Anna Schuhmann |
Theory Pract. Log. Program. | 3 |
| 2020 | eclingo : A Solver for Epistemic Logic ProgramsabstractAbstract We describe eclingo, a solver for epistemic logic programs under Gelfond 1991 semantics built upon the Answer Set Programming system clingo. The input language of eclingo uses the syntax extension capabilities of clingo to define subjective literals that, as usual in epistemic logic programs, allow for checking the truth of a regular literal in all or in some of the answer sets of a program. The eclingo solving process follows a guess and check strategy. It first generates potential truth values for subjective literals and, in a second step, it checks the obtained result with respect to the cautious and brave consequences of the program. This process is implemented using the multi-shot functionalities of clingo. We have also implemented some optimisations, aiming at reducing the search space and, therefore, increasing eclingo ’s efficiency in some scenarios. Finally, we compare the efficiency of eclingo with two state-of-the-art solvers for epistemic logic programs on a pair of benchmark scenarios and show that eclingo generally outperforms their obtained results. Pedro Cabalar, Jorge Fandinno, Javier Garea, Javier Romero 0003, Torsten Schaub |
Theory Pract. Log. Program. | 5 |
| 2020 | ASP-Core-2 Input Language FormatabstractAbstract Standardization of solver input languages has been a main driver for the growth of several areas within knowledge representation and reasoning, fostering the exploitation in actual applications. In this document, we present the ASP-CORE-2 standard input language for Answer Set Programming, which has been adopted in ASP Competition events since 2013. Francesco Calimeri, Wolfgang Faber 0001, Martin Gebser, Giovambattista Ianni, Roland Kaminski, Thomas Krennwallner, Nicola Leone, Marco Maratea, Francesco Ricca, Torsten Schaub |
Theory Pract. Log. Program. | 10 |
| 2020 | Verifying Tight Logic Programs with anthem and vampireabstractAbstract This paper continues the line of research aimed at investigating the relationship between logic programs and first-order theories. We extend the definition of program completion to programs with input and output in a subset of the input language of the ASP grounder gringo, study the relationship between stable models and completion in this context, and describe preliminary experiments with the use of two software tools, anthem and vampire, for verifying the correctness of programs with input and output. Proofs of theorems are based on a lemma that relates the semantics of programs studied in this paper to stable models of first-order formulas. Jorge Fandinno, Vladimir Lifschitz, Patrick Lühne, Torsten Schaub |
Theory Pract. Log. Program. | 4 |
| 2019 | On the Integration of CP-nets in ASPRINabstractConditional preference networks (CP-nets) express qualitative preferences over features of interest.A Boolean CP-net can express that a feature is preferable under some conditions, as long as all other features have the same value.This is often a convenient representation, but sometimes one would also like to express a preference for maximizing a set of features, or some other objective function on the features of interest.ASPRIN is a flexible framework for preferences in ASP, where one can mix heterogeneous preference relations, and this paper reports on the integration of Boolean CP-nets.In general, we extend ASPRIN with a preference program for CP-nets in order to compute most preferred answer sets via an iterative algorithm.For the specific case of acyclic CP-nets, we provide an approximation by partially ordered set preferences, which are in turn normalized by ASPRIN to take advantage of several highly optimized algorithms implemented by ASP solvers for computing optimal solutions.Finally, we take advantage of a linear-time computable function to address dominance testing for tree-shaped CP-nets. Mario Alviano, Javier Romero 0003, Torsten Schaub |
IJCAI | 3 |
| 2019 | Lower Bound Founded Logic of Here-and-There
Pedro Cabalar, Jorge Fandinno, Torsten Schaub, Sebastian Schellhorn |
JELIA | 3 |
| 2019 | Train Scheduling with Hybrid ASP
Dirk Abels, Julian Jordi, Max Ostrowski, Torsten Schaub, Ambra Toletti, Philipp Wanko |
LPNMR | 4 |
| 2019 | Towards Dynamic Answer Set Programming over Finite Traces
Pedro Cabalar, Martín Diéguez, Torsten Schaub |
LPNMR | 3 |
| 2019 | telingo = ASP + Time
Pedro Cabalar, Roland Kaminski, Philip Morkisch, Torsten Schaub |
LPNMR | 4 |
| 2019 | The Return of xorro
Flavio Everardo, Tomi Janhunen, Roland Kaminski, Torsten Schaub |
LPNMR | 4 |
| 2019 | Verifying Strong Equivalence of Programs in the Input Language of gringo
Vladimir Lifschitz, Patrick Lühne, Torsten Schaub |
LPNMR | 3 |
| 2019 | Generalized Target Assignment and Path Finding Using Answer Set ProgrammingabstractIn Multi-Agent Path Finding (MAPF), a team of agents needs to find collision-free paths from their starting locations to their respective targets. Combined Target Assignment and Path Finding (TAPF) extends MAPF by including the problem of assigning targets to agents as a precursor to the MAPF problem. A limitation of both models is their assumption that the number of agents and targets are equal, which is invalid in some applications. We address this limitation by generalizing TAPF to allow for (1) unequal number of agents and tasks; (2) tasks to have deadlines by which they must be completed; (3) ordering of groups of tasks to be completed; and (4) tasks that are composed of a sequence of checkpoints that must be visited in a specific order. Further, we model the problem using answer set programming (ASP) to show that customizing the desired variant of the problem is simple -- one only needs to choose the appropriate combination of ASP rules to enforce it. We also demonstrate experimentally that if problem specific information can be incorporated into the ASP encoding then ASP based methods can be efficient and can scale up to solve practical applications. Van Nguyen 0001, Philipp Obermeier, Tran Cao Son, Torsten Schaub, William Yeoh 0001 |
SOCS | 4 |
| 2019 | Gelfond-Zhang aggregates as propositional formulas
Pedro Cabalar, Jorge Fandinno, Torsten Schaub, Sebastian Schellhorn |
Artif. Intell. | 3 |
| 2019 | plasp 3: Towards Effective ASP PlanningabstractAbstract We describe the new version of the Planning Domain Definition Language (PDDL)-to-Answer Set Programming (ASP) translator plasp . First, it widens the range of accepted PDDL features. Second, it contains novel planning encodings, some inspired by Satisfiability Testing (SAT) planning and others exploiting ASP features such as well-foundedness. All of them are designed for handling multivalued fluents in order to capture both PDDL as well as SAS planning formats. Third, enabled by multishot ASP solving, it offers advanced planning algorithms also borrowed from SAT planning. As a result, plasp provides us with an ASP-based framework for studying a variety of planning techniques in a uniform setting. Finally, we demonstrate in an empirical analysis that these techniques have a significant impact on the performance of ASP planning. Yannis Dimopoulos, Martin Gebser, Patrick Lühne, Javier Romero 0003, Torsten Schaub |
Theory Pract. Log. Program. | 5 |
| 2019 | Hybrid metabolic network completionabstractAbstract Metabolic networks play a crucial role in biology since they capture all chemical reactions in an organism. While there are networks of high quality for many model organisms, networks for less studied organisms are often of poor quality and suffer from incompleteness. To this end, we introduced in previous work an answer set programming (ASP)-based approach to metabolic network completion. Although this qualitative approach allows for restoring moderately degraded networks, it fails to restore highly degraded ones. This is because it ignores quantitative constraints capturing reaction rates. To address this problem, we propose a hybrid approach to metabolic network completion that integrates our qualitative ASP approach with quantitative means for capturing reaction rates. We begin by formally reconciling existing stoichiometric and topological approaches to network completion in a unified formalism. With it, we develop a hybrid ASP encoding and rely upon the theory reasoning capacities of the ASP system clingo for solving the resulting logic program with linear constraints over reals. We empirically evaluate our approach by means of the metabolic network of Escherichia coli . Our analysis shows that our novel approach yields greatly superior results than obtainable from purely qualitative or quantitative approaches. Clémence Frioux, Torsten Schaub, Sebastian Schellhorn, Anne Siegel, Philipp Wanko |
Theory Pract. Log. Program. | 2 |
| 2019 | Multi-shot ASP solving with clingoabstractAbstract We introduce a new flexible paradigm of grounding and solving in Answer Set Programming (ASP), which we refer to as multi-shot ASP solving, and present its implementation in the ASP system clingo . Multi-shot ASP solving features grounding and solving processes that deal with continuously changing logic programs. In doing so, they remain operative and accommodate changes in a seamless way. For instance, such processes allow for advanced forms of search, as in optimization or theory solving, or interaction with an environment, as in robotics or query answering. Common to them is that the problem specification evolves during the reasoning process, either because data or constraints are added, deleted, or replaced. This evolutionary aspect adds another dimension to ASP since it brings about state changing operations. We address this issue by providing an operational semantics that characterizes grounding and solving processes in multi-shot ASP solving. This characterization provides a semantic account of grounder and solver states along with the operations manipulating them. The operative nature of multi-shot solving avoids redundancies in relaunching grounder and solver programs and benefits from the solver's learning capacities. clingo accomplishes this by complementing ASP's declarative input language with control capacities. On the declarative side, a new directive allows for structuring logic programs into named and parameterizable subprograms. The grounding and integration of these subprograms into the solving process is completely modular and fully controllable from the procedural side. To this end, clingo offers a new application programming interface that is conveniently accessible via scripting languages. By strictly separating logic and control, clingo also abolishes the need for dedicated systems for incremental and reactive reasoning, like iclingo and oclingo , respectively, and its flexibility goes well beyond the advanced yet still rigid solving processes of the latter. Martin Gebser, Roland Kaminski, Benjamin Kaufmann, Torsten Schaub |
Theory Pract. Log. Program. | 4 |
| 2018 | Utilizing quad-trees for efficient design space exploration with partial assignment evaluationabstractRecently, it has been shown that constraint-based symbolic solving techniques offer an efficient way for deciding binding and routing options in order to obtain a feasible system level implementation. In combination with various background theories, a feasibility analysis of the resulting system may already be performed on partial solutions. That is, infeasible subsets of mapping and routing options can be pruned early in the decision process, which fastens the solving accordingly. However, allowing a proper design space exploration including multi-objective optimization also requires an efficient structure for storing and managing non-dominated solutions. In this work, we propose and study the usage of the Quad-Tree data structure in the context of partial assignment evaluation during system synthesis. Out experiments show that unnecessary dominance checks can be avoided, which indicates a preference of Quad-Trees over a commonly used list-based implementation for large combinatorial optimization problems. Kai Neubauer, Christian Haubelt, Philipp Wanko, Torsten Schaub |
ASP-DAC | 4 |
| 2018 | Exact multi-objective design space exploration using ASPmTabstractAn efficient Design Space Exploration (DSE) is imperative for the design of modern, highly complex embedded systems in order to steer the development towards optimal design points. The early evaluation of design decisions at system-level abstraction layer helps to find promising regions for subsequent development steps in lower abstraction levels by diminishing the complexity of the search problem. In recent works, symbolic techniques, especially Answer Set Programming (ASP) modulo Theories (ASPmT), have been shown to find feasible solutions of highly complex system-level synthesis problems with non-linear constraints very efficiently. In this paper, we present a novel approach to a holistic system-level DSE based on ASPmT. To this end, we include additional background theories that concurrently guarantee compliance with hard constraints and perform the simultaneous optimization of several design objectives. We implement and compare our approach with a state-of-the-art preference handling framework for ASP. Experimental results indicate that our proposed method produces better solutions with respect to both diversity and convergence to the true Pareto front. Kai Neubauer, Philipp Wanko, Torsten Schaub, Christian Haubelt |
DATE | 3 |
| 2018 | Evaluation Techniques and Systems for Answer Set Programming: a SurveyabstractAnswer set programming (ASP) is a prominent knowledge representation and reasoning paradigm that found both industrial and scientific applications. The success of ASP is due to the combination of two factors: a rich modeling language and the availability of efficient ASP implementations. In this paper we trace the history of ASP systems, describing the key evaluation techniques and their implementation in actual tools. Martin Gebser, Nicola Leone, Marco Maratea, Simona Perri, Francesco Ricca, Torsten Schaub |
IJCAI | 6 |
| 2018 | Preference Relations by Approximation
Mario Alviano, Javier Romero 0003, Torsten Schaub |
KR | 3 |
| 2018 | Introducing Temporal Stable Models for Linear Dynamic Logic
Anne-Gwenn Bosser, Pedro Cabalar, Martín Diéguez, Torsten Schaub |
KR | 4 |
| 2018 | High-level synthesis of on-chip multiprocessor architectures based on answer set programming
Christophe Bobda, Franck Yonga, Martin Gebser, Harold Ishebabi, Torsten Schaub |
J. Parallel Distributed Comput. | 5 |
| 2018 | Temporal Answer Set Programming on Finite TracesabstractAbstract In this paper, we introduce an alternative approach to Temporal Answer Set Programming that relies on a variation of Temporal Equilibrium Logic (TEL) for finite traces. This approach allows us to even out the expressiveness of TEL over infinite traces with the computational capacity of (incremental) Answer Set Programming (ASP). Also, we argue that finite traces are more natural when reasoning about action and change. As a result, our approach is readily implementable via multi-shot ASP systems and benefits from an extension of ASP's full-fledged input language with temporal operators. This includes future as well as past operators whose combination offers a rich temporal modeling language. For computation, we identify the class of temporal logic programs and prove that it constitutes a normal form for our approach. Finally, we outline two implementations, a generic one and an extension of the ASP systemclingo. Under consideration for publication in Theory and Practice of Logic Programming (TPLP) Pedro Cabalar, Roland Kaminski, Torsten Schaub, Anna Schuhmann |
Theory Pract. Log. Program. | 3 |
| 2018 | Experimenting with robotic intra-logistics domainsabstractAbstract We introduce theasprilo1framework to facilitate experimental studies of approaches addressing complex dynamic applications. For this purpose, we have chosen the domain of robotic intra-logistics. This domain is not only highly relevant in the context of today's fourth industrial revolution but it moreover combines a multitude of challenging issues within a single uniform framework. This includes multi-agent planning, reasoning about action, change, resources, strategies, etc. In return,aspriloallows users to study alternative solutions as regards effectiveness and scalability. Althoughasprilorelies on Answer Set Programming and Python, it is readily usable by any system complying with its fact-oriented interface format. This makes it attractive for benchmarking and teaching well beyond logic programming. More precisely,aspriloconsists of a versatile benchmark generator, solution checker and visualizer as well as a bunch of reference encodings featuring various ASP techniques. Importantly, the visualizer's animation capabilities are indispensable for complex scenarios like intra-logistics in order to inspect valid as well as invalid solution candidates. Also, it allows for graphically editing benchmark layouts that can be used as a basis for generating benchmark suites. Martin Gebser, Philipp Obermeier, Thomas Otto, Torsten Schaub, Orkunt Sabuncu, Van Nguyen 0001, Tran Cao Son |
Theory Pract. Log. Program. | 4 |
| 2018 | Routing Driverless Transport Vehicles in Car Assembly with Answer Set ProgrammingabstractAbstract Automated storage and retrieval systems are principal components of modern production and warehouse facilities. In particular, automated guided vehicles nowadays substitute human-operated pallet trucks in transporting production materials between storage locations and assembly stations. While low-level control systems take care of navigating such driverless vehicles along programmed routes and avoid collisions even under unforeseen circumstances, in the common case of multiple vehicles sharing the same operation area, the problem remains how to set up routes such that a collection of transport tasks is accomplished most effectively. We address this prevalent problem in the context of car assembly at Mercedes-Benz Ludwigsfelde GmbH, a large-scale producer of commercial vehicles, where routes for automated guided vehicles used in the production process have traditionally been hand-coded by human engineers. Such ad-hoc methods may suffice as long as a running production process remains in place, while any change in the factory layout or production targets necessitates tedious manual reconfiguration, not to mention the missing portability between different production plants. Unlike this, we propose a declarative approach based on Answer Set Programming to optimize the routes taken by automated guided vehicles for accomplishing transport tasks. The advantages include a transparent and executable problem formalization, provable optimality of routes relative to objective criteria, as well as elaboration tolerance towards particular factory layouts and production targets. Moreover, we demonstrate that our approach is efficient enough to deal with the transport tasks evolving in realistic production processes at the car factory of Mercedes-Benz Ludwigsfelde GmbH. Martin Gebser, Philipp Obermeier, Torsten Schaub, Michel Ratsch-Heitmann, Mario Runge |
Theory Pract. Log. Program. | 3 |
| 2017 | Enhancing symbolic system synthesis through ASPmT with partial assignment evaluationabstractThe design of embedded systems is becoming continuously more complex such that efficient system-level design methods are becoming crucial. Recently, combined Answer Set Programming (ASP) and Quantifier Free Integer Difference Logic (QF-IDL) solving has been shown to be a promising approach in system synthesis. However, this approach still has several restrictions limiting its applicability. In the paper at hand, we propose a novel ASP modulo Theories (ASPmT) system synthesis approach, which (i) supports more sophisticated system models, (ii) tightly integrates the QF-IDL solving into the ASP solving, and (iii) makes use of partial assignment checking. As a result, more realistic systems are considered and an early exclusion of infeasible solutions improves the entire system synthesis. Kai Neubauer, Philipp Wanko, Torsten Schaub, Christian Haubelt |
DATE | 3 |
| 2017 | AutoFolio: An Automatically Configured Algorithm Selector (Extended Abstract)abstractAlgorithm selection (AS) techniques -- which involve choosing from a set of algorithms the one expected to solve a given problem instance most efficiently -- have substantially improved the state of the art in solving many prominent AI problems, such as SAT, CSP, ASP, MAXSAT and QBF. Although several AS procedures have been introduced, not too surprisingly, none of them dominates all others across all AS scenarios. Furthermore, these procedures have parameters whose optimal values vary across AS scenarios. In this extended abstract of our 2015 JAIR article of the same title, we summarize AutoFolio, which uses an algorithm configuration procedure to automatically select an AS approach and optimize its parameters for a given AS scenario. AutoFolio allows researchers and practitioners across a broad range of applications to exploit the combined power of many different AS methods and to automatically construct high-performance algorithm selectors. We demonstrate that AutoFolio was able to produce new state-of-the-art algorithm selectors for 7 well-studied AS scenarios and matches state-of-the-art performance statistically on all other scenarios. Compared to the best single algorithm for each AS scenario, AutoFolio achieved average speedup factors between 1.3 and 15.4. Marius Lindauer, Frank Hutter, Holger H. Hoos, Torsten Schaub |
IJCAI | 4 |
| 2017 | Generalized Target Assignment and Path Finding Using Answer Set ProgrammingabstractIn Multi-Agent Path Finding (MAPF), a team of agents needs to find collision-free paths from their starting locations to their respective targets. Combined Target Assignment and Path Finding (TAPF) extends MAPF by including the problem of assigning targets to agents as a precursor to the MAPF problem. A limitation of both models is their assumption that the number of agents and targets are equal, which is invalid in some applications such as autonomous warehouse systems. We address this limitation by generalizing TAPF to allow for (1)~unequal number of agents and tasks; (2)~tasks to have deadlines by which they must be completed; (3)~ordering of groups of tasks to be completed; and (4)~tasks that are composed of a sequence of checkpoints that must be visited in a specific order. Further, we model the problem using answer set programming (ASP) to show that customizing the desired variant of the problem is simple one only needs to choose the appropriate combination of ASP rules to enforce it. We also demonstrate experimentally that if problem specific information can be incorporated into the ASP encoding then ASP based method can be efficient and can scale up to solve practical applications. Van Nguyen 0001, Philipp Obermeier, Tran Cao Son, Torsten Schaub, William Yeoh 0001 |
IJCAI | 4 |
| 2017 | catnap: Generating Test Suites of Constrained Combinatorial Testing with Answer Set Programming
Mutsunori Banbara, Katsumi Inoue, Hiromasa Kaneyuki, Tenda Okimoto, Torsten Schaub, Takehide Soh, Naoyuki Tamura |
LPNMR | 5 |
| 2017 | Gelfond-Zhang Aggregates as Propositional Formulas
Pedro Cabalar, Jorge Fandinno, Torsten Schaub, Sebastian Schellhorn |
LPNMR | 3 |
| 2017 | plasp 3: Towards Effective ASP Planning
Yannis Dimopoulos, Martin Gebser, Patrick Lühne, Javier Romero 0003, Torsten Schaub |
LPNMR | 5 |
| 2017 | Hybrid Metabolic Network Completion
Clémence Frioux, Torsten Schaub, Sebastian Schellhorn, Anne Siegel, Philipp Wanko |
LPNMR | 2 |
| 2017 | Automatic construction of parallel portfolios via algorithm configuration
Marius Lindauer, Holger H. Hoos, Kevin Leyton-Brown, Torsten Schaub |
Artif. Intell. | 4 |
| 2017 | Clingcon: The next generationabstractAbstract We present the third generation of the constraint answer set system clingcon , combining Answer Set Programming (ASP) with finite domain constraint processing (CP). While its predecessors rely on a black-box approach to hybrid solving by integrating the CP solver gecode , the new clingcon system pursues a lazy approach using dedicated constraint propagators to extend propagation in the underlying ASP solver clasp . No extension is needed for parsing and grounding clingcon 's hybrid modeling language since both can be accommodated by the new generic theory handling capabilities of the ASP grounder gringo . As a whole, clingcon 3 is thus an extension of the ASP system clingo 5, which itself relies on the grounder gringo and the solver clasp . The new approach of clingcon offers a seamless integration of CP propagation into ASP solving that benefits from the whole spectrum of clasp 's reasoning modes, including, for instance, multi-shot solving and advanced optimization techniques. This is accomplished by a lazy approach that unfolds the representation of constraints and adds it to that of the logic program only when needed. Although the unfolding is usually dictated by the constraint propagators during solving, it can already be partially (or even totally) done during preprocessing. Moreover, clingcon 's constraint preprocessing and propagation incorporate several well-established CP techniques that greatly improve its performance. We demonstrate this via an extensive empirical evaluation contrasting, first, the various techniques in the context of CSP solving and, second, the new clingcon system with other hybrid ASP systems. Mutsunori Banbara, Benjamin Kaufmann, Max Ostrowski, Torsten Schaub |
Theory Pract. Log. Program. | 4 |
| 2017 | Clingo goes linear constraints over reals and integersabstractAbstract The recent series 5 of the Answer Set Programming (ASP) system clingo provides generic means to enhance basic ASP with theory reasoning capabilities. We instantiate this framework with different forms of linear constraints and elaborate upon its formal properties. Given this, we discuss the respective implementations, and present techniques for using these constraints in a reactive context. More precisely, we introduce extensions to clingo with difference and linear constraints over integers and reals, respectively, and realize them in complementary ways. Finally, we empirically evaluate the resulting clingo derivatives clingo [ dl ] and clingo [ lp ] on common language fragments and contrast them to related ASP systems. Tomi Janhunen, Roland Kaminski, Max Ostrowski, Sebastian Schellhorn, Philipp Wanko, Torsten Schaub |
Theory Pract. Log. Program. | 6 |
| 2016 | Solving Goal Recognition Design Using ASPabstractGoal Recognition Design involves identifying the best ways to modify an underlying environment that agents operate in, typically by making asubset of feasible actions infeasible, so that agents are forced to reveal their goals as early as possible. Thus far, existing work has focused exclusively on imperative classical planning. In this paper, we address the same problem with a different paradigm, namely, declarative approaches based on Answer Set Programming (ASP). Our experimental results show that one of our ASP encodings is more scalable and is significantly faster by up to three orders of magnitude than thecurrent state of the art. Tran Cao Son, Orkunt Sabuncu, Christian Schulz-Hanke, Torsten Schaub, William Yeoh 0001 |
AAAI | 4 |
| 2016 | A Minimization-Based Approach to Iterated Multi-Agent Belief ChangeabstractWe investigate minimization-based approaches to iterated belief change in multi-agent systems. A network of agents is represented by an undirected graph, where propositional formulas are associated with vertices. Information is shared between vertices via a procedure where each vertex minimizes disagreement with other vertices in the graph. Each iterative approach takes into account the proximity between vertices, with the underlying assumption that information from nearby sources is given higher priority than information from more distant sources. We have identified two main approaches to iteration: in the first approach, a vertex takes into account the information at its immediate neighbours only, and information from more distant vertices is propagated via iteration; in the second approach, a vertex first takes into account information from distance-1 neighbours, then from distance-2 neighbours, and so on, in a prioritized fashion. There prove to be three distinct ways to define the second approach, so in total we have four types of iteration. We define these types formally, find relationships between them, and investigate their basic logical properties. We also implemented the approaches in a software system called Equibel. Paul Vicol, James P. Delgrande, Torsten Schaub |
ECAI | 3 |
| 2016 | ASP for Anytime Dynamic Programming on Tree Decompositions
Bernhard Bliem, Benjamin Kaufmann, Torsten Schaub, Stefan Woltran |
IJCAI | 3 |
| 2016 | An ASP Semantics for Default Reasoning with Constraints
Pedro Cabalar, Roland Kaminski, Max Ostrowski, Torsten Schaub |
IJCAI | 4 |
| 2016 | Knowledge-Based Sequence Mining with ASP
Martin Gebser, Thomas Guyet, Rene Quiniou, Javier Romero 0003, Torsten Schaub |
IJCAI | 5 |
| 2016 | Writing Declarative Specifications for Clauses
Martin Gebser, Tomi Janhunen, Roland Kaminski, Torsten Schaub, Shahab Tasharrofi |
JELIA | 4 |
| 2016 | Shift Design with Answer Set ProgrammingabstractAnswer Set Programming (ASP) is a powerful declarative programming paradigm that has been successfully applied to many different domains. Recently, ASP has also proved successful for hard optimization problems like course timetabling and travel allotment. In this paper, we approach another important task, namely, the shift design problem, aiming at an alignment of a minimum number of shifts in order to meet required numbers of employees (which typically vary for different time periods) in such a way that over- and understaffing is minimized. We provide an ASP encoding of the shift design problem, which, to the best of our knowledge, has not been addressed by ASP yet. Our experimental results demonstrate that ASP is capable of improving the best known solutions to some benchmark problems. Other instances remain challenging and make the shift design problem an interesting benchmark for ASP-based optimization methods. Michael Abseher, Martin Gebser, Nysret Musliu, Torsten Schaub, Stefan Woltran |
Fundam. Informaticae | 4 |
| 2016 | Answer Set Programming Modulo AcyclicityabstractAcyclicity constraints are prevalent in knowledge representation and applications where acyclic data structures such as DAGs and trees play a role. Recently, such constraints have been considered in the satisfiability modulo theories (SMT) framework, and in this paper we carry out an analogous exte nsion to the answer set programming (ASP) paradigm. The resulting formalism, ASP modulo acyclicity, offers a rich set of primitives to express constraints related to recursive structures. In the technical results of the paper, we relate the new generalization with standard ASP by showing (i) how acyclicity extensions translate into normal rules, (ii) how weight constraint programs can be instrumented by acyclicity extensions to capture stability in analogy to unfounded set checking, and (iii) how the gap between supported and stable models is effectively closed in the presence of such an extension. Moreover, we present an efficient implementation of acyclicity constraints by incorporating a respective propagator into the state-of-the-art ASP solver CLASP. The implementation provides a unique combination of traditional unfounded set checking with acyclicity propagation. In the experimental part, we evaluate the interplay of these orthogonal checks by equipping logic programs with supplementary acyclicity constraints. The performance results show that native support for acyclicity constraints is a worthwhile addition, furnishing a complementary modeling construct in ASP itself as well as effective means for translation-based ASP solving. Jori Bomanson, Martin Gebser, Tomi Janhunen, Benjamin Kaufmann, Torsten Schaub |
Fundam. Informaticae | 5 |
| 2015 | asprin: Customizing Answer Set Preferences without a HeadacheabstractIn this paper we describe asprin, a general, flexible, and extensible framework for handling preferences among the stable models of a logic program. We show how complex preference relations can be specified through user-defined preference types and their arguments. We describe how preference specifications are handled internally by so-called preference programs, which are used for dominance testing. We also give algorithms for computing one, or all, optimal stable models of a logic program. Notably, our algorithms depend on the complexity of the dominance tests and make use of multi-shot answer set solving technology. Gerhard Brewka, James P. Delgrande, Javier Romero 0003, Torsten Schaub |
AAAI | 4 |
| 2015 | What's Hot in the SAT and ASP CompetitionsabstractDuring the Vienna Summer of Logic, the first FLoC Olympic Games were organized, bringing together a dozen competitions related to logic. Here we present the highlights of the Satisfiability (SAT) and Answer Set Programming (ASP) competitions. Marijn Heule, Torsten Schaub |
AAAI | 2 |
| 2015 | A symbolic system synthesis approach for hard real-time systems based on coordinated SMT-solving
Alexander Biewer, Benjamin Andres, Jens Gladigau, Torsten Schaub, Christian Haubelt |
DATE | 4 |
| 2015 | Shift Design with Answer Set Programming
Michael Abseher, Martin Gebser, Nysret Musliu, Torsten Schaub, Stefan Woltran |
LPNMR | 4 |
| 2015 | Improving Coordinated SMT-Based System Synthesis by Utilizing Domain-Specific Heuristics
Benjamin Andres, Alexander Biewer, Javier Romero 0003, Christian Haubelt, Torsten Schaub |
LPNMR | 5 |
| 2015 | Integrating ASP into ROS for Reasoning in Robots
Benjamin Andres, David Rajaratnam, Orkunt Sabuncu, Torsten Schaub |
LPNMR | 4 |
| 2015 | aspartame: Solving Constraint Satisfaction Problems with Answer Set Programming
Mutsunori Banbara, Martin Gebser, Katsumi Inoue, Max Ostrowski, Andrea Peano, Torsten Schaub, Takehide Soh, Naoyuki Tamura, Matthias Weise |
LPNMR | 6 |
| 2015 | Answer Set Programming Modulo Acyclicity
Jori Bomanson, Martin Gebser, Tomi Janhunen, Benjamin Kaufmann, Torsten Schaub |
LPNMR | 5 |
| 2015 | Implementing Preferences with asprin
Gerhard Brewka, James P. Delgrande, Javier Romero 0003, Torsten Schaub |
LPNMR | 4 |
| 2015 | ASP Solving for Expanding Universes
Martin Gebser, Tomi Janhunen, Holger Jost, Roland Kaminski, Torsten Schaub |
LPNMR | 5 |
| 2015 | Progress in clasp Series 3
Martin Gebser, Roland Kaminski, Benjamin Kaufmann, Javier Romero 0003, Torsten Schaub |
LPNMR | 5 |
| 2015 | An Implementation of Consistency-Based Multi-agent Belief Change Using ASP
Paul Vicol, James P. Delgrande, Torsten Schaub |
LPNMR | 3 |
| 2015 | AutoFolio: An Automatically Configured Algorithm SelectorabstractAlgorithm selection (AS) techniques -- which involve choosing from a set of algorithms the one expected to solve a given problem instance most efficiently -- have substantially improved the state of the art in solving many prominent AI problems, such as SAT, CSP, ASP, MAXSAT and QBF. Although several AS procedures have been introduced, not too surprisingly, none of them dominates all others across all AS scenarios. Furthermore, these procedures have parameters whose optimal values vary across AS scenarios. This holds specifically for the machine learning techniques that form the core of current AS procedures, and for their hyperparameters. Therefore, to successfully apply AS to new problems, algorithms and benchmark sets, two questions need to be answered: (i) how to select an AS approach and (ii) how to set its parameters effectively. We address both of these problems simultaneously by using automated algorithm configuration. Specifically, we demonstrate that we can automatically configure claspfolio 2, which implements a large variety of different AS approaches and their respective parameters in a single, highly-parameterized algorithm framework. Our approach, dubbed AutoFolio, allows researchers and practitioners across a broad range of applications to exploit the combined power of many different AS methods. We demonstrate AutoFolio can significantly improve the performance of claspfolio 2 on 8 out of the 13 scenarios from the Algorithm Selection Library, leads to new state-of-the-art algorithm selectors for 7 of these scenarios, and matches state-of-the-art performance (statistically) on all other scenarios. Compared to the best single algorithm for each AS scenario, AutoFolio achieves average speedup factors between 1.3 and 15.4. Marius Lindauer, Holger H. Hoos, Frank Hutter, Torsten Schaub |
J. Artif. Intell. Res. | 4 |
| 2015 | Learning Boolean logic models of signaling networks with ASP
Santiago Videla, Carito Guziolowski, Federica Eduati, Sven Thiele, Martin Gebser, Jacques Nicolas, Julio Saez-Rodriguez, Torsten Schaub, Anne Siegel |
Theor. Comput. Sci. | 8 |
| 2015 | Abstract gringoabstractAbstract This paper defines the syntax and semantics of the input language of the ASP grounder gringo . The definition covers several constructs that were not discussed in earlier work on the semantics of that language, including intervals, pools, division of integers, aggregates with non-numeric values, and lparse-style aggregate expressions. The definition is abstract in the sense that it disregards some details related to representing programs by strings of ASCII characters. It serves as a specification for gringo from Version 4.5 on. Martin Gebser, Amelia Harrison, Roland Kaminski, Vladimir Lifschitz, Torsten Schaub |
Theory Pract. Log. Program. | 5 |
| 2015 | aspeed: Solver scheduling via answer set programmingabstractAbstract Although Boolean Constraint Technology has made tremendous progress over the last decade, the efficacy of state-of-the-art solvers is known to vary considerably across different types of problem instances, and is known to depend strongly on algorithm parameters. This problem was addressed by means of a simple, yet effective approach using handmade, uniform, and unordered schedules of multiple solvers inppfolio, which showed very impressive performance in the 2011 Satisfiability Testing (SAT) Competition. Inspired by this, we take advantage of the modeling and solving capacities of Answer Set Programming (ASP) to automatically determine more refined, that is, nonuniform and ordered solver schedules from the existing benchmarking data. We begin by formulating the determination of such schedules as multi-criteria optimization problems and provide corresponding ASP encodings. The resulting encodings are easily customizable for different settings, and the computation of optimum schedules can mostly be done in the blink of an eye, even when dealing with large runtime data sets stemming from many solvers on hundreds to thousands of instances. Also, the fact that our approach can be customized easily enabled us to swiftly adapt it to generate parallel schedules for multi-processor machines. Holger H. Hoos, Roland Kaminski, Marius Lindauer, Torsten Schaub |
Theory Pract. Log. Program. | 4 |
| 2014 | claspfolio 2: Advances in Algorithm Selection for Answer Set ProgrammingabstractAbstract Building on the award-winning, portfolio-based ASP solverclaspfolio, we presentclaspfolio2, a modular and open solver architecture that integrates several different portfolio-based algorithm selection approaches and techniques. Theclaspfolio2 solver framework supports various feature generators, solver selection approaches, solver portfolios, as well as solver-schedule-based pre-solving techniques. The default configuration ofclaspfolio2 relies on a light-weight version of the ASP solverclaspto generate static and dynamic instance features. The flexible open design ofclaspfolio2 is a distinguishing factor even beyond ASP. As such, it provides a unique framework for comparing and combining existing portfolio-based algorithm selection approaches and techniques in a single, unified framework. Taking advantage of this, we conducted an extensive experimental study to assess the impact of different feature sets, selection approaches and base solver portfolios. In addition to gaining substantial insights into the utility of the various approaches and techniques, we identified a default configuration ofclaspfolio2 that achieves substantial performance gains not only overclasp's default configuration and the earlier version ofclaspfolio, but also over manually tuned configurations ofclasp. Holger H. Hoos, Marius Lindauer, Torsten Schaub |
Theory Pract. Log. Program. | 3 |
| 2013 | Domain-Specific Heuristics in Answer Set ProgrammingabstractWe introduce a general declarative framework for incorporating domain-specific heuristics into ASP solving. We accomplish this by extending the first-order modeling language of ASP by a distinguished heuristic predicate. The resulting heuristic information is processed as an equitable part of the logic program and subsequently exploited by the solver when it comes to non-deterministically assigning a truth value to an atom. We implemented our approach as a dedicated heuristic in the ASP solver clasp and show its great prospect by an empirical evaluation. Martin Gebser, Benjamin Kaufmann, Javier Romero 0003, Ramón Otero, Torsten Schaub, Philipp Wanko |
AAAI | 5 |
| 2013 | Answer Set Programming: Boolean Constraint Solving for Knowledge Representation and Reasoning
Torsten Schaub |
CP | 1 |
| 2013 | Fostering Social Interaction of Home-Bound Elderly People: The EasyReach System
Roberto Bisiani, Davide Merico, Stefano Pinardi, Matteo Dominoni, Amedeo Cesta, Andrea Orlandini, Riccardo Rasconi, Marco Suriano, Alessandro Umbrico, Orkunt Sabuncu, Torsten Schaub, Daniela D'Aloisi, Raffaele Nicolussi, Filomena Papa, Vassilis Bouglas, Giannis Giakas, Thanassis Kavatzikidis, Silvio Bonfiglio |
IEA/AIE | 11 |
| 2013 | Advanced Conflict-Driven Disjunctive Answer Set Solving
Martin Gebser, Benjamin Kaufmann, Torsten Schaub |
IJCAI | 3 |
| 2013 | Symbolic System Synthesis Using Answer Set Programming
Benjamin Andres, Martin Gebser, Torsten Schaub, Christian Haubelt, Felix Reimann, Michael Glaß |
LPNMR | 3 |
| 2013 | Accurate Computation of Sensitizable Paths Using Answer Set Programming
Benjamin Andres, Matthias Sauer 0002, Martin Gebser, Tobias Schubert 0001, Bernd Becker 0001, Torsten Schaub |
LPNMR | 6 |
| 2013 | Extending the Metabolic Network of Ectocarpus Siliculosus Using Answer Set Programming
Guillaume Collet, Damien Eveillard, Martin Gebser, Sylvain Prigent 0001, Torsten Schaub, Anne Siegel, Sven Thiele |
LPNMR | 5 |
| 2013 | Matchmaking with Answer Set Programming
Martin Gebser, Thomas Glase, Orkunt Sabuncu, Torsten Schaub |
LPNMR | 4 |
| 2013 | Ricochet Robots: A Transverse ASP Benchmark
Martin Gebser, Holger Jost, Roland Kaminski, Philipp Obermeier, Orkunt Sabuncu, Torsten Schaub, Marius Lindauer |
LPNMR | 6 |
| 2013 | A Model-Theoretic Approach to Belief Change in Answer Set ProgrammingabstractWe address the problem of belief change in (nonmonotonic) logic programming under answer set semantics. Our formal techniques are analogous to those of distance-based belief revision in propositional logic. In particular, we build upon the model theory of logic programs furnished by SE interpretations, where an SE interpretation is a model of a logic program in the same way that a classical interpretation is a model of a propositional formula. Hence we extend techniques from the area of belief revision based on distance between models to belief change in logic programs. We first consider belief revision: for logic programs P and Q , the goal is to determine a program R that corresponds to the revision of P by Q , denoted P * Q . We investigate several operators, including (logic program) expansion and two revision operators based on the distance between the SE models of logic programs. It proves to be the case that expansion is an interesting operator in its own right, unlike in classical belief revision where it is relatively uninteresting. Expansion and revision are shown to satisfy a suite of interesting properties; in particular, our revision operators satisfy all or nearly all of the AGM postulates for revision. We next consider approaches for merging a set of logic programs, P 1 , ..., P n . Again, our formal techniques are based on notions of relative distance between the SE models of the logic programs. Two approaches are examined. The first informally selects for each program P i those models of P i that vary the least from models of the other programs. The second approach informally selects those models of a program P 0 that are closest to the models of programs P 1 , ..., P n . In this case, P 0 can be thought of as a set of database integrity constraints. We examine these operators with regards to how they satisfy relevant postulate sets. Last, we present encodings for computing the revision as well as the merging of logic programs within the same logic programming framework. This gives rise to a direct implementation of our approach in terms of off-the-shelf answer set solvers. These encodings also reflect the fact that our change operators do not increase the complexity of the base formalism. James P. Delgrande, Torsten Schaub, Hans Tompits, Stefan Woltran |
ACM Trans. Comput. Log. | 2 |
| 2013 | Tableau Calculi for Logic Programs under Answer Set SemanticsabstractWe introduce formal proof systems based on tableau methods for analyzing computations in Answer Set Programming (ASP). Our approach furnishes fine-grained instruments for characterizing operations as well as strategies of ASP solvers. The granularity is detailed enough to capture a variety of propagation and choice methods of algorithms used for ASP solving, also incorporating SAT-based and conflict-driven learning approaches to some extent. This provides us with a uniform setting for identifying and comparing fundamental properties of ASP solving approaches. In particular, we investigate their proof complexities and show that the run-times of best-case computations can vary exponentially between different existing ASP solvers. Apart from providing a framework for comparing ASP solving approaches, our characterizations also contribute to their understanding by pinning down the constitutive atomic operations. Furthermore, our framework is flexible enough to integrate new inference patterns, and so to study their relation to existing ones. To this end, we generalize our approach and provide an extensible basis aiming at a modular incorporation of additional language constructs. This is exemplified by augmenting our basic tableau methods with cardinality constraints and disjunctions. Martin Gebser, Torsten Schaub |
ACM Trans. Comput. Log. | 2 |
| 2013 | Answer set programming as a modeling language for course timetablingabstractAbstract The course timetabling problem can be generally defined as the task of assigning a number of lectures to a limited set of timeslots and rooms, subject to a given set of hard and soft constraints. The modeling language for course timetabling is required to be expressive enough to specify a wide variety of soft constraints and objective functions. Furthermore, the resulting encoding is required to be extensible for capturing new constraints and for switching them between hard and soft, and to be flexible enough to deal with different formulations. In this paper, we propose to make effective use of ASP as a modeling language for course timetabling. We show that our ASP-based approach can naturally satisfy the above requirements, through an ASP encoding of the curriculum-based course timetabling problem proposed in the third track of the second international timetabling competition (ITC-2007). Our encoding is compact and human-readable, since each constraint is individually expressed by either one or two rules. Each hard constraint is expressed by using integrity constraints and aggregates of ASP. Each soft constraint S is expressed by rules in which the head is the form of penalty(S,V,C), and a violation V and its penalty cost C are detected and calculated respectively in the body. We carried out experiments on four different benchmark sets with five different formulations. We succeeded either in improving the bounds or producing the same bounds for many combinations of problem instances and formulations, compared with the previous best known bounds. Mutsunori Banbara, Takehide Soh, Naoyuki Tamura, Katsumi Inoue, Torsten Schaub |
Theory Pract. Log. Program. | 5 |
| 2013 | Minimal intervention strategies in logical signaling networks with ASPabstractAbstract Proposing relevant perturbations to biological signaling networks is central to many problems in biology and medicine because it allows for enabling or disabling certain biological outcomes. In contrast to quantitative methods that permit fine-grained (kinetic) analysis, qualitative approaches allow for addressing large-scale networks. This is accomplished by more abstract representations such as logical networks. We elaborate upon such a qualitative approach aiming at the computation of minimal interventions in logical signaling networks relying on Kleene's three-valued logic and fixpoint semantics. We address this problem within answer set programming and show that it greatly outperforms previous work using dedicated algorithms. Roland Kaminski, Torsten Schaub, Anne Siegel, Santiago Videla |
Theory Pract. Log. Program. | 2 |
| 2013 | Monitoring and Visualizing Answer Set Solving
Arne König, Torsten Schaub |
Theory Pract. Log. Program. | 2 |
| 2012 | Answer Set Programming
Torsten Schaub |
FMCAD | 1 |
| 2012 | Stream Reasoning with Answer Set Programming: Preliminary Report
Martin Gebser, Torsten Grote, Roland Kaminski, Philipp Obermeier, Orkunt Sabuncu, Torsten Schaub |
KR | 6 |
| 2012 | Conflict-driven answer set solving: From theory to practice
Martin Gebser, Benjamin Kaufmann, Torsten Schaub |
Artif. Intell. | 3 |
| 2012 | Multi-threaded ASP solving with claspabstractAbstract We present the new multi-threaded version of the state-of-the-art answer set solverclasp. We detail its component and communication architecture and illustrate how they support the principal functionalities ofclasp. Also, we provide some insights into the data representation used for different constraint types handled byclasp. All this is accompanied by an extensive experimental analysis of the major features related to multi-threading inclasp. Martin Gebser, Benjamin Kaufmann, Torsten Schaub |
Theory Pract. Log. Program. | 3 |
| 2012 | ASP modulo CSP: The clingcon systemabstractAbstract We present the hybrid ASP solver clingcon , combining the simple modeling language and the high performance Boolean solving capacities of Answer Set Programming (ASP) with techniques for using non-Boolean constraints from the area of Constraint Programming (CP). The new clingcon system features an extended syntax supporting global constraints and optimize statements for constraint variables. The major technical innovation improves the interaction between ASP and CP solver through elaborated learning techniques based on irreducible inconsistent sets . A broad empirical evaluation shows that these techniques yield a performance improvement of an order of magnitude. Max Ostrowski, Torsten Schaub |
Theory Pract. Log. Program. | 2 |
| 2011 | Finite Model Computation via Answer Set ProgrammingabstractWe show how Finite Model Computation (FMC) of first-order theories can efficiently and transparentlybe solved by taking advantage of an extension of Answer Set Programming, called incremental Answer Set Programming (iASP). The idea is to use the incremental parameter in iASP programs to account for the domain size of a model. The FMC problem is then successively addressed for increasing domain sizes until an answer set, representing a finite model of the original first-order theory, is found. We developed a system based on the iASP solver iClingo and demonstrate its competitiveness. Martin Gebser, Orkunt Sabuncu, Torsten Schaub |
IJCAI | 3 |
| 2011 | Reactive Answer Set Programming
Martin Gebser, Torsten Grote, Roland Kaminski, Torsten Schaub |
LPNMR | 4 |
| 2011 | Advances in gringo Series 3
Martin Gebser, Roland Kaminski, Arne König, Torsten Schaub |
LPNMR | 4 |
| 2011 | plasp: A Prototype for PDDL-Based Planning in ASP
Martin Gebser, Roland Kaminski, Murat Knecht, Torsten Schaub |
LPNMR | 4 |
| 2011 | Cluster-Based ASP Solving with claspar
Martin Gebser, Roland Kaminski, Benjamin Kaufmann, Torsten Schaub, Bettina Schnor |
LPNMR | 4 |
| 2011 | A Portfolio Solver for Answer Set Programming: Preliminary Report
Martin Gebser, Roland Kaminski, Benjamin Kaufmann, Torsten Schaub, Marius Lindauer, Stefan Ziller |
LPNMR | 4 |
| 2011 | Automatic network reconstruction using ASPabstractAbstract Building biological models by inferring functional dependencies from experimental data is an important issue in Molecular Biology. To relieve the biologist from this traditionally manual process, various approaches have been proposed to increase the degree of automation. However, available approaches often yield a single model only, rely on specific assumptions, and/or use dedicated, heuristic algorithms that are intolerant to changing circumstances or requirements in the view of the rapid progress made in Biotechnology. Our aim is to provide a declarative solution to the problem by appeal to Answer Set Programming (ASP) overcoming these difficulties. We build upon an existing approach to Automatic Network Reconstruction proposed by part of the authors. This approach has firm mathematical foundations and is well suited for ASP due to its combinatorial flavor providing a characterization of all models explaining a set of experiments. The usage of ASP has several benefits over the existing heuristic algorithms. First, it is declarative and thus transparent for biological experts. Second, it is elaboration tolerant and thus allows for an easy exploration and incorporation of biological constraints. Third, it allows for exploring the entire space of possible models. Finally, our approach offers an excellent performance, matching existing, special-purpose systems. Markus Durzinsky, Wolfgang Marwan, Max Ostrowski, Torsten Schaub, Annegret K. Wagler |
Theory Pract. Log. Program. | 4 |
| 2011 | Complex optimization in answer set programmingabstractAbstract Preference handling and optimization are indispensable means for addressing nontrivial applications in Answer Set Programming (ASP). However, their implementation becomes difficult whenever they bring about a significant increase in computational complexity. As a consequence, existing ASP systems do not offer complex optimization capacities, supporting, for instance, inclusion-based minimization or Pareto efficiency. Rather, such complex criteria are typically addressed by resorting to dedicated modeling techniques, like saturation . Unlike the ease of common ASP modeling, however, these techniques are rather involved and hardly usable by ASP laymen. We address this problem by developing a general implementation technique by means of meta-prpogramming, thus reusing existing ASP systems to capture various forms of qualitative preferences among answer sets. In this way, complex preferences and optimization capacities become readily available for ASP applications. Martin Gebser, Roland Kaminski, Torsten Schaub |
Theory Pract. Log. Program. | 3 |
| 2011 | Detecting inconsistencies in large biological networks with answer set programmingabstractAbstract We introduce an approach to detecting inconsistencies in large biological networks by using answer set programming. To this end, we build upon a recently proposed notion of consistency between biochemical/genetic reactions and high-throughput profiles of cell activity. We then present an approach based on answer set programming to check the consistency of large-scale data sets. Moreover, we extend this methodology to provide explanations for inconsistencies by determining minimal representations of conflicts. In practice, this can be used to identify unreliable data or to indicate missing reactions. Martin Gebser, Torsten Schaub, Sven Thiele, Philippe Veber |
Theory Pract. Log. Program. | 2 |
| 2010 | The BioASP Library: ASP Solutions for Systems BiologyabstractToday's molecular biology is confronted with enormous amounts of data, generated by new high-throughput technologies, along with an increasing number of biological models available over web repositories. This poses new challenges for bioinformatics to invent methods coping with incompleteness, heterogeneity, and mutual inconsistency of data and models. To this end, we built the library BioASP, providing a framework for analyzing biological data and models with Answer Set Programming (ASP). Due to the expressive modeling language, the inherent tolerance of incomplete knowledge, and efficient solving engines, ASP has proven to be an excellent tool for solving a variety of biological questions. The BioASP library implements methods for analyzing metabolic and gene regulatory networks, consistency checking, diagnosing, and repairing biological data and models. In particular, it allows for computing predictions and generating hypotheses about required expansions of biological models. To accomplish this, expert knowledge of both the biological application and the ASP paradigm needs to be combined. In fact, the functionalities provided by the BioASP library exploit technical know-how of modeling (biological) problems in ASP and gearing ASP solvers' parameters to them. Often, such best-practice technology is the result of an exhaustive series of tests. The BioASP library %, we gather % this knowledge integrates our practical experience and offers them via easy-to-use Python functions, thus enabling ASP non-experts to solve biological questions with ASP. Martin Gebser, Arne König, Torsten Schaub, Sven Thiele, Philippe Veber |
ICTAI (1) | 3 |
| 2010 | Coala: A Compiler from Action Languages to ASP
Martin Gebser, Torsten Grote, Torsten Schaub |
JELIA | 3 |
| 2010 | An Incremental Answer Set Programming Based System for Finite ModelComputation
Martin Gebser, Orkunt Sabuncu, Torsten Schaub |
JELIA | 3 |
| 2010 | Repair and Prediction (under Inconsistency) in Large Biological Networks with Answer Set Programming
Martin Gebser, Carito Guziolowski, Mihail Ivanchev, Torsten Schaub, Anne Siegel, Sven Thiele, Philippe Veber |
KR | 4 |
| 2010 | Introduction to the 26th international conference on logic programming special issueabstractThe Logic Programming (LP) community, through the Association for Logic Programming (ALP) and its Executive Committee, decided to introduce for 2010 important changes in the way the main yearly results in LP and related areas are published. Whereas such results have appeared to date in standalone volumes of proceedings of the yearly International Conferences on Logic Programming (ICLP), and this method—fully in the tradition of Computer Science (CS)—has served the community well, it was felt that an effort needed to be made to achieve a higher level of compatibility with the publishing mechanisms of other fields outside CS. Manuel V. Hermenegildo, Torsten Schaub |
Theory Pract. Log. Program. | 2 |
| 2009 | Solution Enumeration for Projected Boolean Search Problems
Martin Gebser, Benjamin Kaufmann, Torsten Schaub |
CPAIOR | 3 |
| 2009 | Merging Logic Programs under Answer Set Semantics
James P. Delgrande, Torsten Schaub, Hans Tompits, Stefan Woltran |
ICLP | 2 |
| 2009 | On the Implementation of Weight Constraint Rules in Conflict-Driven ASP Solvers
Martin Gebser, Roland Kaminski, Benjamin Kaufmann, Torsten Schaub |
ICLP | 4 |
| 2009 | Constraint Answer Set Solving
Martin Gebser, Max Ostrowski, Torsten Schaub |
ICLP | 3 |
| 2009 | Metabolic Network Expansion with Answer Set Programming
Torsten Schaub, Sven Thiele |
ICLP | 1 |
| 2009 | A Simple Distributed Conflict-Driven Answer Set Solver
Enrico Ellguth, Martin Gebser, Markus Gusowski, Benjamin Kaufmann, Roland Kaminski, Stefan Liske, Torsten Schaub, Lars Schneidenbach, Bettina Schnor |
LPNMR | 7 |
| 2009 | On the Input Language of ASP Grounder Gringo
Martin Gebser, Roland Kaminski, Max Ostrowski, Torsten Schaub, Sven Thiele |
LPNMR | 4 |
| 2009 | The Conflict-Driven Answer Set Solver clasp: Progress Report
Martin Gebser, Benjamin Kaufmann, Torsten Schaub |
LPNMR | 3 |
| 2009 | Application of ASP for Automatic Synthesis of Flexible Multiprocessor Systems from Parallel Programs
Harold Ishebabi, Philipp Mahr, Christophe Bobda, Martin Gebser, Torsten Schaub |
LPNMR | 5 |
| 2009 | Making Your Hands Dirty Inspires Your Brain! Or How to Switch ASP into Production Mode
Torsten Schaub |
LPNMR | 1 |
| 2009 | Monotonic Answer Set ProgrammingabstractAnswer set programming (ASP) does not allow for incrementally constructing answer sets or locally validating constructions like proofs by only looking at a part of the given program. In this article, we elaborate upon an alternative approach to ASP that allows for incremental constructions. Our approach draws its basic intuitions from the area of default logics. We investigate the feasibility of the concept of semi-monotonicity known from default logics as a basis of incrementality. On the one hand, every logic program has at least one answer set in our alternative setting, which moreover can be constructed incrementally based on generating rules. On the other hand, the approach may produce answer sets lacking characteristic properties of standard answer sets, such as being a model of the given program. We show how integrity constraints can be used to re-establish such properties, even up to correspondence with standard answer sets. Furthermore, we develop an SLD-like proof procedure for our incremental approach to ASP, which allows for query-oriented computations. Also, we provide a characterization of our definition of answer sets via a modification of Clarks completion. Based on this notion of program completion, we present an algorithm for computing the answer sets of a logic program in our approach. Martin Gebser, Mona Gharib, Robert E. Mercer, Torsten Schaub |
J. Log. Comput. | 4 |
| 2008 | A Meta-Programming Technique for Debugging Answer-Set Programs
Martin Gebser, Jörg Pührer, Torsten Schaub, Hans Tompits |
AAAI | 3 |
| 2008 | Advanced Preprocessing for Answer Set SolvingabstractPuerto de Cajas serves as a vital high-altitude passage in Ecuador, connecting the coastal region to the city of Cuenca. The stability of this rocky massif is carefully managed through the assessment of blocks and discontinuities, ensuring safe travel. This study presents a novel approach, employing rapid and cost-effective methods to evaluate an unexplored area within the protected expanse of Cajas. Using terrestrial photogrammetry and strategically positioned geomechanical stations along the slopes, we generated a detailed point cloud capturing elusive terrain features. We have used terrestrial photogrammetry for digitalization of the slope. Validation of the collected data was achieved by comparing directional data from Cloud Compare software with manual readings using a digital compass integrated in a phone at control points. The analysis encompasses three slopes, employing the SMR, Q-slope, and kinematic methodologies. Results from the SMR system closely align with kinematic analysis, indicating satisfactory slope quality. Nonetheless, continued vigilance in stability control remains imperative for ensuring road safety and preserving the site's integrity. Moreover, this research lays the groundwork for the creation of a publicly accessible 3D repository, enhancing visualization capabilities through Google Virtual Reality. This initiative not only aids in replicating the findings but also facilitates access to an augmented reality environment, thereby fostering collaborative research endeavors. Martin Gebser, Benjamin Kaufmann, André Neumann, Torsten Schaub |
ECAI | 4 |
| 2008 | Engineering an Incremental ASP Solver
Martin Gebser, Roland Kaminski, Benjamin Kaufmann, Max Ostrowski, Torsten Schaub, Sven Thiele |
ICLP | 5 |
| 2008 | Detecting Inconsistencies in Large Biological Networks with Answer Set Programming
Martin Gebser, Torsten Schaub, Sven Thiele, Björn Usadel, Philippe Veber |
ICLP | 2 |
| 2008 | Here's the Beef: Answer Set Programming !
Torsten Schaub |
ICLP | 1 |
| 2008 | The System BioC for Reasoning about Biological Models in Action Language CabstractWe elaborate upon the usage of action language C for representing and reasoning about biological models. First, we provide a simple extension of C allowing for variables and show its usefulness in modeling biochemical reactions according to the well-known model of BIOCHAM. Second, we show how the biological action description language CTAID can be mapped onto C. Finally, we describe a toolbox for using action languages, including among them, a compiler mapping C and CTAID to logic programs under answer sets semantics along with a web-service integrating different front- and back-ends for addressing dynamical systems by means of action description languages via answer set programming. This is accompanied by an empirical evaluation with existing systems for processing action description languages. Steve Dworschak, Torsten Grote, Arne König, Torsten Schaub, Philippe Veber |
ICTAI (1) | 4 |
| 2008 | Belief Revision of Logic Programs under Answer Set Semantics
James P. Delgrande, Torsten Schaub, Hans Tompits, Stefan Woltran |
KR | 2 |
| 2008 | Conflict-Driven Disjunctive Answer Set Solving
Christian Drescher, Martin Gebser, Torsten Grote, Benjamin Kaufmann, Arne König, Max Ostrowski, Torsten Schaub |
KR | 7 |
| 2007 | COBA 2.0: A Consistency-Based Belief Change System
James P. Delgrande, Daphne H. Liu, Torsten Schaub, Sven Thiele |
ECSQARU | 3 |
| 2007 | Qualitative Constraint Enforcement in Advanced Policy Specification
Alessandra Mileo, Torsten Schaub |
ECSQARU | 2 |
| 2007 | Generic Tableaux for Answer Set Programming
Martin Gebser, Torsten Schaub |
ICLP | 2 |
| 2007 | Belief Change Based on Global Minimisation
James P. Delgrande, Jérôme Lang, Torsten Schaub |
IJCAI | 3 |
| 2007 | Conflict-Driven Answer Set Solving
Martin Gebser, Benjamin Kaufmann, André Neumann, Torsten Schaub |
IJCAI | 4 |
| 2007 | Debugging ASP Programs by Means of ASP
Martin Brain, Martin Gebser, Jörg Pührer, Torsten Schaub, Hans Tompits, Stefan Woltran |
LPNMR | 4 |
| 2007 | A Preference-Based Framework for Updating Logic Programs
James P. Delgrande, Torsten Schaub, Hans Tompits |
LPNMR | 2 |
| 2007 | Conflict-Driven Answer Set Enumeration
Martin Gebser, Benjamin Kaufmann, André Neumann, Torsten Schaub |
LPNMR | 4 |
| 2007 | clasp : A Conflict-Driven Answer Set Solver
Martin Gebser, Benjamin Kaufmann, André Neumann, Torsten Schaub |
LPNMR | 4 |
| 2007 | The First Answer Set Programming System Competition
Martin Gebser, Lengning Liu, Gayathri Namasivayam, André Neumann, Torsten Schaub, Miroslaw Truszczynski |
LPNMR | 5 |
| 2007 | GrinGo : A New Grounder for Answer Set Programming
Martin Gebser, Torsten Schaub, Sven Thiele |
LPNMR | 2 |
| 2007 | A General Framework for Expressing Preferences in Causal Reasoning and PlanningabstractWe consider the problem of representing arbitrary preferences in causal reasoning and planning systems. In planning, a preference may be seen as a goal or constraint that is desirable, but not necessary, to satisfy. To begin, we define a very general query language for histories, or interleaved sequences of world states and actions. Based on this, we specify a second language in which preferences are defined. A single preference defines a binary relation on histories, indicating that one history is preferred to the other. From this, one can define global preference orderings on the set of histories, the maximal elements of which are the preferred histories. The approach is very general and flexible; thus it constitutes a ‘base’ language in terms of which higher-level preferences may be defined. To this end, we investigate two fundamental types of preferences that we call choice and temporal preferences. We consider concrete strategies for these types of preferences and encode them in terms of our framework. We suggest how to express aggregates in the approach, allowing, e.g. the expression of a preference for histories with lowest total action costs. Last, our approach can be used to express other approaches and so serves as a common framework in which such approaches can be expressed and compared. We illustrate this by indicating how an approach due to Son and Pontelli can be encoded in our approach, as well as the language PDDL3. James P. Delgrande, Torsten Schaub, Hans Tompits |
J. Log. Comput. | 2 |
| 2006 | What's a Head Without a Body?
Christian Anger, Martin Gebser, Tomi Janhunen, Torsten Schaub |
ECAI | 4 |
| 2006 | On Probing and Multi-Threading in Platypus
Jean Gressmann, Tomi Janhunen, Robert E. Mercer, Torsten Schaub, Sven Thiele, Richard Tichy |
ECAI | 4 |
| 2006 | Tableau Calculi for Answer Set Programming
Martin Gebser, Torsten Schaub |
ICLP | 2 |
| 2006 | Modelling Biological Networks by Action Languages Via Answer Set Programming
Susanne Grell, Torsten Schaub, Joachim Selbig |
ICLP | 2 |
| 2006 | Graphs and colorings for answer set programmingabstractWe investigate the usage of rule dependency graphs and their colorings for characterizing and computing answer sets of logic programs. This approach provides us with insights into the interplay between rules when inducing answer sets. We start with different characterizations of answer sets in terms of totally colored dependency graphs that differ in graph-theoretical aspects. We then develop a series of operational characterizations of answer sets in terms of operators on partial colorings. In analogy to the notion of a derivation in proof theory, our operational characterizations are expressed as (non-deterministically formed) sequences of colorings, turning an uncolored graph into a totally colored one. In this way, we obtain an operational framework in which different combinations of operators result in different formal properties. Among others, we identify the basic strategy employed by the noMoRe system and justify its algorithmic approach. Furthermore, we distinguish operations corresponding to Fitting's operator as well as to well-founded semantics. Kathrin Konczak, Thomas Linke, Torsten Schaub |
Theory Pract. Log. Program. | 3 |
| 2005 | The nomore++ Approach to Answer Set Solving
Christian Anger, Martin Gebser, Thomas Linke, André Neumann, Torsten Schaub |
LPAR | 5 |
| 2005 | The nomore++ System
Christian Anger, Martin Gebser, Thomas Linke, André Neumann, Torsten Schaub |
LPNMR | 5 |
| 2005 | Loops: Relevant or Redundant?
Martin Gebser, Torsten Schaub |
LPNMR | 2 |
| 2005 | nomore<: A System for Computing Preferred Answer Sets
Susanne Grell, Kathrin Konczak, Torsten Schaub |
LPNMR | 3 |
| 2005 | Platypus: A Platform for Distributed Answer Set Solving
Jean Gressmann, Tomi Janhunen, Robert E. Mercer, Torsten Schaub, Sven Thiele, Richard Tichy |
LPNMR | 4 |
| 2005 | Expressing Default Logic Variants in Default LogicabstractReiter's default logic is one of the best known and most studied of the approaches to nonmonotonic reasoning. Several variants of default logic have subsequently been proposed to give systems with properties differing from the original. In this paper, we examine the relationship between default logic and its major variants. We accomplish this by translating a default theory under a variant interpretation into a second default theory, under the original Reiter semantics, wherein the variant interpretation is respected. That is, in each case we show that, given an extension of a translated theory, one may extract an extension of the original variant default logic theory. We show how constrained, rational, justified, and cumulative default logic can be expressed in Reiter's default logic. As well, we show how Reiter's default logic can be expressed in rational default logic. From this, we suggest that any such variant can be similarly treated. Consequently, we provide a unification of default logics, showing how the original formulation of default logic may express its variants. Moreover, the translations clearly express the relationships between alternative approaches to default logic. The translations themselves are shown to generally have good properties. Thus, in at least a theoretical sense, we show that these variants are in a sense superfluous, in that for any of these variants of default logic, we can exactly mimic the behaviour of a variant in standard default logic. As well, the translations lend insight into means of classifying the expressive power of default logic variants; specifically we suggest that the property of semi-monotonicity represents a division with respect to expressibility, whereas regularity and cumulativity do not. James P. Delgrande, Torsten Schaub |
J. Log. Comput. | 2 |
| 2004 | Profiling Answer Set Programming: The Visualization Component of the noMoRe System
Andreas Bösel, Thomas Linke, Torsten Schaub |
JELIA | 3 |
| 2004 | Two Approaches to Merging Knowledge Bases
James P. Delgrande, Torsten Schaub |
JELIA | 2 |
| 2004 | Domain-Specific Preferences for Causal Reasoning and Planning
James P. Delgrande, Torsten Schaub, Hans Tompits |
KR | 2 |
| 2004 | Towards Systematic Benchmarking in Answer Set Programming: The Dagstuhl Initiative
Paul Borchert, Christian Anger, Torsten Schaub, Miroslaw Truszczynski |
LPNMR | 3 |
| 2004 | Graphs and Colorings for Answer Set Programming: Abridged Report
Kathrin Konczak, Thomas Linke, Torsten Schaub |
LPNMR | 3 |
| 2004 | nlp: A Compiler for Nested Logic Programming
Vladimir Sarsakov, Torsten Schaub, Hans Tompits, Stefan Woltran |
LPNMR | 2 |
| 2004 | Threshold extraction in metabolite concentration dataabstractMOTIVATION: Continued development of analytical techniques based on gas chromatography and mass spectrometry now facilitates the generation of larger sets of metabolite concentration data. An important step towards the understanding of metabolite dynamics is the recognition of stable states where metabolite concentrations exhibit a simple behaviour. Such states can be characterized through the identification of significant thresholds in the concentrations. But general techniques for finding discretization thresholds in continuous data prove to be practically insufficient for detecting states due to the weak conditional dependences in concentration data. RESULTS: We introduce a method of recognizing states in the framework of decision tree induction. It is based upon a global analysis of decision forests where stability and quality are evaluated. It leads to the detection of thresholds that are both comprehensible and robust. Applied to metabolite concentration data, this method has led to the discovery of hidden states in the corresponding variables. Some of these reflect known properties of the biological experiments, and others point to putative new states. AVAILABILITY: An implementation of this approach can be obtained from the authors upon request. André Flöter, Jacques Nicolas, Torsten Schaub, Joachim Selbig |
Bioinform. | 3 |
| 2004 | Reasoning with Sets of Defaults in Default LogicabstractWe present a general approach for representing and reasoning with sets of defaults in default logic, focusing on reasoning about preferences among sets of defaults. First, we consider how to control the application of a set of defaults so that either all apply (if possible) or none do (if not). From this, an approach to dealing with preferences among sets of default rules is developed. We begin with an ordered default theory, consisting of a standard default theory, but with possible preferences on sets of rules. This theory is transformed into a second, standard default theory wherein the preferences are respected. The approach differs from other work, in that we obtain standard default theories and do not rely on prioritized versions of default logic. In practical terms this means we can immediately use existing default logic theorem provers for an implementation. Also, we directly generate just those extensions containing the most preferred applied rules; in contrast, most previous approaches generate all extensions, then select the most preferred. In a major application of the approach, we show how semimonotonic default theories can be encoded so that reasoning can be carried out at the object level. With this, we can reason about default extensions from within the framework of a standard default logic. Hence one can encode notions such as skeptical and credulous conclusions, and can reason about such conclusions within a single extension. James P. Delgrande, Torsten Schaub |
Comput. Intell. | 2 |
| 2004 | A Classification and Survey of Preference Handling Approaches in Nonmonotonic ReasoningabstractIn recent years, there has been a large amount of disparate work concerning the representation and reasoning with qualitative preferential information by means of approaches to nonmonotonic reasoning. Given the variety of underlying systems, assumptions, motivations, and intuitions, it is difficult to compare or relate one approach with another. Here, we present an overview and classification for approaches to dealing with preference. A set of criteria for classifying approaches is given, followed by a set of desiderata that an approach might be expected to satisfy. A comprehensive set of approaches is subsequently given and classified with respect to these sets of underlying principles. James P. Delgrande, Torsten Schaub, Hans Tompits, Kewen Wang 0001 |
Comput. Intell. | 2 |
| 2004 | On Computing Belief Change Operations using Quantified Boolean FormulasabstractIn this paper, we show how an approach to belief revision and belief contraction can be axiomatized by means of quantified Boolean formulas. Specifically, we consider the approach of belief change scenarios, a general framework that has been introduced for expressing different forms of belief change. The essential idea is that for a belief change scenario (K, R, C), the set of formulas K, representing the knowledge base, is modified so that the sets of formulas R and C are respectively true in, and consistent with the result. By restricting the form of a belief change scenario, one obtains specific belief change operators including belief revision, contraction, update, and merging. For both the general approach and for specific operators, we give a quantified Boolean formula such that satisfying truth assignments to the free variables correspond to belief change extensions in the original approach. Hence, we reduce the problem of determining the results of a belief change operation to that of satisfiability. This approach has several benefits. First, it furnishes an axiomatic specification of belief change with respect to belief change scenarios. This then leads to further insight into the belief change framework. Second, this axiomatization allows us to identify strict complexity bounds for the considered reasoning tasks. Third, we have implemented these different forms of belief change by means of existing solvers for quantified Boolean formulas. As well, it appears that this approach may be straightforwardly applied to other specific approaches to belief change. James P. Delgrande, Torsten Schaub, Hans Tompits, Stefan Woltran |
J. Log. Comput. | 2 |
| 2003 | Paraconsistent Logics for Reasoning via Quantified Boolean Formulas, II: Circumscribing Inconsistent Theories
Philippe Besnard, Torsten Schaub, Hans Tompits, Stefan Woltran |
ECSQARU | 2 |
| 2003 | On the Relation between Reiter's Default Logic and Its (Major)
James P. Delgrande, Torsten Schaub |
ECSQARU | 2 |
| 2003 | A consistency-based approach for belief change
James P. Delgrande, Torsten Schaub |
Artif. Intell. | 2 |
| 2003 | Graphs and Colorings for Answer Set Programming with Preferences
Kathrin Konczak, Torsten Schaub, Thomas Linke |
Fundam. Informaticae | 2 |
| 2003 | A Framework for Compiling Preferences in Logic ProgramsabstractWe introduce a methodology and framework for expressing general preference information in logic programming under the answer set semantics. An ordered logic program is an extended logic program in which rules are named by unique terms, and in which preferences among rules are given by a set of atoms of form s [pr ] t where s and t are names. An ordered logic program is transformed into a second, regular, extended logic program wherein the preferences are respected, in that the answer sets obtained in the transformed program correspond with the preferred answer sets of the original program. Our approach allows the specification of dynamic orderings, in which preferences can appear arbitrarily within a program. Static orderings (in which preferences are external to a logic program) are a trivial restriction of the general dynamic case. First, we develop a specific approach to reasoning with preferences, wherein the preference ordering specifies the order in which rules are to be applied. We then demonstrate the wide range of applicability of our framework by showing how other approaches, among them that of Brewka and Eiter, can be captured within our framework. Since the result of each of these transformations is an extended logic program, we can make use of existing implementations, such as dlv and smodels. To this end, we have developed a publicly available compiler as a front-end for these programming systems. James P. Delgrande, Torsten Schaub, Hans Tompits |
Theory Pract. Log. Program. | 2 |
| 2003 | A semantic framework for preference handling in answer set programmingabstractWe provide a semantic framework for preference handling in answer set programming. To this end, we introduce preference preserving consequence operators. The resulting fixpoint characterizations provide us with a uniform semantic framework for characterizing preference handling in existing approaches. Although our approach is extensible to other semantics by means of an alternating fixpoint theory, we focus here on the elaboration of preferences under answer set semantics. Alternatively, we show how these approaches can be characterized by the concept of order preservation. These uniform semantic characterizations provide us with new insights about inter-relationships and moreover about ways of implementation. Torsten Schaub, Kewen Wang 0001 |
Theory Pract. Log. Program. | 1 |
| 2002 | A Polynomial Translation of Logic Programs with Nested Expressions into Disjunctive Logic Programs: Preliminary Report
David Pearce 0001, Vladimir Sarsakov, Torsten Schaub, Hans Tompits, Stefan Woltran |
ICLP | 3 |
| 2002 | Paraconsistent Reasoning via Quantified Boolean Formulas, I: Axiomatising Signed Systems
Philippe Besnard, Torsten Schaub, Hans Tompits, Stefan Woltran |
JELIA | 2 |
| 2002 | COBA: A Consistency-Based Belief Revision System
James P. Delgrande, Aaron Hunter 0001, Torsten Schaub |
JELIA | 3 |
| 2001 | How to Reason Credulously and Skeptically within a Single Extension
James P. Delgrande, Torsten Schaub |
ECSQARU | 2 |
| 2001 | On Computing Solutions to Belief Change Scenarios
James P. Delgrande, Torsten Schaub, Hans Tompits, Stefan Woltran |
ECSQARU | 2 |
| 2001 | What's Your Preference? And How to Express and Implement It in Logic Programming!
Torsten Schaub |
ECSQARU | 1 |
| 2001 | A Comparative Study of Logic Programs with Preference
Torsten Schaub, Kewen Wang 0001 |
IJCAI | 1 |
| 2001 | plp: A Generic Compiler for Ordered Logic Programs
James P. Delgrande, Torsten Schaub, Hans Tompits |
LPNMR | 2 |
| 2000 | Logic Programs with Compiled Preferences
James P. Delgrande, Torsten Schaub, Hans Tompits |
ECAI | 2 |
| 2000 | Significant Inferences : Preliminary Report
Philippe Besnard, Torsten Schaub |
KR | 2 |
| 2000 | Expressing preferences in default logic
James P. Delgrande, Torsten Schaub |
Artif. Intell. | 2 |
| 2000 | Alternative foundations for Reiter's default logic
Thomas Linke, Torsten Schaub |
Artif. Intell. | 2 |
| 2000 | What is a (non-constructive) non-monotone logical system?
Philippe Besnard, Torsten Schaub |
Theor. Comput. Sci. | 2 |
| 1999 | Default Reasoning via Blocking Sets
Thomas Linke, Torsten Schaub |
LPNMR | 2 |
| 1998 | Reasoning with Sets of Preferences in Default Logic
James P. Delgrande, Torsten Schaub |
PRICAI | 2 |
| 1998 | Prolog Technology for Default Reasoning: Proof Theory and Compilation Techniques
Torsten Schaub, Stefan Brüning |
Artif. Intell. | 1 |
| 1998 | Signed Systems for Paraconsistent Reasoning
Philippe Besnard, Torsten Schaub |
J. Autom. Reason. | 2 |
| 1997 | Circumscribing Inconsistency
Philippe Besnard, Torsten Schaub |
IJCAI (1) | 2 |
| 1997 | Compiling Reasoning with and about Preferences into Default Logic
James P. Delgrande, Torsten Schaub |
IJCAI (1) | 2 |
| 1997 | An Implementation Platform for Query-Answering in Default Logics: Theoretical Underpinnings
Torsten Schaub, Pascal Nicolas |
ISMIS | 1 |
| 1997 | An Implementation Platform for Query-Answering: X-RAY
Torsten Schaub, Pascal Nicolas |
LPNMR | 1 |
| 1997 | Compiling Specificity Into Approaches to Nonmonotonic Reasoning
James P. Delgrande, Torsten Schaub |
Artif. Intell. | 2 |
| 1996 | XRay: A Prolog Technology Theorem Prover for Default Reasoning: A System Description
Torsten Schaub, Stefan Brüning, Pascal Nicolas |
CADE | 1 |
| 1996 | Prolog Technology for Default Reasoning (An Abridged Report)
Torsten Schaub, Stefan Brüning |
ECAI | 1 |
| 1996 | A Model-Based Approach to Consistency-Checking
Stefan Brüning, Torsten Schaub |
ISMIS | 2 |
| 1995 | Lemma Handling in Default Logic Theorem Provers
Thomas Linke, Torsten Schaub |
ECSQARU | 2 |
| 1995 | An Approach to Context-Based Default ReasoningabstractIn this paper, we elaborate the idea that contexts provide an important and meaningful notion in default reasoning. We demonstrate this by looking at Reiter's default logic that has been the prime candidate for formalizing consistency-based default reasoning ever since its introduction in 1980. This results in a new context-based approach to default logic, called contextual default logic. The approach extends the notion of a default rule and supplies each default extension with a context. In particular, contextual default logic provides a unified framework for default logics. That is, it allows for embedding existing variants of default logic along with more traditional approaches like the closed world assumption. Since this is accomplished in a homogeneous way, we gain additional expressiveness by combining the diverse approaches. A key advantage of contextual default logic is that it provides a syntactical instrument for comparing existing default logics in a unified setting. In particular, the approach reveals that existing default logics mainly differ in the way they deal with an explicit or implicit underlying context. Philippe Besnard, Torsten Schaub |
Fundam. Informaticae | 2 |
| 1995 | A New Methodology for Query Answering in Default Logics via Structure-Oriented Theorem Proving
Torsten Schaub |
J. Autom. Reason. | 1 |
| 1995 | Default Reasoning by Deductive Planning
Michael Thielscher, Torsten Schaub |
J. Autom. Reason. | 2 |
| 1994 | Using Classical Theorem-Proving Techniques for Approximate Reasoning: Revised Report
Stefan Brüning, Torsten Schaub |
IPMU | 2 |
| 1994 | Computing Queries from Prioritized Default Theories
Torsten Schaub |
ISMIS | 1 |
| 1994 | A General Approach to Specificity in Default Reasoning
James P. Delgrande, Torsten Schaub |
KR | 2 |
| 1994 | Alternative Approaches to Default Logic
James P. Delgrande, Torsten Schaub, W. Ken Jackson |
Artif. Intell. | 2 |
| 1994 | Possible Worlds Semantics for Default LogicsabstractWe introduce a uniform semantical framework for various default logics in terms of Kripke structures. This possible worlds approach provides a simple but meaningful instrument for comparing existing default logics in a unified setting. The possible w Philippe Besnard, Torsten Schaub |
Fundam. Informaticae | 2 |
| 1993 | Minimal Belief and Negation as Failure: A Feasible Approach
Antje Beringer, Torsten Schaub |
AAAI | 2 |
| 1993 | A Context-Based Framework for Default Logics
Philippe Besnard, Torsten Schaub |
AAAI | 2 |
| 1993 | Variations of Constrained Default Logic
Torsten Schaub |
ECSQARU | 1 |
| 1992 | On Constrained Default Theories
Torsten Schaub |
ECAI | 1 |
| 1991 | On Commitment and Cumulativity in Default Logics
Torsten Schaub |
ECSQARU | 1 |
| 1991 | Assertional Default Theories: A Semantical View
Torsten Schaub |
KR | 1 |