Demo Data from EDBT 2026 / reviewers in the wild / expert
Christoph Redl
dblp:41/9126
· DBLP profile ↗
24ranked-venue papers
9as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 17 · 5 first-authorSoftware engineering, systems software and programming languages · 7 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 3 first-authorTheory of computation · 6 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
5 papers |
Logic in computer science · 93% Computational complexity · 7% | |
| Artificial intelligence
5 papers |
Knowledge representation and reasoning · 100% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science › logic programming
answer set programming |
1.1 | 4 | 2017 | On Equivalence and Inconsistency of Answer Set Programs with External Sources · AAAI 2017 Efficient Evaluation of Answer Set Programs with External Sources Based on External Source Inlining · AAAI 2017 Domain expansion for ASP-programs with external sources · Artif. Intell. 2016 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
answer set programming |
0.8 | 4 | 2017 | Conflict-driven ASP Solving with External Sources and Program Splits · IJCAI 2017 FLP answer set semantics without circular justifications for general logic programs · Artif. Intell. 2014 Exploiting Support Sets for Answer Set Programs with External Evaluations · AAAI 2014 |
Logic in computer science › logic programming
HEX-programs |
0.6 | 2 | 2017 | On Equivalence and Inconsistency of Answer Set Programs with External Sources · AAAI 2017 Efficient Evaluation of Answer Set Programs with External Sources Based on External Source Inlining · AAAI 2017 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming |
0.5 | 3 | 2014 | FLP answer set semantics without circular justifications for general logic programs · Artif. Intell. 2014 Exploiting Support Sets for Answer Set Programs with External Evaluations · AAAI 2014 Liberal Safety for Answer Set Programs with External Sources · AAAI 2013 |
Logic in computer science › program semantics
program equivalence |
0.3 | 1 | 2017 | On Equivalence and Inconsistency of Answer Set Programs with External Sources · AAAI 2017 |
Logic in computer science › knowledge representation and reasoning
grounding |
0.2 | 1 | 2016 | Domain expansion for ASP-programs with external sources · Artif. Intell. 2016 |
Logic in computer science
logic programming |
0.2 | 1 | 2016 | Domain expansion for ASP-programs with external sources · Artif. Intell. 2016 |
Logic in computer science
nonmonotonic reasoning |
0.2 | 1 | 2014 | FLP answer set semantics without circular justifications for general logic programs · Artif. Intell. 2014 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › description logic
description logic programs |
0.1 | 1 | 2014 | Exploiting Support Sets for Answer Set Programs with External Evaluations · AAAI 2014 |
Methods — techniques the papers use, named apart from their topics
term bounding functions · 0.7domain-expansion safety · 0.5support sets · 0.5level mapping · 0.4fixpoint iteration · 0.4uniform equivalence · 0.3strong equivalence · 0.3rewriting · 0.3program splitting · 0.3conflict-driven learning · 0.3partial assignment exploitation · 0.2lazy grounding · 0.2external atoms · 0.2grounding · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Inlining External Sources in Answer Set ProgramsabstractAbstract hex-programs are an extension of answer set programs (ASP) with external sources. To this end, external atoms provide a bidirectional interface between the program and an external source. The traditional evaluation algorithm for hex-programs is based on guessing truth values of external atoms and verifying them by explicit calls of the external source. The approach was optimized by techniques that reduce the number of necessary verification calls or speed them up, but the remaining external calls are still expensive. In this paper, we present an alternative evaluation approach based on inlining of external atoms, motivated by existing but less general approaches for specialized formalisms such as DL-programs. External atoms are then compiled away such that no verification calls are necessary. The approach is implemented in the dlvhex reasoner. Experiments show a significant performance gain. Besides performance improvements, we further exploit inlining for extending previous (semantic) characterizations of program equivalence from ASP to hex-programs, including those of strong equivalence, uniform equivalence, and $\langle\mathcal{H},\mathcal{B}\rangle$ - equivalence. Finally, based on these equivalence criteria, we characterize also inconsistency of programs w.r.t. extensions. Since well-known ASP extensions (such as constraint ASP) are special cases of hex, the results are interesting beyond the particular formalism. Christoph Redl |
Theory Pract. Log. Program. | 1 |
| 2018 | Exploiting Partial Assignments for Efficient Evaluation of Answer Set Programs with External Source AccessabstractAnswer Set Programming (ASP) is a well-known declarative problem solving approach based on nonmonotonic logic programs, which has been successfully applied to a wide range of applications in artificial intelligence and beyond. To address the needs of modern applications, HEX-programs were introduced as an extension of ASP with external atoms for accessing information outside programs via an API style bi-directional interface mechanism. To evaluate such programs, conflict-driving learning algorithms for SAT and ASP solving have been extended in order to capture the semantics of external atoms. However, a drawback of the state-of-the-art approach is that external atoms are only evaluated under complete assignments (i.e., input to the external source) while in practice, their values often can be determined already based on partial assignments alone (i.e., from incomplete input to the external source). This prevents early backtracking in case of conflicts, and hinders more efficient evaluation of HEX-programs. We thus extend the notion of external atoms to allow for three-valued evaluation under partial assignments, while the two-valued semantics of the overall HEX-formalism remains unchanged. This paves the way for three enhancements: first, to evaluate external sources at any point during model search, which can trigger learning knowledge about the source behavior and/or early backtracking in the spirit of theory propagation in SAT modulo theories (SMT). Second, to optimize the knowledge learned in terms of so-called nogoods, which roughly speaking are impossible input-output configurations. Shrinking nogoods to their relevant input part leads to more effective search space pruning. And third, to make a necessary minimality check of candidate answer sets more efficient by exploiting early external evaluation calls. As this check usually accounts for a large share of the total runtime, optimization is here particularly important. We further present an experimental evaluation of an implementation of a novel HEX-algorithm that incorporates these enhancements using a benchmark suite. Our results demonstrate a clear efficiency gain over the state-of-the-art HEX-solver for the benchmarks, and provide insights regarding the most effective combinations of solver configurations. Thomas Eiter, Tobias Kaminski, Christoph Redl, Antonius Weinzierl |
J. Artif. Intell. Res. | 3 |
| 2017 | Efficient Evaluation of Answer Set Programs with External Sources Based on External Source InliningabstractHEX-programs are an extension of answer set programming(ASP) towards external sources. To this end, external atomsprovide a bidirectional interface between the program and anexternal source. Traditionally, HEX -programs are evaluatedusing a rewriting to ordinary ASP programs which guess truthvalues of external atoms; this yields answer set candidateswhose guesses are verified by evaluating the source. Despitethe integration of learning techniques into this approach, whichreduce the number of candidates and of necessary verificationcalls, the remaining external calls are still expensive. In thispaper we present an alternative approach based on inliningof external atoms, motivated by existing but less general approaches for specialized formalisms such as DL-programs. External atoms are then compiled away such that no verification calls are necessary. To this end, we make use of supportsets, which describe conditions on input atoms that are sufficient to satisfy an external atom. The approach is implementedin the DLVHEX reasoner. Experiments show a significant performance gain. Christoph Redl |
AAAI | 1 |
| 2017 | On Equivalence and Inconsistency of Answer Set Programs with External SourcesabstractHEX-programs extend of answer-set programs (ASP) with ex-ternal sources. In previous work, notions of equivalence ofASP programs under extensions have been developed. Mostwell-known are strong equivalence, which is given for pro-grams P and Q if P ∪ R and Q ∪ R have the same answersets for arbitrary programs R, and uniform equivalence, whichis given if this is guaranteed for sets R of facts. More fine-grained approaches exist, which restrict the set of atoms inthe added program R. In this paper we provide a characteriza-tion of equivalence of HEX -programs. Since well-known ASPextensions (e.g. constraint ASP) amount to special cases ofHEX , the results are interesting beyond the particular formal-ism. Based on this, we further characterize inconsistency ofprograms wrt. program extensions. We then discuss possibleapplications of the results for algorithms improvements. Christoph Redl |
AAAI | 1 |
| 2017 | Conflict-driven ASP Solving with External Sources and Program SplitsabstractAnswer Set Programming (ASP) is a well-known problem solving approach based on nonmonotonic reasoning. HEX-programs extend ASP with external atoms for access to arbitrary external sources, which can also introduce constants that do not appear in the program (value invention). In order to determine the relevant constants during (pre-)grounding, external atoms must in general be evaluated under up to exponentially many possible inputs. While program splitting techniques allow for eliminating exhaustive pre-grounding, they prohibit effective conflict-driven solving. Thus, current techniques suffer either a grounding or a solving bottleneck. In this work we introduce a new technique for conflict-driven learning over multiple program components. To this end, we identify reasons for inconsistency of program components wrt. input from predecessor components and propagate them back. Experiments show a significant, potentially exponential speedup. Christoph Redl |
IJCAI | 1 |
| 2017 | Answer Set Programs with Queries over Subprograms
Christoph Redl |
LPNMR | 1 |
| 2017 | Explaining Inconsistency in Answer Set Programs and Extensions
Christoph Redl |
LPNMR | 1 |
| 2017 | Integrating Answer Set Programming with Object-Oriented Languages
Jakob Rath, Christoph Redl |
PADL | 2 |
| 2017 | Extending Answer Set Programs with Interpreted Functions as First-Class Citizens
Christoph Redl |
PADL | 1 |
| 2016 | Exploiting Partial Assignments for Efficient Evaluation of Answer Set Programs with External Source Access
Thomas Eiter, Tobias Kaminski, Christoph Redl, Antonius Weinzierl |
IJCAI | 3 |
| 2016 | Domain expansion for ASP-programs with external sourcesabstractAnswer set programming (ASP) is a popular approach to declarative problem solving which for broader usability has been equipped with external source access. The latter may introduce new constants to the program (known as value invention), which can lead to infinite answer sets and non-termination; to prevent this, syntactic safety conditions on programs are common which considerably limit expressiveness (in particular, recursion). We present liberal domain-expansion (lde) safe programs, a novel generic class of ASP programs with external source access and value invention that enjoy finite restrictability, i.e., equivalence to a finite ground version. They use term bounding functions as a parametric notion of safety, which can be instantiated with syntactic, semantic or combined safety criteria; this empowers us to generalize and integrate many other notions of safety from the literature, and modular composition of criteria makes future extensions easy. Furthermore, we devise a grounding algorithm for lde-safe programs which in contrast to traditional algorithms can ground any such program directly without the need for program decomposition. While we present our approach on top of a proposed formalism in order to make the formalization precise, the general concepts carry over to related formalisms and important special cases as well. An experimental evaluation of lde-safety on various applications confirms the practicability of our approach. Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Christoph Redl |
Artif. Intell. | 4 |
| 2016 | Angry-HEX: An Artificial Player for Angry Birds Based on Declarative Knowledge BasesabstractThis paper presents the Angry-HEX artificial intelligent agent that participated in the 2013 and 2014 Angry Birds Artificial Intelligence Competitions. The agent has been developed in the context of a joint project between the University of Calabria (UniCal) and the Vienna University of Technology (TU Vienna). The specific issues that arise when introducing artificial intelligence in a physics-based game are dealt with a combination of traditional imperative programming and declarative programming, used for modeling discrete knowledge about the game and the current situation. In particular, we make use of HEX programs, which are an extension of answer set programming (ASP) programs toward integration of external computation sources, such as 2-D physics simulation tools. Francesco Calimeri, Michael Fink 0001, Stefano Germano, Andreas Humenberger, Giovambattista Ianni, Christoph Redl, Daria Stepanova 0001, Andrea Tucci, Anton Wimmer |
IEEE Trans. Comput. Intell. AI Games | 6 |
| 2016 | A model building framework for answer set programming with external computationsabstractAbstract As software systems are getting increasingly connected, there is a need for equipping nonmonotonic logic programs with access to external sources that are possibly remote and may contain information in heterogeneous formats. To cater for this need, hex programs were designed as a generalization of answer set programs with an API style interface that allows to access arbitrary external sources, providing great flexibility. Efficient evaluation of such programs however is challenging, and it requires to interleave external computation and model building; to decide when to switch between these tasks is difficult, and existing approaches have limited scalability in many real-world application scenarios. We present a new approach for the evaluation of logic programs with external source access, which is based on a configurable framework for dividing the non-ground program into possibly overlapping smaller parts called evaluation units. The latter will be processed by interleaving external evaluation and model building using an evaluation graph and a model graph, respectively, and by combining intermediate results. Experiments with our prototype implementation show a significant improvement compared to previous approaches. While designed for hex -programs, the new evaluation approach may be deployed to related rule-based formalisms as well. Thomas Eiter, Michael Fink 0001, Giovambattista Ianni, Thomas Krennwallner, Christoph Redl, Peter Schüller |
Theory Pract. Log. Program. | 5 |
| 2016 | The dlvhex system for knowledge representation: recent advances (system description)abstractAbstract Thedlvhexsystem implements thehex-semantics, which integrates answer set programming (ASP) with arbitrary external sources. Since its first release ten years ago, significant advancements were achieved. Most importantly, the exploitation of properties of external sources led to efficiency improvements and flexibility enhancements of the language, and technical improvements on the system side increased user's convenience. In this paper, we present the current status of the system and point out the most important recent enhancements over early versions. While existing literature focuses on theoretical aspects and specific components, a bird's eye view of the overall system is missing. In order to promote the system for real-world applications, we further present applications which were already successfully realized on top ofdlvhex. Christoph Redl |
Theory Pract. Log. Program. | 1 |
| 2014 | Exploiting Support Sets for Answer Set Programs with External EvaluationsabstractAnswer set programs (ASP) with external evaluations are a declarative means to capture advanced applications. However, their evaluation can be expensive due to external source accesses. In this paper we consider HEX-programs that provide external atoms as a bidirectional interface to external sources and present a novel evaluation method based on support sets, which informally are portions of the input to an external atom that will determine its output for any completion of the partial input. Support sets allow one to shortcut the external source access, which can be completely eliminated. This is particularly attractive if a compact representation of suitable support sets is efficiently constructible. We discuss some applications with this property, among them description logic programs over DL-Lite ontologies, and present experimental results showing that support sets can significantly improve efficiency. Thomas Eiter, Michael Fink 0001, Christoph Redl, Daria Stepanova 0001 |
AAAI | 3 |
| 2014 | FLP answer set semantics without circular justifications for general logic programsabstractThe answer set semantics presented by Faber et al. [27] has been widely used to define so called FLP answer sets for different types of logic programs. However, it was recently observed that when being extended from normal to more general classes of logic programs, this approach may produce answer sets with circular justifications that are caused by self-supporting loops. The main reason for this behavior is that the FLP answer set semantics is not fully constructive by a bottom up construction of answer sets. In this paper, we overcome this problem by enhancing the FLP answer set semantics with a level mapping formalism such that every answer set I can be built by fixpoint iteration of a one-step provability operator (more precisely, an extended van Emden–Kowalski operator for the FLP reduct fΠI). This is inspired by the fact that under the standard answer set semantics, each answer set I of a normal logic program Π is obtainable by fixpoint iteration of the standard van Emden–Kowalski one-step provability operator for the Gelfond–Lifschitz reduct ΠI, which induces a level mapping. The enhanced FLP answer sets, which we call well-justified FLP answer sets, are thanks to the level mapping free of circular justifications. As a general framework, the well-justified FLP answer set semantics applies to logic programs with first-order formulas, logic programs with aggregates, description logic programs, hex-programs etc., provided that the rule satisfaction is properly extended to such general logic programs. We study in depth the computational complexity of FLP and well-justified FLP answer sets for general classes of logic programs. Our results show that the level mapping does not increase the worst-case complexity of FLP answer sets. Furthermore, we describe an implementation of the well-justified FLP answer set semantics, and report about an experimental evaluation, which indicates a potential for performance improvements by the level mapping in practice. Yidong Shen, Kewen Wang 0001, Thomas Eiter, Michael Fink 0001, Christoph Redl, Thomas Krennwallner |
Artif. Intell. | 5 |
| 2014 | Efficient HEX-Program Evaluation Based on Unfounded SetsabstractHEX-programs extend logic programs under the answer set semantics with external computations through external atoms. As reasoning from ground Horn programs with nonmonotonic external atoms of polynomial complexity is already on the second level of the polynomial hierarchy, minimality checking of answer set candidates needs special attention. To this end, we present an approach based on unfounded sets as a generalization of related techniques for ASP programs. The unfounded set detection is expressed as a propositional SAT problem, for which we provide two different encodings and optimizations to them. We then integrate our approach into a previously developed evaluation framework for HEX-programs, which is enriched by additional learning techniques that aim at avoiding the reconstruction of the same or related unfounded sets. Furthermore, we provide a syntactic criterion that allows one to skip the minimality check in many cases. An experimental evaluation shows that the new approach significantly decreases runtime. Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Christoph Redl, Peter Schüller |
J. Artif. Intell. Res. | 4 |
| 2013 | Liberal Safety for Answer Set Programs with External SourcesabstractAnswer set programs with external source access may introduce new constants that are not present in the program, which is known as value invention. As naive value invention leads to programs with infinite grounding and answer sets, syntactic safety criteria are imposed on programs. However, traditional criteria are in many cases unnecessarily strong and limit expressiveness. We present liberal domain-expansion (de-) safe programs, a novel generic class of answer set programs with external source access that has a finite grounding and allows for value invention. De-safe programs use so-called term bounding functions as a parameter for modular instantiation with concrete—e.g., syntactic or semantic or both—safety criteria. This ensures extensibility of the approach in the future. We provide concrete instances of the framework and develop an operator that can be used for computing a finite grounding. Finally, we discuss related notions of safety from the literature, and show that our approach is strictly more expressive. Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Christoph Redl |
AAAI | 4 |
| 2013 | The Fourth Answer Set Programming Competition: Preliminary Report
Mario Alviano, Francesco Calimeri, Günther Charwat, Minh Dao-Tran, Carmine Dodaro, Giovambattista Ianni, Thomas Krennwallner, Martin Kronegger, Johannes Oetsch, Andreas Pfandler, Jörg Pührer, Christoph Redl, Francesco Ricca, Patrik Schneider, Martin Schwengerer, Lara Spendier, Johannes P. Wallner, Guohui Xiao 0001 |
LPNMR | 12 |
| 2013 | VCWC: A Versioning Competition Workflow Compiler
Günther Charwat, Giovambattista Ianni, Thomas Krennwallner, Martin Kronegger, Andreas Pfandler, Christoph Redl, Martin Schwengerer, Lara Spendier, Johannes P. Wallner, Guohui Xiao 0001 |
LPNMR | 6 |
| 2013 | ActHEX: Implementing HEX Programs with Action Atoms
Michael Fink 0001, Stefano Germano, Giovambattista Ianni, Christoph Redl, Peter Schüller |
LPNMR | 4 |
| 2012 | Exploiting Unfounded Sets for HEX-Program Evaluation
Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Christoph Redl, Peter Schüller |
JELIA | 4 |
| 2012 | Conflict-driven ASP solving with external sourcesabstractAbstract Answer Set Programming (ASP) is a well-known problem solving approach based on nonmonotonic logic programs and efficient solvers. To enable access to external information,hex-programs extend programs withexternal atoms, which allow for a bidirectional communication between the logic program and external sources of computation (e.g., description logic reasoners and Web resources). Current solvers evaluatehex-programs by a translation to ASP itself, in which values of external atoms are guessed and verified after the ordinary answer set computation. This elegant approach does not scale with the number of external accesses in general, in particular in presence of nondeterminism (which is instrumental for ASP). In this paper, we present a novel, native algorithm for evaluatinghex-programs which uses learning techniques. In particular, we extend conflict-driven ASP solving techniques, which prevent the solver from running into the same conflict again, from ordinary tohex-programs. We show how to gain additional knowledge from external source evaluations and how to use it in a conflict-driven algorithm. We first target the uninformed case, i.e., when we have no extra information on external sources, and then extend our approach to the case where additional meta-information is available. Experiments show that learning from external sources can significantly decrease both the runtime and the number of considered candidate compatible sets. Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Christoph Redl |
Theory Pract. Log. Program. | 4 |
| 2011 | Declarative Belief Set Merging Using Merging Plans
Christoph Redl, Thomas Eiter, Thomas Krennwallner |
PADL | 1 |