Logo UniFE

CILC09

24-esimo Convegno Italiano di Logica Computazionale

24-26 Giugno 2009
Dipartimento di Ingegneria, Università di Ferrara
Aula 1
Via Saragat 1, Ferrara

Home
Call for papers
Organizzazione
Luogo
Iscrizione
Locandina
Programma
Articoli accettati
Relazioni invitate
Tutorial
C.L. Programming Competition
Date
Foto
Supporti

Prossimi eventi:

Articoli Accettati

[1] Alessio Stalla, Viviana Mascardi, and Maurizio Martelli. Prettyprolog: A java interpreter and visualizer of prolog programs (poster). In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | presentation | .pdf ]
Many years of teaching demonstrated that one of the hardest concepts for students facing Prolog is the construction of the SLD tree. For this reason one student and the teachers of the Artificial Intelligence Course held at the Computer Science Department, University of Genova, developed PrettyProlog: an interpreter for a subset of Prolog, written in Java, born for didactic use. PrettyProlog features a GUI which allows the user to visualize the inner functioning of the interpreter, namely the construction of stack and SLD tree, and can be used to implement and graphically trace sophisticated programs involving cut, negation as failure, meta-programming.

[2] Viviana Mascardi, Angela Locoro, and Fabrizio Larosa. Exploiting Prolog and NLP techniques for matching ontologies and for repairing correspondences. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | presentation | .pdf ]
Providing efficient ontology matching algorithms is one of the means for pursuing semantic interoperability. In this paper we discuss an algorithm that exploits natural language processing techniques for matching ontologies and that post-processes the obtained alignment in order to find semantic inconsistencies. The algorithm has been entirely implemented in Prolog, whose usefulness was mainly evident in the post-processing phase. A careful analysis of the recent state-of-the art witnesses the originality of our matching algorithm which is based on the “Adapted Lesk Algorithm” for word sense disambiguation. The experiments we carried out, although in their early stages, are encouraging.

[3] Enrica Nicolini, Christophe Ringeissen, and Michael Rusinowitch. Satisfiability procedures for combination of theories sharing integer offsets. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
We present a novel technique to combine satisfiability procedures for theories that model some data-structures and that share the integer offsets. This procedure extends the Nelson-Oppen approach to a family of non-disjoint theories that have practical interest in verification. The result is derived by showing that the considered theories satisfy the hypotheses of a general result on non-disjoint combination. In particular, the capability of computing logical consequences over the shared signature is ensured in a non trivial way by devising a suitable complete superposition calculus.

[4] Federico Chesani, Paola Mello, Marco Montali, and Paolo Torroni. A logic-based, reactive calculus of events. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
Since its introduction, the Event Calculus (EC) has been recognized for being an excellent framework to reason about time and events, and it has been applied to a variety of domains. However, its use inside logic-based frameworks has been mainly goal-driven. This has somehow limited its applicability in dynamic environments. We fill this gap by proposing a Reactive and logic-based implementation of the EC, called REC. We give an axiomatization of REC inside the SCIFF Abductive Logic Programming framework, and study its formal properties.

[5] Laura Giordano, Valentina Gliozzi, Nicola Olivetti, and Gian Luca Pozzato. A non-monotonic description logic of typicality. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
In this paper we propose a nonmonotonic extension ALC + Tmin of the Description Logic ALC for reasoning about prototypical properties and inheritance with exception. The logic ALC + Tmin is built upon a previously introduced (monotonic) logic ALC + T, that is obtained by adding a typicality operator T to ALC. The operator T is intended to select the “most normal” or “most typical” instances of a concept, so that knowledge bases may contain subsumption relations of the form “T(C ) is subsumed by P”, expressing that typical C-members have the property P. In order to perform nonmonotonic inferences, we define a “minimal model” semantics ALC + Tmin for ALC + T. The intuition is that preferred, or minimal models are those that maximise typical instances of concepts. By means of ALC + Tmin we are able to infer defeasible properties of (explicit or implicit) individuals. We also present a tableau calculus for deciding ALC + Tmin entailment. Main contributes of this paper have been also presented at the 11th European Conference on Logics in Artificial Intelligence "JELIA 2008".

[6] Gilles Dowek, Murdoch Gabbay, and Dominic Mulligan. Permissive nominal terms and their unification. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
We introduce permissive nominal terms. Nominal terms extend first-order terms with binding. They lack properties of first- and higher-order terms: Terms must be reasoned on in a context of `freshness assumptions'; it is not always possible to `choose a fresh variable symbol' for a nominal term; and it is not always possible to `alpha-convert a bound variable symbol'. Permissive nominal terms recover these `always fresh' and `always alpha-rename' properties. Freshness contexts are elided and the notion of unifier is based on substitution alone rather than on nominal terms' notion of substitution plus freshness conditions. Expressivity is not lost moving to the permissive case and the changes have significant effects on the mathematical good behaviour of the syntax.

[7] Alessandro Mosca, Luca Manzoni, and Daniele Codecasa. HyLMoC - a model checker for hybrid logic. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
The current technological trend depicts a scenario in which space, and more generally the environment in which the computation takes place, represents a key aspect that must be considered in order to improve systems context awareness. Reasoning about such context can be therefore interpreted as spatial reasoning, which means not only to be able to carry out inferences about the space itself, but also inferences about spatially related information according a given background knowledge. Past works have shown that hybrid modal logics are a powerful and rich formalism to model qualitative spatial reasoning and reasoning on information spread into graph-like structures. In this paper we present a research project that deals with the design and the implementation of a Model Checker for Hybrid Modal Logic. The functionality of the model checker is based on a backend module that accepts as inputs a list of hybrid modal formulas and the specification of a labeled graph structure representing a Kripke model on which the formulas will be evaluated. The implementation of the backend allows to perform different reasoning tasks with respect to those inputs, i.e. validity and satisfiability of a formula in a model, and satisfiability in all worlds.

[8] Domenico Cantone, Salvatore Cristofaro, and Marianna Nicolosi Asmundo. A certification of Lagrange's theorem with the proof assistant AEtnanova/Referee. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
We report on the computerized verification of Lagrange's theorem, carried out with the proof assistant ÆtnaNova/Referee. The scenario starts with the basic definitions in group theory, such as the notions of subgroups and right cosets. Then, the proof of Lagrange's theorem is formalized following the approach present in most algebra textbooks. The proof assistant ÆtnaNova/Referee is grounded on a variant of Zermelo-Fraenkel set theory, designed for the automatic verification of proofs. Referee is provided with a powerful inferential and defining mechanism based on set theory, together with a notation very close to that commonly used in mathematics. We also compare our set theoretic approach in the formalization of elementary group theory, and in particular of Lagrange's theorem, with those followed in other, more widespread, proof assistants.

Keywords: automated proof verification, Lagrange's theorem, set theory.
[9] Grazia Bombini, Nicola Di Mauro, Stefano Ferilli, and Floriana Esposito. Incremental learning from positive examples. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
Classical supervised learning techniques are generally based on an inductive mechanism able to generalise a model from a set of positive examples, assuring its consistency with respect to a set of negative examples. In case of learning from positive evidence only, a typical task occurring when an agent would learn by observing and/or by imitating other agents, the inductive learning techniques must take into account the problem of over-generalisation. This paper proposes a general technique for incremental multi-class learning from positive examples only, which has been embedded in the learning system INTHELEX. The idea is to incremental suppose the positive evidence for the class ci to be a negative evidence for all other classes cj until the environment does not explicitly declare the contrary. An application of the proposed technique to the agent learning domain has been provided. The proposed framework has been used to simulate an agent learning and revising in an incremental way a logical model of a task by imitating skilled agents. In particular, demonstrations are incrementally received and used as training examples while the agent interacts in a stochastic environment. The experimental results prove the validity of the proposed approach on this application domain.

Keywords: Inductive Logic Programming, Incremental Learning
[10] Agostino Dovier and Jacopo Mauro. Constraint based implementation of a PDDL-like language with static causal laws and time fluents. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
Planning Domain Definition Language (PDDL) is the most used language to encode and solve planning problems. In this paper we propose two PDDL-like languages that extends PDDL with new constructs such as static causal laws and time fluents with the aim of improving the expressivity of PDDL language. We study the complexity of the main computational problems related to the planning problem in the new languages. Finally we implement a planning solver using constraint programming in GECODE that outperforms the existing solvers for similar languages.

[11] Stefania Costantini and Alessio Paolucci. Translating natural language sentences into ASP theories using SE-DCG grammars and lambda calculus. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
We build upon recent work by Baral, Dzifcal and Son that define the translation into ASP of (some classes of) natural language sentences from the lambda-calculus intermediate format generated by CCG grammars. We propose to use instead SE-DCG grammars, with some advantages: efficient parsing, 'on the flight' semantic analysis of sentences, that performs significant disambiguation in many cases, and automatic generation of lambda-calculus expressions from template ones, thus improving the effectiveness and generality of the translation process. Adopting SE-DCG's results in a fully logical framework, though as future work we envisage an integration of positive aspects of CCG's and SE-DCG's.

[12] Mauro Ferrari, Camillo Fiorentini, and Guido Fiorino. Towards the use of simplification rules in intuitionistic tableaux. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
By replacement it is meant the substitution of one or more occurences of a formula with an equivalent one. In automated deduction this can be useful to reduce the search space. For tableau and modal calculi, this technique is known as Simplification and consists in replacing a formula with a logical constant (true or false). Recently, this idea has been applied to Intuitionistic Logic. This work in progress investigates further conditions on the applicability of Simplification in Intuitionistic Logic.

[13] Marco Alberti, Massimiliano Cattafi, Marco Gavanelli, and Evelina Lamma. Exploiting semantic technology in computational logic-based service contracting. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
Dynamic composition of web services requires an automated step of contracting, i.e., the computation of a possibly fruitful interaction between two (or more) services, based on their policies and goals. In previous work, the SCIFF abductive logic language was used to represent the services' policies, and the associated proof procedure to perform the contracting. In this paper, we build on that work in order to exploit the results of the Description Logics research area to represent domain specific knowledge, either by importing the knowledge encoded in an ontology into a SCIFF knowledge base, or by interfacing the SCIFF proof procedure to an existing ontological reasoner.

[14] Agostino Dovier, Andrea Formisano, and Enrico Pontelli. Multi-agent planning in CLP. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
This paper explores the use of Constraint Logic Programming (CLP) as a platform for experimenting with planning problems in presence of multiple interacting agents. The paper develops a novel constraint-based action language, BMAP, that enables the declarative description of large classes of multi-agent and multi-valued domains. BMAP supports several complex features, including combined effects, concurrency control, interacting actions, and delayed effects. The paper presents a mapping of BMAP theories to CLP and it demonstrates the effectiveness of an implementation in SICStus Prolog on several benchmark problems.

[15] Andrea Formisano and Davide Petturiti. Extending and implementing RASP. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
In previous work an extension of ASP, called RASP (standing for ASP with Resources), has been proposed. RASP supports declarative reasoning on production and consumption of (amounts of) resources. The approach combines stable model semantics with quantitative reasoning and relies on an algebraic structure to support computations and comparisons of amounts. The resulting framework also offered some form of preference reasoning on resources usage. In this paper we go further in this direction by introducing more expressive constructs to support complex preferences specification. The complexity of establishing the existence of an answer set, in such an enriched framework, is then shown to be NP-complete. A prototypical implementation of RASP has been realized. The tool, named raspberry, consists in a compiler that, given a ground RASP program, produces a pure ASP encoding suitable to be processed by commonly available ASP-solvers.

Keywords: Answer set programming, quantitative reasoning, preferences, language extensions
[16] Alberto Pettorossi, Maurizio Proietti, and Valerio Senni. Transformational verification of linear temporal logic. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
We present a new method for verifying Linear Temporal Logic (LTL) properties of finite state reactive systems based on logic programming and program transformation techniques. We encode a finite state system and the LTL property to be verified as a logic program on infinite lists. Then we apply a verification method consisting of two steps. In the first step we transform the logic program which encodes the system and the property to be verified into a new program belonging to the class of so-called monadic omega-programs (that is, stratified, linear recursive programs defining unary predicates on infinite lists). This transformation is constructed by applying rules that preserve correctness. In the second step we verify the property of interest by using specific proof rules for monadic omega-programs. We show that these proof rules can be encoded in a straightforward way as a logic program which always terminates when evaluated by tabled resolution. The computational complexity of our algorithm is the same as the Lichtenstein-Pnueli algorithm.

[17] Marco Faella, Margherita Napoli, and Mimmo Parente. Graded alternating-time temporal logic. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
Recently, graded modalities have been added to the semantics of two of the logics most commonly used by the computer science community: mu-calculus, in [Kupferman et al.,02], and CTL in [Ferrante et al.,08]. In both these settings, graded modalities enrich the universal and existential quantifiers with the capability to express the concept of "at least k" or "all but k", for a non-negative integer k. Both mu-calculus and CTL naturally apply as specification languages for closed systems: in this paper, we study how graded modalities may affect specification languages for open systems. To this aim, we consider the Alternating-time Temporal Logic (ATL), a derivative of CTL that is interpreted on games, rather than transition systems. We present two different semantics: the first seems suitable to off-line synthesis applications while the second may find application in the verification of fault-tolerant controllers. For both these semantics, we efficiently solve the model checking problem, computing the truth values of graded ATL formulas on the states of a given game.

[18] Andrea Calligaris, Dario Campagna, Cristian De Rosa, Agostino Dovier, Angelo Montanari, and Carla Piazza. A CLP engine for a general purpose configuration tool. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
Product configurators are an emerging software technology, developed for helping companies in deploying mass customization strategies. Among the various approaches, constraint-based techniques look particularly encouraging, both for their modeling capabilities and for their efficiency. In this paper, we present our work on a product configurator based on Constraint Logic Programming. The system we propose integrates an existing configurator module with a reasoning engine written in SICStus Prolog.

[19] Francesco Calimeri, Susanna Cozza, Giovambattista Ianni, and Nicola Leone. Bottom-up evaluation of finitely recursive queries. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
The support for function symbols in logic programming under Answer Set Programming semantics (ASP) allows to overcome some modeling limitations of traditional ASP systems, such as the inability of handling infinite domains. On the other hand, admitting function symbols in ASP makes inference undecidable in the general case. Thus, the research is lately focusing on finding proper subclasses of ASP programs with functions for which decidability of inference is guaranteed. The two major proposals so far, finitary programs and finitely-ground programs, are complementary, to some extent; indeed, the former are conceived for allowing decidable querying (using a top-down evaluation strategy), while the latter for allowing finite model computation (using a bottom-up evaluation strategy). One of the main advantages of finitely-ground programs is that they can be directly evaluated by current ASP systems. However, many programs lie outside this class, such as, in general, positive finitary programs. Indeed, ground queries over such programs can be easily answered by means of top-down techniques; bottom-up approaches, instead, are, in general, unsuitable. In this work we present a proper adaptation of the magic-sets technique that aims at making query answering over positive finitary (normal) programs feasible by means of bottom-up techniques, i.e., those all current ASP systems rely on.

[20] Stefano Bistarelli, Fabio Gadducci, Emma Rollon, and Francesco Santini. Generalizing soft arc consistency algorithms through an lcd-based semiring transformation. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
We extend arc consistency algorithms proposed in literature in order to deal with not fair valuation structures or not invertible semirings. As a result, consistency algorithms can now be used with partially ordered costs; for instance we can solve multicriteria Soft CSPs, where the Cartesian product of multiple semitings represents the optimization goal. To reach this objective, we first show that each semiring can be transformed into a new one where the + is instantiated with the Least Common Divisor (LCD) between the elements of the semiring set. The LCD value corresponds to the amount we can safely move from the binary constraint to the unary one in the consistency algorithm. At last, we propose an arc consistency algorithm which takes advantage of this operator.

[21] Stefano Bistarelli, Marco Bottalico, and Francesco Santini. Constraint based languages for biological reactions. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
In this paper, we study and compare three techniques based on Concurrent Constraint Programming to model biological systems: stochastic Concurrent Constraint Programming (sCCP), non-deterministic timed Concurrent Constraint (ntcc) and Hybrid Concurrent Constraint (Hcc). We analyses the peculiarities and drawbacks of the three languages considering as case study the biochemical reactions involved in the blood coagulation cascade. We also propose to integrate such languages as an extension of the soft concurrent constraint language. This will permit us to better handle quantitative and qualitative aspects of the biochemical reactions.

[22] Wolfgang Faber Annamaria Bria and Nicola Leone. nfn2dlp: A compiler for normal form nested programs. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
Normal Form Nested (NFN ) programs have recently been introduced in order to allow for a richer syntax in heads and bodies of logic programs with variables under the answer sets semantics. In particular, heads of rules can be disjunctions of conjunctions, while bodies can be conjunctions of disjunctions. Different to many other proposals of this kind, these programs may contain variables, and a notion of safety has been defined for guaranteeing domain independence. Moreover, previous results show that there is a polynomial translation from NFN programs to standard disjunctive logic programs (DLP ). In this system description we present the tool nfn2dlp, a compiler for NFN programs, which implements an efficient translation from safe NFN programs to safe DLP programs. The answer sets of the original NFN program can be obtained from the answer sets of the transformed program (which in turn can be obtained by using a DLP system) by a simple transformation. The system has been implemented using the object-oriented programming language Ruby and Treetop, a language for Parsing Expression Grammars (PEGs). It currently produces DLP programs in the format of DLV and can use DLV as a back-end.

[23] Giorgio Gosti and Stefano Bistarelli. Solving CSPs with naming games. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
Constraint solving problems (CSPs) represent a formalization of an important class of problems in computer science. We propose here a solving methodology based on the naming games. The naming game was introduced to represent N agents that have to bootstrap an agreement on a name to give to an object. The agents do not have a hierarchy and use a minimal protocol. Still they converge to a consistent state by using a distributed strategy. For this reason the naming game can be used to untangle distributed constraint solving problems (DCSPs). Moreover it represents a good starting point for a systematic study of DCSP methods, which can be seen as further improvement of this approach.

[24] Simona Perri, Marco Sirianni, and Francesco Ricca. An heuristics for load balancing and granularity control in the parallel instantiation of disjunctive logic programs. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
In this paper we present a dynamic heuristics that allows for improving the performance of a parallel instantiator algorithm based on the DLV system. In this system, each rule is rewritten in several “splits” of the same size that are assigned to a number of parallel instatiator subprocesses. The new heuristics allows for dynamically determining an optimal amount of work that has to be assigned to each parallel instantiator, and, thus, it improves the overall efficiency of the parallel evaluation. We implemented our heuristics and performed an experimental analysis that confirms the efficacy of the proposed method.

[25] Marco Marano, Giovambattista Ianni, and Francesco Ricca. A magic set implementation for disjunctive logic programming with function symbols. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
The Magic Sets rewriting technique (MS) consists in rewriting a logic program P with respect to a query Q in such a way that, the bottom-up evaluation of the rewritten program simulates the top-down of Q in the original program. In this way, only a restricted part of P is evaluated, thus obtaining valuable efficiency improvements. Many extensions and modifications of the base technique have been proposed in literature, but most of them are confined to the Datalog realm. In this paper we present an implementation of the Magic Set rewriting technique that is applicable to positive disjunctive logic programs with function symbols under the answer set semantics. We show how the base technique has to be modified when both disjunction in the rule heads and function symbols occur contemporarily in the input program. Finally, we describe our implementation of the technique, which is able to produce magic programs compatible with DLV syntax.

[26] Loris Bozzato, Mauro Ferrari, and Paola Villa. A note on constructive semantics for description logics. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
Following the approaches and motivations given in recent works about constructive interpretation of description logics, we introduce the constructive description logic KALC. This logic is based on a Kripke-style semantics inspired by the Kripke semantics for Intuitionistic first order logic. In the paper we present the main features of our semantics and we study its relations with other approaches. Moreover, we present a tableau calculus which turns out to be sound and complete for KALC.

[27] Giuliano Candreva, Gianfranco De Franco, Dino De Santo, Carmine Donato, Antonella Dimasi, Giovanni Grasso, Salvatore Maria Ielpa, Salvatore Iiritano, Nicola Leone, and Francesco Ricca. IDUM a logic-based system for e-tourism. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
In this paper we present the IDUM system, a successful application of logic programming to e-tourism. IDUM exploits two technologies that are based on the state-of-the-art ASP system DLV:(i) a system for ontology representation and reasoning, called OntoDLV; and, (ii) HiLεX a semantic information extraction tool. The core of IDUM is an ontology which models the domain of the touristic offers. The ontology is automatically populated by extracting the information contained in the touristic leaflets produced by tour operators. A set of specifically devised logic programs is used to reason on the information contained in the ontology for selecting the holiday packages that best fit the customer needs. An intuitive web-based user interface eases the task of interacting with the system for both the customers and the operators of a travel agency.

[28] Stefano Bistarelli and Paola Campli. A fair extension of the (soft) concurrent constraint. In Marco Gavanelli and Fabrizio Riguzzi, editors, CILC09: 24-esimo Convegno Italiano di Logica Computazionale, Ferrara, Italy, June 2009. GULP. [ bib | .pdf ]
In this article we present an extension of the Soft Concurrent Constraint Programming language that guarantees a fair execution of the computation and that assure that no (enabled) agents will be never executed. The metric used in the paper to measure the execution of the processes is obtained by extending a carpooling algorithm.


This file was generated by bibtex2html 1.93.



Pagina a cura di
Marco Gavanelli

Gruppo Utenti Logic Programming
GULP
Valid HTML 4.01 Transitional