EDBT 2026 Demo / reviewers in the wild / expert
Laurent Bulteau
dblp:29/7591
· DBLP profile ↗
65ranked-venue papers
49as first author
28since 2021 · last 2026
0000-0003-1645-9345ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 37 · 34 first-author · 10 since 2021Applied, interdisciplinary, general and emerging computing · 13 · 5 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 10 · 8 first-author · 5 since 2021Artificial intelligence and machine learning · 3 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 2 since 2021Databases, data management, data science and information retrieval · 3 · 1 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | RNA Inverse Folding Under Stacked Base Pair MaximizationabstractInverse folding is a classic problem in RNA bioinformatics, crucial for designing functional synthetic RNAs, which consists in finding a sequence that uniquely folds into a target secondary structure with respect to energy minimization. In a simple base pair maximization (maxBPs) model, Bonnet et al. showed that a mildly constrained version of inverse folding is NP-hard. By contrast, a linear-time exact algorithm was proposed for maxBPs inverse folding, when restricted to input structures where each helix, i.e. each set of consecutive base pairs, has size at least 3. However, the maxBPs model artificially induces drastic limitations on the set of designable structures, forbidding the design of many well-known RNA families. In this work, we adopt a more realistic energy model based on stacked base pairs and study the inverse folding under a stack maximization (maxStacks) energy model, motivated by the major contribution of stacks to RNA stability. We propose an exact 𝒪(n)-time algorithm for maxStacks inverse folding, restricted to structures having minimum helix length ⌈log_{3.56}(Δ) + 6.2⌉ base pairs, where Δ is the largest degree of a loop in the target structure. Our approach hinges on the introduction of the locked property, a sufficient condition for a sequence to be a maxStacks design. Our algorithm enables the design of loops with arbitrary degree Δ in the maxStacks model, contrasting with the maxBPs model where inverse folding is unsolvable beyond Δ = 4. Interestingly, the locked property can also be utilized to partially solve maxStacks inverse folding when crossing base pairs, aka general pseudoknots, are allowed in the target structure and possible competitors. In this setting, we obtain an exact 𝒪(n)-time algorithm for maxStacks inverse folding restricted to (pseudoknotted) targets having minimum helix length ⌈log_{3.56}(m)+6.2⌉, m now being the number of helices. This result is surprising since checking the validity of a candidate sequence requires solving RNA folding with general pseudoknots, a problem known to be NP-hard in the maxStacks model. We empirically evaluate the potential of maxStacks solutions by designing candidate sequences for synthetic structures, uniformly generated at random to be non-pseudoknotted for diverse minimal helix lengths. We consider a natural generalization of our exact algorithm, heuristically addressing cases where the minimum helix length condition fails, and compare it to a baseline assignment of random compatible nucleotides. Our results show that satisfying the maxStacks criterion discriminates sequences that are likely to represent solutions to the expressive Turner energy model. Moreover, sequences produced by our (generalized) algorithm are more distant, energy-wise, to their competitors than uniform compatible sequences, suggesting the potential of maxStacks designs towards complex use cases. Théo Boury, Laurent Bulteau, Yann Ponty |
WABI | 2 |
| 2026 | FPT Learning of Sparse, Robust and Interpretable Generative Models of RNA EvolutionabstractRNA structure modeling greatly benefits from the availability of structural homologs, associated with the presence of coevolving positions in multiple alignments. Direct Coupling Analysis (DCA) is a statistical framework for inferring significant covariations as Potts models, in a way that corrects for the transitive nature of mutual information. Various instances of DCA have been proposed over time with demonstrated ability to infer molecular contacts, yet were shown to be associated with inference algorithms that are invariably data hungry, prone to overfitting, and hindered by numerical instability. Recently, edge-activated DCA (eaDCA) has emerged as an alternative which iteratively infers couplings in a greedy manner and explicitly targets sparsity. In this work, we revisit the inference of eaDCA models in a rigorous algorithmic setting. We circumvent the #P-hardness of computing the most promising addition/update of coupling and provide exact fixed-parameter tractable algorithms for the treewidth parameter of the coupling-induced graph. We empirically show that eaDCA models are typically associated with moderate treewidth values, and validate the practical feasibility of the method by producing, in a matter of minutes, the models associated with 41 RFAM families associated with structured non-coding families. Our results reveal good recovery rates for couplings associated with conserved base pairs from the family consensus, and enable a more systematic and robust assessment of the potential of eaDCA. Samuel Gardelle, Laurent Bulteau, Yann Ponty |
WABI | 2 |
| 2026 | Bipartite Independent Set Reconfiguration: General and RNA-Inspired Parameterized Algorithms
Théo Boury, Laurent Bulteau, Bertrand Marchand, Yann Ponty |
Algorithmica | 2 |
| 2025 | CARDS: A collection of package, revision, and miscellaneous dependency graphsabstractCARDS (Corpus of Acyclic Repositories and Dependency Systems) is a collection of directed graphs which express dependency relations, extracted from diverse real-world sources such as package managers, version control systems, and event graphs. Each graph contains anywhere from thousands to hundreds of millions of nodes and edges, which are normalized into a simple, unified format. Both cyclic and acyclic variants are included (as some graphs, such as citation networks, are not entirely acyclic). The dataset is suitable for studying the structure of different kinds of dependencies, enabling the characterization and distinction of various dependency graph types. It has been utilized for developing and testing efficient algorithms which leverage the specificities of source version control graphs. The collection is publicly available at doi.org/10.5281/zenodo.14245890. Euxane Tran-Girard, Laurent Bulteau, Pierre-Yves David |
MSR | 2 |
| 2025 | String Consensus Problems with Swaps and Substitutions
Estéban Gabory, Laurent Bulteau, Gabriele Fici, Hilde Verbeek 0001 |
SPIRE | 2 |
| 2025 | A Coherent Index for Dichotomy in Version-Controlled Repositories
Laurent Bulteau, Pierre-Yves David, Florian Horn 0001, Euxane Tran-Girard |
TASE | 1 |
| 2025 | Incremental Reachability IndexabstractInternational audience Laurent Bulteau, Pierre-Yves David, Florian Horn 0001, Euxane Tran-Girard |
SEA | 1 |
| 2025 | <tt>CREMSA</tt>: compressed indexing of (ultra) large multiple sequence alignmentsabstractMOTIVATION: Recent viral outbreaks motivate the systematic collection of pathogenic genomes in order to accelerate their study and monitor the apparition/spread of variants. Due to their limited length and temporal proximity of their sequencing, viral genomes are usually organized, and analyzed as oversized Multiple Sequence Alignments (MSAs). Such MSAs are largely ungapped, and mostly homogeneous on a column-wise level but not at a sequential level due to local variations, hindering the performances of sequential compression algorithms. RESULTS: In order to enable an efficient handling of MSAs, including subsequent statistical analyses, we introduce CREMSA (Column-wise Run-length Encoding for MSAs), a new index that builds on sparse bitvector representations to compress an existing or streamed MSA, all the while allowing for an expressive set of accelerated requests to query the alignment without prior decompression. Using CREMSA, a 65 GB MSA consisting of 1.9M SARS-CoV 2 genomes could be compressed into 22 MB using less than half a gigabyte of main memory, while executing access requests in the order of 100 ns. Such a speed up enables a comprehensive analysis of covariation over this very large MSA. We further assess the impact of the sequence ordering on the compressibility of MSAs and propose a resorting strategy that, despite the proven NP-hardness of an optimal sort, induces greatly increased compression ratios at a marginal computational cost. AVAILABILITY AND IMPLEMENTATION: CREMSA is freely accessible at https://gitlab.univ-lille.fr/cremsa/cremsa. The Snakemake workflow for the benchmarks is available at: https://gitlab.univ-lille.fr/cremsa/bench. The data used in the paper is on Zenodo at https://zenodo.org/records/14698859 and https://zenodo.org/records/15100011. Mikaël Salson, Arthur Boddaert, Awa Bousso Gueye, Laurent Bulteau, Yohan Hernandez-Courbevoie, Camille Marchet, Nan Pan, Sebastian Will, Yann Ponty |
Bioinform. | 4 |
| 2024 | RNA Inverse Folding Can Be Solved in Linear Time for Structures Without Isolated Stacks or Base Pairs
Théo Boury, Laurent Bulteau, Yann Ponty |
WABI | 2 |
| 2024 | The tree-child network inference problem for line trees and the shortest common supersequence problem for permutation strings
Laurent Bulteau, Louxin Zhang |
J. Comput. Syst. Sci. | 1 |
| 2024 | An Algorithmic Framework for Locally Constrained HomomorphismsabstractAbstract. A homomorphism [Formula: see text] from a guest graph [Formula: see text] to a host graph [Formula: see text] is locally bijective, injective, or surjective if for every [Formula: see text], the restriction of [Formula: see text] to the neighbourhood of [Formula: see text] is bijective, injective, or surjective, respectively. We prove a number of new FPT (fixed-parameter tractable), W [1]-hard, and paraNP -complete results for the corresponding decision problems LBHom, LIHom, and LSHom by considering a hierarchy of parameters of the guest graph [Formula: see text]. In this way we strengthen several existing results. For our FPT results, we develop a new algorithmic framework that involves a general ILP (integer linear program) model. We also use our framework to prove FPT results for the Role Assignment problem, which originates from social network theory and is closely related to locally surjective homomorphisms. Laurent Bulteau, Konrad K. Dabrowski, Noleen Köhler, Sebastian Ordyniak, Daniël Paulusma |
SIAM J. Discret. Math. | 1 |
| 2023 | The Problem of Discovery in Version Control SystemsabstractVersion Control Systems, used by developers to keep track of the evolution of their code, model repositories as Merkle graphs of revisions. In order to synchronize efficiently between different instances of a repository, they need to determine the common knowledge that they share. This process is called discovery. In this paper, we provide theoretical definitions for the problem of discovery, establish some universal upper and lower bounds on the amount of data that needs to be exchanged, as well as NP-hardness for a restricted variant (with only 2 round-trips). We also present and analyze some algorithms that are used in extant VCSs, such as Mercurial and Git, and propose an algorithm based on chain-decomposition. Laurent Bulteau, Pierre-Yves David, Florian Horn 0001 |
LAGOS | 1 |
| 2023 | On shuffled-square-free words
Laurent Bulteau, Vincent Jugé, Stéphane Vialette |
Theor. Comput. Sci. | 1 |
| 2022 | An FPT-Algorithm for Longest Common Subsequence Parameterized by the Maximum Number of DeletionsabstractIn the NP-hard Longest Common Subsequence problem (LCS), given a set of strings, the task is to find a string that can be obtained from every input string using as few deletions as possible. LCS is one of the most fundamental string problems with numerous applications in various areas, having gained a lot of attention in the algorithms and complexity research community. Significantly improving on an algorithm by Irving and Fraser [CPM'92], featured as a research challenge in a 2014 survey paper, we show that LCS is fixed-parameter tractable (FPT) when parameterized by the maximum number of deletions per input string. Given the relatively moderate running time of our algorithm (linear time when the parameter is a constant) and small parameter values to be expected in several applications, we believe that our purely theoretical analysis could finally pave the way to a new, exact and practically useful algorithm for this notoriously hard string problem. Laurent Bulteau, Mark Jones 0001, Rolf Niedermeier, Till Tantau |
CPM | 1 |
| 2022 | Permutation Pattern Matching for Doubly Partially Ordered PatternsabstractWe study in this paper the Doubly Partially Ordered Pattern Matching (or DPOP Matching) problem, a natural extension of the Permutation Pattern Matching problem. Permutation Pattern Matching takes as input two permutations σ and π, and asks whether there exists an occurrence of σ in π; whereas DPOP Matching takes two partial orders P_v and P_p defined on the same set X and a permutation π, and asks whether there exist |X| elements in π whose values (resp., positions) are in accordance with P_v (resp., P_p). Posets P_v and P_p aim at relaxing the conditions formerly imposed by the permutation σ, since σ yields a total order on both positions and values. Our problem being NP-hard in general (as Permutation Pattern Matching is), we consider restrictions on several parameters/properties of the input, e.g., bounding the size of the pattern, assuming symmetry of the posets (i.e., P_v and P_p are identical), assuming that one partial order is a total (resp., weak) order, bounding the length of the longest chain/anti-chain in the posets, or forbidding specific patterns in π. For each such restriction, we provide results which together give a(n almost) complete landscape for the algorithmic complexity of the problem. Laurent Bulteau, Guillaume Fertin, Vincent Jugé, Stéphane Vialette |
CPM | 1 |
| 2022 | Reordering a Tree According to an Order on Its LeavesabstractIn this article, we study two problems consisting in reordering a tree to fit with an order on its leaves provided as input, which were earlier introduced in the context of phylogenetic tree comparison for bioinformatics, OTCM and OTDE. The first problem consists in finding an order which minimizes the number of inversions with an input order on the leaves, while the second one consists in removing the minimum number of leaves from the tree to make it consistent with the input order on the remaining leaves. We show that both problems are NP-complete when the maximum degree is not bounded, as well as a problem on tree alignment, answering two questions opened in 2010 by Henning Fernau, Michael Kaufmann and Mathias Poths. We provide a polynomial-time algorithm for OTDE in the case where the maximum degree is bounded by a constant and an FPT algorithm in a parameter lower than the number of leaves to delete. Our results have practical interest not only for bioinformatics but also for digital humanities to evaluate, for example, the consistency of the dendrogram obtained from a hierarchical clustering algorithm with a chronological ordering of its leaves. We explore the possibilities of practical use of our results both on trees obtained by clustering the literary works of French authors and on simulated data, using implementations of our algorithms in Python. Laurent Bulteau, Philippe Gambette, Olga Seminck |
CPM | 1 |
| 2022 | Better Collective Decisions via Uncertainty ReductionabstractWe consider an agent community wishing to decide on several binary issues by means of issue-by-issue majority voting. For each issue and each agent, one of the two options is better than the other. However, some of the agents may be confused about some of the issues, in which case they may vote for the option that is objectively worse for them. A benevolent external party wants to help the agents to make better decisions, i.e., select the majority-preferred option for as many issues as possible. This party may have one of the following tools at its disposal: (1) educating some of the agents, so as to enable them to vote correctly on all issues, (2) appointing a subset of highly competent agents to make decisions on behalf of the entire group, or (3) guiding the agents on how to delegate their votes to other agents, in a way that is consistent with the agents' opinions. For each of these tools, we study the complexity of the decision problem faced by this external party, obtaining both NP-hardness results and fixed-parameter tractability results. Shiri Alouf-Heffetz, Laurent Bulteau, Edith Elkind, Nimrod Talmon, Nicholas Teh |
IJCAI | 2 |
| 2022 | Automated Design of Dynamic Programming Schemes for RNA Folding with Pseudoknots
Bertrand Marchand, Sebastian Will, Sarah Berkemer, Laurent Bulteau, Yann Ponty |
WABI | 4 |
| 2022 | An Algorithmic Framework for Locally Constrained Homomorphisms
Laurent Bulteau, Konrad K. Dabrowski, Noleen Köhler, Sebastian Ordyniak, Daniël Paulusma |
WG | 1 |
| 2021 | Sequence Graphs Realizations and Ambiguity in Language Models
Sammy Khalife, Yann Ponty, Laurent Bulteau |
COCOON | 3 |
| 2021 | Disorders and PermutationsabstractThe additive x-disorder of a permutation is the sum of the absolute differences of all pairs of consecutive elements. We show that the additive x-disorder of a permutation of S(n), n ≥ 2, ranges from n-1 to ⌊n²/2⌋ - 1, and we give a complete characterization of permutations having extreme such values. Moreover, for any positive integers n and d such that n ≥ 2 and n-1 ≤ d ≤ ⌊n²/2⌋ - 1, we propose a linear-time algorithm to compute a permutation π ∈ S(n) with additive x-disorder d. Laurent Bulteau, Samuele Giraudo, Stéphane Vialette |
CPM | 1 |
| 2021 | A New Parametrization for Independent Set Reconfiguration and Applications to RNA KineticsabstractBudget Minimization is a scheduling problem with precedence constraints, i.e., a scheduling problem on a partially ordered set of jobs $(N, \unlhd)$. A job $j \in N$ is available for scheduling, if all jobs $i \in N$ with $i \unlhd j$ are completed. Further, each job $j \in N$ is assigned real valued costs $c_{j}$, which can be negative or positive. A schedule is an ordering $j_{1}, \dots, j_{\vert N \vert}$ of all jobs in $N$. The budget of a schedule is the external investment needed to complete all jobs, i.e., it is $\max_{l \in \{0, \dots, \vert N \vert \} } \sum_{1 \le k \le l} c_{j_{k}}$. The goal is to find a schedule with minimum budget. Rafiey et al. (2015) showed that Budget Minimization is NP-hard following from a reduction from a molecular folding problem. We extend this result and prove that it is NP-hard to $α(N)$-approximate the minimum budget even on bipartite partial orders. We present structural insights that lead to arguably simpler algorithms and extensions of the results by Rafiey et al. (2015). In particular, we show that there always exists an optimal solution that partitions the set of jobs and schedules each subset independently of the other jobs. We use this structural insight to derive polynomial-time algorithms that solve the problem to optimality on series-parallel and convex bipartite partial orders. Laurent Bulteau, Bertrand Marchand, Yann Ponty |
IPEC | 1 |
| 2021 | Sorting by Multi-cut Rearrangements
Laurent Bulteau, Guillaume Fertin, Géraldine Jean, Christian Komusiewicz |
SOFSEM | 1 |
| 2021 | Tree Diet: Reducing the Treewidth to Unlock FPT Algorithms in RNA Bioinformatics
Bertrand Marchand, Yann Ponty, Laurent Bulteau |
WABI | 3 |
| 2021 | Efficient, robust and effective rank aggregation for massive biological datasets
Pierre Andrieu, Bryan Brancotte, Laurent Bulteau, Sarah Cohen Boulakia, Alain Denise, Adeline Pierrot, Stéphane Vialette |
Future Gener. Comput. Syst. | 3 |
| 2021 | Aggregation over Metric Spaces: Proposing and Voting in Elections, Budgeting, and LegislationabstractWe present a unifying framework encompassing a plethora of social choice settings. Viewing each social choice setting as voting in a suitable metric space, we offer a general model of social choice over metric spaces, in which—similarly to the spatial model of elections—each voter specifies an ideal element of the metric space. The ideal element acts as a vote, where each voter prefers elements that are closer to her ideal element. But it also acts as a proposal, thus making all participants equal not only as voters but also as proposers. We consider Condorcet aggregation and a continuum of solution concepts, ranging from minimizing the sum of distances to minimizing the maximum distance. We study applications of our abstract model to various social choice settings, including single-winner elections, committee elections, participatory budgeting, and participatory legislation. For each setting, we compare each solution concept to known voting rules and study various properties of the resulting voting rules. Our framework provides expressive aggregation for a broad range of social choice settings while remaining simple for voters; and may enable a unified and integrated implementation for all these settings, as well as unified extensions such as sybil-resiliency, proxy voting, and deliberative decision making. We study applications of our abstract model to various social choice settings, including single-winner elections, committee elections, participatory budgeting, and participatory legislation. For each setting, we compare each solution concept to known voting rules and study various properties of the resulting voting rules. Our framework provides expressive aggregation for a broad range of social choice settings while remaining simple for voters; and may enable a unified and integrated implementation for all these settings, as well as unified extensions such as sybil-resiliency, proxy voting, and deliberative decision making. Laurent Bulteau, Gal Shahaf, Ehud Shapiro, Nimrod Talmon |
J. Artif. Intell. Res. | 1 |
| 2021 | Your rugby mates don't need to know your colleagues: Triadic closure with edge colors
Laurent Bulteau, Niels Grüttemeier, Christian Komusiewicz, Manuel Sorge |
J. Comput. Syst. Sci. | 1 |
| 2021 | Sorting Signed Permutations by Intergenic ReversalsabstractGenome rearrangements are mutations affecting large portions of a genome, and a reversal is one of the most studied genome rearrangements in the literature through the Sorting by Reversals (SbR) problem. SbR is solvable in polynomial time on signed permutations (i.e., the gene orientation is known), and it is NP-hard on unsigned permutations. This problem (and many others considering genome rearrangements) models genome as a list of its genes in the order they appear, ignoring all other information present in the genome. Recent works claimed that the incorporation of the size of intergenic regions, i.e., sequences of nucleotides between genes, may result in better estimators for the real distance between genomes. Here we introduce the Sorting Signed Permutations by Intergenic Reversals problem, that sorts a signed permutation using reversals both on gene order and intergenic sizes. We show that this problem is NP-hard by a reduction from the 3-partition problem. Then, we propose a 2-approximation algorithm for it. Finally, we also incorporate intergenic indels (i.e., insertions or deletions of intergenic regions) to overcome a limitation of sorting by conservative events (such as reversals) and propose two approximation algorithms. Andre Rodrigues Oliveira, Géraldine Jean, Guillaume Fertin, Klairton Lima Brito, Laurent Bulteau, Ulisses Dias, Zanoni Dias |
IEEE ACM Trans. Comput. Biol. Bioinform. | 5 |
| 2020 | Consensus Strings with Small Maximum Distance and Small Distance Sum
Laurent Bulteau, Markus L. Schmid |
Algorithmica | 1 |
| 2020 | The Clever Shopper Problem
Laurent Bulteau, Danny Hermelin, Dusan Knop, Anthony Labarre, Stéphane Vialette |
Theory Comput. Syst. | 1 |
| 2020 | Tight Hardness Results for Consensus Problems on Circular Strings and Time SeriesabstractConsensus problems for strings and sequences appear in numerous application contexts, ranging from bioinformatics to data mining to machine learning. Closing some gaps in the literature, we show that several fundamental problems in this context are NP- and W[1]-hard and that the known (including some brute-force) algorithms are close to optimality assuming the Exponential Time Hypothesis. Among our main contributions is to settle the complexity status of computing a mean in dynamic time warping spaces which, as pointed out by Brill et al. [ Data Min. Knowl. Discov., 33 (2019), pp. 252--291], suffered from many unproven or false assumptions in the literature. We prove this problem to be NP-hard and additionally show that a recent dynamic programming algorithm is essentially optimal. In this context, we study a broad family of circular string alignment problems. This family also serves as a key for our hardness reductions, and it is of independent (practical) interest in molecular biology. In particular, we show tight hardness and running time lower bounds for Circular Consensus String; notably, the corresponding noncircular version is easily linear-time solvable. Laurent Bulteau, Vincent Froese, Rolf Niedermeier |
SIAM J. Discret. Math. | 1 |
| 2020 | Recognizing binary shuffle squares is NP-hard
Laurent Bulteau, Stéphane Vialette |
Theor. Comput. Sci. | 1 |
| 2019 | Your Rugby Mates Don't Need to Know Your Colleagues: Triadic Closure with Edge Colors
Laurent Bulteau, Niels Grüttemeier, Christian Komusiewicz, Manuel Sorge |
CIAC | 1 |
| 2019 | Finding a Small Number of Colourful ComponentsabstractA partition $(V_1,\ldots,V_k)$ of the vertex set of a graph $G$ with a (not necessarily proper) colouring $c$ is colourful if no two vertices in any $V_i$ have the same colour and every set $V_i$ induces a connected graph. The COLOURFUL PARTITION problem is to decide whether a coloured graph $(G,c)$ has a colourful partition of size at most $k$. This problem is closely related to the COLOURFUL COMPONENTS problem, which is to decide whether a graph can be modified into a graph whose connected components form a colourful partition by deleting at most $p$ edges. Nevertheless we show that COLOURFUL PARTITION and COLOURFUL COMPONENTS may have different complexities for restricted instances. We tighten known NP-hardness results for both problems and in addition we prove new hardness and tractability results for COLOURFUL PARTITION. Using these results we complete our paper with a thorough parameterized study of COLOURFUL PARTITION. Laurent Bulteau, Konrad K. Dabrowski, Guillaume Fertin, Matthew Johnson 0002, Daniël Paulusma, Stéphane Vialette |
CPM | 1 |
| 2019 | Reliability-Aware and Graph-Based Approach for Rank Aggregation of Biological DataabstractMassive biological datasets are available in public databases and can be queried using portals with keyword queries. Ranked lists of answers are obtained by users. However, properly querying such portals remains difficult since various formulations of the same query can be considered (e.g., using synonyms). Consequently, users have to manually combine several lists of hundreds of answers into one list. Rank aggregation techniques are particularly well-fitted to this context as they take in a set of ranked elements (rankings) and provide a consensus, that is, a single ranking which is the "closest" to the input rankings. However, the problem of rank aggregation is NP-hard in most cases. Using an exact algorithm is currently not possible for more than a few dozens of elements. A plethora of heuristics have thus been proposed which behaviour are, by essence, difficult to anticipate: given a set of input rankings, one cannot guarantee how far from an exact solution the consensus ranking provided by an heuristic will be. The two challenges we want to tackle in this paper are the following: (i) providing an approach based on a pre-process to decompose large data sets into smaller ones where high-quality algorithms can be run and (ii) providing information to users on the robustness of the positions of elements in the consensus ranking produced. Our approach not only lies in mathematical bases, offering guarantees on the result computed but it has also been implemented in a real system available to life science community and tested on various real use cases. Pierre Andrieu, Bryan Brancotte, Laurent Bulteau, Sarah Cohen Boulakia, Alain Denise, Adeline Pierrot, Stéphane Vialette |
eScience | 3 |
| 2018 | Pattern Matching for k-Track Permutations
Laurent Bulteau, Romeo Rizzi, Stéphane Vialette |
IWOCA | 1 |
| 2018 | Consensus Strings with Small Maximum Distance and Small Distance SumabstractThe parameterised complexity of consensus string problems (Closest String, Closest Substring, Closest String with Outliers) is investigated in a more general setting, i. e., with a bound on the maximum Hamming distance and a bound on the sum of Hamming distances between solution and input strings. We completely settle the parameterised complexity of these generalised variants of Closest String and Closest Substring, and partly for Closest String with Outliers; in addition, we answer some open questions from the literature regarding the classical problem variants with only one distance bound. Finally, we investigate the question of polynomial kernels and respective lower bounds. Laurent Bulteau, Markus L. Schmid |
MFCS | 1 |
| 2017 | Beyond Adjacency Maximization: Scaffold Filling for New String DistancesabstractIn Genomic Scaffold Filling, one aims at polishing in silico a draft genome, called scaffold. The scaffold is given in the form of an ordered set of gene sequences, called contigs. This is done by confronting the scaffold to an already complete reference genome from a close species. More precisely, given a scaffold S, a reference genome G and a score function f() between two genomes, the aim is to complete S by adding the missing genes from G so that the obtained complete genome S* optimizes f(S*, G). In this paper, we extend a model of Jiang et al. [CPM 2016] (i) by allowing the insertions of strings instead of single characters (i.e., some groups of genes may be forced to be inserted together) and (ii) by considering two alternative score functions: the first generalizes the notion of common adjacencies by maximizing the number of common k-mers between S* and G (k-Mer Scaffold Filling), the second aims at minimizing the number of breakpoints between S* and G (Min-Breakpoint Scaffold Filling). We study these problems from the parameterized complexity point of view, providing fixed-parameter (FPT) algorithms for both problems. In particular, we show that k-Mer Scaffold Filling is FPT wrt. parameter l, the number of additional k-mers realized by the completion of S—this answers an open question of Jiang et al. [CPM 2016]. We also show that Min-Breakpoint Scaffold Filling is FPT wrt. a parameter combining the number of missing genes, the number of gene repetitions and the target distance. Laurent Bulteau, Guillaume Fertin, Christian Komusiewicz |
CPM | 1 |
| 2017 | The Complexity of Finding Effectors
Laurent Bulteau, Stefan Fafianie, Vincent Froese, Rolf Niedermeier, Nimrod Talmon |
Theory Comput. Syst. | 1 |
| 2016 | Decomposing Cubic Graphs into Connected Subgraphs of Size Three
Laurent Bulteau, Guillaume Fertin, Anthony Labarre, Romeo Rizzi, Irena Rusu |
COCOON | 1 |
| 2016 | Triangle Counting in Dynamic Graph Streams
Laurent Bulteau, Vincent Froese, Konstantin Kutzkov, Rasmus Pagh |
Algorithmica | 1 |
| 2016 | Genome rearrangements with indels in intergenes restrict the scenario spaceabstractBACKGROUND: Given two genomes that have diverged by a series of rearrangements, we infer minimum Double Cut-and-Join (DCJ) scenarios to explain their organization differences, coupled with indel scenarios to explain their intergene size distribution, where DCJs themselves also alter the sizes of broken intergenes. RESULTS: We give a polynomial-time algorithm that, given two genomes with arbitrary intergene size distributions, outputs a DCJ scenario which optimizes on the number of DCJs, and given this optimal number of DCJs, optimizes on the total sum of the sizes of the indels. CONCLUSIONS: We show that there is a valuable information in the intergene sizes concerning the rearrangement scenario itself. On simulated data we show that statistical properties of the inferred scenarios are closer to the true ones than DCJ only scenarios, i.e. scenarios which do not handle intergene sizes. Laurent Bulteau, Guillaume Fertin, Eric Tannier |
BMC Bioinform. | 1 |
| 2015 | The Complexity of Finding Effectors
Laurent Bulteau, Stefan Fafianie, Vincent Froese, Rolf Niedermeier, Nimrod Talmon |
TAMC | 1 |
| 2015 | Multi-player Diffusion Games on Graph Classes
Laurent Bulteau, Vincent Froese, Nimrod Talmon |
TAMC | 1 |
| 2015 | Some algorithmic results for [2]-sumset covers
Laurent Bulteau, Guillaume Fertin, Romeo Rizzi, Stéphane Vialette |
Inf. Process. Lett. | 1 |
| 2015 | Pancake Flipping is hard
Laurent Bulteau, Guillaume Fertin, Irena Rusu |
J. Comput. Syst. Sci. | 1 |
| 2015 | Fixed-parameter algorithms for scaffold filling
Laurent Bulteau, Anna Paola Carrieri, Riccardo Dondi |
Theor. Comput. Sci. | 1 |
| 2015 | Combinatorial voter control in elections
Laurent Bulteau, Jiehua Chen 0001, Piotr Faliszewski, Rolf Niedermeier, Nimrod Talmon |
Theor. Comput. Sci. | 1 |
| 2014 | Reversal Distances for Strings with Few Blocks or Small Alphabets
Laurent Bulteau, Guillaume Fertin, Christian Komusiewicz |
CPM | 1 |
| 2014 | Star Partitions of Perfect Graphs
René van Bevern, Robert Bredereck, Laurent Bulteau, Jiehua Chen 0001, Vincent Froese, Rolf Niedermeier, Gerhard J. Woeginger |
ICALP (1) | 3 |
| 2014 | Co-Clustering Under the Maximum Norm
Laurent Bulteau, Vincent Froese, Sepp Hartung, Rolf Niedermeier |
ISAAC | 1 |
| 2014 | Fixed-Parameter Algorithms for Scaffold Filling
Laurent Bulteau, Anna Paola Carrieri, Riccardo Dondi |
ISCO | 1 |
| 2014 | Minimum Common String Partition Parameterized by Partition Size Is Fixed-Parameter TractableabstractThe NP-hard Minimum Common String Partition problem asks whether two strings x and y can each be partitioned into at most k substrings such that both partitions use exactly the same substrings in a different order. We present the first fixed-parameter algorithm for Minimum Common String Partition using only parameter k. Laurent Bulteau, Christian Komusiewicz |
SODA | 1 |
| 2013 | A Fixed-Parameter Algorithm for Minimum Common String Partition with Few Duplications
Laurent Bulteau, Guillaume Fertin, Christian Komusiewicz, Irena Rusu |
WABI | 1 |
| 2013 | Inapproximability of (1, 2)-Exemplar DistanceabstractGiven two genomes possibly with duplicate genes, the exemplar distance problem is that of removing all but one copy of each gene in each genome, so as to minimize the distance between the two reduced genomes according to some measure. Let $((s,t))$-exemplar distance denote the exemplar distance problem on two genomes $(G_1)$ and $(G_2)$, where each gene occurs at most $(s)$ times in $(G_1)$ and at most $(t)$ times in $(G_2)$. We show that the simplest nontrivial variant of the exemplar distance problem, $((1,2))$-Exemplar Distance, is already hard to approximate for a wide variety of distance measures, including both popular genome rearrangement measures such as adjacency disruptions, signed reversals, and signed double-cut-and-joins, and classic string edit distance measures such as Levenshtein and Hamming distances. Laurent Bulteau, Minghui Jiang 0001 |
IEEE ACM Trans. Comput. Biol. Bioinform. | 1 |
| 2013 | Revisiting the Minimum Breakpoint Linearization Problem
Laurent Bulteau, Guillaume Fertin, Irena Rusu |
Theor. Comput. Sci. | 1 |
| 2012 | Hardness of Longest Common Subsequence for Sequences with Bounded Run-Lengths
Guillaume Blin, Laurent Bulteau, Minghui Jiang 0001, Pedro J. Tejada, Stéphane Vialette |
CPM | 2 |
| 2012 | Inapproximability of (1, 2)-Exemplar Distance
Laurent Bulteau, Minghui Jiang 0001 |
ISBRA | 1 |
| 2012 | Pancake Flipping Is Hard
Laurent Bulteau, Guillaume Fertin, Irena Rusu |
MFCS | 1 |
| 2012 | Sorting by Transpositions Is DifficultabstractIn comparative genomics, a transposition is an operation that exchanges two consecutive sequences of genes in a genome. The transposition distance between two genomes, that is, the minimum number of transpositions needed to transform a genome into another, is, according to numerous studies, a relevant evolutionary distance. The problem of computing this distance when genomes are represented by permutations is called the Sorting by Transpositions problem, and has been introduced by Bafna and Pevzner in [Proceedings of the Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, 1995, pp. 614--623]. It has naturally been the focus of a number of studies (see, for instance, [G. Fertin, A. Labarre, I. Rusu, É. Tannier, and S. Vialette, Combinatorics of Genome Rearrangements, The MIT Press, Cambridge, MA, 2009]), but the computational complexity of this problem has remained undetermined for 15 years. In this paper, we answer this long-standing open question by proving that the Sorting by Transpositions problem is \sf NP-hard. As a corollary of our result, we also prove that the following problem, first described in [D. A. Christie, Genome Rearrangement Problems, Ph.D. thesis, University of Glasgow, Glasgow, Scotland, 1998], is \sf NP-hard: given a permutation $\pi$, is it possible to sort $\pi$ using exactly $d_b(\pi)/3$ transpositions, where $d_b(\pi)$ is the number of breakpoints of $\pi$? Laurent Bulteau, Guillaume Fertin, Irena Rusu |
SIAM J. Discret. Math. | 1 |
| 2012 | Tractability and approximability of maximal strip recovery
Laurent Bulteau, Guillaume Fertin, Minghui Jiang 0001, Irena Rusu |
Theor. Comput. Sci. | 1 |
| 2011 | Tractability and Approximability of Maximal Strip Recovery
Laurent Bulteau, Guillaume Fertin, Minghui Jiang 0001, Irena Rusu |
CPM | 1 |
| 2011 | Sorting by Transpositions Is Difficult
Laurent Bulteau, Guillaume Fertin, Irena Rusu |
ICALP (1) | 1 |
| 2010 | Revisiting the Minimum Breakpoint Linearization Problem
Laurent Bulteau, Guillaume Fertin, Irena Rusu |
TAMC | 1 |
| 2009 | Maximal Strip Recovery Problem with Gaps: Hardness and Approximation Algorithms
Laurent Bulteau, Guillaume Fertin, Irena Rusu |
ISAAC | 1 |