Stefania Costantini

Prof. Stefania Costantini

orcid

Research Focus & Metrics

Academic Career Length

36Years (1991-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
24 April 2019 in Annals of Mathematics and Artificial Intelligence
Verified
Journal Article
Closed access
PDF file
Stefania CostantiniStefania Costantini
Stefania Costantini
Giovanni De GasperisGiovanni De Gasperis
Giovanni De Gasperis
RORaffaele Olivieri
Raffaele Olivieri

1 December 2000 in Journal of Logic and Computation
Verified
Journal Article
Closed access
PDF file
JBJ Barklund
J Barklund
PDP Dell'Acqua
P Dell'Acqua
Stefania CostantiniStefania Costantini
Stefania Costantini
GLGa Lanzarone
Ga Lanzarone
We introduce the concept of reflection principle as a knowledge representation paradigm in a computational logic setting. Reflection principles are expressed as certain kinds of logic schemata intended to capture the basic properties of the domain knowledge to be modelled. Reflection is then used to instantiate these schemata to answer specific queries about the domain. This differs from other approaches to reflection mainly in the following three ways. First, it uses logical instead of procedural reflection. Second, it aims at a cognitively adequate declarative representation of various forms of knowledge and reasoning, as opposed to reflection as a means for controlling computation or deduction. Third, it facilitates the building of a complex theory by allowing a simpler theory to be enhanced by a compact metatheory, contrary to the construction of metatheories that are only conservative extensions of the basic theory. A computational logic system for embedding reflection principles, called RCL (for Reflective Computational Logic), is presented in full detail. The system is an extension of Horn clause resolution-based logic, and is devised in a way that makes important features of reflection parametric as much as possible, so that they can be tailored according to specific needs of different application domains. Declarative and procedural semantics of the logic are described and correctness and completeness of reflection as logical inference are proved. Examples of reflection principles for three difference application areas are shown. Relationship with a variety of distinct sources within the literature on relevant topics is discussed.

20 September 2002
Verified
Book Chapter
Closed access
PDF file
Stefania CostantiniStefania Costantini
Stefania Costantini
ATArianna Tocchio
Arianna Tocchio

1 January 2004
Verified
Book Chapter
Closed access
PDF file
Stefania CostantiniStefania Costantini
Stefania Costantini
ATArianna Tocchio
Arianna Tocchio

21 March 2008 in IEEE Intelligent Systems
Verified
Journal Article
Closed access
Stefania CostantiniStefania Costantini
Stefania Costantini
LMLeonardo Mostarda
Leonardo Mostarda
ATArianna Tocchio
Arianna Tocchio
PTPanagiota Tsintza
Panagiota Tsintza
Villa Adriana is an enormous archaeological area where ancient artifacts and modern technology have found an unexpected equilibrium. The old artifacts are huge stone monuments; the modern technology includes PDAs and signals from the Galileo satellite combined with intelligent software agents. As part of the European CUSPIS project (Cultural Heritage Space Identification System, www. cuspis-project.info), we exploited intelligent agents for two ambient-intelligence scenarios applicable to Villa Adriana. One scenario involves cultural assets fruition-the possibility of accessing and enjoying cultural assets. This scenario concerns the dissemination of information about cultural assets; for example, users can visit a museum or archaeological site and receive on their mobile devices appropriate, personalized information about that place. The other scenario involves cultural assets monitoring, which concerns securely transporting cultural assets from the owner organization to a renter organization and back.

27 January 2006 in Theory and Practice of Logic Programming
Verified
Journal Article
Closed access
PDF file
Stefania CostantiniStefania Costantini
Stefania Costantini
In this paper we analyze the relationship between cyclic definitions and consistency in Gelfond-Lifschitz's answer sets semantics (originally defined as ‘stable model semantics’). This paper introduces a fundamental result, which is relevant for Answer Set programming, and planning. For the first time since the definition of the stable model semantics, the class of logic programs for which a stable model exists is given a syntactic characterization. This condition may have a practical importance both for defining new algorithms for checking consistency and computing answer sets, and for improving the existing systems. The approach of this paper is to introduce a new canonical form (to which any logic program can be reduced to), to focus the attention on cyclic dependencies. The technical result is then given in terms of programs in canonical form (canonical programs), without loss of generality: the stable models of any general logic program coincide (up to the language) to those of the corresponding canonical program. The result is based on identifying the cycles contained in the program, showing that stable models of the overall program are composed of stable models of suitable sub-programs, corresponding to the cycles, and on defining the Cycle Graph. Each vertex of this graph corresponds to one cycle, and each edge corresponds to one handle, which is a literal containing an atom that, occurring in both cycles, actually determines a connection between them. In fact, the truth value of the handle in the cycle where it appears as the head of a rule, influences the truth value of the atoms of the cycle(s) where it occurs in the body. We can therefore introduce the concept of a handle path, connecting different cycles. Cycles can be even, if they consist of an even number of rules, or vice versa they can be odd. Problems for consistency, as it is well-known, originate in the odd cycles. If for every odd cycle we can find a handle path with certain properties, then the existence of stable model is guaranteed. We will show that based on this results new classes of consistent programs can be defined, and that cycles and cycle graphs can be generalized to components and component graphs.