EDBT 2026 Demo / reviewers in the wild / expert
Michael Fink 0001
dblp:f/MFink
· DBLP profile ↗
76ranked-venue papers
8as first author
0since 2021 · last 2018
0000-0003-1166-9343ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 56 · 5 first-authorTheory of computation · 41 · 6 first-authorSoftware engineering, systems software and programming languages · 13 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 13Databases, data management, data science and information retrieval · 4 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
18 papers |
Knowledge representation and reasoning · 100% | |
| Theoretical computer science
14 papers |
Logic in computer science · 86% Computational complexity · 14% | |
| Databases, data mining, and information retrieval
4 papers |
Database theory · 61% Data integration and cleaning · 16% Data stream processing · 16% |
Topics — the 28 heaviest of 31, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
answer set programming |
0.8 | 5 | 2016 | Semi-equilibrium models for paracoherent answer set programs · Artif. Intell. 2016 FLP answer set semantics without circular justifications for general logic programs · Artif. Intell. 2014 Exploiting Support Sets for Answer Set Programs with External Evaluations · AAAI 2014 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic programming |
0.8 | 5 | 2016 | Semi-equilibrium models for paracoherent answer set programs · Artif. Intell. 2016 FLP answer set semantics without circular justifications for general logic programs · Artif. Intell. 2014 Exploiting Support Sets for Answer Set Programs with External Evaluations · AAAI 2014 |
Logic in computer science
logic programming |
0.6 | 6 | 2016 | Domain expansion for ASP-programs with external sources · Artif. Intell. 2016 Paracoherent Answer Set Programming · KR 2010 Data repair of inconsistent nonmonotonic description logic programs · Artif. Intell. 2016 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › description logic
description logic programs |
0.5 | 3 | 2016 | Data repair of inconsistent nonmonotonic description logic programs · Artif. Intell. 2016 Data Repair of Inconsistent DL-Programs · IJCAI 2013 Exploiting Support Sets for Answer Set Programs with External Evaluations · AAAI 2014 |
Logic in computer science › logic programming
answer set programming |
0.5 | 4 | 2016 | Domain expansion for ASP-programs with external sources · Artif. Intell. 2016 Paracoherent Answer Set Programming · KR 2010 Replacements in Non-Ground Answer-Set Programming · KR 2006 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
nonmonotonic reasoning |
0.5 | 3 | 2016 | Data repair of inconsistent nonmonotonic description logic programs · Artif. Intell. 2016 Updating action domain descriptions · Artif. Intell. 2010 Distributed Nonmonotonic Multi-Context Systems · KR 2010 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
inconsistency handling |
0.4 | 2 | 2016 | Data repair of inconsistent nonmonotonic description logic programs · Artif. Intell. 2016 Finding explanations of inconsistency in multi-context systems · Artif. Intell. 2014 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic-based reasoning
multi-context systems |
0.4 | 3 | 2014 | Finding explanations of inconsistency in multi-context systems · Artif. Intell. 2014 Finding Explanations of Inconsistency in Multi-Context Systems · KR 2010 Distributed Nonmonotonic Multi-Context Systems · KR 2010 |
Logic in computer science
nonmonotonic reasoning |
0.4 | 3 | 2014 | FLP answer set semantics without circular justifications for general logic programs · Artif. Intell. 2014 Managed Multi-Context Systems · IJCAI 2011 Finding explanations of inconsistency in multi-context systems · Artif. Intell. 2014 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › inconsistency handling
inconsistency explanation |
0.3 | 2 | 2014 | Finding explanations of inconsistency in multi-context systems · Artif. Intell. 2014 Finding Explanations of Inconsistency in Multi-Context Systems · KR 2010 |
Logic in computer science › knowledge representation and reasoning
grounding |
0.2 | 1 | 2016 | Domain expansion for ASP-programs with external sources · Artif. Intell. 2016 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › reasoning about action and change
action domain update |
0.2 | 2 | 2010 | Updating action domain descriptions · Artif. Intell. 2010 Updating Action Domain Descriptions · IJCAI 2005 |
Logic in computer science › philosophical logic › non-classical logic
paraconsistent logic |
0.1 | 1 | 2012 | Paraconsistent Hybrid Theories · KR 2012 |
Logic in computer science
knowledge representation and reasoning |
0.1 | 1 | 2011 | Managed Multi-Context Systems · IJCAI 2011 |
Logic in computer science › knowledge representation and reasoning › knowledge representation
multi-context systems |
0.1 | 1 | 2011 | Managed Multi-Context Systems · IJCAI 2011 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › reasoning about action and change › reasoning about actions
action languages |
0.1 | 1 | 2010 | Updating action domain descriptions · Artif. Intell. 2010 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
reasoning about action and change |
0.1 | 1 | 2010 | Updating action domain descriptions · Artif. Intell. 2010 |
Database theory › query answering
consistent query answering |
0.1 | 1 | 2008 | Repair localization for query answering from inconsistent databases · ACM Trans. Database Syst. 2008 |
Database theory
inconsistent database |
0.1 | 1 | 2008 | Repair localization for query answering from inconsistent databases · ACM Trans. Database Syst. 2008 |
Database theory › database repair
repair semantics |
0.1 | 1 | 2008 | Repair localization for query answering from inconsistent databases · ACM Trans. Database Syst. 2008 |
Data stream processing › continuous query processing
continuous query language |
0.1 | 1 | 2015 | LARS: A Logic-Based Framework for Analyzing Reasoning over Streams · AAAI 2015 |
Data integration and cleaning › data preprocessing › data cleaning
data repair |
0.0 | 1 | 2013 | Data Repair of Inconsistent DL-Programs · IJCAI 2013 |
Computational complexity › complexity of reasoning
model checking complexity |
0.0 | 1 | 2004 | Complexity of Model Checking and Bounded Predicate Arities for Non-ground Answer Set Programming · KR 2004 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge-based systems |
0.0 | 1 | 2002 | A Generic Approach for Knowledge-Based Information-Site Selection · KR 2002 |
Distributed systems › distributed coordination › multi-agent systems
distributed reasoning |
0.0 | 1 | 2010 | Distributed Nonmonotonic Multi-Context Systems · KR 2010 |
Computational complexity
decision problems |
0.0 | 1 | 2010 | Updating action domain descriptions · Artif. Intell. 2010 |
Data models and query languages
logic programming |
0.0 | 1 | 2008 | Repair localization for query answering from inconsistent databases · ACM Trans. Database Syst. 2008 |
Data integration and cleaning › mediator systems
mediated schema |
0.0 | 1 | 2005 | The INFOMIX system for advanced integration of incomplete and inconsistent data · SIGMOD Conference 2005 |
Methods — techniques the papers use, named apart from their topics
term bounding functions · 0.7nonmonotonic description logic programs · 0.5domain-expansion safety · 0.5explanation finding · 0.5rule-based formalism · 0.4complexity analysis · 0.4level mapping · 0.4fixpoint iteration · 0.4divide-and-conquer · 0.2support sets · 0.2external atoms · 0.2grounding · 0.2paracoherent semantics · 0.1logic programming · 0.1query rewriting · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Baseline Detection in Historical Documents Using Convolutional U-NetsabstractBaseline detection is still a challenging task for heterogeneous collections of historical documents. We present a novel approach to baseline extraction in such settings, turning out the winning entry to the ICDAR 2017 Competition on Baseline detection (cBAD). It utilizes deep convolutional nets (CNNs) for both, the actual extraction of baselines, as well as for a simple form of layout analysis in a pre-processing step. To the best of our knowledge it is the first CNN-based system for baseline extraction applying a U-net architecture and sliding window detection, profiting from a high local accuracy of the candidate lines extracted. Final baseline post-processing complements our approach, compensating for inaccuracies mainly due to missing context information during sliding window detection. We experimentally evaluate the components of our system individually on the cBAD dataset. Moreover, we investigate how it generalizes to different data by means of the dataset used for the baseline extraction task of the ICDAR 2017 Competition on Layout Analysis for Challenging Medieval Manuscripts (HisDoc). A comparison with the results reported for HisDoc shows that it also outperforms the contestants of the latter. Michael Fink 0001, Thomas Layer, Georg Mackenbrock, Michael Sprinzl |
DAS | 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. | 3 |
| 2016 | Domain expansion for ASP-programs with external sourcesabstractAnswer set programming (ASP) is a popular approach to declarative problem solving which for broader usability has been equipped with external source access. The latter may introduce new constants to the program (known as value invention), which can lead to infinite answer sets and non-termination; to prevent this, syntactic safety conditions on programs are common which considerably limit expressiveness (in particular, recursion). We present liberal domain-expansion (lde) safe programs, a novel generic class of ASP programs with external source access and value invention that enjoy finite restrictability, i.e., equivalence to a finite ground version. They use term bounding functions as a parametric notion of safety, which can be instantiated with syntactic, semantic or combined safety criteria; this empowers us to generalize and integrate many other notions of safety from the literature, and modular composition of criteria makes future extensions easy. Furthermore, we devise a grounding algorithm for lde-safe programs which in contrast to traditional algorithms can ground any such program directly without the need for program decomposition. While we present our approach on top of a proposed formalism in order to make the formalization precise, the general concepts carry over to related formalisms and important special cases as well. An experimental evaluation of lde-safety on various applications confirms the practicability of our approach. Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Christoph Redl |
Artif. Intell. | 2 |
| 2016 | Data repair of inconsistent nonmonotonic description logic programs
Thomas Eiter, Michael Fink 0001, Daria Stepanova 0001 |
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. | 2 |
| 2016 | Angry-HEX: An Artificial Player for Angry Birds Based on Declarative Knowledge BasesabstractThis paper presents the Angry-HEX artificial intelligent agent that participated in the 2013 and 2014 Angry Birds Artificial Intelligence Competitions. The agent has been developed in the context of a joint project between the University of Calabria (UniCal) and the Vienna University of Technology (TU Vienna). The specific issues that arise when introducing artificial intelligence in a physics-based game are dealt with a combination of traditional imperative programming and declarative programming, used for modeling discrete knowledge about the game and the current situation. In particular, we make use of HEX programs, which are an extension of answer set programming (ASP) programs toward integration of external computation sources, such as 2-D physics simulation tools. Francesco Calimeri, Michael Fink 0001, Stefano Germano, Andreas Humenberger, Giovambattista Ianni, Christoph Redl, Daria Stepanova 0001, Andrea Tucci, Anton Wimmer |
IEEE Trans. Comput. Intell. AI Games | 2 |
| 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. | 2 |
| 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 | 4 |
| 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. | 3 |
| 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 | 2 |
| 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 | 2 |
| 2014 | A Complexity Assessment for Queries Involving Sufficient and Necessary Causes
Pedro Cabalar, Jorge Fandinno, Michael Fink 0001 |
JELIA | 3 |
| 2014 | Computing Repairs for Inconsistent DL-programs over EL Ontologies
Thomas Eiter, Michael Fink 0001, Daria Stepanova 0001 |
JELIA | 2 |
| 2014 | Finding explanations of inconsistency in multi-context systems
Thomas Eiter, Michael Fink 0001, Peter Schüller, Antonius Weinzierl |
Artif. Intell. | 2 |
| 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. | 4 |
| 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. | 2 |
| 2014 | Causal Graph Justifications of Logic ProgramsabstractAbstract In this work we propose a multi-valued extension of logic programs under the stable models semantics where each true atom in a model is associated with a set of justifications. These justifications are expressed in terms ofcausal graphsformed by rule labels and edges that represent their application ordering. For positive programs, we show that the causal justifications obtained for a given atom have a direct correspondence to (relevant) syntactic proofs of that atom using the program rules involved in the graphs. The most interesting contribution is that this causal information is obtained in a purely semantic way, by algebraic operations (product, sum and application) on a lattice of causal values whose ordering relation expresses when a justification is stronger than another. Finally, for programs with negation, we define the concept ofcausal stable modelby introducing an analogous transformation to Gelfond and Lifschitz's program reduct. As a result, default negation behaves as “absence of proof” and no justification is derived from negative literals, something that turns out convenient for elaboration tolerance, as we explain with a running example. Pedro Cabalar, Jorge Fandinno, Michael Fink 0001 |
Theory Pract. Log. Program. | 3 |
| 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 | 2 |
| 2013 | Data Repair of Inconsistent DL-Programs
Thomas Eiter, Michael Fink 0001, Daria Stepanova 0001 |
IJCAI | 2 |
| 2013 | Hex Semantics via Approximation Fixpoint Theory
Christian Antic, Thomas Eiter, Michael Fink 0001 |
LPNMR | 3 |
| 2013 | Towards Query Answering in Relational Multi-Context Systems
Rosamaria Barilaro, Michael Fink 0001, Francesco Ricca, Giorgio Terracina |
LPNMR | 2 |
| 2013 | ActHEX: Implementing HEX Programs with Action Atoms
Michael Fink 0001, Stefano Germano, Giovambattista Ianni, Christoph Redl, Peter Schüller |
LPNMR | 1 |
| 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. | 4 |
| 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 | 3 |
| 2012 | Exploiting Unfounded Sets for HEX-Program Evaluation
Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Christoph Redl, Peter Schüller |
JELIA | 2 |
| 2012 | Paraconsistent Hybrid Theories
Michael Fink 0001 |
KR | 1 |
| 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) | 6 |
| 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. | 2 |
| 2011 | Managed Multi-Context Systems
Gerhard Brewka, Thomas Eiter, Michael Fink 0001, Antonius Weinzierl |
IJCAI | 3 |
| 2011 | Symmetry Breaking for Distributed Multi-Context Systems
Christian Drescher, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Toby Walsh |
LPNMR | 3 |
| 2011 | Pushing Efficient Evaluation of HEX Programs by Modular Decomposition
Thomas Eiter, Michael Fink 0001, Giovambattista Ianni, Thomas Krennwallner, Peter Schüller |
LPNMR | 2 |
| 2011 | Approximations for Explanations of Inconsistency in Partially Known Multi-Context Systems
Thomas Eiter, Michael Fink 0001, Peter Schüller |
LPNMR | 2 |
| 2011 | Relational Information Exchange and Aggregation in Multi-Context Systems
Michael Fink 0001, Lucantonio Ghionna, Antonius Weinzierl |
LPNMR | 1 |
| 2011 | A general framework for equivalences in Answer-Set Programming by countermodels in the logic of Here-and-ThereabstractAbstract Different notions of equivalence, such as the prominent notions of strong and uniform equivalence, have been studied in Answer-Set Programming, mainly for the purpose of identifying programs that can serve as substitutes without altering the semantics, for instance in program optimization. Such semantic comparisons are usually characterized by various selections of models in the logic of Here-and-There (HT). For uniform equivalence however, correct characterizations in terms of HT-models can only be obtained for finite theories, respectively programs. In this paper, we show that a selection of countermodels in HT captures uniform equivalence also for infinite theories. This result is turned into coherent characterizations of the different notions of equivalence by countermodels, as well as by a mixture of HT-models and countermodels (so-called equivalence interpretations). Moreover, we generalize the so-called notion of relativized hyperequivalence for programs to propositional theories, and apply the same methodology in order to obtain a semantic characterization which is amenable to infinite settings. This allows for a lifting of the results to first-order theories under a very general semantics given in terms of a quantified version of HT. We thus obtain a general framework for the study of various notions of equivalence for theories under answer-set semantics. Moreover, we prove an expedient property that allows for a simplified treatment of extended signatures, and provide further results for non-ground logic programs. In particular, uniform equivalence coincides under open and ordinary answer-set semantics, and for finite non-ground programs under these semantics, also the usual characterization of uniform equivalence in terms of maximal and total HT-models of the grounding is correct, even for infinite domains, when corresponding ground programs are infinite. Michael Fink 0001 |
Theory Pract. Log. Program. | 1 |
| 2010 | Decomposition of Distributed Nonmonotonic Multi-Context Systems
Seif El-Din Bairakdar, Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
JELIA | 4 |
| 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 | 4 |
| 2010 | The mcs-ie System for Explaining Inconsistency in Multi-Context Systems
Markus Bögl, Thomas Eiter, Michael Fink 0001, Peter Schüller |
JELIA | 3 |
| 2010 | Preference-Based Inconsistency Assessment in Multi-Context Systems
Thomas Eiter, Michael Fink 0001, Antonius Weinzierl |
JELIA | 2 |
| 2010 | A Logical Semantics for Description Logic Programs
Michael Fink 0001, David Pearce 0001 |
JELIA | 1 |
| 2010 | Distributed Nonmonotonic Multi-Context Systems
Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
KR | 3 |
| 2010 | Paracoherent Answer Set Programming
Thomas Eiter, Michael Fink 0001, João Moura 0001 |
KR | 2 |
| 2010 | Finding Explanations of Inconsistency in Multi-Context Systems
Thomas Eiter, Michael Fink 0001, Peter Schüller, Antonius Weinzierl |
KR | 2 |
| 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. | 3 |
| 2009 | Modular Nonmonotonic Logic Programming Revisited
Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
ICLP | 3 |
| 2009 | Finding Similar or Diverse Solutions in Answer Set Programming
Thomas Eiter, Esra Erdem 0001, Halit Erdogan, Michael Fink 0001 |
ICLP | 4 |
| 2009 | Decomposition of Declarative Knowledge Bases with External Functions
Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
IJCAI | 2 |
| 2009 | Relevance-Driven Evaluation of Modular Nonmonotonic Logic Programs
Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner |
LPNMR | 3 |
| 2008 | Error Classification in Action Descriptions: A Heuristic Approach
Thomas Eiter, Michael Fink 0001, Ján Senko |
AAAI | 2 |
| 2008 | Equivalences in Answer-Set Programming by Countermodels in the Logic of Here-and-There
Michael Fink 0001 |
ICLP | 1 |
| 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. | 2 |
| 2007 | Complexity Results for Checking Equivalence of Stratified Logic Programs
Thomas Eiter, Michael Fink 0001, Hans Tompits, Stefan Woltran |
IJCAI | 2 |
| 2007 | Complexity of Rule Redundancy in Non-ground Answer-Set Programming over Finite Domains
Michael Fink 0001, Reinhard Pichler, Hans Tompits, Stefan Woltran |
LPNMR | 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. | 2 |
| 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. | 2 |
| 2006 | Resolving Conflicts in Action Descriptions
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko |
ECAI | 3 |
| 2006 | Comparing Action Descriptions Based on Semantic Preferences
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko |
JELIA | 3 |
| 2006 | A Tool for Answering Queries on Action Descriptions
Thomas Eiter, Michael Fink 0001, Ján Senko |
JELIA | 2 |
| 2006 | Replacements in Non-Ground Answer-Set Programming
Thomas Eiter, Michael Fink 0001, Hans Tompits, Patrick Traxler, Stefan Woltran |
KR | 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 | 2 |
| 2005 | Updating Action Domain Descriptions
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko |
IJCAI | 3 |
| 2005 | KMonitor - A Tool for Monitoring Plan Execution in Action Theories
Thomas Eiter, Michael Fink 0001, Ján Senko |
LPNMR | 2 |
| 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 | 4 |
| 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 | 8 |
| 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. | 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 | 3 |
| 2004 | On Eliminating Disjunctions in Stable Logic Programming
Thomas Eiter, Michael Fink 0001, Hans Tompits, Stefan Woltran |
KR | 2 |
| 2004 | Simplifying Logic Programs Under Uniform and Strong Equivalence
Thomas Eiter, Michael Fink 0001, Hans Tompits, Stefan Woltran |
LPNMR | 2 |
| 2003 | Uniform Equivalence of Logic Programs under the Stable Model Semantics
Thomas Eiter, Michael Fink 0001 |
ICLP | 2 |
| 2003 | Efficient Evaluation of Logic Programs for Querying Data Integration Systems
Thomas Eiter, Michael Fink 0001, Gianluigi Greco, Domenico Lembo |
ICLP | 2 |
| 2003 | Monitoring Agents using Declarative Planning
Jürgen Dix, Thomas Eiter, Michael Fink 0001, Axel Polleres, Yingqian Zhang 0001 |
Fundam. Informaticae | 3 |
| 2002 | A Generic Approach for Knowledge-Based Information-Site Selection
Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits |
KR | 2 |
| 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. | 2 |
| 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. | 2 |
| 2001 | A Framework for Declarative Update Specifications in Logic Programs
Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits |
IJCAI | 2 |
| 2001 | Reasoning about Evolving Nonmonotonic Knowledge Bases
Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits |
LPAR | 2 |
| 2001 | An Update Front-End for Extended Logic Programs
Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits |
LPNMR | 2 |