Yves Lespérance

dblp:74/5003 · DBLP profile ↗
← Back
50ranked-venue papers
6as first author
15since 2021 · last 2026
0000-0003-1625-0226ORCID · verified

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

Artificial intelligence and machine learning · 44 · 5 first-author · 14 since 2021Graphics, computer vision, multimedia, augmented reality and games · 26 · 3 first-author · 7 since 2021Theory of computation · 11 · 3 since 2021Software engineering, systems software and programming languages · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2026 Strategic Reasoning over Golog Programs in the Nondeterministic Situation Calculus
abstract
We investigate the problem of synthesizing strategies that guarantee the successful execution of a high-level nondeterministic agent program in Golog within a nondeterministic first-order basic action theory, considering the environment as adversarial. Our approach constructs a symbolic program graph that captures the control flow independently of the domain, enabling strategy synthesis through the cross product of the program graph with the domain model. We formally relate graph-based transitions to standard Golog semantics and provide a synthesis procedure that is sound though incomplete (in general, the problem is undecidable, given that we have a first-order representation of the state). We also extend the framework to handle the case where the environment's possible behaviors are specified by a Golog program.
Giuseppe De Giacomo, Yves Lespérance, Matteo Mancanelli
AAAI2
2026 Causal, Strategic, and Combined Responsibility Attribution in Situation Calculus Concurrent Game Structures
abstract
Responsibility is a central concept in accountable decision making for multiagent systems. As modern AI systems grow in complexity and autonomy, there is a growing demand for them to address issues in AI ethics, prompting researchers to formalize responsibility from diverse perspectives, including strategic responsibility. However, causal responsibility, i.e. responsibility due to actual causal contribution, has received much less attention. In this paper, we study variants of responsibility attribution from both strategic and causal perspectives within a synchronous game-theoretic logic framework that allows concurrent moves by multiple agents. Our formalization is based on Situation Calculus Synchronous Game Structures (SCSGS). We show that by combining these perspectives, one can obtain novel forms of responsibility attribution that are grounded on actual causation. While doing this, we propose an account of actual causation in SCSGS. We prove that our formalization handles the issues associated with preemption and over-determination well. We also study some key properties of responsibility and demonstrate that causal, strategic, and combined notions of responsibility are extensionally distinct.
Mohammad Hossein Karimian, Shakil M. Khan 0001, Yves Lespérance
AAAI3
2026 Reactive Synthesis for Golog Specifications in the Propositional Situation Calculus
abstract
Golog programs over Situation Calculus action theories were introduced as a specification of desired agent behavior, very much like temporally extended goals in planning, but with a focus on procedural aspects typical of programs. In the words of the original paper: "Golog allows the programmer to strike a compromise between the often computationally infeasible classical planning task, in which a plan must be deduced entirely from scratch, and detailed programming, in which every little step must be specified." In this paper, we study temporal synthesis with Golog programs as specifications over nondeterministic propositional action theories. We show that Golog has the same expressive power as linear dynamic logics on finite traces (LDLf), namely that of regular languages or monadic second-order logic (MSO) over finite traces, while exhibiting a markedly lower synthesis complexity: synthesis can be performed by constructing a polynomial-size program graph and taking its cross-product with the domain, whereas LDLf synthesis requires building a deterministic automaton of worst-case doubly exponential size. This advantage is confirmed experimentally.
Giuseppe De Giacomo, Yves Lespérance, Matteo Mancanelli, Gianmarco Parretti
KR2
2026 Synthesis Foundations for Online LTLf Goal Management
abstract
Autonomous agents' goals typically change as they operate. Handling this is particularly challenging when the environment is nondetermnistic and the goals are temporally extended. In this paper, we assume that the agent operates in a fully observable nondeterministic (FOND) domain and uses Linear Temporal Logic over finite traces (LTLf) to represent goals. We use LTLf synthesis notions to formalize this problem of online agent goal management, handling goal adoption, goal dropping, and performing steps of the synthesized strategy, while ensuring that the agent's goals always remain realizable. We propose automata-based and formula progression-based methods to manage LTLf goals. We implement these methods and evaluate their effectiveness experimentally.
Giuseppe De Giacomo, Yves Lespérance, Gianmarco Parretti, Fabio Patrizi
KR2
2026 Formal semantics for knowledge representation and automated reasoning in BPMN process models
abstract
The Business Process Modeling Notation (BPMN) is the de facto standard for business process modeling. While widely adopted for its intuitive graphical notation, its execution semantics described in natural language lacks a commonly agreed formal foundation, leading to variability in execution across different BPM systems (BPMSs) and increasing the risk of creating models with semantic errors costly to correct at runtime. Although many formalisms have been used to model portions of BPMN, their reasoning capabilities are mostly restricted to control-flow, making them unsuitable for semantic analysis where data and global exception handling play a central role in execution. To address this, we propose a formalization from BPMN to ConGolog, a logical concurrent processes language based on the Situation Calculus, for representing and reasoning about dynamic domains. A major innovation is using ConGolog to rigorously capture the semantics of BPMN global exceptions. Our framework supports advanced reasoning, allowing for semantic analysis of BPMN models before execution to predict runtime errors within a safe simulation setting, while laying the foundation for reasoning layers in next-generation AI-augmented BPMSs. We validate the approach through a prototype and comprehensive evaluation, demonstrating the computational feasibility of the translation and the semantic correctness of reasoning tasks.
Angelo Casciani, Simone Agostinelli, Yves Lespérance, Andrea Marrella, Sebastian Sardiña
Inf. Syst.3
2025 Reasoning About Actual Causes in Nondeterministic Domains
abstract
Reasoning about the causes behind observations is crucial to the formalization of rationality. While extensive research has been conducted on root cause analysis, most studies have predominantly focused on deterministic settings. In this paper, we investigate causation in more realistic nondeterministic domains, where the agent does not have any control on and may not know the choices that are made by the environment. We build on recent preliminary work on actual causation in the nondeterministic situation calculus to formalize more sophisticated forms of reasoning about actual causes in such domains. We investigate the notions of “Certainly Causes” and “Possibly Causes” that enable the representation of actual cause for agent actions in these domains. We then show how regression in the situation calculus can be extended to reason about such notions of actual causes.
Shakil M. Khan 0001, Yves Lespérance, Maryam Rostamigiv
AAAI2
2025 Situation Calculus Temporally Lifted Abstractions for Generalized Planning
abstract
We present a new formal framework for generalized planning (GP) based on the situation calculus extended with LTL constraints. The GP problem is specified by a first-order basic action theory whose models are the problem instances. This low-level theory is then abstracted into a high-level propositional nondeterministic basic action theory with a single model. A refinement mapping relates the two theories. LTL formulas are used to specify the temporally extended goals as well as assumed trace constraints. If all LTL trace constraints hold at the low level and the high-level model can simulate all the low-level models with respect to the mapping, we say that we have a temporally lifted abstraction. We prove that if we have such an abstraction and the agent has a strategy to achieve a LTL goal under some trace constraints at the abstract level, then there exists a refinement of the strategy to achieve the refinement of the goal at the concrete level. We use LTL synthesis to generate the strategy at the abstract level. We illustrate our approach by synthesizing a program that solves a data structure manipulation problem.
Giuseppe De Giacomo, Yves Lespérance, Matteo Mancanelli
AAAI2
2025 Managing an Agent's Changing Intentions Using ltlf Synthesis
Giuseppe De Giacomo, Yves Lespérance, Gianmarco Parretti, Fabio Patrizi, Renzo Schram
AAMAS2
2025 Reasoning About Causal Knowledge in Nondeterministic Domains
abstract
Reasoning about causality and agent causal knowledge is critical for effective decision-making and planning in multi-agent contexts. Previous work in the area generally assumes that the domain is deterministic, but in fact many agents operate in nondeterministic domains where the outcome of their actions depends on unpredictable environment reactions. In this paper, we propose a situation calculus-based framework for reasoning about causal knowledge in nondeterministic domains. In such domains, the agent may not know the environment reactions to her actions and their outcomes, and may be uncertain about which actions caused a condition to come about. But she can perform sensing actions to acquire knowledge about the state and use it to gain knowledge about causes. Our formalization recognizes sensing actions as causes of both physical and epistemic effects. We also examine how regression can be used to reason about causal knowledge.
Shakil M. Khan 0001, Yves Lespérance, Maryam Rostamigiv
IJCAI2
2025 Abstracting situation calculus action theories
Bita Banihashemi, Giuseppe De Giacomo, Yves Lespérance
Artif. Intell.3
2024 Abstraction of Situation Calculus Concurrent Game Structures
abstract
We present a general framework for abstracting agent behavior in multi-agent synchronous games in the situation calculus, which provides a first-order representation of the state and allows us to model how plays depend on the data and objects involved. We represent such games as action theories of a special form called situation calculus synchronous game structures (SCSGSs), in which we have a single action "tick" whose effects depend on the combination of moves selected by the players. In our framework, one specifies both an abstract SCSGS and a concrete SCSGS, as well as a refinement mapping that specifies how each abstract move is implemented by a Golog program defined over the concrete SCSGS. We define notions of sound and complete abstraction with respect to a mapping over such SCSGS. To express strategic properties on the abstract and concrete games we adopt a first-order variant of alternating-time mu-calculus mu-ATL-FO. We show that we can exploit abstraction in verifying mu-ATL-FO properties of SCSGSs under the assumption that agents can always execute abstract moves to completion even if not fully controlling their outcomes.
Yves Lespérance, Giuseppe De Giacomo, Maryam Rostamigiv, Shakil M. Khan 0001
AAAI1
2024 A Logic of Actual Cause for Nondeterministic Domains
Maryam Rostamigiv, Shakil M. Khan 0001, Yves Lespérance, Mriana Yadkoo
EUMAS3
2023 Exploiting Reward Machines with Deep Reinforcement Learning in Continuous Action Domains
Haolin Sun, Yves Lespérance
EUMAS2
2023 Abstraction of Nondeterministic Situation Calculus Action Theories
abstract
We develop a general framework for abstracting the behavior of an agent that operates in a nondeterministic domain, i.e., where the agent does not control the outcome of the nondeterministic actions, based on the nondeterministic situation calculus and the ConGolog programming language. We assume that we have both an abstract and a concrete nondeterministic basic action theory, and a refinement mapping which specifies how abstract actions, decomposed into agent actions and environment reactions, are implemented by concrete ConGolog programs. This new setting supports strategic reasoning and strategy synthesis, by allowing us to quantify separately on agent actions and environment reactions. We show that if the agent has a (strong FOND) plan/strategy to achieve a goal/complete a task at the abstract level, and it can always execute the nondeterministic abstract actions to completion at the concrete level, then there exist a refinement of it that is a (strong FOND) plan/strategy to achieve the refinement of the goal/task at the concrete level.
Bita Banihashemi, Giuseppe De Giacomo, Yves Lespérance
IJCAI3
2021 The Nondeterministic Situation Calculus
abstract
The standard situation calculus assumes that atomic actions are deterministic. But many domains involve nondeterministic actions, with problems such as fully observable nondeterministic (FOND) planning and high-level program execution requiring solutions. Various approaches have been proposed to accommodate nondeterminism on top of the standard situation calculus language, for instance by introducing nondeterministic programs as in Golog and ConGolog. But a key problem in these approaches is that they don’t clearly distinguish between choices that can be made by the agent and choices that are made by the environment, i.e., angelic vs. devilish nondeterminism. In this paper, we propose a simple extension to the standard situation calculus that accommodates nondeterministic actions and preserves Reiter’s solution to the frame problem and answering projection queries through regression. We also provide a formalization of FOND planning and show how ConGolog high-level program execution in nondeterministic domains can be defined.
Giuseppe De Giacomo, Yves Lespérance
KR2
2020 ElGolog: A High-Level Programming Language with Memory of the Execution History
Giuseppe De Giacomo, Yves Lespérance, Eugenia Ternovska
AAAI2
2020 Agent Abstraction via Forgetting in the Situation Calculus
Kailun Luo, Yongmei Liu 0001, Yves Lespérance, Ziliang Lin
ECAI3
2020 A Modal Logic for Joint Abilities under Strategy Commitments
abstract
Representation and reasoning about strategic abilities has been an active research area in AI and multi-agent systems. Many variations and extensions of alternating-time temporal logic ATL have been proposed. However, most of the logical frameworks ignore the issue of coordination within a coalition, and are unable to specify the internal structure of strategies. In this paper, we propose JAADL, a modal logic for joint abilities under strategy commitments, which is an extension of ATL. Firstly, we introduce an operator of elimination of (strictly) dominated strategies, with which we can represent joint abilities of coalitions. Secondly, our logic is based on linear dynamic logic (LDL), an extension of linear temporal logic (LTL), so that we can use regular expressions to represent commitments to structured strategies. We analyze valid formulas in JAADL, give sufficient/necessary conditions for joint abilities, and show that model checking memoryless JAADL is in EXPTIME.
Zhaoshuai Liu, Liping Xiong, Yongmei Liu 0001, Yves Lespérance, Ronghai Xu, Hongyi Shi
IJCAI4
2018 Abstraction of Agents Executing Online and their Abilities in the Situation Calculus
abstract
We develop a general framework for abstracting online behavior of an agent that may acquire new knowledge during execution (e.g., by sensing), in the situation calculus and ConGolog. We assume that we have both a high-level action theory and a low-level one that represent the agent's behavior at different levels of detail. In this setting, we define ability to perform a task/achieve a goal, and then show that under some reasonable assumptions, if the agent has a strategy by which she is able to achieve a goal at the high level, then we can refine it into a low-level strategy to do so.
Bita Banihashemi, Giuseppe De Giacomo, Yves Lespérance
IJCAI3
2017 Abstraction in Situation Calculus Action Theories
Bita Banihashemi, Giuseppe De Giacomo, Yves Lespérance
AAAI3
2017 A planning approach to the automated synthesis of template-based process models
Andrea Marrella, Yves Lespérance
Serv. Oriented Comput. Appl.2
2016 Verifying ConGolog Programs on Bounded Situation Calculus Theories
abstract
We address verification of high-level programs over situation calculus action theories that have an infinite object domain, but bounded fluent extensions in each situation. We show that verification of mu-calculus temporal properties against ConGolog programs over such bounded theories is decidable in general. To do this, we reformulate the transition semantics of ConGolog to keep the bindings of “pick variables” into a separate variable environment whose size is naturally bounded by the number of variables. We also show that for situation-determined ConGolog programs, we can compile away the program into the action theory itself without loss of generality. This can also be done for arbitrary programs, but only to check certain properties, such as if a situation is the result of a program execution, not for mu-calculus verification.
Giuseppe De Giacomo, Yves Lespérance, Fabio Patrizi, Sebastian Sardiña
AAAI2
2016 Situation Calculus Game Structures and GDL
abstract
We present a situation calculus-based account of multi-players synchronous games in the style of general game playing. Such games can be represented as action theories of a special form, situation calculus synchronous game structures (SCSGSs), in which we have a single action tick whose effects depend on the combination of moves selected by the players. Then one can express properties of the game, e.g., winning conditions, playability, weak and strong winnability, etc. in a first-order alternating-time μ-calculus. We discuss verification in this framework considering computational effectiveness. We also show that SCSGSs can be considered as a first-order variant of the Game Description Language (GDL) that supports infinite domains and possibly non-terminating games. We do so by giving a translation of GDL specifications into SCSGSs and showing its correctness. Finally, we show how a player's possible moves can be specified in a Golog-like programming language.
Giuseppe De Giacomo, Yves Lespérance, Adrian R. Pearce
ECAI2
2016 Online Agent Supervision in the Situation Calculus
Bita Banihashemi, Giuseppe De Giacomo, Yves Lespérance
IJCAI3
2016 Infinite Paths in the Situation Calculus: Axiomatization and Properties
Shakil M. Khan 0001, Yves Lespérance
KR2
2016 Online Situation-Determined Agents and their Supervision
Bita Banihashemi, Giuseppe De Giacomo, Yves Lespérance
KR3
2016 Bounded situation calculus action theories
Giuseppe De Giacomo, Yves Lespérance, Fabio Patrizi
Artif. Intell.2
2014 LTL Verification of Online Executions with Sensing in Bounded Situation Calculus
abstract
We look at agents reasoning about actions from a first-person perspective. The agent has a representation of world as situation calculus action theory. It can perform sensing actions to acquire information. The agent acts “online”, i.e., it performs an action only if it is certain that the action can be executed, and collects sensing results from the actual world. When the agent reasons about its future actions, it indeed considers that it is acting online; however only possible sensing values are available. The kind of reasoning about actions we consider for the agent is verifying a first-order (FO) variant (without quantification across situations) of linear time temporal logic (LTL) . We mainly focus on bounded action theories, where the number of facts that are true in any situation is bounded. The main results of this paper are: (i) possible sensing values can be based on consistency if the initial situation description is FO; (ii) for bounded action theories, progression over histories that include sensing results is always FO; (iii) for bounded theories, verifying our FO LTL against online executions with sensing is decidable.
Giuseppe De Giacomo, Yves Lespérance, Fabio Patrizi, Stavros Vassos
ECAI2
2013 Bounded Epistemic Situation Calculus Theories
Giuseppe De Giacomo, Yves Lespérance, Fabio Patrizi
IJCAI2
2012 Bounded Situation Calculus Action Theories and Decidable Verification
Giuseppe De Giacomo, Yves Lespérance, Fabio Patrizi
KR2
2011 Efficient Reasoning in Proper Knowledge Bases with Unknown Individuals
abstract
This work develops an approach to efficient reasoning in first-order knowledge bases with incomplete information. We build on Levesque's proper knowledge bases approach, which supports limited incomplete knowledge in the form of a possibly infinite set of positive or negative ground facts. We propose a generalization which allows these facts to involve unknown individuals, as in the work on labeled null values in databases. Dealing with such unknown individuals has been shown to be a key feature in the database literature on data integration and data exchange. In this way, we obtain one of the most expressive first-order open-world settings for which reasoning can still be done efficiently by evaluation, as in relational databases. We show the soundness of the reasoning procedure and its completeness for queries in a certain normal form.
Giuseppe De Giacomo, Yves Lespérance, Hector J. Levesque
IJCAI2
2011 Iterated belief change in the situation calculus
Steven Shapiro, Maurice Pagnucco, Yves Lespérance, Hector J. Levesque
Artif. Intell.3
2010 Situation Calculus Based Programs for Representing and Reasoning about Game Structures
Giuseppe De Giacomo, Yves Lespérance, Adrian R. Pearce
KR2
2007 A Logical Theory of Coordination and Joint Ability
Hojjat Ghaderi, Hector J. Levesque, Yves Lespérance
AAAI3
2007 Goal Change in the Situation Calculus
abstract
Although there has been much discussion of belief change (e.g. [4, 21]), goal change has not received much attention. In this paper, we propose a method for goal change in the framework of Reiter's; [12] theory of action in the situation calculus [8, 10], and investigate its properties. We extend the framework developed by Shapiro et al. [17] and Shapiro and Lespérance [16], where goals and goal expansion were modelled, but goal contraction was not.
Steven Shapiro, Yves Lespérance, Hector J. Levesque
J. Log. Comput.2
2006 Modeling Mental States in Agent-Oriented Requirements Engineering
Alexei Lapouchnian, Yves Lespérance
CAiSE2
2006 A Multi-Channel Algorithm for Edge Detection Under Varying Lighting
abstract
In vision-based autonomous spacecraft docking multiple views of scene structure captured with the same camera and scene geometry is available under different lighting conditions. These "multiple-exposure" images must be processed to localize visual features to compute the pose of the target object. This paper describes a robust multi-channel edge detection algorithm that localizes the structure of the target object from the local gradient distribution computed over these multiple-exposure images. This approach reduces the effect of the illumination variation including the effect of shadow edges over the use of a single image. Experiments demonstrate that this approach has a lower false detection rate than the average response of the Canny edge detector applied to the individual images separately.
Michael R. M. Jenkin, Yves Lespérance
CVPR (2)3
2006 Lights and Camera: Intelligently Controlled Multi-channel Pose Estimation System
abstract
Guiding the spacecraft docking process requires the use of sensors that estimate the relative position of the two vessels. This task is complicated by the widely variable on-orbit illumination. To combat this, controllable docking cameras are augmented by computer-controlled illuminants. But how should these illumination and capture parameters be controlled and how should the images obtained under different conditions be combined in order to estimate the relative pose of the vessels? We address these issues in the "Lights and Camera" system. Images captured with the same camera and scene geometry but under different lighting conditions are merged, and the resulting edges are used to estimate the target’s pose. A high level controller monitors the imaging process and determines the set of images to capture and use for pose estimation. This paper describes the "Lights and Camera" system architecture and initial results of its operation on mockups of space hardware.
Olena Borzenko, Mark Obsniuk, Arjun Chopra, Piotr Jasiobedzki, Michael R. M. Jenkin, Yves Lespérance
ICVS7
2006 On the Limits of Planning over Belief States under Strict Uncertainty
Sebastian Sardiña, Giuseppe De Giacomo, Yves Lespérance, Hector J. Levesque
KR3
2005 Goal Change
Steven Shapiro, Yves Lespérance, Hector J. Levesque
IJCAI2
2002 On the Semantics of Deliberation in IndiGolog: From Theory to Implementation
Giuseppe De Giacomo, Yves Lespérance, Hector J. Levesque, Sebastian Sardiña
KR2
2000 An Embedding of ConGolog in 3APL
Koen V. Hindriks, Yves Lespérance, Hector J. Levesque
ECAI2
2000 Iterated Belief Change in the Situation Calculus
Steven Shapiro, Maurice Pagnucco, Yves Lespérance, Hector J. Levesque
KR3
2000 ConGolog, a concurrent programming language based on the situation calculus
Giuseppe De Giacomo, Yves Lespérance, Hector J. Levesque
Artif. Intell.2
1999 Modeling Dynamic Domains with ConGolog
Yves Lespérance, Todd G. Kelley, John Mylopoulos, Eric S. K. Yu
CAiSE1
1997 Reasoning about Concurrent Execution Prioritized Interrupts, and Exogenous Actions in the Situation Calculus
Giuseppe De Giacomo, Yves Lespérance, Hector J. Levesque
IJCAI2
1995 Indexical Knowledge and Robot Action - A Logical Account
Yves Lespérance, Hector J. Levesque
Artif. Intell.1
1990 Indexical Knowledge in Robot Plans
Yves Lespérance, Hector J. Levesque
AAAI1
1989 A Formal Account of Self-Knowledge and Action
Yves Lespérance
IJCAI1
1986 Toward a computational interpretation of situation semantics
abstract
Situation semantics proposes novel and attractive treatments for several problem areas of natural language semantics, such as efficiency (context sensitivity) and prepositional attitude reports. Its focus on the information carried by utterances makes the approach very promising for accounting for pragmatic phenomena. However, situation semantics seems to oppose several basic assumptions underlying current approaches to natural language processing and the design of intelligent systems in general. It claims that efficiency undermines the standard notions of logical form, entailment, and proof theory, and objects to the view that mental processes necessarily involve internal representations. The paper attempts to clarify these issues and discusses the impact of situation semantics’ criticisms for natural language processing, knowledge representation, and reasoning. I claim that the representational approach is the only currently practical one for the design of large intelligent systems, but argue that the representations used should be efficient in order to account for the system's embedding in its environment. The paper concludes by stating some constraints that a computational interpretation of situation semantics should obey and discussing remaining problems.
Yves Lespérance
Comput. Intell.1