Frederic Maris

dblp:07/882 · also Frédéric Maris · DBLP profile ↗
← Back
25ranked-venue papers
2as first author
9since 2021 · last 2026
0000-0002-1084-1669ORCID · corroborated

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

Artificial intelligence and machine learning · 24 · 2 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 5 · 1 since 2021Theory of computation · 4 · 3 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021
YearPublicationVenuePosition
2026 Computational Complexity in Timed Argumentation Frameworks
abstract
Timed Argumentation Frameworks (TAFs) allow taking into account the availability of arguments and attacks in abstract argumentation. We propose a new reasoning approach for TAFs, where a standard Dung-style AF can be associated with each timepoint. We show that, although this framework is more expressive than Dung's framework, our approach does not lead to an increase in computational complexity for most reasoning problems and classical extension-based semantics.
Jean-Guy Mailly, Frederic Maris, Johannes P. Wallner
KR2
2026 Simple dynamic logic with parallel composition and applications to planning
abstract
Abstract Though Propositional Dynamic Logic (PDL) as well as its relation to planning has been widely studied, there is as of yet no consensus as to how to handle parallelism in the framework. In this paper, we propose a parallel version of the Dynamic Logic of Propositional Assignments (${\textsf{DL-PA} } $), a simple fragment of PDL in which atomic programs are assignments of the truth value of a formula to a propositional variable. We introduce two new operators for ${\textsf{DL-PA} }$, namely parallel composition and inclusive non-deterministic composition. For the former, we suppose that two programs can be executed in parallel if they do not assign different values to the same variable. We give a polynomial translation of the resulting Dynamic Logic of Parallel Propositional Assignments (${\textsf{DL-PPA} }$) into ${\textsf{DL-PA} }$, thereby showing that complexity remains in PSpace. We then turn to planning and show how to capture executability of parallel STRIPS-like actions and solvability of planning tasks by parallel plans in ${\textsf{DL-PPA} }$, following three different semantics for parallelism: one closely following our criterion for parallelism in ${\textsf{DL-PPA} }$, and two from the literature based on interleaving.
Andreas Herzig, Frederic Maris, Elise Perrotin, Julien Vianey
J. Log. Comput.2
2024 Logic-based cognitive planning for conversational agents
Jorge Fernandez 0001, Dominique Longin, Emiliano Lorini, Frederic Maris
Auton. Agents Multi Agent Syst.4
2024 Homomorphisms and Embeddings of STRIPS Planning Models
abstract
ABSTRACT Determining whether two STRIPS planning instances are isomorphic is the simplest form of comparison between planning instances. It is also a particular case of the problem concerned with finding an isomorphism between a planning instance and a sub‐instance of another instance . One application of such a mapping is to efficiently produce a compiled form containing all solutions to from a compiled form containing all solutions to . We also introduce the notion of embedding from an instance to another instance , which allows us to deduce that has no solution‐plan if is unsolvable. In this paper, we study the complexity of these problems. We show that the first is GI‐complete and can thus be solved, in theory, in quasi‐polynomial time. While we prove the remaining problems to be NP‐complete, we propose an algorithm to build an isomorphism when possible. We report extensive experimental trials on benchmark problems that demonstrate conclusively that applying constraint propagation in preprocessing can greatly improve the efficiency of a SAT solver.
Arnaud Lequen, Martin C. Cooper, Frederic Maris
Comput. Intell.3
2022 Isomorphisms Between STRIPS Problems and Sub-Problems
abstract
Determining whether two STRIPS planning instances are isomorphic is the simplest form of comparison between planning instances. It is also a particular case of the problem concerned with finding an isomorphism between a planning instance P and a sub-instance of another instance P'. One application of such an isomorphism is to efficiently produce a compiled form containing all solutions to P from a compiled form containing all solutions to P'. In this paper, we study the complexity of both problems. We show that the former is GI-complete, and can thus be solved, in theory, in quasi-polynomial time. While we prove the latter to be NP-complete, we propose an algorithm to build an isomorphism, when possible. We report extensive experimental trials on benchmark problems which demonstrate conclusively that applying constraint propagation in preprocessing can greatly improve the efficiency of a SAT solver.
Martin C. Cooper, Arnaud Lequen, Frederic Maris
CP3
2022 An Implemented System for Cognitive Planning
abstract
(short version)
Jorge Fernandez 0001, Dominique Longin, Emiliano Lorini, Frederic Maris
ICAART (3)4
2021 A Simple Framework for Cognitive Planning
abstract
We present a novel approach to cognitive planning, i.e., an agent's planning aimed at changing the cognitive attitudes of another agent including her beliefs and intentions. We encode the cognitive planning problem in an epistemic logic with a semantics exploiting belief bases. We study a NP-fragment of the logic whose satisfiability problem is reduced to SAT. We provide complexity results for the cognitive planning problem. Moreover, we illustrate its potential for applications in human-machine interaction in which an artificial agent is expected to interact with a human agent through dialogue and to persuade the human to behave in a certain way.
Jorge Fernandez 0001, Dominique Longin, Emiliano Lorini, Frederic Maris
AAAI4
2021 A Dynamic Epistemic Logic with Finite Iteration and Parallel Composition
abstract
Existing dynamic epistemic logics combine standard epistemic logic with a restricted version of dynamic logic. Instead, we here combine a restricted epistemic logic with a rich version of dynamic logic. The epistemic logic is based on `knowing-whether' operators and basically disallows disjunctions and conjunctions in their scope; it moreover captures `knowing-what'. The dynamic logic has not only all the standard program operators of Propositional Dynamic Logic, but also parallel composition as well as an operator of inclusive nondeterministic composition; its atomic programs are assignments of propositional variables. We show that the resulting dynamic epistemic logic is powerful enough to capture several kinds of sequential and parallel planning, and so both in the unbounded and in the finite horizon version.
Andreas Herzig, Frederic Maris, Elise Perrotin
KR2
2021 A lightweight epistemic logic and its application to planning
Martin C. Cooper, Andreas Herzig, Faustine Maffre, Frederic Maris, Elise Perrotin, Pierre Régnier
Artif. Intell.4
2020 TouIST: a Friendly Language for Propositional Logic and More
abstract
This work deals with logical formalization and problem solving using automated solvers. We present the automatic translator TouIST that provides a simple language to generate logical formulas from a problem description. Our tool allows us to model many static or dynamic combinatorial problems and to benefit from the regular improvements of SAT, QBF or SMT solvers in order to solve these problems efficiently. In particular, we show how to use TouIST to solve different classes of planning tasks in Artificial Intelligence.
Jorge Fernandez 0001, Olivier Gasquet, Andreas Herzig, Dominique Longin, Emiliano Lorini, Frederic Maris, Pierre Régnier
IJCAI6
2020 Lightweight Parallel Multi-Agent Epistemic Planning
abstract
We study a simple version of multi-agent epistemic planning where the number of parallel steps has to be minimized. We prove that this extension of classical planning is in PSPACE. We propose an encoding in PDDL and present some experiments providing evidence that this encoding allows us to solve practical problems. The types of problems we can encode include problems in which one agent can teach another agent how to perform a task and communication problems where some information must not be revealed to some agents.
Martin C. Cooper, Andreas Herzig, Frederic Maris, Elise Perrotin, Julien Vianey
KR3
2020 Beliefs, Time and Space: A Language for the Yōkai Board Game
Dominique Longin, Emiliano Lorini, Frederic Maris
PRIMA3
2019 Dynamic logic of parallel propositional assignments and its applications to planning
abstract
We introduce a dynamic logic with parallel composition and two kinds of nondeterministic composition, exclusive and inclusive. We show PSPACE completeness of both the model checking and the satisfiability problem and apply our logic to sequential and parallel classical planning where actions have conditional effects.
Andreas Herzig, Frederic Maris, Julien Vianey
IJCAI2
2018 Temporal Epistemic Gossip Problems
Martin C. Cooper, Andreas Herzig, Frederic Maris, Julien Vianey
EUMAS3
2016 A Simple Account of Multi-Agent Epistemic Planning
abstract
A realistic model of multi-agent planning must allow us to formalize notions which are absent in classical planning, such as communication and knowledge. We investigate multi-agent planning based on a simple logic of knowledge that is grounded on the visibility of propositional variables. Using such a formal logic allows us to prove the existence of a plan given the description of the individual actions. We present an encoding of multi-agent planning problems expressed in this logic into the standard planning language PDDL. The solvability of a planning task is reduced to a model checking problem in a dynamic extension of our logic, proving its complexity. Feeding the resulting problem into a PDDL planner provides a provably correct plan for the original multi-agent planning problem. We apply our method on several examples such as the gossip problem.
Martin C. Cooper, Andreas Herzig, Faustine Maffre, Frederic Maris, Pierre Régnier
ECAI4
2016 Simple Epistemic Planning: Generalised Gossiping
abstract
The gossip problem, in which information (secrets) must be shared among a certain number of agents using the minimum number of calls, is of interest in the conception of communication networks and protocols. We extend the gossip problem to arbitrary epistemic depths. For example, we may require not only that all agents know all secrets but also that all agents know that all agents know all secrets. We give optimal protocols for the generalised gossip problem, in the case of two-way communications, one-way communications and parallel communication. In the presence of negative goals testing the existence of a successful protocol is NP-complete.
Martin C. Cooper, Andreas Herzig, Faustine Maffre, Frederic Maris, Pierre Régnier
ECAI4
2015 Temporal Constraint Satisfaction Problems and Difference Decision Diagrams: A Compilation Map
abstract
The frameworks dedicated to the representation of quantitative temporal constraint satisfaction problems, as rich as they are in terms of expressiveness, define difficult requests - typically NP-complete decision problems. It is therefore adventurous to use them for an online resolution. Hence the idea to compile the original problem into a form that could be easily solved. Difference Decision Diagrams (DDDs) have been proposed by [1] as a possible way to cope with this difficulty, following a compilation-based approach. In this article, we draw a compilation map that evaluates the relative capabilities of these languages (TCSP, STP, DTP and DDD) in terms of algorithmic efficiency, succinctness and expressiveness.
Hélène Fargier, Frederic Maris, Vincent Roger
ICTAI2
2014 Monotone Temporal Planning: Tractability, Extensions and Applications - (Extended Abstract)
Martin C. Cooper, Frederic Maris, Pierre Régnier
CP2
2014 Monotone Temporal Planning: Tractability, Extensions and Applications
abstract
This paper describes a polynomially-solvable class of temporal planning problems. Polynomiality follows from two assumptions. Firstly, by supposing that each sub-goal fluent can be established by at most one action, we can quickly determine which actions are necessary in any plan. Secondly, the monotonicity of sub-goal fluents allows us to express planning as an instance of STP≠ (Simple Temporal Problem with difference constraints). This class includes temporally-expressive problems requiring the concurrent execution of actions, with potential applications in the chemical, pharmaceutical and construction industries. We also show that any (temporal) planning problem has a monotone relaxation which can lead to the polynomial-time detection of its unsolvability in certain cases. Indeed we show that our relaxation is orthogonal to relaxations based on the ignore-deletes approach used in classical planning since it preserves deletes and can also exploit temporal information.
Martin C. Cooper, Frederic Maris, Pierre Régnier
J. Artif. Intell. Res.2
2013 Relaxation of Temporal Planning Problems
abstract
Relaxation is ubiquitous in the practical resolution of combinatorial problems. If a valid relaxation of an instance has no solution then the original instance has no solution. A tractable relaxation can be built and solved in polynomial time. The most obvious application is the efficient detection of certain unsolvable instances. We review existing relaxation techniques in temporal planning and propose an alternative relaxation inspired by a tractable class of temporal planning problems. Our approach is orthogonal to relaxations based on the ignore-all-deletes approach used in non-temporal planning. We show that our relaxation can even be applied to non-temporal problems, and can also be used to extend a tractable class of temporal planning problems.
Martin C. Cooper, Frederic Maris, Pierre Régnier
TIME2
2013 Managing Temporal cycles in Planning Problems Requiring Concurrency
abstract
To correctly model certain real‐world planning problems, it is essential to take into account time. This is the case for problems requiring the concurrent execution of actions (known as temporally expressive problems). In this paper, we define and study the notion of temporally cyclic problems, that is problems involving sets of cyclically dependent actions. We characterize those temporal planning languages, which can express temporally cyclic problems. We also present a polynomial‐time algorithm, which transforms a temporally cyclic problem into an equivalent acyclic problem. Applying our transformation allows any temporal planner to solve temporally cyclic problems without explicitly managing cyclicity. We first present our results for temporal PDDL (Planning Domain Description Language) 2.1 and then extend them to a language that allows conditions over arbitrary intervals and effects at arbitrary instants.
Martin C. Cooper, Frederic Maris, Pierre Régnier
Comput. Intell.2
2010 Compilation of a High-level Temporal Planning Language into PDDL 2.1
abstract
An important aspect of any automatic planner is the language in which the user expresses problem instances. A rich language is an advantage for the user, whereas a simple language is an advantage for the programmer who must write a program to solve all planning problems expressible in the language. Considering the temporal planning language PDDL 2.1 as a low-level language, we show how to automatically compile a much richer language into PDDL 2.1. The worst-case complexity of this transformation is quadratic. Our high-level language allows the user to declare time-points and impose simple temporal constraints between them. Conditions and effects can be imposed at time-points, over intervals and over sliding intervals within fixed intervals. Non-instantaneous transitions can also be modelled.
Martin C. Cooper, Frederic Maris, Pierre Régnier
ICTAI (2)2
2010 Solving Temporally-Cyclic Planning Problems
abstract
In order to correctly model certain real-world planning problems, it is essential to take into account time. This is the case for problems requiring the concurrent execution of actions (known as temporally-expressive problems). However, we show in this paper that certain existing planners which solve this type of problem are, in fact, incomplete. They cannot guarantee to find a solution to a problem involving sets of cyclically-dependent actions (which we call temporally-cyclic problems). We characterize those temporal planning languages which can express temporally-cyclic problems. We also present a polynomial-time algorithm which transforms a temporally-cyclic problem into an equivalent acyclic problem. Applying our transformation restores the completeness of these temporal planners.
Martin C. Cooper, Frederic Maris, Pierre Régnier
TIME2
2008 TLP-GP: New Results on Temporally-Expressive Planning Benchmarks
abstract
One of the major challenges for planning is to take into account the time dimension. In this paper, we present a simple approach to deal with temporally expressive problems, that is problems for which all possible solutions require concurrency of actions. Our planner TLP-GP mixes some of the advantages of GRAPHPLAN search with a constraint-based and flexible temporal formalism. Its language is consistent with PDDL 2.1 and extends its expressivity. Experimental trials on new temporally expressive benchmarks show the efficiency of our approach and demonstrate the practical possibility of solving temporally expressive problems which up until now were unsolvable by existing techniques.
Frederic Maris, Pierre Régnier
ICTAI (1)1
2008 TLP-GP: Solving Temporally-Expressive Planning Problems
abstract
This article describes an algorithm which solves temporally-expressive planning problems, that is problems for which all possible solutions require concurrency of actions. The planner TLP-GP which implements this algorithm constructs a simplified planning graph until the goals are attained, as in classic atemporal planners. It then establishes temporal constraints between actions and searches backward for a solution-plan in the planning graph using a disjunctive temporal constraint solver. If the search fails, the graph is extended to the next level and the search is restarted. This method can solve problems in a language whose expressivity is greater than PDDL 2.1. Preconditions can be required and effects can take place on any temporal interval relative to the start-time of an action. This algorithm can also take into account, in a very natural way, exogenous events as well as temporally extended goals. We also propose several different means of extending expressivity even further. TLP-GP is complete for the temporally-expressive sublanguages of PDDL 2.1.We compared our planner with two state-of-the-art temporally-expressive planners such as LPGP and VHPOP. These experimental trials not only show the efficiency of our approach but also demonstrate the practical possibility of solving temporally expressive problems which up until now were unsolvable by existing techniques.
Frederic Maris, Pierre Régnier
TIME1