Skip to main content

Showing 1–21 of 21 results for author: Capelli, F

.
  1. arXiv:2409.17329  [pdf, other

    cs.DB cs.DS cs.FL

    Dynamic direct access of MSO query evaluation over strings

    Authors: Pierre Bourhis, Florent Capelli, Stefan Mengel, Cristian Riveros

    Abstract: We 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… ▽ More

    Submitted 25 September, 2024; originally announced September 2024.

  2. arXiv:2409.14094  [pdf, other

    cs.DB

    A Simple Algorithm for Worst-Case Optimal Join and Sampling

    Authors: Florent Capelli, Oliver Irwin, Sylvain Salvati

    Abstract: We 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 algorit… ▽ More

    Submitted 21 September, 2024; originally announced September 2024.

    Comments: 19 pages, including 17 pages of main text

  3. arXiv:2407.01127  [pdf, other

    cs.DB

    Tractable Circuits in Database Theory

    Authors: Antoine Amarilli, Florent Capelli

    Abstract: This work reviews how database theory uses tractable circuit classes from knowledge compilation. We present relevant query evaluation tasks, and notions of tractable circuits. We then show how these tractable circuits can be used to address database tasks. We first focus on Boolean provenance and its applications for aggregation tasks, in particular probabilistic query evaluation. We study these f… ▽ More

    Submitted 25 August, 2024; v1 submitted 1 July, 2024; originally announced July 2024.

    Comments: 15 pages including 12 pages of main text

  4. arXiv:2311.00149  [pdf, other

    math.OC cs.DM

    A Knowledge Compilation Take on Binary Polynomial Optimization

    Authors: Florent Capelli, Alberto Del Pia, Silvia Di Gregorio

    Abstract: The Binary Polynomial Optimization (BPO) problem is defined as the problem of maximizing a given polynomial function over all binary points. The main contribution of this paper is to draw a novel connection between BPO and the field of Knowledge Compilation. This connection allows us to unify and significantly extend the state-of-the-art for BPO, both in terms of tractable classes, and in terms of… ▽ More

    Submitted 12 November, 2024; v1 submitted 31 October, 2023; originally announced November 2023.

  5. arXiv:2310.15800  [pdf, other

    cs.DB

    Direct Access for Conjunctive Queries with Negations

    Authors: Florent Capelli, Nofar Carmeli, Oliver Irwin, Sylvain Salvati

    Abstract: Given 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 #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 lexicographic… ▽ More

    Submitted 11 November, 2024; v1 submitted 24 October, 2023; originally announced October 2023.

    Comments: 48 pages, 11 figures

    MSC Class: 68P15

  6. arXiv:2310.00731  [pdf, other

    cs.DB cs.DS cs.LO

    Ranked Enumeration for MSO on Trees via Knowledge Compilation

    Authors: Antoine Amarilli, Pierre Bourhis, Florent Capelli, Mikaël Monet

    Abstract: We 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… ▽ More

    Submitted 22 January, 2024; v1 submitted 1 October, 2023; originally announced October 2023.

    Comments: 26 pages; this is the authors version of the corresponding ICDT'24 article

  7. Linear Programs with Conjunctive Database Queries

    Authors: Florent Capelli, Nicolas Crosetti, Joachim Niehren, Jan Ramon

    Abstract: In 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… ▽ More

    Submitted 25 January, 2024; v1 submitted 29 October, 2022; originally announced October 2022.

    Journal ref: Logical Methods in Computer Science, Volume 20, Issue 1 (January 26, 2024) lmcs:10232

  8. arXiv:2108.10208  [pdf, other

    cs.CC cs.DS

    From Amortized to Worst Case Delay in Enumeration Algorithms

    Authors: Florent Capelli, Yann Strozecki

    Abstract: The quality of enumeration algorithms is often measured by their delay, that is, the maximal time spent between the output of two distinct solutions. If the goal is to enumerate $t$ distinct solutions for any given $t$, then another relevant measure is the maximal 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… ▽ More

    Submitted 2 September, 2024; v1 submitted 23 August, 2021; originally announced August 2021.

    Comments: A shorter version has been presented at STACS 2023 under the name Geometric Amortization of Enumeration Algorithms

  9. arXiv:1903.04039  [pdf, other

    cs.CC cs.AI

    Knowledge compilation languages as proof systems

    Authors: Florent Capelli

    Abstract: In this paper, we study proof systems in the sense of Cook-Reckhow for problems that are higher in the polynomial hierarchy than coNP, in particular, #SAT and maxSAT. We start by explaining how the notion of Cook-Reckhow proof systems can be apply to these problems and show how one can twist existing languages in knowledge compilation such as decision DNNF so that they can be seen as proof systems… ▽ More

    Submitted 10 March, 2019; originally announced March 2019.

  10. arXiv:1901.03633  [pdf, other

    cs.DB

    Solving linear programs on factorized databases

    Authors: Florent Capelli, Nicolas Crosetti, Joachim Niehren, Jan Ramon

    Abstract: A typical workflow for solving a linear programming problem is to first write a linear program parametrized by the data in a language such as Math GNU Prog or AMPL then call the solver on this program while providing the data. When the data is extracted using a query on a database, this approach ignores the underlying structure of the answer set which may result in a blow-up of the size of the lin… ▽ More

    Submitted 19 July, 2019; v1 submitted 11 January, 2019; originally announced January 2019.

  11. Connecting Knowledge Compilation Classes and Width Parameters

    Authors: Antoine Amarilli, Florent Capelli, Mikaël Monet, Pierre Senellart

    Abstract: The field of knowledge compilation establishes the tractability of many tasks by studying how to compile them to Boolean circuit classes obeying some requirements such as structuredness, decomposability, and determinism. However, in other settings such as intensional query evaluation on databases, we obtain Boolean circuits that satisfy some width bounds, e.g., they have bounded treewidth or pathw… ▽ More

    Submitted 20 July, 2019; v1 submitted 7 November, 2018; originally announced November 2018.

    Comments: 46 pages. Extended version of arXiv:1709.06188. Up to the stylesheet, page/environment numbering, minor formatting, and publisher-induced changes, this is the exact content of the paper in Theory of Computing Systems <https://link.springer.com/article/10.1007%2Fs00224-019-09930-2>. The difference in the titles (missing "and") is an error introduced by the publisher

    ACM Class: H.2

  12. Enumerating models of DNF faster: breaking the dependency on the formula size

    Authors: Florent Capelli, Yann Strozecki

    Abstract: In this article, we study the problem of enumerating the models of DNF formulas. The aim is to provide enumeration algorithms with a delay that depends polynomially on the size of each model and not on the size of the formula, which can be exponentially larger. We succeed for two subclasses of DNF formulas: we provide a constant delay algorithm for $k$-DNF with fixed $k$ by an appropriate amortiza… ▽ More

    Submitted 26 August, 2024; v1 submitted 9 October, 2018; originally announced October 2018.

    Comments: This updated version of our paper make some improvement in the proof of Theorem 14. We remove Theorem 15, stating that our method could also be used for the case of generating the unions of subsets, since the proof sketch we gave was false

    Journal ref: Discrete Applied Mathematics, Volume 303, 2021, Pages 203-215

  13. arXiv:1808.05017  [pdf, other

    cs.DS

    Counting Minimal Transversals of $β$-Acyclic Hypergraphs

    Authors: Benjamin Bergougnoux, Florent Capelli, Mamadou Moustapha Kanté

    Abstract: We prove that one can count in polynomial time the number of minimal transversals of $β$-acyclic hypergraphs. In consequence, we can count in polynomial time the number of minimal dominating sets of strongly chordal graphs, continuing the line of research initiated in [M.M. Kanté and T. Uno, Counting Minimal Dominating Sets, TAMC'17].

    Submitted 15 August, 2018; originally announced August 2018.

  14. arXiv:1807.04263  [pdf, ps, other

    cs.CC

    Knowledge Compilation, Width and Quantification

    Authors: Florent Capelli, Stefan Mengel

    Abstract: We generalize many results concerning the tractability of SAT and #SAT on bounded treewidth CNF-formula in the context of Quantified Boolean Formulas (QBF). To this end, we start by studying the notion of width for OBDD and observe that the blow up in size while existentially or universally projecting a block of variables in an OBDD only affects its width. We then generalize this notion of width t… ▽ More

    Submitted 11 July, 2018; originally announced July 2018.

  15. arXiv:1708.07767  [pdf, ps, other

    cs.AI cs.CC

    Non-FPT lower bounds for structural restrictions of decision DNNF

    Authors: Andrea Calì, Florent Capelli, Igor Razgon

    Abstract: We give a non-FPT lower bound on the size of structured decision DNNF and OBDD with decomposable AND-nodes representing CNF-formulas of bounded incidence treewidth. Both models are known to be of FPT size for CNFs of bounded primal treewidth. To the best of our knowledge this is the first parameterized separation of primal treewidth and incidence treewidth for knowledge compilation models.

    Submitted 25 August, 2017; originally announced August 2017.

  16. arXiv:1703.01928  [pdf, other

    cs.CC

    On The Complexity of Enumeration

    Authors: Florent Capelli, Yann Strozecki

    Abstract: We investigate the relationship between several enumeration complexity classes and focus in particular on problems having enumeration algorithms with incremental and polynomial delay (IncP and DelayP respectively). We show that, for some algorithms, we can turn an average delay into a worst case delay without increasing the space complexity, suggesting that IncP_1 = DelayP even with polynomially b… ▽ More

    Submitted 3 July, 2017; v1 submitted 6 March, 2017; originally announced March 2017.

  17. arXiv:1701.01461  [pdf, ps, other

    cs.CC cs.AI

    Understanding the complexity of #SAT using knowledge compilation

    Authors: Florent Capelli

    Abstract: Two 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 pa… ▽ More

    Submitted 5 January, 2017; originally announced January 2017.

  18. arXiv:1411.1995  [pdf, ps, other

    cs.CC

    A Strongly Exponential Separation of DNNFs from CNF Formulas

    Authors: Simone Bova, Florent Capelli, Stefan Mengel, Friedrich Slivovsky

    Abstract: Decomposable Negation Normal Forms (DNNFs) are Boolean circuits in negation normal form where the subcircuits leading into each AND gate are defined on disjoint sets of variables. We prove a strongly exponential lower bound on the size of DNNFs for a class of CNF formulas built from expander graphs. As a corollary, we obtain a strongly exponential separation between DNNFs and CNF formulas in prime… ▽ More

    Submitted 19 February, 2015; v1 submitted 7 November, 2014; originally announced November 2014.

  19. arXiv:1405.6043  [pdf, ps, other

    cs.CC cs.AI

    Understanding model counting for $β$-acyclic CNF-formulas

    Authors: Johann Brault-Baron, Florent Capelli, Stefan Mengel

    Abstract: We extend the knowledge about so-called structural restrictions of $\mathrm{\#SAT}$ by giving a polynomial time algorithm for $β$-acyclic $\mathrm{\#SAT}$. In contrast to previous algorithms in the area, our algorithm does not proceed by dynamic programming but works along an elimination order, solving a weighted version of constraint satisfaction. Moreover, we give evidence that this deviation fr… ▽ More

    Submitted 23 May, 2014; originally announced May 2014.

  20. arXiv:1401.6307  [pdf, ps, other

    cs.CC cs.AI

    Hypergraph Acyclicity and Propositional Model Counting

    Authors: Florent Capelli, Arnaud Durand, Stefan Mengel

    Abstract: We show that the propositional model counting problem #SAT for CNF- formulas with hypergraphs that allow a disjoint branches decomposition can be solved in polynomial time. We show that this class of hypergraphs is incomparable to hypergraphs of bounded incidence cliquewidth which were the biggest class of hypergraphs for which #SAT was known to be solvable in polynomial time so far. Furthermore,… ▽ More

    Submitted 24 January, 2014; originally announced January 2014.

  21. arXiv:1209.4865  [pdf, ps, other

    cs.CC

    The arithmetic complexity of tensor contractions

    Authors: Florent Capelli, Arnaud Durand, Stefan Mengel

    Abstract: We 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… ▽ More

    Submitted 21 September, 2012; originally announced September 2012.