Michael Fink 0001

dblp:f/MFink · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
answer set programming
0.852016
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.852016
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.662016
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.532016
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.542016
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.532016
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.422016
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.432014
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.432014
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.322014
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.212016
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.222010
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.112012
Paraconsistent Hybrid Theories · KR 2012
Logic in computer science
knowledge representation and reasoning
0.112011
Managed Multi-Context Systems · IJCAI 2011
Logic in computer science › knowledge representation and reasoning › knowledge representation
multi-context systems
0.112011
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.112010
Updating action domain descriptions · Artif. Intell. 2010
Knowledge, reasoning and agents › Knowledge representation and reasoning
reasoning about action and change
0.112010
Updating action domain descriptions · Artif. Intell. 2010
Database theory › query answering
consistent query answering
0.112008
Repair localization for query answering from inconsistent databases · ACM Trans. Database Syst. 2008
Database theory
inconsistent database
0.112008
Repair localization for query answering from inconsistent databases · ACM Trans. Database Syst. 2008
Database theory › database repair
repair semantics
0.112008
Repair localization for query answering from inconsistent databases · ACM Trans. Database Syst. 2008
Data stream processing › continuous query processing
continuous query language
0.112015
LARS: A Logic-Based Framework for Analyzing Reasoning over Streams · AAAI 2015
Data integration and cleaning › data preprocessing › data cleaning
data repair
0.012013
Data Repair of Inconsistent DL-Programs · IJCAI 2013
Computational complexity › complexity of reasoning
model checking complexity
0.012004
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.012002
A Generic Approach for Knowledge-Based Information-Site Selection · KR 2002
Distributed systems › distributed coordination › multi-agent systems
distributed reasoning
0.012010
Distributed Nonmonotonic Multi-Context Systems · KR 2010
Computational complexity
decision problems
0.012010
Updating action domain descriptions · Artif. Intell. 2010
Data models and query languages
logic programming
0.012008
Repair localization for query answering from inconsistent databases · ACM Trans. Database Syst. 2008
Data integration and cleaning › mediator systems
mediated schema
0.012005
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
YearPublicationVenuePosition
2018 Baseline Detection in Historical Documents Using Convolutional U-Nets
abstract
Baseline 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
DAS1
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 sources
abstract
Answer 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 Ontologies
abstract
Description 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 Bases
abstract
This 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 Games2
2016 A model building framework for answer set programming with external computations
abstract
Abstract 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 Streams
abstract
The 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
AAAI4
2015 Distributed Evaluation of Nonmonotonic Multi-context Systems
abstract
Multi-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 Evaluations
abstract
Answer 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
AAAI2
2014 Towards Practical Deletion Repair of Inconsistent DL-programs
abstract
Nonmonotonic 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
ECAI2
2014 A Complexity Assessment for Queries Involving Sufficient and Necessary Causes
Pedro Cabalar, Jorge Fandinno, Michael Fink 0001
JELIA3
2014 Computing Repairs for Inconsistent DL-programs over EL Ontologies
Thomas Eiter, Michael Fink 0001, Daria Stepanova 0001
JELIA2
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 programs
abstract
The 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 Sets
abstract
HEX-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 Programs
abstract
Abstract 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 Sources
abstract
Answer 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
AAAI2
2013 Data Repair of Inconsistent DL-Programs
Thomas Eiter, Michael Fink 0001, Daria Stepanova 0001
IJCAI2
2013 Hex Semantics via Approximation Fixpoint Theory
Christian Antic, Thomas Eiter, Michael Fink 0001
LPNMR3
2013 Towards Query Answering in Relational Multi-Context Systems
Rosamaria Barilaro, Michael Fink 0001, Francesco Ricca, Giorgio Terracina
LPNMR2
2013 ActHEX: Implementing HEX Programs with Action Atoms
Michael Fink 0001, Stefano Germano, Giovambattista Ianni, Christoph Redl, Peter Schüller
LPNMR1
2013 Finding similar/diverse solutions in answer set programming
abstract
Abstract 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
JELIA3
2012 Exploiting Unfounded Sets for HEX-Program Evaluation
Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Christoph Redl, Peter Schüller
JELIA2
2012 Paraconsistent Hybrid Theories
Michael Fink 0001
KR1
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 sources
abstract
Abstract 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
IJCAI3
2011 Symmetry Breaking for Distributed Multi-Context Systems
Christian Drescher, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner, Toby Walsh
LPNMR3
2011 Pushing Efficient Evaluation of HEX Programs by Modular Decomposition
Thomas Eiter, Michael Fink 0001, Giovambattista Ianni, Thomas Krennwallner, Peter Schüller
LPNMR2
2011 Approximations for Explanations of Inconsistency in Partially Known Multi-Context Systems
Thomas Eiter, Michael Fink 0001, Peter Schüller
LPNMR2
2011 Relational Information Exchange and Aggregation in Multi-Context Systems
Michael Fink 0001, Lucantonio Ghionna, Antonius Weinzierl
LPNMR1
2011 A general framework for equivalences in Answer-Set Programming by countermodels in the logic of Here-and-There
abstract
Abstract 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
JELIA4
2010 The DMCS Solver for Distributed Nonmonotonic Multi-Context Systems
Seif El-Din Bairakdar, Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner
JELIA4
2010 The mcs-ie System for Explaining Inconsistency in Multi-Context Systems
Markus Bögl, Thomas Eiter, Michael Fink 0001, Peter Schüller
JELIA3
2010 Preference-Based Inconsistency Assessment in Multi-Context Systems
Thomas Eiter, Michael Fink 0001, Antonius Weinzierl
JELIA2
2010 A Logical Semantics for Description Logic Programs
Michael Fink 0001, David Pearce 0001
JELIA1
2010 Distributed Nonmonotonic Multi-Context Systems
Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner
KR3
2010 Paracoherent Answer Set Programming
Thomas Eiter, Michael Fink 0001, João Moura 0001
KR2
2010 Finding Explanations of Inconsistency in Multi-Context Systems
Thomas Eiter, Michael Fink 0001, Peter Schüller, Antonius Weinzierl
KR2
2010 Updating action domain descriptions
abstract
Incorporating 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
ICLP3
2009 Finding Similar or Diverse Solutions in Answer Set Programming
Thomas Eiter, Esra Erdem 0001, Halit Erdogan, Michael Fink 0001
ICLP4
2009 Decomposition of Declarative Knowledge Bases with External Functions
Thomas Eiter, Michael Fink 0001, Thomas Krennwallner
IJCAI2
2009 Relevance-Driven Evaluation of Modular Nonmonotonic Logic Programs
Minh Dao-Tran, Thomas Eiter, Michael Fink 0001, Thomas Krennwallner
LPNMR3
2008 Error Classification in Action Descriptions: A Heuristic Approach
Thomas Eiter, Michael Fink 0001, Ján Senko
AAAI2
2008 Equivalences in Answer-Set Programming by Countermodels in the Logic of Here-and-There
Michael Fink 0001
ICLP1
2008 Repair localization for query answering from inconsistent databases
abstract
Query 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
IJCAI2
2007 Complexity of Rule Redundancy in Non-ground Answer-Set Programming over Finite Domains
Michael Fink 0001, Reinhard Pichler, Hans Tompits, Stefan Woltran
LPNMR1
2007 Semantical characterizations and complexity of equivalences in answer set programming
abstract
In 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 sources
abstract
Abstract 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
ECAI3
2006 Comparing Action Descriptions Based on Semantic Preferences
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko
JELIA3
2006 A Tool for Answering Queries on Action Descriptions
Thomas Eiter, Michael Fink 0001, Ján Senko
JELIA2
2006 Replacements in Non-Ground Answer-Set Programming
Thomas Eiter, Michael Fink 0001, Hans Tompits, Patrick Traxler, Stefan Woltran
KR2
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
AAAI2
2005 Updating Action Domain Descriptions
Thomas Eiter, Esra Erdem 0001, Michael Fink 0001, Ján Senko
IJCAI3
2005 KMonitor - A Tool for Monitoring Plan Execution in Action Theories
Thomas Eiter, Michael Fink 0001, Ján Senko
LPNMR2
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
LPNMR4
2005 The INFOMIX system for advanced integration of incomplete and inconsistent data
abstract
The 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 Conference8
2005 Reasoning about evolving nonmonotonic knowledge bases
abstract
Recently, 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
KR3
2004 On Eliminating Disjunctions in Stable Logic Programming
Thomas Eiter, Michael Fink 0001, Hans Tompits, Stefan Woltran
KR2
2004 Simplifying Logic Programs Under Uniform and Strong Equivalence
Thomas Eiter, Michael Fink 0001, Hans Tompits, Stefan Woltran
LPNMR2
2003 Uniform Equivalence of Logic Programs under the Stable Model Semantics
Thomas Eiter, Michael Fink 0001
ICLP2
2003 Efficient Evaluation of Logic Programs for Querying Data Integration Systems
Thomas Eiter, Michael Fink 0001, Gianluigi Greco, Domenico Lembo
ICLP2
2003 Monitoring Agents using Declarative Planning
Jürgen Dix, Thomas Eiter, Michael Fink 0001, Axel Polleres, Yingqian Zhang 0001
Fundam. Informaticae3
2002 A Generic Approach for Knowledge-Based Information-Site Selection
Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits
KR2
2002 On Properties of Update Sequences Based on Causal Rejection
abstract
In 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 Agents
abstract
At 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
IJCAI2
2001 Reasoning about Evolving Nonmonotonic Knowledge Bases
Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits
LPAR2
2001 An Update Front-End for Extended Logic Programs
Thomas Eiter, Michael Fink 0001, Giuliana Sabbatini, Hans Tompits
LPNMR2