Enrico Giunchiglia

dblp:g/EnricoGiunchiglia · DBLP profile ↗
← Back
64ranked-venue papers
32as first author
10since 2021 · last 2026
0000-0001-5758-2556ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 48 · 24 first-author · 10 since 2021Theory of computation · 24 · 14 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 13 · 5 first-author · 4 since 2021Software engineering, systems software and programming languages · 9 · 5 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorSystems, architecture and hardware · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-author · 1 since 2021Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
YearPublicationVenuePosition
2026 A Simple Proof-Theoretic Characterization of Stable Models: Reduction to Difference Logic and Experiments (Abstract Reprint)
abstract
Stable models of logic programs have been studied and characterized in relation with other formalisms by many researchers. As already argued in previous papers, such characterizations are interesting for diverse reasons, including theoretical investigations and the possibility of leading to new algorithms for computing stable models of logic programs. At the theoretical level, complexity and expressiveness comparisons have brought about fundamental insights. Beyond that, practical implementations of the developed reductions enable the use of existing solvers for other logical formalisms to compute stable models. In this paper, we first provide a simple characterization of stable models that can be viewed as a proof-theoretic counterpart of the standard model-theoretic definition. We further show how it can be naturally encoded in difference logic. Such an encoding, compared to the existing reductions to classical logics, does not require Boolean variables. Then, we implement our novel translation to a Satisfiability Modulo Theories (SMT) formula. We finally compare our approach, employing the SMT solver yices, to the translation-based ASP solver lp2diff and to clingo on domains from the “Basic Decision” track of the 2017 Answer Set Programming competition. The results show that our approach is competitive to and often better than lp2diff, and that it can also be faster than clingo on non-tight domains.
Martin Gebser, Enrico Giunchiglia, Marco Maratea, Marco Mochi
AAAI2
2026 Optimal In-Station Train Dispatching via Symbolic Pattern Planning
abstract
The Optimal In-Station Train Dispatching (InSTraDi) problem consists in commanding the movements of trains inside a railway station while both (i) respecting safety, time, and travel constraints and (ii) minimizing delays. In Symbolic Pattern Planning (SPP), a pattern, suggesting the sequence of happenings to reach the goal, is encoded in a logic formula whose models correspond to valid plans. If no valid plan is found, the pattern is extended until it covers a valid plan. However, plans of better quality could exist if we had continued extending the pattern. In this paper, we formalize the InSTraDi problem as a Temporal Planning Task with Intermediate Conditions and Effects, and we show an InSTraDi-dependent way to construct, in polynomial time, a pattern ensuring the optimal plan can be found by the SPP approach without never extending the pattern. Analysis on realistic railway data validate our approach.
Matteo Cardellini, Enrico Giunchiglia, Davide Anguita, Carmelo Lofiego, Luca Oneto, Pietro Ratto
KR2
2026 Symbolic pattern planning
abstract
In this paper, we propose a novel approach for solving automated planning problems, called Symbolic Pattern Planning. Given a deterministic planning problem Π, we propose to compute a plan by first fixing a pattern –defined as an arbitrary sequence of actions– and then define a formula encoding the state resulting from the sequential execution of the actions in the pattern, starting from an arbitrary initial state. By allowing each action in the pattern to be executed consecutively zero, one or possibly more times, and by imposing the conditions on the initial and goal states, we can check whether the pattern allows determining a valid plan or whether the pattern needs to be extended and the procedure iterated. We ground our proposal in the numeric planning setting, we prove the correctness and also the completeness of the procedure (provided at each iteration the pattern is extended with a complete sequence of actions), and we define procedures for the pattern selection and for computing quality plans. When exploiting the planning as satisfiability approach, we show that our encoding allows to determine a valid plan in a number of iterations which is never higher than the one needed by the state-of-the-art rolled-up or relaxed-relaxed-∃ symbolic encodings. On the experimental side, we run an extensive analysis which included the problems and systems involved in the numeric track of the 2023 International Planning Competition, showing that the results validate the theoretical findings and that our planner Patty has remarkably good comparative performances.
Matteo Cardellini, Enrico Giunchiglia, Marco Maratea
Artif. Intell.2
2025 Temporal Numeric Planning with Patterns
abstract
We consider temporal numeric planning problems Π expressed in PDDL2.1, and show how it is possible to produce SMT formulas (i) whose models correspond to valid plans of Π, and (ii) which extends the recently proposed planning with patterns approach from the numeric to the temporal case. We prove the correctness and completeness of the approach and that it outperforms all the publicly available temporal planners on 10 domains with required concurrency.
Matteo Cardellini, Enrico Giunchiglia
AAAI2
2025 Rolling in Classical Planning with Conditional Effects and Constraints
abstract
In classical planning, conditional effects (CEs) allow modelling non-idempotent actions, where the resulting state may depend on how many times each action is consecutively repeated. Though CEs have been widely studied in the literature, no one has ever studied how to exploit rolling, i.e., how to effectively model the consecutive repetition of an action. In this paper, we fill this void by (i) showing that planning with CEs remains PSPACE-complete even in the limit case of problems with a single action, (ii) presenting a correct and complete planning as satisfiability encoding exploiting rolling while effectively dealing with constraints imposed on the set of reachable states, and (iii) theoretically and empirically showing its substantial benefits.
Matteo Cardellini, Enrico Giunchiglia
IJCAI2
2025 Pushing the Envelope in Numeric Pattern Planning
abstract
In this paper, we present a symbolic search-based procedure for numeric planning based on Symbolic Pattern Planning (SPP). In SPP, a pattern is a sequence of actions used to define a logic formula whose models correspond to sequences of applicable actions and reachable states. Here, starting from the empty pattern, we iteratively extend and compress it using search techniques until a goal state is reached. We prove the correctness and completeness of the procedure and demonstrate its good performance compared to both the original SPP approach and other publicly available numeric planners on the 2023 International Planning Competition Agile track.
Matteo Cardellini, Enrico Giunchiglia
KR2
2025 A simple proof-theoretic characterization of stable models: Reduction to difference logic and experiments
abstract
Stable models of logic programs have been studied and characterized in relation with other formalisms by many researchers. As already argued in previous papers, such characterizations are interesting for diverse reasons, including theoretical investigations and the possibility of leading to new algorithms for computing stable models of logic programs. At the theoretical level, complexity and expressiveness comparisons have brought about fundamental insights. Beyond that, practical implementations of the developed reductions enable the use of existing solvers for other logical formalisms to compute stable models. In this paper, we first provide a simple characterization of stable models that can be viewed as a proof-theoretic counterpart of the standard model-theoretic definition. We further show how it can be naturally encoded in difference logic. Such an encoding, compared to the existing reductions to classical logics, does not require Boolean variables. Then, we implement our novel translation to a Satisfiability Modulo Theories (SMT) formula. We finally compare our approach, employing the SMT solver yices , to the translation-based ASP solver lp2diff and to clingo on domains from the “Basic Decision” track of the 2017 Answer Set Programming competition. The results show that our approach is competitive to and often better than lp2diff , and that it can also be faster than clingo on non-tight domains.
Martin Gebser, Enrico Giunchiglia, Marco Maratea, Marco Mochi
Artif. Intell.2
2024 Symbolic Numeric Planning with Patterns
abstract
In this paper, we propose a novel approach for solving linear numeric planning problems, called Symbolic Pattern Planning. Given a planning problem Pi, a bound n and a pattern --defined as an arbitrary sequence of actions-- we encode the problem of finding a plan for Pi with bound n as a formula with fewer variables and/or clauses than the state-of-the-art rolled-up and relaxed-relaxed-exists encodings. More importantly, we prove that for any given bound, it is never the case that the latter two encodings allow finding a valid plan while ours does not. On the experimental side, we consider 6 other planning systems --including the ones which participated in this year's International Planning Competition (IPC)-- and we show that our planner Patty has remarkably good comparative performances on this year's IPC problems.
Matteo Cardellini, Enrico Giunchiglia, Marco Maratea
AAAI2
2023 Optimal Planning with Expressive Action Languages as Constraint Optimization
Enrico Giunchiglia, Armando Tacchella
JELIA1
2023 Nice and Nasty Theory of Mind for Social and Antisocial Robots
abstract
The objective of this work is to develop computational cognitive models embedded in a humanoid robot. We focus on Dark Triad constructs and the so-called “Nice and Nasty” Theory of Mind that have never been investigated through a robotic approach. To this end, DT and ToM conceptual models in psychology have been taken as a reference for developing a framework based on the popular PDDL planning language. Next, a cognitive architecture has been implemented on a humanoid robot, with the final objective of making adverse personalities emerge. The motivations of the present work are both theoretical and practical. On the one side, we aim to provide researchers with new insights into DT constructs through simulated and robotic setups. On the other side, we aim to provide a tool to train psychologists to deal with social and antisocial behaviour in a controlled setup. The article includes all the details about the model and the experiments performed.
Ilenia D'Angelo, Lorenzo Morocutti, Enrico Giunchiglia, Carmine Tommaso Recchiuto, Antonio Sgorbissa
RO-MAN3
2020 Optimal Planning Modulo Theories
abstract
We consider the problem of planning with arithmetic theories, and focus on generating optimal plans for numeric domains with constant and state-dependent action costs. Solving these problems efficiently requires a seamless integration between propositional and numeric reasoning. We propose a novel approach that leverages Optimization Modulo Theories (OMT) solvers to implement a domain-independent optimal theory-planner. We present a new encoding for optimal planning in this setting and we evaluate our approach using well-known, as well as new, numeric benchmarks.
Francesco Leofante, Enrico Giunchiglia, Erika Ábrahám, Armando Tacchella
IJCAI2
2016 Twelve Years of QBF Evaluations: QSAT Is PSPACE-Hard and It Shows
abstract
Twelve years have elapsed since the first Quantified Boolean Formulas (QBFs) evaluation was held as an event linked to SAT conferences. During this period, researchers have striven to propose new algorithms and tools to solve challenging formulas, with evaluations periodically trying to assess the current state of the art. In this paper, we present an experimental account of solvers and formulas with the aim to understand the progress in the QBF arena across these years. Unlike typical evaluations, the analysis is not confined to the snapshot of submitted solvers and formulas, but rather we consider several tools that were proposed over the last decade, and we run them on different formulas from previous QBF evaluations. The main contributions of our analysis, which are also the messages we would like to pass along to the research community, are: (i) many formulas that turned out to be difficult to solve in past evaluations, remain still challenging after twelve years, (ii) there is no single solver which can significantly outperform all the others, unless specific categories of formulas are considered, and (iii) effectiveness of preprocessing depends both on the coupled solver and the structure of the formula.
Paolo Marin, Massimo Narizzano, Luca Pulina, Armando Tacchella, Enrico Giunchiglia
Fundam. Informaticae5
2012 An action-based approach to the formal specification and automatic analysis of business processes under authorization constraints
Alessandro Armando, Enrico Giunchiglia, Marco Maratea, Serena Elisa Ponta
J. Comput. Syst. Sci.2
2011 Parallel QBF Solving with Advanced Knowledge Sharing
abstract
In this paper we present the parallel QBF Solver PaQuBE. This new solver leverages the additional computational power that can be exploited from modern computer architectures, from pervasive multi-core boxes to clusters and grids, to solve more relev
Matthew Lewis 0004, Tobias Schubert 0001, Bernd Becker 0001, Paolo Marin, Massimo Narizzano, Enrico Giunchiglia
Fundam. Informaticae6
2011 Introducing Preferences in Planning as Satisfiability
abstract
Planning as Satisfiability is one of the most well-known and effective techniques for classical planning: satplan has been the winning system in the deterministic track for optimal planners in the 4th International Planning Competition (IPC) and a cowinner in the 5th IPC. Given a planning problem П and a makespan n, the approach based on satisfiability (a.k.a. SAT-based) simply works by (i) constructing a SAT formula П n and (ii) checking Ðn for satisfiability: if there is a model for П n then we have found a plan, otherwise n is increased. The approach guarantees that the makespan is optimal, i.e. minimum. In this article we extend the Planning as Satisfiability approach in order to handle preferences and satplan in order to solve problems with simple preferences. This allows, e.g. to take into consideration ‘plan quality’ issues other than makespan, like number of actions and ‘soft’ goals. The basic idea is to explore the search space of possible plans in accordance with the given partially ordered preferences.We first prove that, at fixed makespan, our approach returns an ‘optimal’ plan, if any. Then, considering both classical planning problems and problems coming from IPC-5, we show that satplan extended in order to deal with preferences: (i) returns optimal plans that are often of considerable better quality, i.e. with fewer actions or with a better plan metric on soft goals, than satplan; and (ii) is overall competitive, in terms of plan quality, with sgplan, the winning system in the ‘SimplePreferences’ category of the IPC-5. Notably, such results are often obtained without sacrificing efficiency.
Enrico Giunchiglia, Marco Maratea
J. Log. Comput.1
2010 sQueezeBF: An Effective Preprocessor for QBFs Based on Equivalence Reasoning
Enrico Giunchiglia, Paolo Marin, Massimo Narizzano
SAT1
2010 Using Bounded Model Checking for Coverage Analysis of Safety-Critical Software in an Industrial Setting
Damiano Angeletti, Enrico Giunchiglia, Massimo Narizzano, Alessandra Puddu, Salvatore Sabina
J. Autom. Reason.2
2009 Automatic Test Generation for Coverage Analysis of ERTMS Software
abstract
ERTMS is the European Railway Traffic Management System. The CENELEC EN50128 guidelines for software development of safety critical system require that the software produced is verified by providing a set of tests covering the 100% of the code. This requirement, however, substantially increases the costs associated to the testing phase, since it may involve the manual generation of tests. In this paper we present a methodology to automatic generate test achieving the desired code coverage. The automatization of the test generation phase, applied to some modules of the ERTMS developed by Ansaldo STS (an Italian leading company in the field), led to a dramatic increase in the productivity and to a reduction of the costs of the entire software development process.
Damiano Angeletti, Enrico Giunchiglia, Massimo Narizzano, Alessandra Puddu, Salvatore Sabina
ICST2
2009 PaQuBE: Distributed QBF Solving with Advanced Knowledge Sharing
Matthew Lewis 0004, Paolo Marin, Tobias Schubert 0001, Massimo Narizzano, Bernd Becker 0001, Enrico Giunchiglia
SAT6
2009 Formal Specification and Automatic Analysis of Business Processes under Authorization Constraints: An Action-Based Approach
Alessandro Armando, Enrico Giunchiglia, Serena Elisa Ponta
TrustBus2
2008 Computing All Optimal Solutions in Satisfiability Problems with Preferences
Emanuele Di Rosa, Enrico Giunchiglia, Marco Maratea
CP2
2008 A new Approach for Solving Satisfiability Problems with Qualitative Preferences
abstract
The problem of expressing and solving satisfiability problems (SAT) with qualitative preferences is central in many areas of Computer Science and Artificial Intelligence. In previous papers, it has been shown that qualitative preferences on literals allow for capturing qualitative/quantitative preferences on literals/formulas; and that an optimal model for a satisfiability problems with qualitative preferences on literals can be computed via a simple modification of the Davis-Logemann-Loveland procedure (DLL): Given a SAT formula, an optimal solution is computed by simply imposing that DLL branches according to the partial order on the preferences. Unfortunately, it is well known that introducing an ordering on the branching heuristic of DLL may cause an exponential degradation in its performances. The experimental analysis reported in these papers hightlights that such degradation can indeed show up in the presence of a significant number of preferences.
Emanuele Di Rosa, Enrico Giunchiglia, Marco Maratea
ECAI2
2007 Planning as Satisfiability with Preferences
Enrico Giunchiglia, Marco Maratea
AAAI1
2007 Quantifier Structure in Search-Based Procedures for QBFs
abstract
The best currently available solvers for quantified Boolean formulas (QBFs) process their input in prenex form, i.e., all the quantifiers have to appear in the prefix of the formula separated from the purely propositional part representing the matrix. However, in many QBFs derived from applications, the propositional part is intertwined with the quantifier structure. To tackle this problem, the standard approach is to convert such QBFs in prenex form, thereby losing structural information about the prefix. In the case of search-based solvers, the prenex-form conversion introduces additional constraints on the branching heuristic and reduces the benefits of the learning mechanisms. In this paper, we show that conversion to prenex form is not necessary: current search-based solvers can be naturally extended in order to handle nonprenex QBFs and to exploit the original quantifier structure. We highlight the two mentioned drawbacks of the conversion in prenex form with a simple example, and we show that our ideas can also be useful for solving QBFs in prenex form. To validate our claims, we implemented our ideas in the state-of-the-art search-based solver QuBE and conducted an extensive experimental analysis. The results show that very substantial speedups can be obtained
Enrico Giunchiglia, Massimo Narizzano, Armando Tacchella
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2006 Quantifier structure in search based procedures for QBFs
abstract
The best currently available solvers for quantified Boolean formulas (QBFs) process their input in prenex form, i.e., all the quantifiers have to appear in the prefix of the formula separated from the purely proppositional part representing the matrix. However, in many QBFs deriving from applications, the propositional part is intertwined with the quantifier structure. To tackle this problem, the standard approach is to first convert them in prenex form, thereby loosing structural information about the prefix. In this paper we show that conversion to prenex form is not necessary, i.e., that it is relatively easy to extend current search based solvers in order to exploit the original quantifier structure, i.e., to handle non prenex QBFs. Further, we show that the conversion can lead to the exploration of search spaces bigger than the space explored by solvers handling non prenex QBFs. To validate our claims, we implemented our ideas in the state-of-the-art search based solver QuBE, and conducted an extensive experimental analysis. The results show that very substantial speedups can be obtained
Enrico Giunchiglia, Massimo Narizzano, Armando Tacchella
DATE1
2006 Solving Optimization Problems with DLL
Enrico Giunchiglia, Marco Maratea
ECAI1
2006 optsat: A Tool for Solving SAT Related Optimization Problems
Enrico Giunchiglia, Marco Maratea
JELIA1
2006 Clause/Term Resolution and Learning in the Evaluation of Quantified Boolean Formulas
abstract
Resolution is the rule of inference at the basis of most procedures for automated reasoning. In these procedures, the input formula is first translated into an equisatisfiable formula in conjunctive normal form (CNF) and then represented as a set of clauses. Deduction starts by inferring new clauses by resolution, and goes on until the empty clause is generated or satisfiability of the set of clauses is proven, e.g., because no new clauses can be generated. In this paper, we restrict our attention to the problem of evaluating Quantified Boolean Formulas (QBFs). In this setting, the above outlined deduction process is known to be sound and complete if given a formula in CNF and if a form of resolution, called ``Q-resolution'', is used. We introduce Q-resolution on terms, to be used for formulas in disjunctive normal form. We show that the computation performed by most of the available procedures for QBFs --based on the Davis-Logemann-Loveland procedure (DLL) for propositional satisfiability-- corresponds to a tree in which Q-resolution on terms and clauses alternate. This poses the theoretical bases for the introduction of learning, corresponding to recording Q-resolution formulas associated with the nodes of the tree. We discuss the problems related to the introduction of learning in DLL based procedures, and present solutions extending state-of-the-art proposals coming from the literature on propositional satisfiability. Finally, we show that our DLL based solver extended with learning, performs significantly better on benchmarks used in the 2003 QBF solvers comparative evaluation.
Enrico Giunchiglia, Massimo Narizzano, Armando Tacchella
J. Artif. Intell. Res.1
2006 Answer Set Programming Based on Propositional Satisfiability
Enrico Giunchiglia, Yuliya Lierler, Marco Maratea
J. Autom. Reason.1
2005 Efficient Semantic Matching
Fausto Giunchiglia, Mikalai Yatskevich, Enrico Giunchiglia
ESWC3
2005 On the Relation Between Answer Set and SAT Procedures (or, Between cmodels and smodels)
abstract
Abstract. Answer Set Programming (ASP) and propositional satisfiability (SAT) are closely related. In some recent work we have shown that, on a wide set of logic programs called “tight”, the main search procedures used by ASP and SAT systems are equivalent, i.e., that they explore search trees with the same branching nodes. In this paper, we focus on the experimental evaluation of different search strategies, heuristics and their combinations that have been shown to be effective in the SAT community, in ASP systems. Our results show that, despite the strong link between ASP and SAT, it is not always the case that search strategies, heuristics and/or their combinations that currently dominate in SAT are also bound to dominate in ASP. We provide a detailed experimental evaluation for this phenomenon and we shed light on future development of efficient Answer Set solvers. 1
Enrico Giunchiglia, Marco Maratea
ICLP1
2005 The SAT-based Approach to Separation Logic
Alessandro Armando, Claudio Castellini, Enrico Giunchiglia, Marco Maratea
J. Autom. Reason.3
2005 Satisfiability in the Year 2005
Enrico Giunchiglia, Toby Walsh
J. Autom. Reason.1
2004 SAT-Based Answer Set Programming
Enrico Giunchiglia, Yuliya Lierler, Marco Maratea
AAAI1
2004 Monotone Literals and Learning in QBF Reasoning
Enrico Giunchiglia, Massimo Narizzano, Armando Tacchella
CP1
2004 QuBE++: An Efficient QBF Solver
Enrico Giunchiglia, Massimo Narizzano, Armando Tacchella
FMCAD1
2004 A SAT-based Decision Procedure for the Boolean Combination of Difference Constraints
Alessandro Armando, Claudio Castellini, Enrico Giunchiglia, Marco Maratea
SAT3
2004 QBF Reasoning on Real-World Instances
Enrico Giunchiglia, Massimo Narizzano, Armando Tacchella
SAT1
2004 Editorial: Nonmonotonic Reasoning
Salem Benferhat, Enrico Giunchiglia
Artif. Intell.2
2004 Nonmonotonic causal theories
Enrico Giunchiglia, Joohyung Lee 0002, Vladimir Lifschitz, Norman McCain, Hudson Turner
Artif. Intell.1
2003 (In)Effectiveness of Look-Ahead Techniques in a Modern SAT Solver
Enrico Giunchiglia, Marco Maratea, Armando Tacchella
CP1
2003 Watched Data Structures for QBF Solvers
Ian P. Gent, Enrico Giunchiglia, Massimo Narizzano, Andrew Rowley, Armando Tacchella
SAT2
2003 SAT-based planning in complex domains: Concurrency, constraints and nondeterminism
Claudio Castellini, Enrico Giunchiglia, Armando Tacchella
Artif. Intell.2
2003 Backjumping for Quantified Boolean Logic satisfiability
Enrico Giunchiglia, Massimo Narizzano, Armando Tacchella
Artif. Intell.1
2002 NuSMV 2: An OpenSource Tool for Symbolic Model Checking
Alessandro Cimatti, Edmund M. Clarke, Enrico Giunchiglia, Fausto Giunchiglia, Marco Pistore, Marco Roveri, Roberto Sebastiani, Armando Tacchella
CAV3
2002 Dependent and Independent Variables in Propositional Satisfiability
Enrico Giunchiglia, Marco Maratea, Armando Tacchella
JELIA1
2002 SAT-Based Decision Procedures for Classical Modal Logics
Enrico Giunchiglia, Armando Tacchella, Fausto Giunchiglia
J. Autom. Reason.1
2001 Benefits of Bounded Model Checking at an Industrial Setting
Fady Copty, Limor Fix, Ranan Fraer, Enrico Giunchiglia, Gila Kamhi, Armando Tacchella, Moshe Y. Vardi
CAV4
2001 Backjumping for Quantified Boolean Logic Satisfiability
Enrico Giunchiglia, Massimo Narizzano, Armando Tacchella
IJCAI1
2001 Ideal and Real Belief about Belief
abstract
The goal of this paper is to provide a formalization of monotonic belief and belief about belief in a multiagent environment. We distinguish between ideal beliefs, i.e. those beliefs which satisfy certain ‘idealized’ properties which are unlikely to be possessed by real agents, and real beliefs. Our formalization is based on a set‐theoretic specification of beliefs and, then, on the definition of the appropriate constructors which intentionally present the sets identified. This allows us to provide a uniform and taxonomic characterization of the possible ways in which ideal and real beliefs can arise. We compare our notion of ideal with the notion of logical omniscience from the modal literature, and show that the first is much weaker and more granular than the second. We provide intuitions about the conceptual importance of the cases analysed by proving and discussing some equivalence results with some important modal systems modelling (non) logical omniscience.
Enrico Giunchiglia, Fausto Giunchiglia
J. Log. Comput.1
2000 System Description: *SAT: A Platform for the Development of Modal Decision Procedures
Enrico Giunchiglia, Armando Tacchella
CADE1
2000 Planning as Satisfiability with Expressive Action Languages: Concurrency, Constraints and Nondeterminism
Enrico Giunchiglia
KR1
2000 A Subset-Matching Size-Bounded Cache for Satisfiability in Modal Logics
Enrico Giunchiglia, Armando Tacchella
TABLEAUX1
1999 Formal specification of beliefs in multi-agent systems
abstract
The goal of this paper is to present a logical framework for the formalization of agents' mutual beliefs in a Multi Agent system. The approach is based on a combination of extensional specifications of beliefs and context-based (finite) presentation of the specifications by employing a particular class of Multi Context systems. The extensional specification provides a set-theoretic characterization of beliefs in terms of sets closed under certain conditions. Its finite presentation is provided by using as constructors inference rules inside a Multi Context system. The resulting framework allows for capturing many relevant cases of real (not omniscient) agents, which are very common in Multi Agent scenarios embedded in real world environments. In order to substantiate this claim, two Multi Agent scenarios are formally specified in detail in the specification framework. ©1999 John Wiley & Sons, Inc.
Massimo Benerecetti, Enrico Giunchiglia, Luciano Serafini, Adolfo Villafiorita
Int. J. Intell. Syst.2
1998 More Evaluation of Decision Procedures for Modal Logics
Enrico Giunchiglia, Fausto Giunchiglia, Roberto Sebastiani, Armando Tacchella
KR1
1997 Representing Action: Indeterminacy and Ramifications
Enrico Giunchiglia, G. Neelakantan Kartha, Vladimir Lifschitz
Artif. Intell.1
1996 Determining Ramifications in the Situation Calculus
Enrico Giunchiglia
KR1
1996 Dealing with expected and unexpected obstacles
abstract
Generality and locality have been proposed as two crucial properties for systems formalizing common-sense reasoning. The first is the ability of representing knowledge in a way that makes it usable in a wide class of circumstances. The second is the ability of using only a subset of the potentially available knowledge, namely the subset which is held to be relevant in a given circumstance. These two properties seem to be one the opposite of the other, since disregarding part of the available information (locality) may lead to a loss of generality. In this paper, we argue that this is not the case, and propose a general methodology for combining generality and locality. This methodology is essentially based on the notion of context. As a case study, we propose a formalization of the Glasgow-London-Moscow example and its mechanization in an interactive theorem prover, GETFOL.
Fausto Giunchiglia, Enrico Giunchiglia, Tom Costello, Paolo Bouquet
J. Exp. Theor. Artif. Intell.2
1996 Visual representation of natural language scene descriptions
abstract
We are mainly interested in the development of CAD systems for interior design. An effective use of such systems relies to a large extent on the characteristics of their user interface. This paper describes NALIG, a system able to "understand" and "reason about" high level descriptions of spatial scenes. The user interacts with the system by using a natural language interface which, though very simple, is expressive enough to allow the description of complex configurations of objects. NALIG replies by drawing on the screen an image mirroring its own "understanding" of the scene described. The comprehension process has required the integration of different AI-techniques (e.g., natural language understanding, spatial reasoning, default and common sense reasoning).
Enrico Giunchiglia, Alessandro Armando, Paolo Traverso, Alessandro Cimatti
IEEE Trans. Syst. Man Cybern. Part B1
1995 Dependent Fluents
Enrico Giunchiglia, Vladimir Lifschitz
IJCAI1
1995 A multicontext architecture for formalizing complex reasoning
abstract
We propose multicontext systems (MC systems) as a formal framework for the specification of complex reasoning. MC systems provide the ability to structure the specification of “global” reasoning in terms of “local” reasoning subpatterns. Each subpattern is modeled as a deduction in a context, formally defined as an axiomatic formal system. the global reasoning pattern is modeled as a concatenation of contextual deductions via bridge rules, i.e., inference rules that infer a fact in one context from facts asserted in other contexts. Besides the formal framework, in this article we propose a three-layer architecture designed to specify and automatize complex reasoning. At the first level we have object-level contexts (called s-contexts) for domain specifications. Problem-solving principles and, more in general, meta-level knowledge about the application domain is specified in a distinct context, called Problem-Solving Context (PSC). On top of s-contexts and PSC, we have a further context, called MT, where it is possible to specify strategies to control multicontext reasoning spanning through s-contexts and PSC. We show how GETFOL can be used as a computer tool for the implementation of MC systems and for the automatization of multicontext deductions. © 1995 John Wiley & Sons, Inc.
Enrico Giunchiglia, Paolo Traverso
Int. J. Intell. Syst.1
1993 Non-Omniscient Belief as Context-Based Resoning
Fausto Giunchiglia, Luciano Serafini, Enrico Giunchiglia, Marcello Frixione
IJCAI3
1993 Multi-Context Systems as a Tool to Model Temporal Evolution
Mauro Di Manzo, Enrico Giunchiglia
ISMIS2
1988 Building Complex Derived Inference Rules: A Decider for the Class of Prenex Universal-Existential Formulas
Fausto Giunchiglia, Enrico Giunchiglia
ECAI2