Demo Data from SIGIR 2026 / reviewers in the wild / expert
Florent Capelli
dblp:119/5011
· DBLP profile ↗
27ranked-venue papers
19as first author
14since 2021 · last 2026
0000-0002-2842-8223ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 18 · 13 first-author · 6 since 2021Artificial intelligence and machine learning · 7 · 5 first-author · 3 since 2021Databases, data management, data science and information retrieval · 6 · 4 first-author · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-author · 2 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
4 papers |
Automated reasoning and model checking · 82% Computational complexity · 17% Combinatorics and discrete mathematics · 2% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking
model counting |
1.3 | 2 | 2024 | A Top-Down Tree Model Counter for Quantified Boolean Formulas · IJCAI 2024 Certifying Top-Down Decision-DNNF Compilers · AAAI 2021 |
Automated reasoning and model checking
knowledge compilation |
1.0 | 3 | 2021 | Certifying Top-Down Decision-DNNF Compilers · AAAI 2021 Understanding the complexity of #SAT using knowledge compilation · LICS 2017 Knowledge Compilation Meets Communication Complexity · IJCAI 2016 |
Automated reasoning and model checking › satisfiability › quantified boolean formula
quantified boolean formula solving |
0.8 | 1 | 2024 | A Top-Down Tree Model Counter for Quantified Boolean Formulas · IJCAI 2024 |
Automated reasoning and model checking
certification |
0.5 | 1 | 2021 | Certifying Top-Down Decision-DNNF Compilers · AAAI 2021 |
Automated reasoning and model checking › satisfiability
SAT solving |
0.5 | 1 | 2021 | Certifying Top-Down Decision-DNNF Compilers · AAAI 2021 |
Computational complexity › counting complexity
#SAT |
0.3 | 1 | 2017 | Understanding the complexity of #SAT using knowledge compilation · LICS 2017 |
Computational complexity
counting complexity |
0.3 | 1 | 2017 | Understanding the complexity of #SAT using knowledge compilation · LICS 2017 |
Computational complexity
communication complexity |
0.2 | 1 | 2016 | Knowledge Compilation Meets Communication Complexity · IJCAI 2016 |
Combinatorics and discrete mathematics › hypergraph › hypergraph algorithms
hypergraph decomposition |
0.1 | 1 | 2017 | Understanding the complexity of #SAT using knowledge compilation · LICS 2017 |
Methods — techniques the papers use, named apart from their topics
top-down tree model counting · 0.8polynomial-time checker · 0.5CNF equivalence checking · 0.5exhaustive DPLL · 0.3dynamic programming · 0.3knowledge compilation · 0.2communication complexity · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Building Relational Circuits (Invited Talk)abstractWe review two algorithms which allow to build a factorized representation of the answers set of join queries. In a nutshell, the representation builds a circuit representing the answers set of a join query by starting from atomic relations and iteratively combine them by either constructing the Cartesian product or the disjoint union of previously computed relations. The first one can be seen as the trace of the celebrated Yannakakis algorithm, building the answer set from the inputs to the output of the circuit while the second adopts a top-down approach which can be seen as a generalization of the exhaustive DPLL algorithm, originally designed to solve the #SAT problem. Florent Capelli |
ICDT | 1 |
| 2026 | A Canonical Generalization of OBDDabstractWe introduce Tree Decision Diagrams (TDD) as a model for Boolean functions that generalizes OBDD. They can be seen as a restriction of structured d-DNNF; that is, d-DNNF that respect a vtree T. We show that TDDs enjoy the same tractability properties as OBDD, such as model counting, enumeration, conditioning, and apply, and are more succinct. In particular, we show that CNF formulas of treewidth k can be represented by TDDs of FPT size, which is known to be impossible for OBDD. We study the complexity of compiling CNF formulas into deterministic TDDs via bottom-up compilation and relate the complexity of this approach with the notion of factor width introduced by Bova and Szeider. Florent Capelli, YooJung Choi 0001, Stefan Mengel, Martín Muñoz, Guy Van den Broeck |
SAT | 1 |
| 2026 | From amortized to worst case delay in enumeration algorithmsabstractAbstract The quality of enumeration algorithms is often measured by their delay, that is, the maximum time spent between the output of two distinct solutions. If the goal is to enumerate t distinct solutions for any given t , another relevant measure is the maximum time needed to output t solutions divided by t , a notion we call the amortized delay of the algorithm, since it can be seen as the amortized complexity of enumerating t elements of the set. In this paper, we study the relationship between these two notions of delay. We present several schemes that transform an algorithm with polynomial amortized delay, accessible only as a black box, into an algorithm with polynomial delay. We complement these results with several lower bounds and impossibility theorems in the black-box model. Florent Capelli, Yann Strozecki |
Comput. Complex. | 1 |
| 2026 | Direct Access for Conjunctive Queries with NegationsabstractGiven a conjunctive query $Q$ and a database $D$, a direct access to the answers of $Q$ over $D$ is the operation of returning, given an index $k$, the $k$-th answer for some order on its answers. While this problem is $\#\mathcal{P}$-hard in general with respect to combined complexity, many conjunctive queries have an underlying structure that allows for a direct access to their answers for some lexicographical ordering that takes polylogarithmic time in the size of the database after a polynomial time precomputation. Previous work has precisely characterised the tractable classes and given fine-grained lower bounds on the precomputation time needed depending on the structure of the query. In this paper, we generalise these tractability results to the case of signed conjunctive queries, that is, conjunctive queries that may contain negative atoms. Our technique is based on a class of circuits that can represent relational data. We first show that this class supports tractable direct access after a polynomial time preprocessing. We then give bounds on the size of the circuit needed to represent the answer set of signed conjunctive queries depending on their structure. Both results combined together allow us to prove the tractability of direct access for a large class of conjunctive queries. On the one hand, we recover the known tractable classes from the literature in the case of positive conjunctive queries. On the other hand, we generalise and unify known tractability results about negative conjunctive queries -- that is, queries having only negated atoms. In particular, we show that the class of $β$-acyclic negative conjunctive queries and the class of bounded nest set width negative conjunctive queries admit tractable direct access. Florent Capelli, Nofar Carmeli, Oliver Irwin, Sylvain Salvati |
Log. Methods Comput. Sci. | 1 |
| 2025 | Dynamic Direct Access of MSO Query Evaluation over StringsabstractWe study the problem of evaluating a Monadic Second Order (MSO) query over strings under updates in the setting of direct access. We present an algorithm that, given an MSO query with first-order free variables represented by an unambiguous variable-set automaton $\mathcal{A}$ with state set $Q$ and variables $X$ and a string $s$, computes a data structure in time $\mathcal{O}(|Q|^ω\cdot |X|^2 \cdot |s|)$ and, then, given an index $i$ retrieves, using the data structure, the $i$-th output of the evaluation of $\mathcal{A}$ over $s$ in time $\mathcal{O}(|Q|^ω\cdot |X|^3 \cdot \log(|s|)^2)$ where $ω$ is the exponent for matrix multiplication. Ours is the first efficient direct access algorithm for MSO query evaluation over strings; such algorithms so far had only been studied for first-order queries and conjunctive queries over relational data. Our algorithm gives the answers in lexicographic order where, in contrast to the setting of conjunctive queries, the order between variables can be freely chosen by the user without degrading the runtime. Moreover, our data structure can be updated efficiently after changes to the input string, allowing more powerful updates than in the enumeration literature, e.g.~efficient deletion of substrings, concatenation and splitting of strings, and cut-and-paste operations. Our approach combines a matrix representation of MSO queries and a novel data structure for dynamic word problems over semi-groups which yields an overall algorithm that is elegant and easy to formulate. Pierre Bourhis, Florent Capelli, Stefan Mengel, Cristian Riveros |
ICDT | 2 |
| 2025 | A Simple Algorithm for Worst Case Optimal Join and SamplingabstractWe present an elementary branch and bound algorithm with a simple analysis of why it achieves worstcase optimality for join queries on classes of databases defined respectively by cardinality or acyclic degree constraints. We then show that if one is given a reasonable way for recursively estimating upper bounds on the number of answers of the join queries, our algorithm can be turned into algorithm for uniformly sampling answers with expected running time $O(UP/OUT)$ where $UP$ is the upper bound, $OUT$ is the actual number of answers and $O(\cdot)$ ignores polylogarithmic factors. Our approach recovers recent results on worstcase optimal join algorithm and sampling in a modular, clean and elementary way. Florent Capelli, Oliver Irwin, Sylvain Salvati |
ICDT | 1 |
| 2024 | Ranked Enumeration for MSO on Trees via Knowledge CompilationabstractWe study the problem of enumerating the satisfying assignments for circuit classes from knowledge compilation, where assignments are ranked in a specific order. In particular, we show how this problem can be used to efficiently perform ranked enumeration of the answers to MSO queries over trees, with the order being given by a ranking function satisfying a subset-monotonicity property. Assuming that the number of variables is constant, we show that we can enumerate the satisfying assignments in ranked order for so-called multivalued circuits that are smooth, decomposable, and in negation normal form (smooth multivalued DNNF). There is no preprocessing and the enumeration delay is linear in the size of the circuit times the number of values, plus a logarithmic term in the number of assignments produced so far. If we further assume that the circuit is deterministic (smooth multivalued d-DNNF), we can achieve linear-time preprocessing in the circuit, and the delay only features the logarithmic term. Antoine Amarilli, Pierre Bourhis, Florent Capelli, Mikaël Monet |
ICDT | 3 |
| 2024 | Direct Access for Conjunctive Queries with NegationsabstractGiven a conjunctive query Q and a database 𝐃, a direct access to the answers of Q over 𝐃 is the operation of returning, given an index j, the j-th answer for some order on its answers. While this problem is #P-hard in general with respect to combined complexity, many conjunctive queries have an underlying structure that allows for a direct access to their answers for some lexicographical ordering that takes polylogarithmic time in the size of the database after a polynomial time precomputation. Previous work has precisely characterised the tractable classes and given fine-grained lower bounds on the precomputation time needed depending on the structure of the query. In this paper, we generalise these tractability results to the case of signed conjunctive queries, that is, conjunctive queries that may contain negative atoms. Our technique is based on a class of circuits that can represent relational data. We first show that this class supports tractable direct access after a polynomial time preprocessing. We then give bounds on the size of the circuit needed to represent the answer set of signed conjunctive queries depending on their structure. Both results combined together allow us to prove the tractability of direct access for a large class of conjunctive queries. On the one hand, we recover the known tractable classes from the literature in the case of positive conjunctive queries. On the other hand, we generalise and unify known tractability results about negative conjunctive queries - that is, queries having only negated atoms. In particular, we show that the class of β-acyclic negative conjunctive queries and the class of bounded nest set width negative conjunctive queries admit tractable direct access. Florent Capelli, Oliver Irwin |
ICDT | 1 |
| 2024 | A Top-Down Tree Model Counter for Quantified Boolean Formulas
Florent Capelli, Jean-Marie Lagniez, Andreas Plank, Martina Seidl |
IJCAI | 1 |
| 2024 | Linear Programs with Conjunctive Database QueriesabstractIn this paper, we study the problem of optimizing a linear program whose variables are the answers to a conjunctive query. For this we propose the language LP(CQ) for specifying linear programs whose constraints and objective functions depend on the answer sets of conjunctive queries. We contribute an efficient algorithm for solving programs in a fragment of LP(CQ). The natural approach constructs a linear program having as many variables as there are elements in the answer set of the queries. Our approach constructs a linear program having the same optimal value but fewer variables. This is done by exploiting the structure of the conjunctive queries using generalized hypertree decompositions of small width to factorize elements of the answer set together. We illustrate the various applications of LP(CQ) programs on three examples: optimizing deliveries of resources, minimizing noise for differential privacy, and computing the s-measure of patterns in graphs as needed for data mining. Florent Capelli, Nicolas Crosetti, Joachim Niehren, Jan Ramon |
Log. Methods Comput. Sci. | 1 |
| 2023 | Geometric Amortization of Enumeration Algorithms
Florent Capelli, Yann Strozecki |
STACS | 1 |
| 2022 | Linear Programs with Conjunctive QueriesabstractIn this paper, we study the problem of optimizing a linear program whose variables are the answers to a conjunctive query. For this we propose the language LP(CQ) for specifying linear programs whose constraints and objective functions depend on the answer sets of conjunctive queries. We contribute an efficient algorithm for solving programs in a fragment of LP(CQ). The naive approach constructs a linear program having as many variables as there are elements in the answer set of the queries. Our approach constructs a linear program having the same optimal value but fewer variables. This is done by exploiting the structure of the conjunctive queries using generalized hypertree decompositions of small width to factorize elements of the answer set together. We illustrate the various applications of LP(CQ) programs on three examples: optimizing deliveries of resources, minimizing noise for differential privacy, and computing the s-measure of patterns in graphs as needed for data mining. Florent Capelli, Nicolas Crosetti, Joachim Niehren, Jan Ramon |
ICDT | 1 |
| 2021 | Certifying Top-Down Decision-DNNF CompilersabstractCertifying the output of tools solving complex problems so as to ensure the correctness of the results they provide is of tremendous importance. Despite being widespread for SAT-solvers, this level of exigence has not yet percolated for tools solving more complex tasks, such as model counting or knowledge compilation. In this paper, the focus is laid on a general family of top-down Decision-DNNF compilers. We explain how those compilers can be tweaked so as to output certifiable Decision-DNNF circuits, which are mainly standard Decision-DNNF circuits decorated by annotations serving as certificates. We describe a polynomial-time checker for testing whether a given CNF formula is equivalent or not to a given certifiable Decision-DNNF circuit. Finally, leveraging a modified version of the compiler d4 for generating certifiable Decision-DNNF circuits and an implementation of the checker, we present the results of an empirical evaluation that has been conducted for assessing how large are in practice certifiable Decision-DNNF circuits, and how much time is needed to compute and to check such circuits. Florent Capelli, Jean-Marie Lagniez, Pierre Marquis |
AAAI | 1 |
| 2021 | Enumerating models of DNF faster: Breaking the dependency on the formula size
Florent Capelli, Yann Strozecki |
Discret. Appl. Math. | 1 |
| 2020 | Connecting Knowledge Compilation Classes and Width Parameters
Antoine Amarilli, Florent Capelli, Mikaël Monet, Pierre Senellart |
Theory Comput. Syst. | 2 |
| 2020 | Correction to: Connecting Knowledge Compilation Classes and Width Parameters
Antoine Amarilli, Florent Capelli, Mikaël Monet, Pierre Senellart |
Theory Comput. Syst. | 2 |
| 2019 | Knowledge Compilation Languages as Proof Systems
Florent Capelli |
SAT | 1 |
| 2019 | Tractable QBF by Knowledge CompilationabstractWe generalize several tractability results concerning the tractability of Quantified Boolean Formulas (QBF) with restricted underlying structure. To this end, we introduce a notion of width for structured DNNF which are a class of Boolean circuits heavily studied in knowledge compilation, a subarea of artificial intelligence. We then show that structured DNNF allow quantifier elimination with a size blow-up depending only on the width of the DNNF and not its size. Using known algorithms transforming restricted CNF-formulas into deterministic DNNF, we apply this result to generalize several results for counting and decision on QBF. We also complement these results with lower bounds that show that our definitions and results are essentially optimal in several senses. Florent Capelli, Stefan Mengel |
STACS | 1 |
| 2019 | Incremental delay enumeration: Space and time
Florent Capelli, Yann Strozecki |
Discret. Appl. Math. | 1 |
| 2019 | Counting minimal transversals of β-acyclic hypergraphs
Benjamin Bergougnoux, Florent Capelli, Mamadou Moustapha Kanté |
J. Comput. Syst. Sci. | 2 |
| 2017 | Understanding the complexity of #SAT using knowledge compilationabstractTwo main techniques have been used so far to solve the #P-hard problem #SAT. The first one, used in practice, is based on an extension of DPLL for model counting called exhaustive DPLL. The second approach, more theoretical, exploits the structure of the input to compute the number of satisfying assignments by usually using a dynamic programming scheme on a decomposition of the formula. In this paper, we make a first step toward the separation of these two techniques by exhibiting a family of formulas that can be solved in polynomial time with the first technique but needs an exponential time with the second one. We show this by observing that both techniques implicitly construct a very specific Boolean circuit equivalent to the input formula. We then show that every β-acyclic formula can be represented by a polynomial size circuit corresponding to the first method and exhibit a family of β-acyclic formulas which cannot be represented by polynomial size circuits corresponding to the second method. This result sheds a new light on the complexity of #SAT and related problems on β-acyclic formulas. As a byproduct, we give new handy tools to design algorithms on β-acyclic hypergraphs. Florent Capelli |
LICS | 1 |
| 2016 | Knowledge Compilation Meets Communication Complexity
Simone Bova, Florent Capelli, Stefan Mengel, Friedrich Slivovsky |
IJCAI | 2 |
| 2016 | The Arithmetic Complexity of Tensor Contraction
Florent Capelli, Arnaud Durand 0001, Stefan Mengel |
Theory Comput. Syst. | 1 |
| 2015 | On Compiling CNFs into Structured Deterministic DNNFs
Simone Bova, Florent Capelli, Stefan Mengel, Friedrich Slivovsky |
SAT | 2 |
| 2015 | Understanding Model Counting for beta-acyclic CNF-formulasabstractWe show that SAT on beta-acyclic CNF-formulas can be solved in polynomial time. In contrast to previous algorithms for other structurally restricted classes of formulas, our algorithm does not proceed by dynamic programming. Instead, it works along an elimination order, solving a weighted version of constraint satisfaction. We give evidence that this deviation from more standard algorithms is no coincidence by showing that it is outside of the framework recently proposed by Saether et al. (SAT 2014) which subsumes all other structural tractability results for #SAT known so far. Johann Brault-Baron, Florent Capelli, Stefan Mengel |
STACS | 2 |
| 2014 | Hypergraph Acyclicity and Propositional Model Counting
Florent Capelli, Arnaud Durand 0001, Stefan Mengel |
SAT | 1 |
| 2013 | The arithmetic complexity of tensor contractionsabstractWe investigate the algebraic complexity of tensor calulus. We consider a generalization of iterated matrix product to tensors and show that the resulting formulas exactly capture VP, the class of polynomial families efficiently computable by arithmetic circuits. This gives a natural and robust characterization of this complexity class that despite its naturalness is not very well understood so far. Florent Capelli, Arnaud Durand 0001, Stefan Mengel |
STACS | 1 |