Martin Pépin

dblp:279/2909 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
4since 2021 · last 2025
0000-0003-1892-3017ORCID · corroborated

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

Theory of computation · 3 · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Systems, architecture and hardware · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
YearPublicationVenuePosition
2025 An Efficient and Uniform CSP Solution Generator Generator
abstract
Constraint-based random testing is a powerful technique which aims at generating random test cases to verify functional properties of a program. Its objective is to determine whether a function satisfies a given property for every possible input. This approach requires firstly defining the property to satisfy, then secondly to provide a "generator of inputs" able to feed the program with the inputs generated. Besides, function inputs often need to satisfy certain constraints to ensure the function operates correctly, which makes the crafting of such a generator a hard task. In this paper, we are interested in the problem of manufacturing a uniform and efficient generator for the solutions of a CSP. In order to do that, we propose a specialized solving method that produces a well-suited representation for random sampling. Our solving method employs a dedicated propagation scheme based on the hypergraph representation of a CSP, and a custom split heuristic called birdge-first that emphasizes the interests of our propagation scheme. The generators we build are general enough to handle a wide range of use-cases. They are moreover uniform by construction, iterative and self-improving. We present a prototype built upon the AbSolute constraint solving library and demonstrate its performances on several realistic examples.
Ghiles Ziat, Martin Pépin
CP2
2023 Performance analysis of DPDK-based applications through tracing
Adel Belkhiri, Martin Pépin, Mike Bly, Michel R. Dagenais
J. Parallel Distributed Comput.2
2022 A quantitative study of fork-join processes with non-deterministic choice: Application to the statistical exploration of the state-space
Antoine Genitrini, Martin Pépin, Frédéric Peschanski
Theor. Comput. Sci.2
2021 Unlabelled ordered DAGs and labelled DAGs: constructive enumeration and uniform random sampling
abstract
Directed Acyclic Graphs (DAGs) are directed graphs in which there is no path from a vertex to itself. DAGs are an omnipresent data structure in computer science and the problem of counting the DAGs of a given number of vertices has been solved in the 70’s by Robinson. In many applications one needs to construct connected DAGs and to control their number of edges, but the adaptation of Robinson’s enumeration to take this into account led to counting formulas based on the inclusion-exclusion principle, inducing a high computational cost for the uniform random sampling of DAGs based on this formula. In the present paper we propose two contributions. First we enumerate a new class of DAGs, enriched with an independent ordering of the children of each vertex, according to their numbers of vertices and edges. We obtain a constructive recursive counting formula for them (i.e. without using the inclusion-exclusion principle) using a new decomposition scheme. Then we show the applicability of our method by proposing a constructive enumeration of Robinson’s labelled DAGs, by vertices and edges, based on the same decomposition. As a consequence we are able to derive efficient uniform random samplers for both models.
Antoine Genitrini, Martin Pépin, Alfredo Viola
LAGOS2
2020 Statistical Analysis of Non-deterministic Fork-Join Processes
Antoine Genitrini, Martin Pépin, Frédéric Peschanski
ICTAC2