VLDB 2026 Research / reviewers in the wild / expert
Thomas Eiter
dblp:e/TEiter
· DBLP profile ↗
303ranked-venue papers
201as first author
45since 2021 · last 2026
0000-0001-6003-6345ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 197 · 121 first-author · 34 since 2021Theory of computation · 140 · 96 first-author · 13 since 2021Graphics, computer vision, multimedia, augmented reality and games · 65 · 38 first-author · 16 since 2021Software engineering, systems software and programming languages · 31 · 22 first-author · 10 since 2021Databases, data management, data science and information retrieval · 24 · 17 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 4 first-authorComputer networks · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | SAT Modulo Well-Founded SemanticsabstractThe well-founded semantics (WFS) for logic programs yields a unique three-valued model that serves as an efficient core for skeptical reasoning, but lacks built-in mechanisms for choice and case-based reasoning, limiting its expressiveness for problems such as decision making and planning. Propositional SAT solvers excel at combinatorial problems like the latter but, unlike WFS, do not naturally support reasoning under incomplete information or encoding transitive closure properties. We present an integration of a choice operator into WFS that preserves the suitability of the semantics for scalable, partial-information reasoning. From a propositional perspective, our semantics gracefully captures semantically unassigned atoms and constraints; we illustrate this approach in a setting for reasoning about actions under uncertainty. Furthermore, classical propositional satisfiability can not only be embedded into our framework, but now also be extended with reasoning over transitive closures. In terms of program evaluation, we show that the choice operator can be materialized by a SAT solver while propagating the consequences of choices through an extension of the alternating fixpoint algorithm for WFS with conflicts that are propagated back to the SAT solver. To further increase computational performance, we develop clause learning and syntactic decomposition techniques for logic programs with choices. Thomas Eiter, Tobias Nießen, Davide Soldà |
SAT | 1 |
| 2025 | ASP-Driven Emergency Planning for Norm Violations in Reinforcement LearningabstractReinforcement learning is a widely used approach for training an agent to maximize rewards in a given environment. Action policies learned with this technique see a broad range of applications in practical areas like games, healthcare, robotics, or autonomous driving. However, enforcing ethical behavior or norms based on deontic constraints that the agent should adhere to during policy execution remains a complex challenge. Especially constraints that emerge after the training can necessitate to redo policy learning, which can be costly and, more critically, time-intense. In order to mitigate this problem, we present a framework for policy fixing in case of a norm violation, which allows the agent to stay operational. Based on answer set programming (ASP), emergency plans are generated that exclude or minimize cost of norm violations by future actions in a horizon of interest. By combining and developing optimization techniques, efficient policy fixing under real-time constraints can be achieved. Sebastian P. Adam, Thomas Eiter |
AAAI | 2 |
| 2025 | OFTEN-DEEPRL: On-the-Fly Teaching of Ethical Norms to Deep Reinforcement Learning AgentsabstractAI agents trained with reinforcement learning (RL) usually focus on completing their intended tasks without detours, as doing so typically maximizes their reward. However, real-world deployment requires agents that not only achieve their goals but also comply with ethical and societal norms that may conflict with their learned behavior. In this work, we present OFTEN-DEEPRL, an approach to integrate ethical norms into agents trained with deep reinforcement learning. The approach starts by training an RL policy focused on task performance. Building upon such a pre-trained policy, OFTEN-DEEPRL adapts the policy through norm-guided training. For a combination of observations and domain knowledge, we employ a logic program that generates norm-compliant plans for the agent using answer set programming (ASP) within a given planning horizon. These plans serve as demonstrations for fine-tuning the agent’s policy in the norm-guided training phase, guiding it toward behavior that remains effective while respecting the specified norms. We validate our approach with three types of scenarios: Pac-Man, a gardener simulation, and a SUMO-RL traffic control scenario. In all settings, agents fine-tuned with OFTEN-DEEPRL achieve comparable task performance while significantly reducing norm violations. Ignacio D. Lopez-Miguel, Sebastian P. Adam, Ezio Bartocci, Thomas Eiter, Martin Tappler |
ECAI | 4 |
| 2025 | A Sequent Calculus for Answer Set EntailmentabstractAnswer Set Programming (ASP) is a popular nonmonotonic formalism used for common-sense reasoning and problem-solving based on stable model semantics. Equilibrium logic is a generalisation of ASP for arbitrary propositional theories and thus provides a logical characterisation of the nonmonotonic stable model semantics. In difference to classical logic, which can be defined via proof or model theory, nonmonotonic reasoning formalisms are defined via their models exclusively. Equilibrium logic is no exception here, as it has no proper proof-theoretic axiomatisation. Besides this being a theoretical imbalance, it also has consequences regarding notions of justification and explainability. In this work, we fill this gap by providing a sequent calculus for answer set entailment. Our calculus builds upon ideas from existing calculi for other nonmonotonic formalisms and utilises calculi for the logic of here and there, which is the underlying base logic of equilibrium logic. We show that the calculus is sound and complete and discuss pitfalls as well as alternative axiomatisations. Finally, we address how our approach can be of use for explainability in ASP. Thomas Eiter, Tobias Geibinger |
IJCAI | 1 |
| 2025 | On Temporal ASP with Eager Unfoldable OperatorsabstractTemporal Equilibrium Logic (TEL) extends Answer Set Programming (ASP) with linear-time temporal operators (LTL), enabling reasoning about dynamic systems. However, TEL enforces strong minimization criteria that may preclude intuitive models. Liveness formulas, for instance, tend to fail to have infinite equilibrium models, as TEL minimization postpones satisfaction forever. We address this limitation by introducing eager temporal operators (eager Until, eager Release, etc.), and present non-disjunctive temporal programs (NDTP) as a framework for modeling dependencies, inertia, and non-determinism. The fragment of tight temporal programs (TTP), which can be recognized efficiently based on automata techniques for loop detections, guarantees polynomial encodability into LTL. Practical examples, such as request-grant protocols and user permissions in distributed systems, illustrate the applicability of our approach. Thomas Eiter, Davide Soldà |
IJCAI | 1 |
| 2025 | Witnesses for Answer Sets of Basic Logic ProgramsabstractExplanation plays an important role in the decisions of both symbolic and neural network-based AI systems. Logic programs under answer set semantics (ASP) have been a typical declarative reasoning and problem-solving paradigm that has extensive applications in various AI domains. In this paper, we consider the issue of explanation for logic programs with abstract constraint atoms (c-atoms) under SPT-answer set semantics. Such c-atoms are general enough to capture complex constructors of logic programs, including aggregates, and the SPT-answer sets exclude circular justifications that other semantics have. We propose a minimal reduct for logic programs with c-atoms that yields a new semantic characterization of SPT-answer sets, and then introduce an extension of resolution for clauses with c-atoms. As we show, every atom in an SPT-answer set enjoys an extended resolution proof from the minimal reduct of its logic program. Finally, we present minimal sufficient subsets of logic programs (witnesses) to structure such an extended resolution proof for an atom in an SPT-answer set. Our results contribute to the justification of answer sets and provide a basis for explainability of ASP-based applications. Yisong Wang 0004, Zhongtao Xie, Thomas Eiter |
IJCAI | 4 |
| 2025 | deon-B: A Language for Well-Founded Deontic Planning
Davide Soldà, Thomas Eiter |
JELIA (1) | 2 |
| 2025 | Explainable Zero-Shot Visual Question Answering via Logic-Based ReasoningabstractVisual Question Answering (VQA) is the task of answering natural language questions about images, which is a challenge for AI systems. To enhance adaptability and reduce training overhead, we address VQA in a zero-shot setting by leveraging pre-trained neural modules without additional fine-tuning. Our proposed hybrid neurosymbolic framework, whose capabilities are demonstrated on the challenging GQA dataset, integrates neural and symbolic components through logic-based reasoning via Answer-Set Programming. Specifically, our pipeline employs large language models for semantic parsing of input questions, followed by the generation of a scene graph that captures relevant visual content. Interpretable rules then operate on the symbolic representations of both the question and the scene graph to derive an answer. Our framework provides a key advantage: it enables full transparency into the reasoning process. Using an existing explanation tool, we illustrate how our method fosters trust by making decisions interpretable and facilitates error analysis when predictions are incorrect. Beyond explaining its own reasoning, our framework can also explain answers from more opaque models by integrating their answers into our system, enabling broader interpretability in VQA. Thomas Eiter, Jan Hadl, Nelson Higuera, Lukas Lange, Johannes Oetsch, Bileam Scheuvens, Jannik Strötgen |
NeSy | 1 |
| 2025 | T-norm Selection for Object Detection in Autonomous Driving with Logical ConstraintsabstractIntegrating logical constraints into object detection models for autonomous driving (AD) is a promising way to enhance their compliance with rules and thereby increase the safety of the system. T-norms have been utilized to calculate the constrained loss, i.e., the violations of logical constraints as losses. While prior works have statically selected a few t-norms, we conduct an extensive experimental study to identify the most effective choices, as suboptimal t-norms can lead to undesired model behavior. To this end, we present MOD-ECL, a neurosymbolic framework that implements a wide range of t-norms and applies them in an adaptive manner. It includes an algorithm that selects well-performing t-norms during training and a scheduler that regulates the impact of the constrained loss. We evaluate its effectiveness on the ROAD-R and ROAD-Waymo-R datasets for object detection in AD, using attached common-sense constraints. Our results show that careful selection of parameters is crucial for effective constrained loss behavior. Moreover, our framework not only reduces constraint violations but also, in some cases, improves detection performance. Additionally, our methods offer fine-grained control over the trade-off between accuracy and constraint violation. Thomas Eiter, Katsumi Inoue, Nelson Higuera, Sota Moriyama |
NeurIPS | 1 |
| 2025 | ASP-FZN: A Translation-Based Constraint Answer Set SolverabstractAbstract We present the solver asp-fzn for Constraint Answer Set Programming (CASP), which extends ASP with linear constraints. Our approach is based on translating CASP programs into the solver-independent FlatZinc language that supports several Constraint Programming and Integer Programming backend solvers. Our solver supports a rich language of linear constraints, including some common global constraints. As for evaluation, we show that asp-fzn is competitive with state-of-the-art ASP solvers on benchmarks taken from past ASP competitions. Furthermore, we evaluate it on several CASP problems from the literature and compare its performance with clingcon, which is a prominent CASP solver that supports most of the asp-fzn language. The performance of asp-fzn is very promising as it is already competitive on plain ASP and even outperforms clingcon on some CASP benchmarks. Thomas Eiter, Tobias Geibinger, Nysret Musliu, Johannes Oetsch, Tobias Kaminski |
Theory Pract. Log. Program. | 1 |
| 2024 | Epistemic Logic Programs: Non-Ground and Counting Complexity
Thomas Eiter, Johannes Klaus Fichte, Markus Hecher, Stefan Woltran |
IJCAI | 1 |
| 2024 | Computational Aspects of Progression for Temporal Equilibrium Logic
Thomas Eiter, Davide Soldà |
IJCAI | 1 |
| 2024 | Contracted Temporal Equilibrium LogicabstractThe stable model semantics of logic programs has been characterized by Equilibrium Logic, which is a non-monotonic formalism that selects models from the (monotonic) intermediate logic of Here-and-There. It provides stable models for arbitrary propositional formulas and has been fruitfully extended to different modal languages. Among them are theories in the syntax of Linear-Time Temporal Logic (LTL), giving rise to Temporal Equilibrium logic (TEL) based on Temporal Here-and-There (THT). In TEL, models are selected that minimize truth among THT traces of the same length. In this paper, we consider a selection that in addition may reduce the number of transitions in a trace, intuitively forming a contraction of it. We thus introduce contracted THT and contracted TEL on top of a model selection on a logical basis. The resulting c-stable models can be viewed as stable models in TEL that can not be summarized into a smaller trace. We illustrate contraction on several examples related to logic programming and explore several properties, like the relation to TEL and LTL, and in particular the connection to the LTL property of stuttering. Pedro Cabalar, Thomas Eiter, Davide Soldà |
KR | 2 |
| 2024 | Leveraging Neurosymbolic AI for Slice Discovery
Michele Collevati, Thomas Eiter, Nelson Higuera |
NeSy (1) | 2 |
| 2024 | Adaptive large-neighbourhood search for optimisation in answer-set programmingabstractAnswer-set programming (ASP) is a prominent approach to declarative problem solving that is increasingly used to tackle challenging optimisation problems. We present an approach to leverage ASP optimisation by using large-neighbourhood search (LNS), which is a meta-heuristic where parts of a solution are iteratively destroyed and reconstructed in an attempt to improve an overall objective. In our LNS framework, neighbourhoods can be specified either declaratively as part of the ASP encoding or automatically generated by code. Furthermore, our framework is self-adaptive, i.e., it also incorporates portfolios for the LNS operators along with selection strategies to adjust search parameters on the fly. The implementation of our framework, the system ALASPO, currently supports the ASP solver clingo, as well as its extensions clingo-dl and clingcon that allow for difference and full integer constraints, respectively. It utilises multi-shot solving to efficiently realise the LNS loop and in this way avoids program regrounding. We describe our LNS framework for ASP as well as its implementation, discuss methodological aspects, and demonstrate the effectiveness of the adaptive LNS approach for ASP on different optimisation benchmarks, some of which are notoriously difficult, as well as real-world applications for shift planning, configuration of railway-safety systems, parallel machine scheduling, and test laboratory scheduling. Thomas Eiter, Tobias Geibinger, Nelson Higuera, Nysret Musliu, Johannes Oetsch, Dave Pfliegler, Daria Stepanova 0001 |
Artif. Intell. | 1 |
| 2024 | aspmc: New frontiers of algebraic answer set countingabstractIn the last decade, there has been increasing interest in extensions of answer set programming (ASP) that cater for quantitative information such as weights or probabilities. A wide range of quantitative reasoning tasks for ASP and logic programming, among them probabilistic inference and parameter learning in the neuro-symbolic setting, can be expressed as algebraic answer set counting (AASC) tasks, i.e., weighted model counting for ASP with weights calculated over some semiring, which makes makes efficient solvers for AASC desirable. In this article, we present , a new solver for AASC that pushes the limits of efficient solvability. Notably, provides improved performance compared to the state of the art in probabilistic inference by exploiting three insights gained from thorough theoretical investigations in our work. Namely, we consider the knowledge compilation step in the AASC pipeline, where the underlying logical theory specified by the answer set program is converted into a tractable circuit representation, on which AASC is feasible in polynomial time. First, we provide a detailed comparison of different approaches to knowledge compilation for programs, revealing that translation to propositional formulas followed by compilation to sd-DNNF seems favorable. Second, we study how the translation to propositional formulas should proceed to result in efficient compilation. This leads to the second and third insight, namely a novel way of breaking the positive cyclic dependencies in a program, called TP-Unfolding, and an improvement to the Clark Completion, the procedure used to transform programs without positive cyclic dependencies into propositional formulas. Both improvements are tailored towards efficient knowledge compilation. Our empirical evaluation reveals that while all three advancements contribute to the success of , TP-Unfolding improves performance significantly by allowing us to handle cyclic instances better. Thomas Eiter, Markus Hecher, Rafael Kiesel |
Artif. Intell. | 1 |
| 2024 | Answer-Set Programming for Lexicographical Makespan Optimisation in Parallel Machine Scheduling - ADDENDUM
Thomas Eiter, Tobias Geibinger, Nysret Musliu, Johannes Oetsch, Peter Skocovsky, Daria Stepanova 0001 |
Theory Pract. Log. Program. | 1 |
| 2023 | Progression for Monitoring in Temporal ASPabstractIn recent years, there has been growing interest in the application of temporal reasoning approaches and non-monotonic logics from artificial intelligence in dynamic systems that generate data. A well-known approach to temporal reasoning is the use of a progression technique, which allows for the online computation of logical consequences of a logical knowledge base over time. We consider a progression technique for Temporal Here and There and Temporal Equilibrium Logic, which is the logic underlying answer programming over linear-temporal logic (LTL). Compared to usual LTL online computation, where the goal is to check whether a trace is compliant with a temporal specification, our approach provides also the means to compute non-monotonic temporal reasoning over a trace of observations. Besides formal notions and results, we also present an algorithm for performing progression to monitor a dynamic system, which has been implemented as a proof of concept and allows for handling expressive application scenarios. Davide Soldà, Ignacio D. Lopez-Miguel, Ezio Bartocci, Thomas Eiter |
ECAI | 4 |
| 2023 | Explaining Answer-Set Programs with Abstract Constraint AtomsabstractAnswer-Set Programming (ASP) is a popular declarative reasoning and problem solving formalism. Due to the increasing interest in explainabilty, several explanation approaches have been developed for ASP. However, support for commonly used advanced language features of ASP, as for example aggregates or choice rules, is still mostly lacking. We deal with explaining ASP programs containing Abstract Constraint Atoms, which encompass the above features and others. We provide justifications for the presence, or absence, of an atom in a given answer-set. To this end, we introduce several formal notions of justification in this setting based on the one hand on a semantic characterisation utilising minimal partial models, and on the other hand on a more ruled-guided approach. We provide complexity results for checking and computing such justifications, and discuss how the semantic and syntactic approaches relate and can be jointly used to offer more insight. Our results contribute to a basis for explaining commonly used language features and thus increase accessibility and usability of ASP as an AI tool. Thomas Eiter, Tobias Geibinger |
IJCAI | 1 |
| 2023 | A Logic-based Approach to Contrastive Explainability for Neurosymbolic Visual Question AnsweringabstractVisual Question Answering (VQA) is a well-known problem for which deep-learning is key. This poses a challenge for explaining answers to questions, the more if advanced notions like contrastive explanations (CEs) should be provided. The latter explain why an answer has been reached in contrast to a different one and are attractive as they focus on reasons necessary to flip a query answer. We present a CE framework for VQA that uses a neurosymbolic VQA architecture which disentangles perception from reasoning. Once the reasoning part is provided as logical theory, we use answer-set programming, in which CE generation can be framed as an abduction problem. We validate our approach on the CLEVR dataset, which we extend by more sophisticated questions to further demonstrate the robustness of the modular architecture. While we achieve top performance compared to related approaches, we can also produce CEs for explanation, model debugging, and validation tasks, showing the versatility of the declarative approach to reasoning. Thomas Eiter, Tobias Geibinger, Nelson Higuera, Johannes Oetsch |
IJCAI | 1 |
| 2023 | Contrastive Explanations for Answer-Set Programs
Thomas Eiter, Tobias Geibinger, Johannes Oetsch |
JELIA | 1 |
| 2023 | Knowledge Compilation and More with SharpSAT-TDabstractSharpSAT-TD is a recently published exact model counter that performed exceptionally well in the recent editions of the Model Counting Competition (https://mccompetition.org/). Notably, it additionally features *weighted* model counting capabilities over any semiring. In this work, we show how to exploit this fact to use SharpSAT-TD as a knowledge compiler to the class of sd-DNNF circuits. Our experimental evaluation shows that the efficiency of SharpSAT-TD for (weighted) model counting transfers to knowledge compilation, since it outperforms other state of the art knowledge compilers on standard benchmark sets. Additionally, we generalized SharpSAT-TD's preprocessing to support arbitrary semirings and consider the utility of auxiliary variables in this setting. Rafael Kiesel, Thomas Eiter |
KR | 2 |
| 2023 | Semiring Reasoning Frameworks in AI and Their Computational ComplexityabstractMany important problems in AI, among them #SAT, parameter learning and probabilistic inference go beyond the classical satisfiability problem. Here, instead of finding a solution we are interested in a quantity associated with the set of solutions, such as the number of solutions, the optimal solution or the probability that a query holds in a solution. To model such quantitative problems in a uniform manner, a number of frameworks, e.g. Algebraic Model Counting and Semiring-based Constraint Satisfaction Problems, employ what we call the semiring paradigm. In the latter the abstract algebraic structure of the semiring serves as a means of parameterizing the problem definition, thus allowing for different modes of quantitative computations by choosing different semirings. While efficiently solvable cases have been widely studied, a systematic study of the computational complexity of such problems depending on the semiring parameter is missing. In this work, we characterize the latter by NP(R), a novel generalization of NP over semiring R, and obtain NP(R)-completeness results for a selection of semiring frameworks. To obtain more tangible insights into the hardness of NP(R), we link it to well-known complexity classes from the literature. Interestingly, we manage to connect the computational hardness to properties of the semiring. Using this insight, we see that, on the one hand, NP(R) is always at least as hard as NP or ModpP depending on the semiring R and in general unlikely to be in FPSPACEpoly. On the other hand, for broad subclasses of semirings relevant in practice we can employ reductions to NP, ModpP and #P. These results show that in many cases solutions are only mildly harder to compute than functions in NP, ModpP and #P, give us new insights into how problems that involve counting on semirings can be approached, and provide a means of assessing whether an algorithm is appropriate for a given class of problems. Thomas Eiter, Rafael Kiesel |
J. Artif. Intell. Res. | 1 |
| 2023 | Witnesses for Answer Sets of Logic ProgramsabstractIn this article, we consider Answer Set Programming (ASP). It is a declarative problem solving paradigm that can be used to encode a problem as a logic program whose answer sets correspond to the solutions of the problem. It has been widely applied in various domains in AI and beyond. Given that answer sets are supposed to yield solutions to the original problem, the question of “why a set of atoms is an answer set” becomes important for both semantics understanding and program debugging. It has been well investigated for normal logic programs. However, for the class of disjunctive logic programs, which is a substantial extension of that of normal logic programs, this question has not been addressed much. In this article, we propose a notion of reduct for disjunctive logic programs and show how it can provide answers to the aforementioned question. First, we show that for each answer set, its reduct provides a resolution proof for each atom in it. We then further consider minimal sets of rules that will be sufficient to provide resolution proofs for sets of atoms. Such sets of rules will be called witnesses and are the focus of this article. We study complexity issues of computing various witnesses and provide algorithms for computing them. In particular, we show that the problem is tractable for normal and headcycle-free disjunctive logic programs, but intractable for general disjunctive logic programs. We also conducted some experiments and found that for many well-known ASP and SAT benchmarks, computing a minimal witness for an atom of an answer set is often feasible. Yisong Wang 0004, Thomas Eiter, Yuanlin Zhang 0002, Fangzhen Lin |
ACM Trans. Comput. Log. | 2 |
| 2023 | Answer-Set Programming for Lexicographical Makespan Optimisation in Parallel Machine SchedulingabstractAbstract We deal with a challenging scheduling problem on parallel machines with sequence-dependent setup times and release dates from a real-world application of semiconductor work-shop production. There, jobs can only be processed by dedicated machines, thus few machines can determine the makespan almost regardless of how jobs are scheduled on the remaining ones. This causes problems when machines fail and jobs need to be rescheduled. Instead of optimising only the makespan, we put the individual machine spans in non-ascending order and lexicographically minimise the resulting tuples. This achieves that all machines complete as early as possible and increases the robustness of the schedule. We study the application of answer-set programming (ASP) to solve this problem. While ASP eases modelling, the combination of timing constraints and the considered objective function challenges current solving technology. The former issue is addressed by using an extension of ASP by difference logic. For the latter, we devise different algorithms that use multi-shot solving. To tackle industrial-sized instances, we study different approximations and heuristics. Our experimental results show that ASP is indeed a promising knowledge representation and reasoning (KRR) paradigm for this problem and is competitive with state-of-the-art constraint programming (CP) and Mixed-Integer Programming (MIP) solvers. Thomas Eiter, Tobias Geibinger, Nysret Musliu, Johannes Oetsch, Peter Skocovsky, Daria Stepanova 0001 |
Theory Pract. Log. Program. | 1 |
| 2023 | The Collection of Papers Celebrating the 20th Anniversary of TPLP, Part IIabstractstatus: Published Thomas Eiter, Michael J. Maher, Enrico Pontelli, Luc De Raedt, Miroslaw Truszczynski |
Theory Pract. Log. Program. | 1 |
| 2022 | Large-Neighbourhood Search for Optimisation in Answer-Set SolvingabstractWhile Answer-Set Programming (ASP) is a prominent approach to declarative problem solving, optimisation problems can still be a challenge for it. Large-Neighbourhood Search (LNS) is a metaheuristic for optimisation where parts of a solution are alternately destroyed and reconstructed that has high but untapped potential for ASP solving. We present a framework for LNS optimisation in answer-set solving, in which neighbourhoods can be specified either declaratively as part of the ASP encoding, or automatically generated by code. To effectively explore different neighbourhoods, we focus on multi-shot solving as it allows to avoid program regrounding. We illustrate the framework on different optimisation problems, some of which are notoriously difficult, including shift planning and a parallel machine scheduling problem from semi-conductor production which demonstrate the effectiveness of the LNS approach. Thomas Eiter, Tobias Geibinger, Nelson Higuera, Nysret Musliu, Johannes Oetsch, Daria Stepanova 0001 |
AAAI | 1 |
| 2022 | Abstraction for Non-Ground Answer Set Programs (Extended Abstract)abstractAbstraction is a powerful technique that has not been considered much for nonmonotonic reasoning formalisms including Answer Set Programming (ASP), apart from related simplification methods. We introduce a notion for abstracting from the domain of an ASP program that shrinks the domain size and over-approximates the set of answer sets, as well as an abstraction-&-refinement methodology that, starting from an initial abstraction, automatically yields an abstraction with an associated answer set matching an answer set of the original program if one exists. Experiments reveal the potential of the approach, by its ability to focus on the program parts that cause unsatisfiability and by achieving concrete abstract answer sets that merely reflect relevant details. Zeynep G. Saribatur, Thomas Eiter, Peter Schüller |
IJCAI | 2 |
| 2022 | Considering Constraint Monotonicity and Foundedness in Answer Set ProgrammingabstractShould the properties of constraint monotonicity and foundedness be mandatory requirements that every answer set and world view semantics must satisfy? This question is challenging and has incurred a debate in answer set programming (ASP). In this paper we address the question by introducing natural logic programs whose expected answer sets and world views violate these properties and thus may be viewed as counter-examples to these requirements. Specifically we use instances of the generalized strategic companies problem for ASP benchmark competitions as concrete examples to demonstrate that the requirements of constraint monotonicity and foundedness may exclude expected answer sets for some simple disjunctive programs and world views for some epistemic specifications. In conclusion these properties should not be mandatory conditions for an answer set and world view semantics in general. Yidong Shen, Thomas Eiter |
IJCAI | 2 |
| 2022 | ALASPO: An Adaptive Large-Neighbourhood ASP Optimiser
Thomas Eiter, Tobias Geibinger, Nelson Higuera, Nysret Musliu, Johannes Oetsch, Daria Stepanova 0001 |
KR | 1 |
| 2022 | Chasing Streams with Existential Rules
Jacopo Urbani, Markus Krötzsch, Thomas Eiter |
KR | 3 |
| 2022 | A Qualitative Temporal Extension of Here-and-There Logic
Thomas Eiter, Patrik Schneider |
LPNMR | 1 |
| 2022 | Reasoning on with Defeasibility in ASPabstractAbstract Reasoning on defeasible knowledge is a topic of interest in the area of description logics, as it is related to the need of representing exceptional instances in knowledge bases. In this direction, in our previous works we presented a framework for representing (contextualized) OWL RL knowledge bases with a notion of justified exceptions on defeasible axioms: reasoning in such framework is realized by a translation into ASP programs. The resulting reasoning process for OWL RL, however, introduces a complex encoding in order to capture reasoning on the negative information needed for reasoning on exceptions. In this paper, we apply the justified exception approach to knowledge bases in , that is, the language underlying OWL QL. We provide a definition for knowledge bases with defeasible axioms and study their semantic and computational properties. In particular, we study the effects of exceptions over unnamed individuals. The limited form of axioms allows us to formulate a simpler ASP encoding, where reasoning on negative information is managed by direct rules. The resulting materialization method gives rise to a complete reasoning procedure for instance checking in with defeasible axioms.1 Loris Bozzato, Thomas Eiter, Luciano Serafini |
Theory Pract. Log. Program. | 2 |
| 2022 | A Neuro-Symbolic ASP Pipeline for Visual Question AnsweringabstractAbstract We present a neuro-symbolic visual question answering (VQA) pipeline for CLEVR, which is a well-known dataset that consists of pictures showing scenes with objects and questions related to them. Our pipeline covers (i) training neural networks for object classification and bounding-box prediction of the CLEVR scenes, (ii) statistical analysis on the distribution of prediction values of the neural networks to determine a threshold for high-confidence predictions, and (iii) a translation of CLEVR questions and network predictions that pass confidence thresholds into logic programmes so that we can compute the answers using an answer-set programming solver. By exploiting choice rules, we consider deterministic and non-deterministic scene encodings. Our experiments show that the non-deterministic scene encoding achieves good results even if the neural networks are trained rather poorly in comparison with the deterministic approach. This is important for building robust VQA systems if network predictions are less-than perfect. Furthermore, we show that restricting non-determinism to reasonable choices allows for more efficient implementations in comparison with related neuro-symbolic approaches without losing much accuracy. Thomas Eiter, Nelson Higuera, Johannes Oetsch, Michael Pritz |
Theory Pract. Log. Program. | 1 |
| 2022 | Introduction to the Collection of Papers Celebrating the 20th Anniversary of TPLPabstractThe first issue of the journal Theory and Practice of Logic Programming, or TPLP, was published in January 2001.This issue, the last one in the present volume, and the following issue, the first one in the next volume, comprise a collection of papers commemorating and celebrating the twentieth anniversary of the journal.This celebratory collection comes with about one year delay due to the COVID-19 pandemic (but also, if we were to be entirely honest, because of a common human tendency to put things off).Whatever the true reason for the delay, the collection is finally here.We hope and expect it will prove to be a demonstration of the vitality of logic programming, and of a broad range of research directions it spawned in the past and continues to generate today.Logic programming appeared as a scientific subarea of computer science in the early 1970s as a result of the happy confluence of research on automated theorem proving in first-order logic and the original implementation of the Prolog programming language.The presence of these two original sources of inspiration has been distinctly felt over the years.On the one hand, logic programming attracted theoreticians pursuing deeper and highly nuanced understanding of the semantics of logic programs; on the other hand, it drew in researchers whose goal was to advance the repertoire of logic programming tools by refining, perfecting, and expanding Prolog, proposing and implementing new computational paradigms for logic programming, and developing methods to build and analyze logic programs.Moreover, and it also goes back to its very origins, logic programming attracted researchers interested in applications such as natural language processing, database querying, constraint solving, planning, learning, and knowledge representation, to name but a few. Thomas Eiter, Michael J. Maher, Enrico Pontelli, Luc De Raedt, Miroslaw Truszczynski |
Theory Pract. Log. Program. | 1 |
| 2021 | On the Complexity of Sum-of-Products Problems over SemiringsabstractMany important problems in AI, among them SAT, #SAT, and probabilistic inference, amount to Sum-of-Products Problems, i.e. evaluating a sum of products of values from some semiring R. While efficiently solvable cases are known, a systematic study of the complexity of this problem is missing. We characterize the latter by NP(R), a novel generalization of NP over semiring R, and link it to well-known complexity classes. While NP(R) is unlikely to be contained in FPSPACE(poly) in general, for a wide range of commutative (resp. in addition idempotent) semirings, there are reductions to #P (resp. NP) and solutions are thus only mildly harder to compute. We finally discuss NP(R)-complete reasoning problems in well-known semiring formalisms, among them Semiring-based Constraint Satisfaction Problems, obtaining new insights into their computational properties. Thomas Eiter, Rafael Kiesel |
AAAI | 1 |
| 2021 | A Scalable Reasoning and Learning Approach for Neural-Symbolic Stream FusionabstractDriven by deep neural networks (DNN), the recent development of computer vision makes vision sensors such as stereo cameras and Lidars ubiquitous in autonomous cars, robotics and traffic monitoring. However, a traditional DNN-based data fusion pipeline like object tracking has to hard-wire an engineered set of DNN models to a fixed processing logic, which makes it difficult to infuse new models to that pipeline. To overcome this, we propose a novel neural-symbolic stream reasoning approach realised by semantic stream reasoning programs which specify DNN-based data fusion pipelines via logic rules with learnable probabilistic degrees as weights. The reasoning task over this program is governed by a novel incremental reasoning algorithm, which lends itself also as a core building block for a scalable and parallel algorithm to learn the weights for such program. Extensive experiments with our first prototype on multi-object tracking benchmarks for autonomous driving and traffic monitoring show that our flexible approach can considerably improve both accuracy and processing throughput compared to the DNN-based counterparts. Danh Le Phuoc, Thomas Eiter, Anh Le-Tuan |
AAAI | 2 |
| 2021 | How Hard to Tell? Complexity of Belief Manipulation Through Propositional AnnouncementsabstractConsider a set of agents with initial beliefs and a formal operator for incorporating new information. Now suppose that, for each agent, we have a formula that we would like them to believe. Does there exist a single announcement that will lead all agents to believe the corresponding formula? This paper studies the problem of the existence of such an announcement in the context of model-preference definable revision operators. First, we provide two characterisation theorems for the existence of announcements: one in the general case, the other for total partial orderings. Second, we exploit the characterisation theorems to provide upper bound complexity results. Finally, we also provide matching optimal lower bounds for the Dalal and Ginsberg operators. Thomas Eiter, Aaron Hunter 0001, François Schwarzentruber |
IJCAI | 1 |
| 2021 | Answer-Set Programming for Lexicographical Makespan Optimisation in Parallel Machine SchedulingabstractWe deal with a challenging scheduling problem on parallel-machines with sequence-dependent setup times and release dates from a real-world application of semiconductor work-shop production. There, jobs can only be processed by dedicated machines, thus few machines can determine the makespan almost regardless of how jobs are scheduled on the remaining ones. This causes problems when machines fail and jobs need to be rescheduled. Instead of optimising only the makespan, we put the individual machine spans in non-ascending order and lexicographically minimise the resulting tuples. This achieves that all machines complete as early as possible and increases the robustness of the schedule. We study the application of Answer-Set Programming (ASP) to solve this problem. While ASP eases modelling, the combination of timing constraints and the considered objective function challenges current solving technology. The former issue is addressed by using an extension of ASP by difference logic. For the latter, we devise different algorithms that use multi-shot solving. To tackle industrial-sized instances, we study different approximations and heuristics. Our experimental results show that ASP is indeed a promising KRR paradigm for this problem and is competitive with state-of-the-art CP and MIP solvers. Thomas Eiter, Tobias Geibinger, Nysret Musliu, Johannes Oetsch, Peter Skocovsky, Daria Stepanova 0001 |
KR | 1 |
| 2021 | Treewidth-Aware Cycle Breaking for Algebraic Answer Set CountingabstractProbabilistic reasoning, parameter learning, and most probable explanation inference for answer set programming have recently received growing attention. They are only some of the problems that can be formulated as Algebraic Answer Set Counting (AASC) problems. The latter are however hard to solve, and efficient evaluation techniques are needed. Inspired by Vlasser et al.'s Tp-compilation (JAR, 2016), we introduce Tp-unfolding, which employs forward reasoning to break the cycles in the positive dependency graph of a program by unfolding them. Tp-unfolding is defined for any normal answer set program and unfolds programs with respect to unfolding sequences, which are akin to elimination orders in SAT-solving. Using "good" unfolding sequences, we can ensure that the increase of the treewidth of the unfolded program is small. Treewidth is a measure adhering to a program's tree-likeness, which gives performance guarantees for AASC. We give sufficient conditions for the existence of good unfolding sequences based on the novel notion of component-boosted backdoor size, which measures the cyclicity of the positive dependencies in a program. The experimental evaluation of a prototype implementation, the AASC solver aspmc, shows promising results. Thomas Eiter, Markus Hecher, Rafael Kiesel |
KR | 1 |
| 2021 | Pruning external minimality checking for answer set programs using semantic dependenciesabstractAnswer set programming (ASP) has become an increasingly popular approach for declarative problem solving. In order to address the needs of applications, ASP has been extended in different approaches with means for interfacing the outside world, of which hex programs are one of the most powerful such extension that provides API-style interfaces to access arbitrary external sources of information and computation, respectively. Adhering to the principle of founded derivation, computing answer sets of hex programs requires an external (e-) minimality check for answer set candidates in order to prevent cyclic justifications via external sources. Due to the generic nature of external sources, the check can be a bottleneck in practice. To mitigate this, various optimizations have been developed previously, including the use of syntactic information about atom dependencies in order to detect cases when an e-minimality check can be avoided. However, the approach largely over-approximates the real dependencies due to the black-box nature of external sources. We thus consider in this work the use of semantic information for achieving better approximations. To this end, we introduce input-output (io-) dependencies for external sources, which intuitively link the occurrence of values in the result of a call to an external source to the occurrence of values in the input provided to this call. It appears that disposing of information about io-dependencies significantly increases the potential for pruning e-minimality checks, and an empirical evaluation exhibits a clear benefit of this approach. Moreover, we study semantic and computational properties of io-dependencies and provide algorithms for constructing and optimizing sets of io-dependencies. Our work aims at laying some foundations for the use of semantic dependency information in external source access from ASP. The results are not limited to hex programs, but may analogously be deployed to other approaches that integrate external sources into ASP, such as clingo or wasp with external propagators. Furthermore, the results may be applied in other parts of the hex program evaluation pipeline as well. Thomas Eiter, Tobias Kaminski |
Artif. Intell. | 1 |
| 2021 | Abstraction for non-ground answer set programsabstractAbstraction is an important technique utilized by humans in model building and problem solving, in order to figure out key elements and relevant details of a world of interest. This naturally has led to investigations of using abstraction in AI and Computer Science to simplify problems, especially in the design of intelligent agents and automated problem solving. By omitting details, scenarios are reduced to ones that are easier to deal with and to understand, where further details are added back only when they matter. Despite the fact that abstraction is a powerful technique, it has not been considered much in the context of nonmonotonic knowledge representation and reasoning, and specifically not in Answer Set Programming (ASP), apart from some related simplification methods. In this work, we introduce a notion for abstracting from the domain of an ASP program such that the domain size shrinks while the set of answer sets (i.e., models) of the program is over-approximated. To achieve the latter, the program is transformed into an abstract program over the abstract domain while preserving the structure of the rules. We show in elaboration how this can be also achieved for single or multiple sub-domains (sorts) of a domain, and in case of structured domains like grid environments in which structure should be preserved. Furthermore, we introduce an abstraction-&-refinement methodology that makes it possible to start with an initial abstraction and to achieve automatically an abstraction with an associated abstract answer set that matches an answer set of the original program, provided that the program is satisfiable. Experiments based on prototypical implementations reveal the potential of the approach for problem analysis, by its ability to focus on the parts of the program that cause unsatisfiability and by achieving concrete abstract answer sets that merely reflect relevant details. This makes domain abstraction an interesting topic of research whose further use in important areas like Explainable AI remains to be explored. Zeynep G. Saribatur, Thomas Eiter, Peter Schüller |
Artif. Intell. | 2 |
| 2021 | Reasoning on Multirelational Contextual Hierarchies via Answer Set Programming with Algebraic MeasuresabstractAbstract Dealing with context-dependent knowledge has led to different formalizations of the notion of context. Among them is the Contextualized Knowledge Repository (CKR) framework, which is rooted in description logics but links on the reasoning side strongly to logic programs and Answer Set Programming (ASP) in particular. The CKR framework caters for reasoning with defeasible axioms and exceptions in contexts, which was extended to knowledge inheritance across contexts in a coverage (specificity) hierarchy. However, the approach supports only this single type of contextual relation and the reasoning procedures work only for restricted hierarchies, due to nontrivial issues with model preference under exceptions. In this paper, we overcome these limitations and present a generalization of CKR hierarchies to multiple contextual relations, along with their interpretation of defeasible axioms and preference. To support reasoning, we use ASP with algebraic measures, which is a recent extension of ASP with weighted formulas over semirings that allows one to associate quantities with interpretations depending on the truth values of propositional atoms. Notably, we show that for a relevant fragment of CKR hierarchies with multiple contextual relations, query answering can be realized with the popular asprin framework. The algebraic measures approach is more powerful and enables, for example, reasoning with epistemic queries over CKRs, which opens interesting perspectives for the use of quantitative ASP extensions in other applications. Loris Bozzato, Thomas Eiter, Rafael Kiesel |
Theory Pract. Log. Program. | 2 |
| 2021 | Omission-Based Abstraction for Answer Set ProgramsabstractAbstract Abstraction is a well-known approach to simplify a complex problem by over-approximating it with a deliberate loss of information. It was not considered so far in Answer Set Programming (ASP), a convenient tool for problem solving. We introduce a method to automatically abstract ASP programs that preserves their structure by reducing the vocabulary while ensuring an over-approximation (i.e., each original answer set maps to some abstract answer set). This allows for generating partial answer set candidates that can help with approximation of reasoning. Computing the abstract answer sets is intuitively easier due to a smaller search space, at the cost of encountering spurious answer sets. Faithful (non-spurious) abstractions may be used to represent projected answer sets and to guide solvers in answer set construction. For dealing with spurious answer sets, we employ an ASP debugging approach to help with abstraction refinement, which determines atoms as badly omitted and adds them back in the abstraction. As a show case, we apply abstraction to explain unsatisfiability of ASP programs in terms of blocker sets, which are the sets of atoms such that abstraction to them preserves unsatisfiability. Their usefulness is demonstrated by experimental results. Zeynep G. Saribatur, Thomas Eiter |
Theory Pract. Log. Program. | 2 |
| 2021 | Omission-based Abstraction for Answer Set Programs - ERRATUM
Zeynep G. Saribatur, Thomas Eiter |
Theory Pract. Log. Program. | 2 |
| 2020 | Reasoning with Justifiable Exceptions in Contextual HierarchiesabstractThe problem of reasoning with context dependent knowledge has recently gained interest in the area of description logic-based knowledge bases (KBs). Among the several proposals, we consider the Contextualized Knowledge Repository (CKR) framework. The CKR model has been recently extended with the capability of reasoning with global (context independent) defeasible axioms that can be overridden by local (context specific) knowledge. In CKR applications it is often useful to reason over a hierarchical organization of contexts. We highlight here our recent efforts on extending the CKR framework to allow for the representation of exception handling in the inheritance of knowledge across local contexts. We first concentrated on a limitation to a particular kind of context organization, i.e., ranked hierarchies, which allows us to simplify the definition of reasoning procedures. We then further generalized the proposal to extend the reasoning on exception handling over general contextual hierarchies. In this paper we summarize the basic definitions for simple CKRs with Justifiable Exceptions, the emerging computational properties, and the ASP-based reasoning procedures that we developed. Moreover, we highlight the open challenges in generalizing the approach and our future directions. Loris Bozzato, Luciano Serafini, Thomas Eiter |
ECAI | 3 |
| 2020 | ASP-Based Signal Plan Adjustments for Traffic Flow Optimization
Thomas Eiter, Andreas A. Falkner, Patrik Schneider, Peter Schüller |
ECAI | 1 |
| 2020 | Weighted LARS for Quantitative Stream Reasoning
Thomas Eiter, Rafael Kiesel |
ECAI | 1 |
| 2020 | Determining Inference Semantics for Disjunctive Logic Programs (Extended Abstract)abstract[Gelfond and Lifschitz, 1991] introduced simple disjunctive logic programs and defined the answer set semantics called GL-semantics. We observed that the requirement of GL-semantics, i.e., an answer set should be a minimal model of the GL-reduct may be too strong and exclude some answer sets that would be reasonably acceptable. To address this, we present a novel and more permissive semantics, called determining inference semantics. Yidong Shen, Thomas Eiter |
IJCAI | 2 |
| 2020 | A Semantic Perspective on Omission Abstraction in ASPabstractThe recently introduced notion of ASP abstraction is on reducing the vocabulary of a program while ensuring over-approximation of its answer sets, with a focus on having a syntactic operator that constructs an abstract program. It has been shown that such a notion has the potential for program analysis at the abstract level by getting rid of irrelevant details to problem solving while preserving the structure, that aids in the explanation of the solutions. We take here a further look on ASP abstraction, focusing on abstraction by omission with the aim to obtain a better understanding of the notion. We distinguish the key conditions for omission abstraction which sheds light on the differences to the well-studied notion of forgetting. We demonstrate how omission abstraction fits into the overall spectrum, by also investigating its behavior in the semantics of a program in the framework of HT logic. Zeynep G. Saribatur, Thomas Eiter |
KR | 2 |
| 2020 | PrefaceabstractThis special issue of Fundamenta Informaticae publishes extended and revised versions of the best papers presented at RCRA 2018, the 25th Workshop of the RCRA working group (Rappresentazione della conoscenza e Ragionamento Automatico, Knowledge representation and automated reasoning) of the Italian Association for Artificial Intelligence (AI*IA).1 This event continues the series of the RCRA annual meetings held since 1994 and becoming international in 2007. Thomas Eiter, Marco Maratea, Mauro Vallati |
Fundam. Informaticae | 1 |
| 2020 | Managing caching strategies for stream reasoning with reinforcement learningabstractAbstract Efficient decision-making over continuously changing data is essential for many application domains such as cyber-physical systems, industry digitalization, etc. Modern stream reasoning frameworks allow one to model and solve various real-world problems using incremental and continuous evaluation of programs as new data arrives in the stream. Applied techniques use, e.g., Datalog-like materialization or truth maintenance algorithms to avoid costly re-computations, thus ensuring low latency and high throughput of a stream reasoner. However, the expressiveness of existing approaches is quite limited and, e.g., they cannot be used to encode problems with constraints, which often appear in practice. In this paper, we suggest a novel approach that uses the Conflict-Driven Constraint Learning (CDCL) to efficiently update legacy solutions by using intelligent management of learned constraints. In particular, we study the applicability of reinforcement learning to continuously assess the utility of learned constraints computed in previous invocations of the solving algorithm for the current one. Evaluations conducted on real-world reconfiguration problems show that providing a CDCL algorithm with relevant learned constraints from previous iterations results in significant performance improvements of the algorithm in stream reasoning scenarios. Carmine Dodaro, Thomas Eiter, Paul Ogris, Konstantin Schekotihin |
Theory Pract. Log. Program. | 2 |
| 2020 | ASP(𝓐𝒞): Answer Set Programming with Algebraic ConstraintsabstractAbstract Weighted Logic is a powerful tool for the specification of calculations over semirings that depend on qualitative information. Using a novel combination of Weighted Logic and Here-and-There (HT) Logic, in which this dependence is based on intuitionistic grounds, we introduce Answer Set Programming with Algebraic Constraints (ASP( $\mathcal A \mathcal C$ )), where rules may contain constraints that compare semiring values to weighted formula evaluations. Such constraints provide streamlined access to a manifold of constructs available in ASP, like aggregates, choice constraints, and arithmetic operators. They extend some of them and provide a generic framework for defining programs with algebraic computation, which can be fruitfully used e.g. for provenance semantics of datalog programs. While undecidable in general, expressive fragments of ASP( $\mathcal A \mathcal C$ ) can be exploited for effective problem solving in a rich framework. Thomas Eiter, Rafael Kiesel |
Theory Pract. Log. Program. | 1 |
| 2019 | Meta-Interpretive Learning Using HEX-ProgramsabstractMeta-Interpretive Learning (MIL) is a recent approach for Inductive Logic Programming (ILP) implemented in Prolog. Alternatively, MIL-problems can be solved by using Answer Set Programming (ASP), which may result in performance gains due to efficient conflict propagation. However, a straightforward MIL-encoding results in a huge size of the ground program and search space. To address these challenges, we encode MIL in the HEX-extension of ASP, which mitigates grounding issues, and we develop novel pruning techniques. Tobias Kaminski, Thomas Eiter, Katsumi Inoue |
IJCAI | 2 |
| 2019 | Abstraction for Non-ground Answer Set Programs
Zeynep G. Saribatur, Peter Schüller, Thomas Eiter |
JELIA | 3 |
| 2019 | Pruning External Minimality Checking for ASP Using Semantic Dependencies
Thomas Eiter, Tobias Kaminski |
LPNMR | 1 |
| 2019 | Determining inference semantics for disjunctive logic programsabstractIn a seminal paper, Gelfond and Lifschitz [34] introduced simple disjunctive logic programs, where in rule heads the disjunction operator “|” is used to express incomplete information, and defined the answer set semantics (called GL-semantics for short) based on a program transformation (called GL-reduct ) and the minimal model requirement. Our observations reveal that the requirement of the GL-semantics, i.e., an answer set should be a minimal model of rules of the GL-reduct, may sometimes be too strong a condition and exclude some answer sets that would be reasonably acceptable. To address this, we present an alternative, more permissive answer set semantics, called the determining inference (DI) semantics . Specifically, we introduce a head selection function to formalize the operator | and define answer sets as follows: (i) Given an interpretation I and a selection function sel , we transform a disjunctive program Π into a normal program Π s e l I , called a disjunctive program reduct ; (ii) given a base answer set semantics X for normal programs, we define I to be a candidate answer set of Π w.r.t. X if I is an answer set of Π s e l I under X ; and (iii) we define I to be an answer set of Π w.r.t. X if I is a minimal candidate answer set. The DI-semantics is general and applicable to extend any answer set semantics X for normal programs to disjunctive programs. By replacing X with the GL n l p -semantics defined by Gelfond and Lifschitz [33] , we induce a DI-semantics for simple disjunctive programs, and by replacing X with the well-justified semantics defined by Shen et al. [65] , we further induce a DI-semantics for general disjunctive programs. We also establish a novel characterization of the GL-semantics in terms of a disjunctive program reduct, which reveals the essential difference of the DI-semantics from the GL-semantics and leads us to giving a satisfactory solution to the open problem presented by Hitzler and Seda [36] about characterizing split normal derivatives of a simple disjunctive program Π such that answer sets of the normal derivatives are answer sets of Π under the GL-semantics. Finally we give computational complexity results; in particular we show that in the propositional case deciding whether a simple disjunctive program Π has some DI-answer set is NP-complete. This is in contrast to the GL-semantics and equivalent formulations such as the FLP-semantics [24] , where deciding whether Π has some answer set is Σ 2 p -complete, while brave and cautious reasoning are Σ 2 p - and Π 2 p -complete, respectively, for both GL- and DI-answer sets. For general disjunctive programs with compound formulas as building blocks, the complexity of brave and cautious reasoning increases under DI-semantics by one level of the polynomial hierarchy, which thus offers higher problem solving capacity. Yidong Shen, Thomas Eiter |
Artif. Intell. | 2 |
| 2019 | A Distributed Approach to LARS Stream Reasoning (System paper)abstractAbstract Stream reasoning systems are designed for complex decision-making from possibly infinite, dynamic streams of data. Modern approaches to stream reasoning are usually performing their computations using stand-alone solvers, which incrementally update their internal state and return results as the new portions of data streams are pushed. However, the performance of such approaches degrades quickly as the rates of the input data and the complexity of decision problems are growing. This problem was already recognized in the area of stream processing, where systems became distributed in order to allocate vast computing resources provided by clouds. In this paper we propose a distributed approach to stream reasoning that can efficiently split computations among different solvers communicating their results over data streams. Moreover, in order to increase the throughput of the distributed system, we suggest an interval-based semantics for the LARS language, which enables significant reductions of network traffic. Performed evaluations indicate that the distributed stream reasoning significantly outperforms existing stand-alone LARS solvers when the complexity of decision problems and the rate of incoming data are increasing. Thomas Eiter, Paul Ogris, Konstantin Schekotihin |
Theory Pract. Log. Program. | 1 |
| 2018 | Deploying Spatial-Stream Query Answering in C-ITS Scenarios
Thomas Eiter, Ryutaro Ichise, Josiane Xavier Parreira, Patrik Schneider, Lihua Zhao |
EKAW | 1 |
| 2018 | Enhancing Context Knowledge Repositories with Justifiable Exceptions (Extended Abstract)abstractThe Contextualized Knowledge Repository (CKR) framework was conceived as a logic-based approach for representing context dependent knowledge, which is a well-known area of study in AI. The framework has a two-layer structure with a global context that contains context-independent knowledge and meta-information about the contexts, and a set of local contexts with specific knowledge bases. In many practical cases, it is desirable that inherited global knowledge can be "overridden" at the local level. In order to address this need, we present an extension of CKR with global defeasible axioms: these axioms locally apply to (tuples of) individuals unless an exception for overriding exists; such an exception, however, requires a justification that is provable from the knowledge base. We formalize this intuition and study its semantic and computational properties. Furthermore, we present a translation of extended CKRs to datalog programs under the answer set (i.e., stable) semantics and we present an implementation prototype. Our work adds to the body of results on using deductive database technology in these areas, and provides an expressive formalism for exception handling by overriding. Loris Bozzato, Thomas Eiter, Luciano Serafini |
IJCAI | 2 |
| 2018 | Preference-Based Inconsistency Management in Multi-Context Systems (Extended Abstract)abstractEstablishing information exchange between existing knowledge-based systems can lead to devastating inconsistency. Automatic resolution of inconsistency often is unsatisfactory, because any modification of the information flow may lead to bad or even dangerous conclusions. Methods to identify and select preferred repairs of inconsistency are thus needed. In this work, we leverage the expressive power and generality of Multi-Context Systems (MCS), a formalism for information exchange, to select most preferred repairs, by use of a meta-reasoning transformation. As for computational complexity, finding preferred repairs is not higher than the base case; finding most-preferred repairs is higher, yet worst-case optimal. Thomas Eiter, Antonius Weinzierl |
IJCAI | 1 |
| 2018 | Reasoning with Justifiable Exceptions in Contextual Hierarchies
Loris Bozzato, Luciano Serafini, Thomas Eiter |
KR | 3 |
| 2018 | Omission-Based Abstraction for Answer Set Programs
Zeynep G. Saribatur, Thomas Eiter |
KR | 2 |
| 2018 | LARS: A Logic-Based Framework for Analytic Reasoning over Streams - (Extended Abstract)
Harald Beck, Minh Dao-Tran, Thomas Eiter |
SOFSEM | 3 |
| 2018 | LARS: A Logic-based framework for Analytic Reasoning over Streams
Harald Beck, Minh Dao-Tran, Thomas Eiter |
Artif. Intell. | 3 |
| 2018 | Enhancing context knowledge repositories with justifiable exceptions
Loris Bozzato, Thomas Eiter, Luciano Serafini |
Artif. Intell. | 2 |
| 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. | 1 |
| 2018 | Exploiting Answer Set Programming with External Sources for Meta-Interpretive LearningabstractAbstract Meta-Interpretive Learning (MIL) learns logic programs from examples by instantiating meta-rules, which is implemented by the Metagol system based on Prolog. Viewing MIL-problems as combinatorial search problems, they can alternatively be solved by employing Answer Set Programming (ASP), which may result in performance gains as a result of efficient conflict propagation. However, a straightforward ASP-encoding of MIL results in a huge search space due to a lack of procedural bias and the need for grounding. To address these challenging issues, we encode MIL in the HEX-formalism, which is an extension of ASP that allows us to outsource the background knowledge, and we restrict the search space to compensate for a procedural bias in ASP. This way, the import of constants from the background knowledge can for a given type of meta-rules be limited to relevant ones. Moreover, by abstracting from term manipulations in the encoding and by exploiting the HEX interface mechanism, the import of such constants can be entirely avoided in order to mitigate the grounding bottleneck. An experimental evaluation shows promising results. Tobias Kaminski, Thomas Eiter, Katsumi Inoue |
Theory Pract. Log. Program. | 2 |
| 2017 | Spatial Ontology-Mediated Query Answering over Mobility Streams
Thomas Eiter, Josiane Xavier Parreira, Patrik Schneider |
ESWC (1) | 1 |
| 2017 | Stream reasoning-based control of caching strategies in CCN routersabstractRouters in Content-Centric Networking (CCN) may locally cache frequently requested content in order to speed up delivery to end users. Thus, the issue of caching strategies arises, i.e., which content shall be stored and when it should be replaced. In this work, we employ, and study the feasibility of, novel techniques towards intelligent control of CCN routers that autonomously switch between existing caching strategies in response to changing content request patterns. In particular, we present a router architecture for CCN networks that is controlled by rule-based stream reasoning, following the recent formal framework LARS which extends Answer Set Programming for streams. The obtained possibility for flexible router configuration at runtime allows for versatile network control schemes and may help advance the further development of CCN. Moreover, the empirical evaluation of our feasibility study shows that the resulting caching agent may give significant performance gains. Harald Beck, Bruno Bierbaumer, Minh Dao-Tran, Thomas Eiter, Hermann Hellwagner, Konstantin Schekotihin |
ICC | 4 |
| 2017 | Streaming Multi-Context SystemsabstractMulti-Context Systems (MCS) are a powerful framework to interlink heterogeneous knowledge bases under equilibrium semantics. Recent extensions of MCS to dynamic data settings either abstract from computing time, or abandon a dynamic equilibrium semantics. We thus present streaming MCS, which have a run-based semantics that accounts for asynchronous, distributed execution and supports obtaining equilibria for contexts in cyclic exchange (avoiding infinite loops); moreover, they equip MCS with native stream reasoning features. Ad-hoc query answering is NP-complete while prediction is PSpace-complete in relevant settings (but undecidable in general); tractability results for suitable restrictions. Minh Dao-Tran, Thomas Eiter |
IJCAI | 2 |
| 2017 | Lazy-Grounding for Answer Set Programs with External Source AccessabstractHEX-programs enrich the well-known Answer Set Programming (ASP) paradigm. In HEX, problems are solved using nonmonotonic logic programs with bidirectional access to external sources. ASP evaluation is traditionally based on grounding the input program first, but recent advances in lazy-grounding make the latter also interesting for HEX, as the grounding bottleneck of ASP may be avoided. We explore this issue and present a new evaluation algorithm for HEX-programs based on lazy-grounding solving for ASP. Nonmonotonic dependencies and value invention (i.e., import of new constants) from external sources make an efficient solution nontrivial. However, illustrative benchmarks show a clear advantage of the new algorithm for grounding-intense programs, which is a new perspective to make HEX more suitable for real-world application needs. Thomas Eiter, Tobias Kaminski, Antonius Weinzierl |
IJCAI | 1 |
| 2017 | Evaluating Epistemic Negation in Answer Set Programming (Extended Abstract)abstractEpistemic negation 'not' along with default negation 'neg' plays a key role in knowledge representation and nonmonotonic reasoning. However, the existing approaches behave not satisfactorily in that they suffer from the problems of unintended world views due to recursion through the epistemic modal operator K or M ( K F and M F are shorthands for (neg not F) and (not neg F), respectively). In this paper we present a general approach to epistemic negation which is free of unintended world views and thus offers a solution to the long-standing problem of epistemic specifications which were introduced by Gelfond 1991 over two decades ago. Yidong Shen, Thomas Eiter |
IJCAI | 2 |
| 2017 | Preference-Based Inconsistency Management in Multi-Context SystemsabstractMulti-Context Systems (MCS) are a powerful framework for interlinking possibly heterogeneous, autonomous knowledge bases, where information can be exchanged among knowledge bases by designated bridge rules with negation as failure. An acknowledged issue with MCS is inconsistency that arises due to the information exchange. To remedy this problem, inconsistency removal has been proposed in terms of repairs, which modify bridge rules based on suitable notions for diagnosis of inconsistency. In general, multiple diagnoses and repairs do exist; this leaves the user, who arguably may oversee the inconsistency removal, with the task of selecting some repair among all possible ones. To aid in this regard, we extend the MCS framework with preference information for diagnoses, such that undesired diagnoses are filtered out and diagnoses that are most preferred according to a preference ordering are selected. We consider preference information at a generic level and develop meta-reasoning techniques on diagnoses in MCS that can be exploited to reduce preference-based selection of diagnoses to computing ordinary subset-minimal diagnoses in an extended MCS. We describe two meta-reasoning encodings for preference orders: the first is conceptually simple but may incur an exponential blowup. The second is increasing only linearly in size and based on duplicating the original MCS. The latter requires nondeterministic guessing if a subset-minimal among all most preferred diagnoses should be computed. However, a complexity analysis of diagnoses shows that this is worst-case optimal, and that in general, preferred diagnoses have the same complexity as subset-minimal ordinary diagnoses. Furthermore, (subset-minimal) filtered diagnoses and (subset-minimal) ordinary diagnoses also have the same complexity. Thomas Eiter, Antonius Weinzierl |
J. Artif. Intell. Res. | 1 |
| 2017 | Ticker: A system for incremental ASP-based stream reasoningabstractAbstract In complex reasoning tasks, as expressible by Answer Set Programming (ASP), problems often permit for multiple solutions. In dynamic environments, where knowledge is continuously changing, the question arises how a given model can be incrementally adjusted relative to new and outdated information. This paper introduces Ticker, a prototypical engine for well-defined logical reasoning over streaming data. Ticker builds on a practical fragment of the recent rule-based language LARS, which extends ASP for streams by providing flexible expiration control and temporal modalities. We discuss Ticker's reasoning strategies: first, the repeated one-shot solving mode calls Clingo on an ASP encoding. We show how this translation can be incrementally updated when new data is streaming in or time passes by. Based on this, we build on Doyle's classic justification-based truth-maintenance system to update models of non-stratified programs. Finally, we empirically compare the obtained evaluation mechanisms. Harald Beck, Thomas Eiter, Christian Folie |
Theory Pract. Log. Program. | 2 |
| 2016 | Equivalent Stream Reasoning Programs
Harald Beck, Minh Dao-Tran, Thomas Eiter |
IJCAI | 3 |
| 2016 | Exploiting Partial Assignments for Efficient Evaluation of Answer Set Programs with External Source Access
Thomas Eiter, Tobias Kaminski, Christoph Redl, Antonius Weinzierl |
IJCAI | 1 |
| 2016 | Rule-based Stream Reasoning for Intelligent Administration of Content-Centric Networks
Harald Beck, Bruno Bierbaumer, Minh Dao-Tran, Thomas Eiter, Hermann Hellwagner, Konstantin Schekotihin |
JELIA | 4 |
| 2016 | Exploiting Contextual Knowledge for Hybrid Classification of Visual Objects
Thomas Eiter, Tobias Kaminski |
JELIA | 1 |
| 2016 | Reactive Policies with Planning for Action Languages
Zeynep G. Saribatur, Thomas Eiter |
JELIA | 2 |
| 2016 | Generalized Consistent Query Answering under Existential Rules
Thomas Eiter, Thomas Lukasiewicz, Livia Predoiu |
KR | 1 |
| 2016 | Semi-equilibrium models for paracoherent answer set programs
Giovanni Amendola, Thomas Eiter, Michael Fink 0001, Nicola Leone, João Moura 0001 |
Artif. Intell. | 2 |
| 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. | 1 |
| 2016 | Data repair of inconsistent nonmonotonic description logic programs
Thomas Eiter, Michael Fink 0001, Daria Stepanova 0001 |
Artif. Intell. | 1 |
| 2016 | Evaluating epistemic negation in answer set programmingabstractEpistemic negation not along with default negation ¬ plays a key role in knowledge representation and nonmonotonic reasoning. However, the existing epistemic approaches such as those by Gelfond [13], [15], [14], Truszczynski [33] and Kahl et al. [18] behave not satisfactorily in that they suffer from the problems of unintended world views due to recursion through the epistemic modal operator K or M (KF and MF are shorthands for ¬notF and not¬F, respectively). In this paper we present a new approach to handling epistemic negation which is free of unintended world views and thus offers a solution to the long-standing problem of epistemic specifications which were introduced by Gelfond [13] over two decades ago. We consider general logic programs consisting of rules of the form H←B, where H and B are arbitrary first-order formulas possibly containing epistemic negation, and define a general epistemic answer set semantics for general logic programs by introducing a novel program transformation and a new definition of world views in which we apply epistemic negation to minimize the knowledge in world views. The general epistemic semantics is applicable to extend any existing answer set semantics, such as those defined in [26], [27], [32], [1], [8], [12], [29], with epistemic negation. For illustration, we extend FLP answer set semantics of Faber et al. [8] for general logic programs with epistemic negation, leading to epistemic FLP semantics. We also extend the more restrictive well-justified FLP semantics of Shen et al. [29], which is free of circularity for default negation, to an epistemic well-justified semantics. We consider the computational complexity of epistemic FLP semantics and show that for a propositional program Π with epistemic negation, deciding whether Π has epistemic FLP answer sets is Σ3p-complete and deciding whether a propositional formula F is true in Π under epistemic FLP semantics is Σ4p-complete in general, but has lower complexity for logic programs that match normal epistemic specifications, where the complexity of world view existence and query evaluation drops by one level in the polynomial hierarchy. Yidong Shen, Thomas Eiter |
Artif. Intell. | 2 |
| 2016 | Computing Repairs of Inconsistent DL-Programs over EL OntologiesabstractDescription Logic (DL) ontologies and non-monotonic rules are two prominent Knowledge Representation (KR) formalisms with complementary features that are essential for various applications. Nonmonotonic Description Logic (DL) programs combine these formalisms thus providing support for rule-based reasoning on top of DL ontologies using a well-defined query interface represented by so-called DL-atoms. Unfortunately, interaction of the rules and the ontology may incur inconsistencies such that a DL-program lacks answer sets (i.e., models), and thus yields no information. This issue is addressed by recently defined repair answer sets, for computing which an effective practical algorithm was proposed for DL-Lite A ontologies that reduces a repair computation to constraint matching based on so-called support sets. However, the algorithm exploits particular features of DL-Lite A and can not be readily applied to repairing DL-programs over other prominent DLs like EL. compared to DL-Lite A , in EL support sets may neither be small nor only few support sets might exist, and completeness of the algorithm may need to be given up when the support information is bounded. We thus provide an approach for computing repairs for DL-programs over EL ontologies based on partial (incomplete) support families. The latter are constructed using datalog query rewriting techniques as well as ontology approximation based on logical difference between EL-terminologies. We show how the maximal size and number of support sets for a given DL-atom can be estimated by analyzing the properties of a support hypergraph, which characterizes a relevant set of TBox axioms needed for query derivation. We present a declarative implementation of the repair approach and experimentally evaluate it on a set of benchmark problems; the promising results witness practical feasibility of our repair approach. Thomas Eiter, Michael Fink 0001, Daria Stepanova 0001 |
J. Artif. Intell. Res. | 1 |
| 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. | 1 |
| 2015 | LARS: A Logic-Based Framework for Analyzing Reasoning over StreamsabstractThe recent rise of smart applications has drawn interest to logical reasoning over data streams. Different query languages and stream processing/reasoning engines were proposed. However, due to a lack of theoretical foundations, the expressivity and semantics of these diverse approaches were only informally discussed. Towards clear specifications and means for analytic study, a formal framework is needed to characterize their semantics in precise terms. We present LARS, a Logic-based framework for Analyzing Reasoning over Streams, i.e., a rule-based formalism with a novel window operator providing a flexible mechanism to represent views on streaming data. We establish complexity results for central reasoning tasks and show how the prominent Continuous Query Language (CQL) can be captured. Moreover, the relation between LARS and ETALIS, a system for complex event processing is discussed. We thus demonstrate the capability of LARS to serve as the desired formal foundation for expressing and analyzing different semantic approaches to stream processing/reasoning and engines. Harald Beck, Minh Dao-Tran, Thomas Eiter, Michael Fink 0001 |
AAAI | 3 |
| 2015 | Answer Update for Rule-Based Stream Reasoning
Harald Beck, Minh Dao-Tran, Thomas Eiter |
IJCAI | 3 |
| 2015 | Linking Open-World Knowledge Bases Using Nonmonotonic Rules
Thomas Eiter, Mantas Simkus |
LPNMR | 1 |
| 2015 | Reasoning with Forest Logic Programs Using Fully Enriched Automata
Cristina Feier, Thomas Eiter |
LPNMR | 2 |
| 2015 | Distributed Evaluation of Nonmonotonic Multi-context SystemsabstractMulti-context Systems (MCSs) are a formalism for systems consisting of knowledge bases (possibly heterogeneous and non-monotonic) that are interlinked via bridge rules, where the global system semantics emerges from the local semantics of the knowledge bases (also called contexts) in an equilibrium. While MCSs and related formalisms are inherently targeted for distributed set- tings, no truly distributed algorithms for their evaluation were available. We address this short- coming and present a suite of such algorithms which includes a basic algorithm DMCS, an ad- vanced version DMCSOPT that exploits topology-based optimizations, and a streaming algorithm DMCS-STREAMING that computes equilibria in packages of bounded size. The algorithms be- have quite differently in several respects, as experienced in thorough experimental evaluation of a system prototype. From the experimental results, we derive a guideline for choosing the appropriate algorithm and running mode in particular situations, determined by the parameter settings. Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
J. Artif. Intell. Res. | 2 |
| 2015 | Introduction to the 31st International Conference on Logic Programming special issueabstractThe 31st edition of the International Conference of Logic Programming (ICLP 2015) took place in Cork, Ireland, from 31 August 2015 to 4 September 2015, co-located with the 21st International Conference on Principles and Practice of Constraint Programming (CP 2015) and part of George Boole 200, a celebration of the life and work of George Boole who was born in 1815 and worked at the University College of Cork. Thomas Eiter, Francesca Toni |
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 | 1 |
| 2014 | Towards Practical Deletion Repair of Inconsistent DL-programsabstractNonmonotonic Description Logic (DL-) programs couple nonmonotonic logic programs with DL-ontologies through queries in a loose way which may lead to inconsistency, i.e., lack of an answer set. Recently defined repair answer sets remedy this but a straightforward computation method lacks practicality. We present a novel evaluation algorithm for deletion repair answer sets based on support sets, which reduces evaluation of DL-LiteAontology queries to constraint matching. This leads to significant performance gains towards inconsistency management in practice. Thomas Eiter, Michael Fink 0001, Daria Stepanova 0001 |
ECAI | 1 |
| 2014 | Modular Paracoherent Answer Sets
Giovanni Amendola, Thomas Eiter, Nicola Leone |
JELIA | 2 |
| 2014 | Computing Repairs for Inconsistent DL-programs over EL Ontologies
Thomas Eiter, Michael Fink 0001, Daria Stepanova 0001 |
JELIA | 1 |
| 2014 | Vienna Summer of Logic
Matthias Baaz, Thomas Eiter, Helmut Veith |
KR | 2 |
| 2014 | Finding explanations of inconsistency in multi-context systems
Thomas Eiter, Michael Fink 0001, Peter Schüller, Antonius Weinzierl |
Artif. Intell. | 1 |
| 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. | 3 |
| 2014 | Answering regular path queries in expressive Description Logics via alternating tree-automata
Diego Calvanese, Thomas Eiter, Magdalena Ortiz 0001 |
Inf. Comput. | 2 |
| 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. | 1 |
| 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 | 1 |
| 2013 | Lightweight Spatial Conjunctive Query Answering Using Keywords
Thomas Eiter, Thomas Krennwallner, Patrik Schneider |
ESWC | 1 |
| 2013 | Data Repair of Inconsistent DL-Programs
Thomas Eiter, Michael Fink 0001, Daria Stepanova 0001 |
IJCAI | 1 |
| 2013 | Hex Semantics via Approximation Fixpoint Theory
Christian Antic, Thomas Eiter, Michael Fink 0001 |
LPNMR | 2 |
| 2013 | Finding similar/diverse solutions in answer set programmingabstractAbstract For some computational problems (e.g., product configuration, planning, diagnosis, query answering, phylogeny reconstruction), computing a set of similar/diverse solutions may be desirable for better decision-making. With this motivation, we have studied several decision/optimization versions of this problem in the context of Answer set programming (ASP), analyzed their computational complexity, and introduced offline/online methods to compute similar/diverse solutions of such computational problems with respect to a given distance function. All these methods rely on the idea of computing solutions to a problem by means of finding the answer sets for an ASP program that describes the problem. The offline methods compute all solutions of a problem in advance using the ASP formulation of the problem with an existing ASP solver, like clasp, and then identify similar/diverse solutions using some clustering methods (possibly in ASP as well). The online methods compute similar/diverse solutions of a problem following one of the three approaches: by reformulating the ASP representation of the problem to compute similar/diverse solutions at once using an existing ASP solver; by computing similar/diverse solutions iteratively (one after the other) using an existing ASP solver; by modifying the search algorithm of an ASP solver to compute similar/diverse solutions incrementally. All these methods are sound; the offline method and the first online method are complete whereas the others are not. We have modified clasp to implement the last online method and called it clasp-nk. In the first two online methods, the given distance function is represented in ASP; in the last one, however, it is implemented in C++. We have shown the applicability and the effectiveness of these methods using clasp or clasp-nk on two sorts of problems with different distance measures: on a real-world problem in phylogenetics (i.e., reconstruction of similar/diverse phylogenies for Indo-European languages), and on several planning problems in a well-known domain (i.e., Blocks World). We have observed that in terms of computational efficiency (both time and space), the last online method outperforms the others; also, it allows us to compute similar/diverse solutions when the distance function cannot be represented in ASP (e.g., due to some mathematical functions not supported by the ASP solvers) but can be easily implemented in C++. Thomas Eiter, Esra Erdem 0001, Halit Erdogan, Michael Fink 0001 |
Theory Pract. Log. Program. | 1 |
| 2012 | Query Rewriting for Horn-SHIQ Plus RulesabstractQuery answering over Description Logic (DL) ontologies has become a vibrant field of research. Efficient realizations often exploit database technology and rewrite a given query to an equivalent SQL or Datalog query over a database associated with the ontology. This approach has been intensively studied for conjunctive query answering in the DL-Lite and EL families, but is much less explored for more expressive DLs and queries. We present a rewriting-based algorithm for conjunctive query answering over Horn-SHIQ ontologies, possibly extended with recursive rules under limited recursion as in DL+log. This setting not only subsumes both DL-Lite and EL, but also yields an algorithm for answering (limited) recursive queries over Horn-SHIQ ontologies (an undecidable problem for full recursive queries). A prototype implementation shows its potential for applications, as experiments exhibit efficient query answering over full Horn-SHIQ ontologies and benign downscaling to DL-Lite, where it is competitive with comparable state of the art systems. Thomas Eiter, Magdalena Ortiz 0001, Mantas Simkus, Trung Kien Tran, Guohui Xiao 0001 |
AAAI | 1 |
| 2012 | Inconsistency Management for Traffic Regulations: Formalization and Complexity Results
Harald Beck, Thomas Eiter, Thomas Krennwallner |
JELIA | 2 |
| 2012 | OMiGA : An Open Minded Grounding On-The-Fly Answer Set Solver
Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Gerald Weidinger, Antonius Weinzierl |
JELIA | 2 |
| 2012 | Exploiting Unfounded Sets for HEX-Program Evaluation
Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Christoph Redl, Peter Schüller |
JELIA | 1 |
| 2012 | Forgetting for Defeasible Logic
Grigoris Antoniou, Thomas Eiter, Kewen Wang 0001 |
LPAR | 2 |
| 2012 | Linked Stream Data Processing Engines: Facts and Figures
Danh Le Phuoc, Minh Dao-Tran, Minh-Duc Pham, Peter Boncz, Thomas Eiter, Michael Fink 0001 |
ISWC (2) | 5 |
| 2012 | Conjunctive query answering in the description logic SH using knots
Thomas Eiter, Magdalena Ortiz 0001, Mantas Simkus |
J. Comput. Syst. Sci. | 1 |
| 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. | 1 |
| 2011 | Managed Multi-Context Systems
Gerhard Brewka, Thomas Eiter, Michael Fink 0001, Antonius Weinzierl |
IJCAI | 2 |
| 2011 | Symmetry Breaking for Distributed Multi-Context Systems
Christian Drescher, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Toby Walsh |
LPNMR | 2 |
| 2011 | Pushing Efficient Evaluation of HEX Programs by Modular Decomposition
Thomas Eiter, Michael Fink 0001, Giovambattista Ianni, Thomas Krennwallner, Peter Schüller |
LPNMR | 1 |
| 2011 | Approximations for Explanations of Inconsistency in Partially Known Multi-Context Systems
Thomas Eiter, Michael Fink 0001, Peter Schüller |
LPNMR | 1 |
| 2011 | Declarative Belief Set Merging Using Merging Plans
Christoph Redl, Thomas Eiter, Thomas Krennwallner |
PADL | 2 |
| 2011 | Embedding nonground logic programs into autoepistemic logic for knowledge-base combinationabstractIn the context of the Semantic Web, several approaches for combining ontologies, given in terms of theories of classical first-order logic and rule bases, have been proposed. They either cast rules into classical logic or limit the interaction between rules and ontologies. Autoepistemic logic (AEL) is an attractive formalism which allows overcoming these limitations by serving as a uniform host language to embed ontologies and nonmonotonic logic programs into it. For the latter, so far only the propositional setting has been considered. In this article, we present three embeddings of normal and three embeddings of disjunctive nonground logic programs under the stable model semantics into first-order AEL. While all embeddings correspond with respect to objective ground atoms, differences arise when considering nonatomic formulas and combinations with first-order theories. We compare the embeddings with respect to stable expansions and autoepistemic consequences, considering the embeddings by themselves, as well as combinations with classical theories. Our results reveal differences and correspondences of the embeddings, and provide useful guidance in the choice of a particular embedding for knowledge combination. Jos de Bruijn, Thomas Eiter, Axel Polleres, Hans Tompits |
ACM Trans. Comput. Log. | 2 |
| 2011 | Well-founded semantics for description logic programs in the semantic webabstractThe realization of the Semantic Web vision, in which computational logic has a prominent role, has stimulated a lot of research on combining rules and ontologies, which are formulated in different formalisms. In particular, combining logic programming with the Web Ontology Language (OWL), which is a standard based on description logics, emerged as an important issue for linking the Rules and Ontology Layers of the Semantic Web. Nonmonotonic description logic programs (dl-programs) were introduced for such a combination, in which a pair(L,P)of a description logic knowledge baseLand a set of rulesPwith negation as failure is given a model-based semantics that generalizes the answer set semantics of logic programs. In this article, we reconsider dl-programs and present a well-founded semantics for them as an analog for the other main semantics of logic programs. It generalizes the canonical definition of the well-founded semantics based on unfounded sets, and, as we show, lifts many of the well-known properties from ordinary logic programs to dl-programs. Among these properties, our semantics amounts to a partial model approximating the answer set semantics, which yields for positive and stratified dl-programs, a total model coinciding with the answer set semantics; it has polynomial data complexity provided the access to the description logic knowledge base is polynomial; under suitable restrictions, it has lower complexity and even first-order rewritability is achievable. The results add to previous evidence that dl-programs are a versatile and robust combination approach, which moreover is implementable using legacy engines. Thomas Eiter, Giovambattista Ianni, Thomas Lukasiewicz, Roman Schindlauer |
ACM Trans. Comput. Log. | 1 |
| 2010 | Space Efficient Evaluation of ASP Programs with Bounded Predicate AritiesabstractAnswer Set Programming (ASP) has been deployed in many applications, thanks to the availability of efficient solvers. Most programs encountered in practice have an important property: Their predicate arities are bounded by a constant, and in this case it is known that the relevant computations can be done using polynomial space. However, all competitive ASP systems rely on grounding, due to which they may use exponential space for these programs. We present three evaluation methods that respect the polynomial space bound and a generic framework architecture for realization. Experimental results for a prototype implementation indicate that the methods are effective. They show not only benign space consumption, but interestingly also good runtime compared to some state of the art ASP solvers. Thomas Eiter, Wolfgang Faber 0001, Mushthofa |
AAAI | 1 |
| 2010 | Tractable Reasoning with DL-Programs over Datalog-rewritable Description Logics
Stijn Heymans, Thomas Eiter, Guohui Xiao 0001 |
ECAI | 2 |
| 2010 | Dealing with Inconsistency When Combining Ontologies and Rules Using DL-Programs
Jörg Pührer, Stijn Heymans, Thomas Eiter |
ESWC (1) | 3 |
| 2010 | Decomposition of Distributed Nonmonotonic Multi-Context Systems
Seif El-Din Bairakdar, Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
JELIA | 3 |
| 2010 | The DMCS Solver for Distributed Nonmonotonic Multi-Context Systems
Seif El-Din Bairakdar, Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
JELIA | 3 |
| 2010 | The mcs-ie System for Explaining Inconsistency in Multi-Context Systems
Markus Bögl, Thomas Eiter, Michael Fink 0001, Peter Schüller |
JELIA | 2 |
| 2010 | Preference-Based Inconsistency Assessment in Multi-Context Systems
Thomas Eiter, Michael Fink 0001, Antonius Weinzierl |
JELIA | 1 |
| 2010 | Distributed Nonmonotonic Multi-Context Systems
Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
KR | 2 |
| 2010 | Paracoherent Answer Set Programming
Thomas Eiter, Michael Fink 0001, João Moura 0001 |
KR | 1 |
| 2010 | Finding Explanations of Inconsistency in Multi-Context Systems
Thomas Eiter, Michael Fink 0001, Peter Schüller, Antonius Weinzierl |
KR | 1 |
| 2010 | F-Logic#: Loosely Coupling F-Logic Rules and OntologiesabstractIn W3C's Rule Interchange Format (RIF), F-Logic rules have received considerable attention as a major logical rule formalism, while combinations of rules with Description Logic (DL) ontologies in RIF, let alone with F-Logic rules, are far less developed. To mend this, we first present F-Logic# knowledge bases, a framework based on the semantics of the well-investigated dl-programs, that provides a loose coupling approach to integrating F-Logic rules and DL ontologies by allowing rules to query the ontology using external atoms. We investigate the semantical properties of this framework and define a stratified fragment that allows for fast reasoning - a necessity on a Web with large amounts of data. We then shape F-Logic# as a RIF dialect, setting it firmly in a Web context and providing an expressive combination of F-Logic rules with DL ontologies in RIF. Finally, we show how to extend the F-Logic rule engine OntoBroker towards reasoning with F-Logic#, enabling as such a first commercial implementation for loosely-coupled ontologies and rules. Stijn Heymans, Roman Korf, Michael Erdmann, Jörg Pührer, Thomas Eiter |
Web Intelligence | 5 |
| 2010 | Updating action domain descriptionsabstractIncorporating new information into a knowledge base is an important problem which has been widely investigated. In this paper, we study this problem in a formal framework for reasoning about actions and change. In this framework, action domains are described in an action language whose semantics is based on the notion of causality. Unlike the formalisms considered in the related work, this language allows straightforward representation of non-deterministic effects and indirect effects of (possibly concurrent) actions, as well as state constraints; therefore, the updates can be more general than elementary statements. The expressivity of this formalism allows us to study the update of an action domain description with a more general approach compared to related work. First of all, we consider the update of an action description with respect to further criteria, for instance, by ensuring that the updated description entails some observations, assertions, or general domain properties that constitute further constraints that are not expressible in an action description in general. Moreover, our framework allows us to discriminate amongst alternative updates of action domain descriptions and to single out a most preferable one, based on a given preference relation possibly dependent on the specified criteria. We study semantic and computational aspects of the update problem, and establish basic properties of updates as well as a decomposition theorem that gives rise to a divide and conquer approach to updating action descriptions under certain conditions. Furthermore, we study the computational complexity of decision problems around computing solutions, both for the generic setting and for two particular preference relations, viz. set-inclusion and weight-based preference. While deciding the existence of solutions and recognizing solutions are PSPACE-complete problems in general, the problems fall back into the polynomial hierarchy under restrictions on the additional constraints. We finally discuss methods to compute solutions and approximate solutions (which disregard preference). Our results provide a semantic and computational basis for developing systems that incorporate new information into action domain descriptions in an action language, in the presence of additional constraints. Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko |
Artif. Intell. | 1 |
| 2010 | FDNC: Decidable nonmonotonic disjunctive logic programs with function symbolsabstractWe present the class FDNC of logic programs that allows for function symbols (F), disjunction (D), nonmonotonic negation under the answer set semantics (N), and constraints (C), while still retaining the decidability of the standard reasoning tasks. Thanks to these features, FDNC programs are a powerful formalism for rule-based modeling of applications with potentially infinite processes and objects, and which allows also for common-sense reasoning in this context. This is evidenced, for instance, by tasks in reasoning about actions and planning: brave and open queries over FDNC programs capture the well-known problems of plan existence and secure (conformant) plan existence, respectively, in transition-based actions domains. As for reasoning from FDNC programs, we show that consistency checking and brave/cautious reasoning tasks are ExpTime-complete in general, but have lower complexity under syntactic restrictions that give rise to a family of program classes. Furthermore, we also determine the complexity of open queries (i.e., with answer variables), for which deciding non-empty answers is shown to be ExpSpace -complete under cautious entailment. Furthermore, we present algorithms for all reasoning tasks that are worst-case optimal. The majority of them resorts to a finite representation of the stable models of an FDNC program that employs maximal founded sets of knots, which are labeled trees of depth at most 1 from which each stable model can be reconstructed. Due to this property, reasoning over FDNC programs can in many cases be reduced to reasoning from knots. Once the knot-representation for a program is derived (which can be done off-line), several reasoning tasks are not more expensive than in the function-free case, and some are even feasible in polynomial time. This knowledge compilation technique paves the way to potentially more efficient online reasoning methods not only for FDNC, but also for other formalisms. Thomas Eiter, Mantas Simkus |
ACM Trans. Comput. Log. | 1 |
| 2009 | Realizing Default Logic over Description Logic Knowledge Bases
Minh Dao-Tran, Thomas Eiter, Thomas Krennwallner |
ECSQARU | 2 |
| 2009 | Modular Nonmonotonic Logic Programming Revisited
Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
ICLP | 2 |
| 2009 | Finding Similar or Diverse Solutions in Answer Set Programming
Thomas Eiter, Esra Erdem 0001, Halit Erdogan, Michael Fink 0001 |
ICLP | 1 |
| 2009 | Regular Path Queries in Expressive Description Logics with Nominals
Diego Calvanese, Thomas Eiter, Magdalena Ortiz 0001 |
IJCAI | 2 |
| 2009 | Decomposition of Declarative Knowledge Bases with External Functions
Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
IJCAI | 1 |
| 2009 | Query Answering in Description Logics with Transitive Roles
Thomas Eiter, Carsten Lutz, Magdalena Ortiz 0001, Mantas Simkus |
IJCAI | 1 |
| 2009 | Bidirectional Answer Set Programs with Function Symbols
Thomas Eiter, Mantas Simkus |
IJCAI | 1 |
| 2009 | Argumentation Context Systems: A Framework for Abstract Group Argumentation
Gerhard Brewka, Thomas Eiter |
LPNMR | 2 |
| 2009 | From Data Integration towards Knowledge Mediation
Gerhard Brewka, Thomas Eiter |
LPNMR | 2 |
| 2009 | Relevance-Driven Evaluation of Modular Nonmonotonic Logic Programs
Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
LPNMR | 2 |
| 2009 | Query Answering in Description Logics: The Knots Approach
Thomas Eiter, Carsten Lutz, Magdalena Ortiz 0001, Mantas Simkus |
WoLLIC | 1 |
| 2008 | Error Classification in Action Descriptions: A Heuristic Approach
Thomas Eiter, Michael Fink 0001, Ján Senko |
AAAI | 1 |
| 2008 | Worst-case Optimal Conjunctive Query Answering for an Expressive Description Logic without Inverses
Magdalena Ortiz 0001, Mantas Simkus, Thomas Eiter |
AAAI | 3 |
| 2008 | New Results for Horn Cores and Envelopes of Horn DisjunctionsabstractWe provide a characterization of Horn cores for formulas in conjunctive normal form (CNF) and, based on it, a novel algorithm for computing Horn cores of disjunctions of Horn CNFs that has appealing properties (e.g., it is polynomial for a bounded disjunction). Furthermore, we show that recognizing the Horn envelope of a disjunction of two Horn CNFs is intractable, and that computing a compact Horn CNF for it (that is irredundant and prime) is not feasible in polynomial total time unless P=NP; this answers an open problem. Thomas Eiter, Kazuhisa Makino |
ECAI | 1 |
| 2008 | SMS and ASP: Hype or TST?
Thomas Eiter |
ICLP | 1 |
| 2008 | Query Answering in the Description Logic Horn-
Thomas Eiter, Georg Gottlob, Magdalena Ortiz 0001, Mantas Simkus |
JELIA | 1 |
| 2008 | Embedding Approaches to Combining Rules and Ontologies into Autoepistemic Logic
Jos de Bruijn, Thomas Eiter, Hans Tompits |
KR | 2 |
| 2008 | Reasoning Using Knots
Thomas Eiter, Magdalena Ortiz 0001, Mantas Simkus |
LPAR | 1 |
| 2008 | Maintenance goals of agents in a dynamic environment: Formulation and policy construction
Chitta Baral, Thomas Eiter, Marcus Bjäreland, Mutsumi Nakamura |
Artif. Intell. | 2 |
| 2008 | Combining answer set programming with description logics for the Semantic Web
Thomas Eiter, Giovambattista Ianni, Thomas Lukasiewicz, Roman Schindlauer, Hans Tompits |
Artif. Intell. | 1 |
| 2008 | Semantic forgetting in answer set programming
Thomas Eiter, Kewen Wang 0001 |
Artif. Intell. | 1 |
| 2008 | Computational aspects of monotone dualization: A brief survey
Thomas Eiter, Kazuhisa Makino, Georg Gottlob |
Discret. Appl. Math. | 1 |
| 2008 | Data Complexity of Query Answering in Expressive Description Logics via Tableaux
Magdalena Ortiz 0001, Diego Calvanese, Thomas Eiter |
J. Autom. Reason. | 3 |
| 2008 | Repair localization for query answering from inconsistent databasesabstractQuery answering from inconsistent databases amounts to finding “meaningful” answers to queries posed over database instances that do not satisfy integrity constraints specified over their schema. A declarative approach to this problem relies on the notion of repair, that is, a database that satisfies integrity constraints and is obtained from the original inconsistent database by “minimally” adding and/or deleting tuples. Consistent answers to a user query are those answers that are in the evaluation of the query over each repair. Motivated by the fact that computing consistent answers from inconsistent databases is in general intractable, the present paper investigates techniques that allow to localize the difficult part of the computation on a small fragment of the database at hand, called “affected” part. Based on a number of localization results, an approach to query answering from inconsistent data is presented, in which the query is evaluated over each of the repairs of the affected part only, augmented with the part that is not affected. Single query results are then suitably recombined. For some relevant settings, techniques are also discussed to factorize repairs into components that can be processed independently of one another, thereby guaranteeing exponential gain w.r.t. the basic approach, which is not based on localization. The effectiveness of the results is demonstrated for consistent query answering over expressive schemas, based on logic programming specifications as proposed in the literature. Thomas Eiter, Michael Fink 0001, Gianluigi Greco, Domenico Lembo |
ACM Trans. Database Syst. | 1 |
| 2007 | Equilibria in Heterogeneous Nonmonotonic Multi-Context Systems
Gerhard Brewka, Thomas Eiter |
AAAI | 2 |
| 2007 | Answering Regular Path Queries in Expressive Description Logics: An Automata-Theoretic Approach
Diego Calvanese, Thomas Eiter, Magdalena Ortiz 0001 |
AAAI | 2 |
| 2007 | Answer Set Programming for the Semantic Web
Thomas Eiter |
ICLP | 1 |
| 2007 | Embedding Non-Ground Logic Programs into Autoepistemic Logic for Knowledge-Base Combination
Jos de Bruijn, Thomas Eiter, Axel Polleres, Hans Tompits |
IJCAI | 2 |
| 2007 | On Reversing Actions: Algorithms and Complexity
Thomas Eiter, Esra Erdem 0001, Wolfgang Faber 0001 |
IJCAI | 1 |
| 2007 | Complexity Results for Checking Equivalence of Stratified Logic Programs
Thomas Eiter, Michael Fink 0001, Hans Tompits, Stefan Woltran |
IJCAI | 1 |
| 2007 | \mathbbFDNC: Decidable Non-monotonic Disjunctive Logic Programs with Function Symbols
Mantas Simkus, Thomas Eiter |
LPAR | 2 |
| 2007 | Conditional Planning with External Functions
Davy Van Nieuwenborgh, Thomas Eiter, Dirk Vermeir |
LPNMR | 2 |
| 2007 | A Logic-Based Approach to Finding Explanations for Discrepancies in Optimistic Plan Execution
Thomas Eiter, Esra Erdem 0001, Wolfgang Faber 0001, Ján Senko |
Fundam. Informaticae | 1 |
| 2007 | On computing all abductive explanations from a propositional Horn theoryabstractAbduction is a fundamental mode of reasoning with applications in many areas of AI and Computer Science. The computation of abductive explanations is an important computational problem, which is at the core of early systems such as the ATMS and Clause Management Systems and is intimately related to prime implicate generation in propositional logic. Many algorithms have been devised for computing some abductive explanation, and the complexity of the problem has been well studied. However, little attention has been paid to the problem of computing multiple explanations, and in particular all explanations for an abductive query. We fill this gap and consider the computation of all explanations of an abductive query from a propositional Horn theory, or of a polynomial subset of them. Our study pays particular attention to the form of the query, ranging from a literal to a compound formula, to whether explanations are based on a set of abducible literals and to the representation of the Horn theory, either by a Horn conjunctive normal form (CNF) or model-based in terms of its characteristic models. For these combinations, we present either tractability results in terms of polynomial total-time algorithms, intractability results in terms of nonexistence of such algorithms (unless P = NP), or semi-tractability results in terms of solvability in quasi-polynomial time, established by polynomial-time equivalence to the problem of dualizing a monotone CNF expression. Our results complement previous results in the literature, and refute a longstanding conjecture by Selman and Levesque. They elucidate the complexity of generating all abductive explanations and shed light on related problems such as generating sets of restricted prime implicates of a Horn theory. The algorithms for tractable cases can be readily applied for generating a polynomial subset of explanations in polynomial time. Thomas Eiter, Kazuhisa Makino |
J. ACM | 1 |
| 2007 | Preface
Thomas Eiter, Leonid Libkin |
Theor. Comput. Sci. | 1 |
| 2007 | Semantical characterizations and complexity of equivalences in answer set programmingabstractIn recent research on nonmonotonic logic programming, repeatedly strong equivalence of logic programs P and Q has been considered, which holds if the programs P ∪ R and Q ∪ R have the same answer sets for any other program R . This property strengthens the equivalence of P and Q with respect to answer sets (which is the particular case for R =∅), and has its applications in program optimization, verification, and modular logic programming. In this article, we consider more liberal notions of strong equivalence, in which the actual form of R may be syntactically restricted. On the one hand, we consider uniform equivalence where R is a set of facts, rather than a set of rules. This notion, which is well-known in the area of deductive databases, is particularly useful for assessing whether programs P and Q are equivalent as components of a logic program which is modularly structured. On the other hand, we consider relativized notions of equivalence where R ranges over rules over a fixed alphabet, and thus generalize our results to relativized notions of strong and uniform equivalence. For all these notions, we consider disjunctive logic programs in the propositional (ground) case as well as some restricted classes, providing semantical characterizations and analyzing the computational complexity. Our results, which naturally extend to answer set semantics for programs with strong negation, complement the results on strong equivalence of logic programs and pave the way for optimizations in answer set solvers as a tool for input-based problem solving. Thomas Eiter, Michael Fink 0001, Stefan Woltran |
ACM Trans. Comput. Log. | 1 |
| 2007 | A knowledge-based approach for selecting information sourcesabstractAbstract Through the Internet and the World-Wide Web, a vast number of information sources has become available, which offer information on various subjects by different providers, often in heterogeneous formats. This calls for tools and methods for building an advanced information-processing infrastructure. One issue in this area is the selection of suitable information sources in query answering. In this paper, we present a knowledge-based approach to this problem, in the setting where one among a set of information sources (prototypically, data repositories) should be selected for evaluating a user query. We use extended logic programs (ELPs) to represent rich descriptions of the information sources, an underlying domain theory, and user queries in a formal query language (here, XML-QL, but other languages can be handled as well). Moreover, we use ELPs for declarative query analysis and generation of a query description. Central to our approach are declarativesource-selection programs, for which we define syntax and semantics. Due to the structured nature of the considered data items, the semantics of such programs must carefully respect implicit context information in source-selection rules, and furthermore combine it with possible user preferences. A prototype implementation of our approach has been realized exploiting the DLV KR system and its PLP front-end for prioritized ELPs. We describe a representative example involving specific movie databases, and report about experimental results. Thomas Eiter, Michael Fink 0001, Hans Tompits |
Theory Pract. Log. Program. | 1 |
| 2006 | Forgetting and Conflict Resolving in Disjunctive Logic Programming
Thomas Eiter, Kewen Wang 0001 |
AAAI | 1 |
| 2006 | Characterizing Data Complexity for Conjunctive Query Answering in Expressive Description Logics
Magdalena Ortiz 0001, Diego Calvanese, Thomas Eiter |
AAAI | 3 |
| 2006 | Resolving Conflicts in Action Descriptions
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko |
ECAI | 1 |
| 2006 | Effective Integration of Declarative Rules with External Evaluations for Semantic-Web ReasoningabstractTowards providing a suitable tool for building the Rule Layer of the Semantic Web, hex -programs have been introduced as a special kind of logic programs featuring capabilities for higher-order reasoning, interfacing with external sources of computation, and default negation. Their semantics is based on the notion of answer sets, providing a transparent interoperability with the Ontology Layer of the Semantic Web and full declarativity. In this paper, we identify classes of hex -programs feasible for implementation yet keeping the desirable advantages of the full language. A general method for combining and evaluating sub-programs belonging to arbitrary classes is introduced, thus enlarging the variety of programs whose execution is practicable. Implementation activity on the current prototype is also reported. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Thomas Eiter, Giovambattista Ianni, Roman Schindlauer, Hans Tompits |
ESWC | 1 |
| 2006 | A Distance-Based Method for the Evaluation of Interest point Detection AlgorithmsabstractMany approaches in computer vision are based on point detection algorithms. In the literature, a wide variety of such algorithms are available. Therefore, it is an important task to evaluate existing and newly developed point detection algorithms. Up to now, this process was done by means of several methods. In this paper, we recall current point detection evaluation techniques, and motivated by their insufficiency for certain applications, we present a new application-oriented method which is based on distances between sets of points. Alexander Reiterer, Thomas Eiter |
ICIP | 2 |
| 2006 | Comparing Action Descriptions Based on Semantic Preferences
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko |
JELIA | 1 |
| 2006 | A Tool for Answering Queries on Action Descriptions
Thomas Eiter, Michael Fink 0001, Ján Senko |
JELIA | 1 |
| 2006 | An Implementation for Recognizing Rule Replacements in Non-ground Answer-Set Programs
Thomas Eiter, Patrick Traxler, Stefan Woltran |
JELIA | 1 |
| 2006 | Replacements in Non-Ground Answer-Set Programming
Thomas Eiter, Michael Fink 0001, Hans Tompits, Patrick Traxler, Stefan Woltran |
KR | 1 |
| 2006 | On Representational Issues About Combinations of Classical Theories with Nonmonotonic Rules
Jos de Bruijn, Thomas Eiter, Axel Polleres, Hans Tompits |
KSEM | 2 |
| 2006 | dlvhex: A Prover for Semantic-Web Reasoning under the Answer-Set SemanticsabstractWe present the system dlvhex, a solver for HEX-programs, which are nonmonotonic logic programs admitting both higher-order atoms as well as external atoms. Higher-order features are widely acknowledged as being useful for various tasks, including meta-reasoning. Furthermore, the possibility to exchange knowledge with external sources in a fully declarative paradigm such as answer-set programming (ASP) becomes increasingly important, in particular in view of applications in the semantic-Web area. Through external atoms, HEX-programs can deal with external knowledge and reasoners of various nature, such as RDF datasets or description-logics knowledge bases Thomas Eiter, Giovambattista Ianni, Roman Schindlauer, Hans Tompits |
Web Intelligence | 1 |
| 2006 | Forgetting in Managing Rules and OntologiesabstractThe language of HEX-programs under the answer-set semantics is designed for interoperating with heterogeneous sources via external atoms and for meta-reasoning via higher-order literals in the context of the semantic Web. As an important technique in managing knowledge bases, the notion of forgetting has received increasing interest in the knowledge-representation area. In this paper, we introduce a semantics-based theory of forgetting for HEX-programs and, in turn, for a class of OWL/RDF(S) ontologies which allows to fully employ semantic information in managing ontologies like editing, merging, aligning, and redundancy removal Thomas Eiter, Giovambattista Ianni, Roman Schindlauer, Hans Tompits, Kewen Wang 0001 |
Web Intelligence | 1 |
| 2006 | Causes and explanations in the structural-model approach: Tractable cases
Thomas Eiter, Thomas Lukasiewicz |
Artif. Intell. | 1 |
| 2006 | Reasoning under minimal upper bounds in propositional logic
Thomas Eiter, Georg Gottlob |
Theor. Comput. Sci. | 1 |
| 2006 | The DLV system for knowledge representation and reasoningabstractDisjunctive Logic Programming (DLP) is an advanced formalism for knowledge representation and reasoning, which is very expressive in a precise mathematical sense: it allows one to express every property of finite structures that is decidable in the complexity class Σ P 2 (NP NP ). Thus, under widely believed assumptions, DLP is strictly more expressive than normal ( disjunction-free ) logic programming, whose expressiveness is limited to properties decidable in NP. Importantly, apart from enlarging the class of applications which can be encoded in the language, disjunction often allows for representing problems of lower complexity in a simpler and more natural fashion.This article presents the DLV system, which is widely considered the state-of-the-art implementation of disjunctive logic programming, and addresses several aspects. As for problem solving, we provide a formal definition of its kernel language, function-free disjunctive logic programs (also known as disjunctive datalog ), extended by weak constraints, which are a powerful tool to express optimization problems. We then illustrate the usage of DLV as a tool for knowledge representation and reasoning, describing a new declarative programming methodology which allows one to encode complex problems (up to Δ P 3 -complete problems) in a declarative fashion. On the foundational side, we provide a detailed analysis of the computational complexity of the language of DLV, and by deriving new complexity results we chart a complete picture of the complexity of this language and important fragments thereof.Furthermore, we illustrate the general architecture of the DLV system, which has been influenced by these results. As for applications, we overview application front-ends which have been developed on top of DLV to solve specific knowledge representation tasks, and we briefly describe the main international projects investigating the potential of the system for industrial exploitation. Finally, we report about thorough experimentation and benchmarking, which has been carried out to assess the efficiency of the system. The experimental results confirm the solidity of DLV and highlight its potential for emerging application areas like knowledge management and information integration. Nicola Leone, Gerald Pfeifer, Wolfgang Faber 0001, Thomas Eiter, Georg Gottlob, Simona Perri, Francesco Scarcello |
ACM Trans. Comput. Log. | 4 |
| 2006 | Introduction to special ICDT sectionabstractNo abstract available. Thomas Eiter, Leonid Libkin |
ACM Trans. Database Syst. | 1 |
| 2006 | Towards automated integration of guess and check programs in answer set programming: a meta-interpreter and applicationsabstractAnswer set programming (ASP) with disjunction offers a powerful tool for declaratively representing and solving hard problems. Many NP-complete problems can be encoded in the answer set semantics of logic programs in a very concise and intuitive way, where the encoding reflects the typical “guess and check” nature of NP problems: The property is encoded in a way such that polynomial size certificates for it correspond to stable models of a program. However, the problem-solving capacity of full disjunctive logic programs (DLPs) is beyond NP, and captures a class of problems at the second level of the polynomial hierarchy. While these problems also have a clear “guess and check” structure, finding an encoding in a DLP reflecting this structure may sometimes be a non-obvious task, in particular if the “check” itself is a co-NP-complete problem; usually, such problems are solved by interleaving separate guess and check programs, where the check is expressed by inconsistency of the check program. In this paper, we present general transformations of head-cycle free (extended) disjunctive logic programs into stratified and positive (extended) disjunctive logic programs based on meta-interpretation techniques. The answer sets of the original and the transformed program are in simple correspondence, and, moreover, inconsistency of the original program is indicated by a designated answer set of the transformed program. Our transformations facilitate the integration of separate “guess” and “check” programs, which are often easy to obtain, automatically into a single disjunctive logic program. Our results complement recent results on meta-interpretation in ASP, and extend methods and techniques for a declarative “guess and check” problem solving paradigm through ASP. Thomas Eiter, Axel Polleres |
Theory Pract. Log. Program. | 1 |
| 2005 | Using SAT and Logic Programming to Design Polynomial-Time Algorithms for Planning in Non-Deterministic Domains
Chitta Baral, Thomas Eiter, Jicheng Zhao |
AAAI | 2 |
| 2005 | Strong and Uniform Equivalence in Answer-Set Programming: Characterizations and Complexity Results for the Non-Ground Case
Thomas Eiter, Michael Fink 0001, Hans Tompits, Stefan Woltran |
AAAI | 1 |
| 2005 | Updating Action Domain Descriptions
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko |
IJCAI | 1 |
| 2005 | A Uniform Integration of Higher-Order Reasoning and External Evaluations in Answer-Set Programming
Thomas Eiter, Giovambattista Ianni, Roman Schindlauer, Hans Tompits |
IJCAI | 1 |
| 2005 | On Solution Correspondences in Answer-Set Programming
Thomas Eiter, Hans Tompits, Stefan Woltran |
IJCAI | 1 |
| 2005 | Data Integration and Answer Set Programming
Thomas Eiter |
LPNMR | 1 |
| 2005 | KMonitor - A Tool for Monitoring Plan Execution in Action Theories
Thomas Eiter, Michael Fink 0001, Ján Senko |
LPNMR | 1 |
| 2005 | Testing Strong Equivalence of Datalog Programs - Implementation and Examples
Thomas Eiter, Wolfgang Faber 0001, Patrick Traxler |
LPNMR | 1 |
| 2005 | Data Integration: a Challenging ASP Application
Nicola Leone, Thomas Eiter, Wolfgang Faber 0001, Michael Fink 0001, Georg Gottlob, Luigi Granata, Gianluigi Greco, Edyta Kalka, Giovambattista Ianni, Domenico Lembo, Maurizio Lenzerini, Vincenzino Lio, Bartosz Nowicki, Riccardo Rosati 0001, Marco Ruzzi, Witold Staniszkis, Giorgio Terracina |
LPNMR | 2 |
| 2005 | The INFOMIX system for advanced integration of incomplete and inconsistent dataabstractThe task of an information integration system is to combine data residing at different sources, providing the user with a unified view of them, called global schema. Users formulate queries over the global schema, and the system suitably queries the sources, providing an answer to the user, who is not obliged to have any information about the sources. Recent developments in IT such as the expansion of the Internet and the World Wide Web, have made available to users a huge number of information sources, generally autonomous, heterogeneous and widely distributed: as a consequence, information integration has emerged as a crucial issue in many application domains, e.g., distributed databases, cooperative information systems, data warehousing, or on-demand computing. Recent estimates view information integration to be a $10 Billion market by 2006 [14]. Nicola Leone, Gianluigi Greco, Giovambattista Ianni, Vincenzino Lio, Giorgio Terracina, Thomas Eiter, Wolfgang Faber 0001, Michael Fink 0001, Georg Gottlob, Riccardo Rosati 0001, Domenico Lembo, Maurizio Lenzerini, Marco Ruzzi, Edyta Kalka, Bartosz Nowicki, Witold Staniszkis |
SIGMOD Conference | 6 |
| 2005 | Complexity of propositional nested circumscription and nested abnormality theoriesabstractCircumscription has been recognized as an important principle for knowledge representation and common-sense reasoning. The need for a circumscriptive formalism that allows for simple yet elegant modular problem representation has led Lifschitz (AIJ, 1995) to introduce nested abnormality theories (NATs) as a tool for modular knowledge representation, tailored for applying circumscription to minimize exceptional circumstances. Abstracting from this particular objective, we propose L CIRC , which is an extension of generic propositional circumscription by allowing propositional combinations and nesting of circumscriptive theories. As shown, NATs are naturally embedded into this language, and are in fact of equal expressive capability. We then analyze the complexity of L CIRC and NATs, and in particular the effect of nesting. The latter is found to be a source of complexity, which climbs the Polynomial Hierarchy as the nesting depth increases and reaches PSPACE-completeness in the general case. We also identify meaningful syntactic fragments of NATs which have lower complexity. In particular, we show that the generalization of Horn circumscription in the NAT framework remains coNP-complete, and that Horn NATs without fixed letters can be efficiently transformed into an equivalent Horn CNF, which implies polynomial solvability of principal reasoning tasks. Finally, we also study extensions of NATs and briefly address the complexity in the first-order case. Our results give insight into the “cost” of using L CIRC (respectively, NATs) as a host language for expressing other formalisms such as action theories, narratives, or spatial theories. Marco Cadoli, Thomas Eiter, Georg Gottlob |
ACM Trans. Comput. Log. | 2 |
| 2005 | Reasoning about evolving nonmonotonic knowledge basesabstractRecently, several approaches to updating knowledge bases modeled as extended logic programs have been introduced, ranging from basic methods to incorporate (sequences of) sets of rules into a logic program, to more elaborate methods which use an update policy for specifying how updates must be incorporated. In this article, we introduce a framework for reasoning about evolving knowledge bases, which are represented as extended logic programs and maintained by an update policy. We first describe a formal model which captures various update approaches, and we define a logical language for expressing properties of evolving knowledge bases. We then investigate semantical and computational properties of our framework, where we focus on properties of knowledge states with respect to the canonical reasoning task of whether a given formula holds in a given evolving knowledge base. In particular, we present finitary characterizations of the evolution for certain classes of framework instances, which can be exploited for obtaining decidability results. In more detail, we characterize the complexity of reasoning for some meaningful classes of evolving knowledge bases, ranging from polynomial to double exponential space complexity. Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits |
ACM Trans. Comput. Log. | 1 |
| 2004 | A Polynomial-Time Algorithm for Constructing k-Maintainable Policies
Chitta Baral, Thomas Eiter |
KR | 2 |
| 2004 | Complexity of Model Checking and Bounded Predicate Arities for Non-ground Answer Set Programming
Thomas Eiter, Wolfgang Faber 0001, Michael Fink 0001, Gerald Pfeifer, Stefan Woltran |
KR | 1 |
| 2004 | On Eliminating Disjunctions in Stable Logic Programming
Thomas Eiter, Michael Fink 0001, Hans Tompits, Stefan Woltran |
KR | 1 |
| 2004 | Combining Answer Set Programming with Description Logics for the Semantic Web
Thomas Eiter, Thomas Lukasiewicz, Roman Schindlauer, Hans Tompits |
KR | 1 |
| 2004 | Nonmonotonic Description Logic Programs: Implementation and Experiments
Thomas Eiter, Giovambattista Ianni, Roman Schindlauer, Hans Tompits |
LPAR | 1 |
| 2004 | Simplifying Logic Programs Under Uniform and Strong Equivalence
Thomas Eiter, Michael Fink 0001, Hans Tompits, Stefan Woltran |
LPNMR | 1 |
| 2004 | Towards Automated Integration of Guess and Check Programs in Answer Set Programming
Thomas Eiter, Axel Polleres |
LPNMR | 1 |
| 2004 | Complexity results for explanations in the structural-model approach
Thomas Eiter, Thomas Lukasiewicz |
Artif. Intell. | 1 |
| 2004 | A logic programming approach to knowledge-state planning: Semantics and complexityabstractWe propose a new declarative planning language, called K, which is based on principles and methods of logic programming. In this language, transitions between states of knowledge can be described, rather than transitions between completely described states of the world, which makes the language well suited for planning under incomplete knowledge. Furthermore, our formalism enables the use of default principles in the planning process by supporting negation as failure. Nonetheless, K also supports the representation of transitions between states of the world (i.e., states of complete knowledge) as a special case, which shows that the language is very flexible. As we demonstrate on particular examples, the use of knowledge states may allow for a natural and compact problem representation. We then provide a thorough analysis of the computational complexity of K, and consider different planning problems, including standard planning and secure planning (also known as conformant planning ) problems. We show that these problems have different complexities under various restrictions, ranging from NP to NEXPTIME in the propositional case. Our results form the theoretical basis for the DLV k system, which implements the language K on top of the DLV logic programming system. Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres |
ACM Trans. Comput. Log. | 1 |
| 2003 | Abduction and the Dualization Problem
Thomas Eiter |
ALT | 1 |
| 2003 | Abduction and the Dualization Problem
Thomas Eiter, Kazuhisa Makino |
Discovery Science | 1 |
| 2003 | Uniform Equivalence of Logic Programs under the Stable Model Semantics
Thomas Eiter, Michael Fink 0001 |
ICLP | 1 |
| 2003 | Efficient Evaluation of Logic Programs for Querying Data Integration Systems
Thomas Eiter, Michael Fink 0001, Gianluigi Greco, Domenico Lembo |
ICLP | 1 |
| 2003 | Probabilistic Reasoning about Actions in Nonmonotonic Causal Theories
Thomas Eiter, Thomas Lukasiewicz |
UAI | 1 |
| 2003 | A logic programming approach to knowledge-state planning, II: The DLVK system
Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres |
Artif. Intell. | 1 |
| 2003 | Monitoring Agents using Declarative Planning
Jürgen Dix, Thomas Eiter, Michael Fink 0001, Axel Polleres, Yingqian Zhang 0001 |
Fundam. Informaticae | 2 |
| 2003 | Answer Set Planning Under Action CostsabstractRecently, planning based on answer set programming has been proposed as an approach towards realizing declarative planning systems. In this paper, we present the language Kc, which extends the declarative planning language K by action costs. Kc provides the notion of admissible and optimal plans, which are plans whose overall action costs are within a given limit resp. minimum over all plans (i.e., cheapest plans). As we demonstrate, this novel language allows for expressing some nontrivial planning tasks in a declarative way. Furthermore, it can be utilized for representing planning problems under other optimality criteria, such as computing ``shortest'' plans (with the least number of steps), and refinement combinations of cheapest and fastest plans. We study complexity aspects of the language Kc and provide a transformation to logic programs, such that planning problems are solved via answer set programming. Furthermore, we report experimental results on selected problems. Our experience is encouraging that answer set planning may be a valuable approach to expressive planning systems in which intricate planning problems can be naturally specified and solved. Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres |
J. Artif. Intell. Res. | 1 |
| 2003 | New Results on Monotone Dualization and Generating Hypergraph TransversalsabstractWe consider the problem of dualizing a monotone CNF (equivalently, computing all minimal transversals of a hypergraph) whose associated decision problem is a prominent open problem in NP-completeness. We present a number of new polynomial time, respectively, output-polynomial time results for significant cases, which largely advance the tractability frontier and improve on previous results. Furthermore, we show that duality of two monotone CNFs can be disproved with limited nondeterminism. More precisely, this is feasible in polynomial time with O(log 2 n /\log log n) suitably guessed bits. This result sheds new light on the complexity of this important problem. Thomas Eiter, Georg Gottlob, Kazuhisa Makino |
SIAM J. Comput. | 1 |
| 2003 | Computing preferred answer sets by meta-interpretation in answer set programmingabstractMost recently, Answer Set Programming (ASP) has been attracting interest as a new paradigm for problem solving. An important aspect, for which several approaches have been presented, is the handling of preferences between rules. In this paper, we consider the problem of implementing preference handling approaches by means of meta-interpreters in Answer Set Programming. In particular, we consider the preferred answer set approaches by Brewka and Eiter, by Delgrande, Schaub and Tompits, and by Wang, Zhou and Lin. We present suitable meta-interpreters for these semantics using DLV, which is an efficient engine for ASP. Moreover, we also present a meta-interpreter for the weakly preferred answer set approach by Brewka and Eiter, which uses the weak constraint feature of DLV as a tool for expressing and solving an underlying optimization problem. We also consider advanced meta-interpreters, which make use of graph-based characterizations and often allow for more efficient computations. Our approach shows the suitability of ASP in general and of DLV in particular for fast prototyping. This can be fruitfully exploited for experimenting with new languages and knowledge-representation formalisms. Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer |
Theory Pract. Log. Program. | 1 |
| 2002 | Answer Set Planning under Action Costs
Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres |
JELIA | 1 |
| 2002 | The DLVK Planning System: Progress Report
Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres |
JELIA | 1 |
| 2002 | Hypergraph Transversal Computation and Related Problems in Logic and AI
Thomas Eiter, Georg Gottlob |
JELIA | 1 |
| 2002 | The DLV System
Nicola Leone, Gerald Pfeifer, Wolfgang Faber 0001, Francesco Calimeri, Tina Dell'Armi, Thomas Eiter, Georg Gottlob, Giovambattista Ianni, Giuseppe Ielpa, Christoph Koch 0001, Simona Perri, Axel Polleres |
JELIA | 6 |
| 2002 | A Generic Approach for Knowledge-Based Information-Site Selection
Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits |
KR | 1 |
| 2002 | Complexity Results for Explanations in the Structural-Model Approach
Thomas Eiter, Thomas Lukasiewicz |
KR | 1 |
| 2002 | New results on monotone dualization and generating hypergraph transversalsabstractThis paper considers the problem of dualizing a monotone CNF (equivalently, computing all minimal transversals of a hypergraph), whose associated decision problem is a prominent open problem in NP-completeness. We present a number of new polynomial time resp. output-polynomial time results for significant cases, which largely advance the tractability frontier and improve on previous results. Furthermore, we show that duality of two monotone CNFs can be disproved with limited nondeterminism (more precisely, in polynomial time with $O(\log^2 n)$ suitably guessed bits). This result sheds new light on the complexity of this important problem. Thomas Eiter, Georg Gottlob, Kazuhisa Makino |
STOC | 1 |
| 2002 | Modal Nonmonotonic Logics Revisited: Efficient Encodings for the Basic Reasoning Tasks
Thomas Eiter, Volker Klotz, Hans Tompits, Stefan Woltran |
TABLEAUX | 1 |
| 2002 | Causes and Explanations in the Structural-Model Approach : Tractable Cases
Thomas Eiter, Thomas Lukasiewicz |
UAI | 1 |
| 2002 | Complexity results for structure-based causality
Thomas Eiter, Thomas Lukasiewicz |
Artif. Intell. | 1 |
| 2002 | Recognition and dualization of disguised bidual Horn functions
Thomas Eiter, Toshihide Ibaraki, Kazuhisa Makino |
Inf. Process. Lett. | 1 |
| 2002 | Decision lists and related Boolean functions
Thomas Eiter, Toshihide Ibaraki, Kazuhisa Makino |
Theor. Comput. Sci. | 1 |
| 2002 | On the complexity of data disjunctions
Thomas Eiter, Helmut Veith |
Theor. Comput. Sci. | 1 |
| 2002 | On Properties of Update Sequences Based on Causal RejectionabstractIn this paper, we consider an approach to update nonmonotonic knowledge bases represented as extended logic programs under the answer set semantics. In this approach, new information is incorporated into the current knowledge base subject to a causal rejection principle, which enforces that, in case of conflicts between rules, more recent rules are preferred and older rules are overridden. Such a rejection principle is also exploited in other approaches to update logic programs, notably in the method of dynamic logic programming, due to Alferes et al. One of the central issues of this paper is a thorough analysis of various properties of the current approach, in order to get a better understanding of the inherent causal rejection principle. For this purpose, we review postulates and principles for update and revision operators which have been proposed in the area of theory change and nonmonotonic reasoning. Moreover, some new properties for approaches to updating logic programs are considered as well. Like related update approaches, the current semantics does not incorporate a notion of minimality of change, so we consider refinements of the semantics in this direction. We also investigate the relationship of our approach to others in more detail. In particular, we show that the current approach is semantically equivalent to inheritance programs, which have been independently defined by Buccafurri et al., and that it coincides with certain classes of dynamic logic programs. In view of this analysis, most of our results about properties of the causal rejection principle apply to each of these approaches as well. Finally, we also deal with computational issues. Besides a discussion on the computational complexity of our approach, we outline how the update semantics and its refinements can be directly implemented on top of existing logic programming systems. In the present case, we implemented the update approach using the logic programming system DLV. Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits |
Theory Pract. Log. Program. | 1 |
| 2002 | Using Methods of Declarative Logic Programming for Intelligent Information AgentsabstractAt present, the search for specific information on the World Wide Web is faced with several problems, which arise on the one hand from the vast number of information sources available, and on the other hand, from their intrinsic heterogeneity, since standards are missing. A promising approach for solving the complex problems emerging in this context is the use of multi-agent systems of information agents, which cooperatively solve advanced information-retrieval problems. This requires advanced capabilities to address complex tasks, such as search and assessment of information sources, query planning, information merging and fusion, dealing with incomplete information, and handling of inconsistency. In this paper, our interest lies in the role which some methods from the field of declarative logic programming can play in the realization of reasoning capabilities for information agents. In particular, we are interested to see how they can be used, extended, and further developed for the specific needs of this application domain. We review some existing systems and current projects, which typically address information-integration problems. We then focus on declarative knowledge-representation methods, and review and evaluate approaches and methods from logic programming and nonmonotonic reasoning for information agents. We discuss advantages and drawbacks, and point out the possible extensions and open issues. Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits |
Theory Pract. Log. Program. | 1 |
| 2001 | Matchmaking for Structured Objects
Thomas Eiter, Daniel Veit, Jörg P. Müller, Martin Schneider 0007 |
DaWaK | 1 |
| 2001 | Second-Order Logic over Strings: Regular and Non-regular Fragments
Thomas Eiter, Georg Gottlob, Thomas Schwentick |
Developments in Language Theory | 1 |
| 2001 | Complexity of Nested Circumscription and Abnormality Theories
Marco Cadoli, Thomas Eiter, Georg Gottlob |
IJCAI | 2 |
| 2001 | A Framework for Declarative Update Specifications in Logic Programs
Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits |
IJCAI | 1 |
| 2001 | Complexity Results for Structure-Based Causality
Thomas Eiter, Thomas Lukasiewicz |
IJCAI | 1 |
| 2001 | Reasoning about Evolving Nonmonotonic Knowledge Bases
Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits |
LPAR | 1 |
| 2001 | System Description: The DLVK Planning System
Thomas Eiter, Wolfgang Faber 0001, Nicola Leone, Gerald Pfeifer, Axel Polleres |
LPNMR | 1 |
| 2001 | An Update Front-End for Extended Logic Programs
Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits |
LPNMR | 1 |
| 2001 | On ACTL Formulas Having Linear Counterexamples
Francesco Buccafurri, Thomas Eiter, Georg Gottlob, Nicola Leone |
J. Comput. Syst. Sci. | 2 |
| 2001 | Disjunctions of Horn Theories and Their CoresabstractIn this paper, we study issues on disjunctions of propositional Horn theories. In particular, we consider the problems of deciding whether a disjunction of Horn theories is Horn, and, if not, computing a Horn core (i.e., a maximal Horn theory included in this disjunction) and the Horn envelope (i.e., the minimum Horn theory including the disjunction), where a Horn core and the Horn envelope are important approximations of the original theory in artificial intelligence. The problems are investigated for two different representations of Horn theories, namely, for Horn conjunctive normal forms (CNFs) and characteristic models. While the problems are shown to be intractable in general, in the case of bounded disjunctions, we present polynomial time algorithms for testing the Horn property in both representations and for computing a Horn core in the CNF representation. Even in the case of bounded disjunction, no polynomial algorithm exists (unless P=NP) for computing a Horn core in the characteristic model representation. Computing the Horn envelope is polynomial in the characteristic model representation, while it is exponential in the CNF representation, even for bounded disjunction. Thomas Eiter, Toshihide Ibaraki, Kazuhisa Makino |
SIAM J. Comput. | 1 |
| 2001 | Probabilistic object basesabstractAlthough there are many applications where an object-oriented data model is a good way of representing and querying data, current object database systems are unable to handle objects whose attributes are uncertain. In this article, we extend previous work by Kornatzky and Shimony to develop an algebra to handle object bases with uncertainty. We propose concepts of consistency for such object bases, together with an NP-completeness result, and classes of probabilistic object bases for which consistency is polynomially checkable. In addition, as certain operations involve conjunctions and disjunctions of events, and as the probability of conjunctive and disjunctive events depends both on the probabilities of the primitive events involved as well as on what is known (if anything) about the relationship between the events, we show how all our algebraic operations may be performed under arbitrary probabilistic conjunction and disjunction strategies. We also develop a host of equivalence results in our algebra, which may be used as rewrite rules for query optimization. Last but not least, we have developed a prototype probabilistic object base server on top of ObjectStore. We describe experiments to assess the efficiency of different possible rewrite rules. Thomas Eiter, James J. Lu, Thomas Lukasiewicz, V. S. Subrahmanian |
ACM Trans. Database Syst. | 1 |
| 2000 | Complexity Results for Default Reasoning from Conditional Knowledge Bases
Thomas Eiter, Thomas Lukasiewicz |
KR | 1 |
| 2000 | On the Complexity of Theory Curbing
Thomas Eiter, Georg Gottlob |
LPAR | 1 |
| 2000 | Default reasoning from conditional knowledge bases: Complexity and tractable cases
Thomas Eiter, Thomas Lukasiewicz |
Artif. Intell. | 1 |
| 2000 | Heterogeneous active agents, III: Polynomially implementable agents
Thomas Eiter, V. S. Subrahmanian, Timothy J. Rogers 0001 |
Artif. Intell. | 1 |
| 2000 | Existential second-order logic over stringsabstractExistential second-order logic (ESO) and monadic second-order logic(MSO) have attracted much interest in logic and computer science. ESO is a much expressive logic over successor structures than MSO. However, little was known about the relationship between MSOand syntatic fragments of ESO. We shed light on this issue by completely characterizing this relationship for the prefix classes of ESO over strings, (i.e., finite successor structures). Moreover, we determine the complexity of model checking over strings, for all ESO-prefix classes. Let ESO( Q ) denote the prefix class containing all sentences of the shape ∃ R Q 4 , where R is a list of predicate variables, Q is a first-order predicate qualifier from the prefix set Q and 4 is quantifier-free. We show that ESO( ∃ * ∀∃∃∃ * ) and ESO( ∃ * ∀∀ ) are the maximal standard ESO-prefix classes contained in MSO, thus expressing only regular languages. We further prove the following dichotomy theorem: An ESO prefix-class either expresses only regular languages (and is thus in MSO), or it expresses some NP-complete languages. We also give a precise characterization of those ESO-prefix classes that are equivalent to MSO over strings, and of the ESO-prefix classes which are closed under complementation on strings. Thomas Eiter, Yuri Gurevich, Georg Gottlob |
J. ACM | 1 |
| 2000 | On the Difference of Horn Theories
Thomas Eiter, Toshihide Ibaraki, Kazuhisa Makino |
J. Comput. Syst. Sci. | 1 |
| 1999 | On the Difference of Horn Theories
Thomas Eiter, Toshihide Ibaraki, Kazuhisa Makino |
STACS | 1 |
| 1999 | Preferred Answer Sets for Extended Logic Programs
Gerhard Brewka, Thomas Eiter |
Artif. Intell. | 2 |
| 1999 | Enhancing Model Checking in Verification by AI Techniques
Francesco Buccafurri, Thomas Eiter, Georg Gottlob, Nicola Leone |
Artif. Intell. | 2 |
| 1999 | Computing Intersections of Horn Theories for Reasoning with Models
Thomas Eiter, Toshihide Ibaraki, Kazuhisa Makino |
Artif. Intell. | 1 |
| 1999 | Heterogeneous Active Agents, II: Algorithms and Complexity
Thomas Eiter, V. S. Subrahmanian |
Artif. Intell. | 1 |
| 1999 | Heterogeneous Active Agents, I: Semantics
Thomas Eiter, V. S. Subrahmanian, George Pick |
Artif. Intell. | 1 |
| 1999 | Bidual Horn Functions and Extensions
Thomas Eiter, Toshihide Ibaraki, Kazuhisa Makino |
Discret. Appl. Math. | 1 |
| 1998 | Progress Report on the Disjunctive Deductive Database System dlv
Thomas Eiter, Nicola Leone, Cristinel Mateis, Gerald Pfeifer, Francesco Scarcello |
FQAS | 1 |
| 1998 | Disjunctions of Horn Theories and Their Cores
Thomas Eiter, Toshihide Ibaraki, Kazuhisa Makino |
ISAAC | 1 |
| 1998 | Preferred Answer Sets for Extended Logic Programs
Gerhard Brewka, Thomas Eiter |
KR | 2 |
| 1998 | The KR System dlv: Progress Report, Comparisons and Benchmarks
Thomas Eiter, Nicola Leone, Cristinel Mateis, Gerald Pfeifer, Francesco Scarcello |
KR | 1 |
| 1998 | Existential Second-Order Logic over StringsabstractExistential second-order logic (ESO) and monadic second-order logic (MSO) have attracted much interest in logic and computer science. ESO is a much more expressive logic over word structures than MSO. However, little was known about the relationship between MSO and syntactic fragments of ESO. We shed light on this issue by completely characterizing this relationship for the prefix classes of ESO over strings, (i.e., finite word structures). Moreover, we determine the complexity of model checking over strings, for all ESO-prefix classes. We also give a precise characterization of those ESO-prefix classes which are equivalent to MSO over strings, and of the ESO-prefix classes which are closed under complementation on strings. Thomas Eiter, Georg Gottlob, Yuri Gurevich |
LICS | 1 |
| 1998 | On Disguised Double Horn Functions and Extensions
Thomas Eiter, Toshihide Ibaraki, Kazuhisa Makino |
STACS | 1 |
| 1998 | Double Horn Functions
Thomas Eiter, Toshihide Ibaraki, Kazuhisa Makino |
Inf. Comput. | 1 |
| 1998 | On the Expressiveness of Frame Satisfiability and Fragments of Second-Order LogicabstractAbstract It was conjectured by Halpern and Kapron (Annals of Pure and Applied Logic, vol. 69, 1994) that frame satisfiability of propositional modal formulas is incomparable in expressive power to both (Ackermann) and (Bernays-Schönfinkel). We prove this conjecture. Our results imply that (Ackermann) and (Bernays-Schönfinkel) are incomparable in expressive power, already on finite graphs. Moreover, we show that on ordered finite graphs, i.e., finite graphs with a successor, (Bernays-Schönfinkel) is strictly more expressive than (Ackermann). Thomas Eiter, Georg Gottlob |
J. Symb. Log. | 1 |
| 1998 | Expressive Power and Complexity of Partial Models for Disjunctive Deductive Databases
Thomas Eiter, Nicola Leone, Domenico Saccà |
Theor. Comput. Sci. | 1 |
| 1997 | Complexity and Expressive Power of Logic ProgrammingabstractThis paper surveys various complexity results on different forms of logic programming. The main focus is on decidable forms of logic programming, in particular propositional logic programming and datalog, but we also mention general logic programming with function symbols. Next to classical results on plain logic programming (pure Horn clause programs), more recent results on various important extensions of logic programming are surveyed. These include logic programming with different forms of negation, disjunctive logic programming, logic programming with equality, and constraint logic programming. The complexity of the unification problem is also addressed. Evgeny Dantsin, Thomas Eiter, Georg Gottlob, Andrei Voronkov |
CCC | 2 |
| 1997 | The Complexity Class Theta2p: Recent Results and Applications in AI and Modal Logic
Thomas Eiter, Georg Gottlob |
FCT | 1 |
| 1997 | Two-Face Horn Extensions
Thomas Eiter, Toshihide Ibaraki, Kazuhisa Makino |
ISAAC | 1 |
| 1997 | Modular Logic Programming and Generalized Quantifiers
Thomas Eiter, Georg Gottlob, Helmut Veith |
LPNMR | 1 |
| 1997 | A Deductive System for Non-Monotonic Reasoning
Thomas Eiter, Nicola Leone, Cristinel Mateis, Gerald Pfeifer, Francesco Scarcello |
LPNMR | 1 |
| 1997 | Computing Non-Ground Representations of Stable Models
Thomas Eiter, James J. Lu, V. S. Subrahmanian |
LPNMR | 1 |
| 1997 | Distance Measures for Point Sets and their Computation
Thomas Eiter, Heikki Mannila |
Acta Informatica | 1 |
| 1997 | Semantics and Complexity of Abduction from Default Theories
Thomas Eiter, Georg Gottlob, Nicola Leone |
Artif. Intell. | 1 |
| 1997 | On the Indiscernibility of Individuals in Logic ProgrammingabstractAccording to Leibniz' principle, two individuals a and b are indiscernible, if they share the same properties. Indiscernibility of objects provides a potential for optimization in deductive systems, and has, for example, been exploited in the area of active database systems. In this paper, we address the issue of indiscernibility in logic programs and outline possible benefits for computation. After a formal definition of the notion of indiscernibility, we investigate some basic properties. The main contribution is then an analysis of the computational cost of checking indiscernibility of individuals (i.e. constants) in logic programs without function symbols, which we pursue in detail for ground logic programs. For the concern of query optimization, they show that online computation of indiscernibility is expensive, and thus suggest adopting an offline strategy, which may pay off for certain computational tasks. Thomas Eiter, Georg Gottlob, Nicola Leone |
J. Log. Comput. | 1 |
| 1997 | Abduction from Logic Programs: Semantics and Complexity
Thomas Eiter, Georg Gottlob, Nicola Leone |
Theor. Comput. Sci. | 1 |
| 1997 | Default Logic as a Query LanguageabstractResearch in nonmonotonic reasoning has focused largely on the idea of representing knowledge about the world via rules that are generally true but can be defeated. Even if relational databases are nowadays the main tool for storing very large sets of data, the approach of using nonmonotonic AI formalisms as relational database query languages has been investigated to a much smaller extent. In this work, we propose a novel application of Reiter's default logic by introducing a default query language (DQL) for finite relational databases, which is based on default rules. The main result of this paper is that DQL is as expressive as SO/sub /spl exist//spl forall// the existential-universal fragment of second-order logic. This result is not only of theoretical importance: We exhibit queries-which are useful in practice-that can be expressed with DQL and cannot with other query languages based on nonmonotonic logics such as DATALOG with negation under the stable model semantics. In particular, we show that DQL is well-suited for diagnostic reasoning. Marco Cadoli, Thomas Eiter, Georg Gottlob |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1997 | Disjunctive DatalogabstractWe consider disjunctive Datalog, a powerful database query language based on disjunctive logic programming. Briefly, disjunctive Datalog is a variant of Datalog where disjunctions may appear in the rule heads; advanced versions also allow for negation in the bodies which can be handled according to a semantics for negation in disjunctive logic programming. In particular, we investigate three different semantics for disjunctive Datalog: the minimal model semantics the perfect model semantics, and the stable model semantics. For each of these semantics, the expressive power and complexity are studied. We show that the possibility variants of these semantics express the same set of queries. In fact, they precisely capture the complexity class Σ P 2 . Thus, unless the Polynomial Hierarchy collapses, disjunctive Datalog is more expressive that normal logic programming with negation. These results are not only of theoretical interest; we demonstrate that problems relevant in practice such as computing the optimal tour value in the Traveling Salesman Problem and eigenvector computations can be handled in disjunctive Datalog, but not Datalog with negation (unless the Polynomial Hierarchy collapses). In addition, we study modularity properties of disjunctive Datalog and investigate syntactic restrictions of the formalisms. Thomas Eiter, Georg Gottlob, Heikki Mannila |
ACM Trans. Database Syst. | 1 |
| 1996 | Partial Semantics for Disjunctive Deductive Databases
Thomas Eiter, Nicola Leone, Domenico Saccà |
DEXA | 1 |
| 1996 | Normal Forms for Second-Order Logic over Finite Structures, and Classification of NP Optimization Problems
Thomas Eiter, Georg Gottlob, Yuri Gurevich |
Ann. Pure Appl. Log. | 1 |
| 1996 | The Complexity of Nested Counterfactuals and Iterated Knowledge Base Revisions
Thomas Eiter, Georg Gottlob |
J. Comput. Syst. Sci. | 1 |
| 1996 | Querying Disjunctive Databases Through Nonmonotonic Logics
Piero A. Bonatti, Thomas Eiter |
Theor. Comput. Sci. | 2 |
| 1995 | Querying Disjunctive Database Through Nonmonotonic Logics
Piero A. Bonatti, Thomas Eiter |
ICDT | 2 |
| 1995 | Semantics and Complexity of Abduction from Default Theories
Thomas Eiter, Georg Gottlob, Nicola Leone |
IJCAI (1) | 1 |
| 1995 | Complexity Results for Abductive Logic Programming
Thomas Eiter, Georg Gottlob, Nicola Leone |
LPNMR | 1 |
| 1995 | Generating Boolean mu-Expressions
Thomas Eiter |
Acta Informatica | 1 |
| 1995 | Recognizing Renamable Generalized Propositional Horn Formulas Is NP-complete
Thomas Eiter, Pekka Kilpeläinen, Heikki Mannila |
Discret. Appl. Math. | 1 |
| 1995 | The Complexity of Logic-Based AbductionabstractAbduction is an important form of nonmonotonic reasoning allowing one to find explanations for certain symptoms or manifestations. When the application domain is described by a logical theory, we speak about logic-based abduction . Candidates for abductive explanations are usually subjected to minimality criteria such as subset-minimality, minimal cardinality, minimal weight, or minimality under prioritization of individual hypotheses. This paper presents a comprehensive complexity analysis of relevant decision and search problems related to abduction on propositional theories. Our results indicate that abduction is harder than deduction. In particular, we show that with the most basic forms of abduction the relevant decision problems are complete for complexity classes at the second level of the polynomial hierarchy, while the use of prioritization raises the complexity to the third level in certain cases. Thomas Eiter, Georg Gottlob |
J. ACM | 1 |
| 1995 | Identifying the Minimal Transversals of a Hypergraph and Related ProblemsabstractThe paper considers two decision problems on hypergraphs, hypergraph saturation and recognition of the transversal hypergraph, and discusses their significance for several search problems in applied computer science. Hypergraph saturation (i.e., given a hypergraph $\mathcal{H}$, decide if every subset of vertices is contained in or contains some edge of $\mathcal{H}$) is shown to be co-${\bf NP}$-complete. A certain subproblem of hypergraph saturation, the saturation of simple hypergraphs (i.e., Sperner families), is shown to be under polynomial transformation equivalent to transversal hypergraph recognition; i.e., given two hypergraphs $\mathcal{H}_{1}$, $\mathcal{H}_{2}$, decide if the sets in $\mathcal{H}_{2}$ are all the minimal transversals of $\mathcal{H}_{1}$. The complexity of the search problem related to the recognition of the transversal hypergraph, the computation of the transversal hypergraph, is an open problem. This task needs time exponential in the input size; it is unknown whether an output-polynomial algorithm exists. For several important subcases (for instance, if an upper or lower bound is imposed on the edge size or for acyclic hypergraphs) output-polynomial algorithms are presented. Computing or recognizing the minimal transversals of a hypergraph is a frequent problem in practice, which is pointed out by identifying important applications in database theory, Boolean switching theory, logic, and artificial intelligence (AI), particularly in model-based diagnosis. Thomas Eiter, Georg Gottlob |
SIAM J. Comput. | 1 |
| 1994 | Default Logic as a Query Language
Marco Cadoli, Thomas Eiter, Georg Gottlob |
KR | 2 |
| 1994 | Adding Disjunction to DatalogabstractWe study the expressive power and complexity of disjunctive datalog, i.e., datalog with disjunctive rule heads, under three different semantics: the minimal model semantics, the perfect models semantics, and the stable model semantics. We show that the brave variants of these semantics express the same set of queries. In fact, they precisely capture the complexity of class ΣP/2. The combined complexity of disjunctive datalog is shown to be NEXPTIMENP-complete. Thomas Eiter, Georg Gottlob, Heikki Mannila |
PODS | 1 |
| 1994 | Exact Transversal Hypergraphs and Application to Boolean µ-Functions
Thomas Eiter |
J. Symb. Comput. | 1 |
| 1993 | The Complexity of Nested Counterfactuals and Iterated Knowledge Base Revisions
Thomas Eiter, Georg Gottlob |
IJCAI | 1 |
| 1993 | Curb Your Theory! A Circumspective Approach for Inclusive Interpretation of Disjunctive Information
Thomas Eiter, Georg Gottlob, Yuri Gurevich |
IJCAI | 1 |
| 1993 | Complexity Aspects of Various Semantics for Disjunctive DatabasesabstractThis paper addresses complexity issues for important problems arising with disjunctive databases. In particular, the complexity of inference of a literal and a formula from a propositional disjunctive database under a variety of well-known disjunctive database semantics is investigated, as well deciding whether a disjunctive database has a model under a particular semantics. The problems are located in appropriate slots of the polynomial hierarchy. Thomas Eiter, Georg Gottlob |
PODS | 1 |
| 1993 | The Complexity of Logic-Based Abduction
Thomas Eiter, Georg Gottlob |
STACS | 1 |
| 1993 | Propositional Circumscription and Extended Closed-World Reasoning are IIp2-Complete
Thomas Eiter, Georg Gottlob |
Theor. Comput. Sci. | 1 |
| 1992 | On the Complexity of Propositional Knowledge Base Revision, Updates, and CounterfactualsabstractWe study the complexity of several recently proposed methods for updating or revising propositional knowledge bases. In particular, we derive complexity results for the following problem: given a knowledge base T, an update p, and a formula q, decide whether q is derivable from Top, the updated (or revised) knowledge base. This problem amounts to evaluating the counterfactual p > q over T. Besides the general case, also subcases are considered, in particular where T is a conjunction of Horn clauses, or where the size of p is bounded by a constant. Thomas Eiter, Georg Gottlob |
PODS | 1 |
| 1992 | An Efficient Method for Eliminating Varying Predicates from a Circumscription
Marco Cadoli, Thomas Eiter, Georg Gottlob |
Artif. Intell. | 2 |
| 1992 | On the Complexity of Propositional Knowledge Base Revision, Updates, and Counterfactuals
Thomas Eiter, Georg Gottlob |
Artif. Intell. | 1 |
| 1992 | Reasoning with parsimonious and moderately grounded expansions
Thomas Eiter, Georg Gottlob |
Fundam. Informaticae | 1 |