Giuliana Sabbatini
Vienna University of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Giuliana Sabbatini.
Theory and Practice of Logic Programming | 2002
Thomas Eiter; Michael Fink; Giuliana Sabbatini; Hans Tompits
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.
Lecture Notes in Computer Science | 2000
Thomas Eiter; Michael Fink; Giuliana Sabbatini; Hans Tompits
Among others, Alferes et al. (1998) presented an approach for updating logic programs with sets of rules based on dynamic logic programs. We syntactically redefine dynamic logic programs and investigate their semantical properties, looking at them from perspectives such as a belief revision and abstract consequence relation view. Since the approach does not respect minimality of change, we refine its stable model semantics and present minimal stable models and strict stable models. We also compare the update approach to related work, and find that is equivalent to a class of inheritance programs independently defined by Buccafurri et al. (1999).
ACM Transactions on Computational Logic | 2005
Thomas Eiter; Michael Fink; Giuliana Sabbatini; Hans Tompits
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.
Theory and Practice of Logic Programming | 2002
Thomas Eiter; Michael Fink; Giuliana Sabbatini; Hans Tompits
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.
Logics for Emerging Applications of Databases | 2004
Thomas Eiter; Michael Fink; Giuliana Sabbatini; Hans Tompits
Updating databases, and in particular relational databases, is a central issue that has been well studied in the database field for many years, and solutions have been incorporated into commercial database systems. As for more advanced databases such as logical databases and in particular, for nonmonotonic knowledge bases, work on this problem is more recent. Various approaches for incorporating a single or a sequence of changes into a nonmonotonic knowledge base have been proposed. However, most of these approaches were concerned with how a change should be accomplished at a technical level but did not address the issue of strategic update behavior, i.e. which change should be issued in reaction to new information. In this chapter, we present a generic framework for declarative specification of update policies, that addresses this issue. In this framework, the update behavior of an agent maintaining its knowledge base is described in a rule-based language, whose statements describe change actions that are dependent on the information received, the current set of beliefs, and possible other change actions. In a layered approach, update policies are evaluated and compiled to update semantics for sequences of nonmonotonic logic programs using generic components. The framework can be instantiated to obtain different update mechanisms and thus, provides flexible support for the development of adaptive reasoning agents.
international conference on logic programming | 2001
Thomas Eiter; Michael Fink; Giuliana Sabbatini; Hans Tompits
Recently, several approaches to updating knowledge bases modeled as extended logic programs (ELPs) 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 paper, we introduce a framework for reasoning about evolving knowledge bases, which are represented as ELPs and maintained by an update policy. We describe a formal model which captures various update approaches, and define a logical language for expressing properties of evolving knowledge bases. We further investigate the semantical properties of knowledge states with respect to reasoning. In particular, we describe finitary characterizations of the evolution, and derive complexity results for our framework.
international conference on logic programming | 2001
Thomas Eiter; Michael Fink; Giuliana Sabbatini; Hans Tompits
In recent years, several approaches for dealing with updates of logic programs have been proposed. In this paper, we describe the system upd, an implementation of the update formalism due to Eiter et al. This method is based on a compilation technique to standard answer set semantics, in which update sequences are translated into single logic programs, and which allows the use of existing logic programming systems as underlying reasoning engine. In the present case, upd is conceived as a front-end to the state-of-the-art solver DLV. Besides the basic update semantics of Eiter et al., the implementation handles also refinements of the semantics involving certain minimality-of-change criteria.
international joint conference on artificial intelligence | 2001
Thomas Eiter; Michael Fink; Giuliana Sabbatini; Hans Tompits
Archive | 2000
Thomas Eiter; Michael Fink; Giuliana Sabbatini; Hans Tompits
principles of knowledge representation and reasoning | 2002
Thomas Eiter; Michael Fink; Giuliana Sabbatini; Hans Tompits