Jean-Yves Moyen

dblp:15/1070 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
1since 2021 · last 2021
0000-0002-6883-6993ORCID · verified

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

Theory of computation · 8 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 1
YearPublicationVenuePosition
2021 Subrecursive Equivalence Relations and (non-)Closure Under Lattice Operations
Jean-Yves Moyen, Jakob Grue Simonsen
CiE1
2019 More Intensional Versions of Rice's Theorem
Jean-Yves Moyen, Jakob Grue Simonsen
CiE1
2018 Formal proof of polynomial-time complexity with quasi-interpretations
abstract
We present a Coq library that allows for readily proving that a function is computable in polynomial time. It is based on quasi-interpretations that, in combination with termination ordering, provide a characterisation of the class fp of functions computable in polynomial time. At the heart of this formalisation is a proof of soundness and extensional completeness. Compared to the original paper proof, we had to fill a lot of not so trivial details that were left to the reader and fix a few glitches. To demonstrate the usability of our library, we apply it to the modular exponentiation.
Hugo Férée, Samuel Hym, Micaela Mayero, Jean-Yves Moyen, David Nowak
CPP4
2017 Loop Quasi-Invariant Chunk Detection
Jean-Yves Moyen, Thomas Rubiano, Thomas Seiller
ATVA1
2012 On quasi-interpretations, blind abstractions and implicit complexity
abstract
Quasi-interpretations are a technique for guaranteeing complexity bounds on first-order functional programs: in particular, with termination orderings, they give a sufficient condition for a program to be executable in polynomial time (Marion and Moyen 2000), which we call the P-criterion here. We study properties of the programs satisfying the P-criterion in order to improve the understanding of its intensional expressive power. Given a program, its blind abstraction is the non-deterministic program obtained by replacing all constructors with the same arity by a single one. A program is blindly polytime if its blind abstraction terminates in polynomial time. We show that all programs satisfying a variant of the P-criterion are in fact blindly polytime. Then we give two extensions of the P-criterion: one relaxing the termination ordering condition and the other (the bounded-value property) giving a necessary and sufficient condition for a program to be polynomial time executable, with memoisation.
Patrick Baillot, Ugo Dal Lago, Jean-Yves Moyen
Math. Struct. Comput. Sci.3
2011 Quasi-interpretations a way to control resources
Guillaume Bonfante, Jean-Yves Marion, Jean-Yves Moyen
Theor. Comput. Sci.3
2009 Resource control graphs
abstract
Resource Control Graphs are an abstract representation of programs. Each state of the program is abstracted by its size, and each instruction is abstracted by the effects it has on the state size whenever it is executed. The abstractions of instruction effects are then used as weights on the arcs of a program's Control Flow Graph. Termination is proved by finding decreases in a well-founded order on state-size, in line with other termination analyses, resulting in proofs similar in spirit to those produced by Size Change Termination analysis. However, the size of states may also be used to measure the amount of space consumed by the program at each point of execution. This leads to an alternative characterisation of the Non Size Increasing programs, that is, of programs that can compute without allocating new memory. This new tool is able to encompass several existing analyses and similarities with other studies, suggesting that even more analyses might be expressable in this framework, thus giving hopes for a generic tool for studying programs.
Jean-Yves Moyen
ACM Trans. Comput. Log.1
2005 Quasi-interpretations and Small Space Bounds
Guillaume Bonfante, Jean-Yves Marion, Jean-Yves Moyen
RTA3
2000 Efficient First Order Functional Program Interpreter with Time Bound Certifications
Jean-Yves Marion, Jean-Yves Moyen
LPAR2