Skip to main content

Showing 1–26 of 26 results for author: Bourhis, P

Searching in archive cs. Search in all archives.
.
  1. 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

  2. arXiv:2302.06867  [pdf, ps, other

    cs.SE

    Reasoning on Feature Models: Compilation-Based vs. Direct Approaches

    Authors: Pierre Bourhis, Laurence Duchien, Jérémie Dusart, Emmanuel Lonca, Pierre Marquis, Clément Quinton

    Abstract: Analyzing a Feature Model (FM) and reasoning on the corresponding configuration space is a central task in Software Product Line (SPL) engineering. Problems such as deciding the satisfiability of the FM and eliminating inconsistent parts of the FM have been well resolved by translating the FM into a conjunctive normal form (CNF) formula, and then feeding the CNF to a SAT solver. However, this appr… ▽ More

    Submitted 14 February, 2023; originally announced February 2023.

  3. arXiv:2202.10766  [pdf, ps, other

    cs.DB cs.LO

    Revisiting Semiring Provenance for Datalog

    Authors: Camille Bourgaux, Pierre Bourhis, Liat Peterfreund, Michael Thomazo

    Abstract: Data provenance consists in bookkee** meta information during query evaluation, in order to enrich query results with their trust level, likelihood, evaluation cost, and more. The framework of semiring provenance abstracts from the specific kind of meta information that annotates the data. While the definition of semiring provenance is uncontroversial for unions of conjunctive queries, the pictu… ▽ More

    Submitted 5 May, 2022; v1 submitted 22 February, 2022; originally announced February 2022.

    Comments: This is an extended version of a paper appearing at the 19th International Conference on Principles of Knowledge Representation and Reasoning (KR 2022)

  4. arXiv:2202.08555  [pdf, ps, other

    cs.LO cs.AI cs.DB

    Query Answering with Transitive and Linear-Ordered Data

    Authors: Antoine Amarilli, Michael Benedikt, Pierre Bourhis, Michael Vanden Boom

    Abstract: We consider entailment problems involving powerful constraint languages such as frontier-guarded existential rules in which we impose additional semantic restrictions on a set of distinguished relations. We consider restricting a relation to be transitive, restricting a relation to be the transitive closure of another relation, and restricting a relation to be a linear order. We give some natural… ▽ More

    Submitted 17 February, 2022; originally announced February 2022.

    Comments: This article was originally published at JAIR in 2018: https://www.jair.org/index.php/jair/article/view/11240 (DOI 10.1613/jair.1.11240). This version of the paper includes one modification from the publisher version: we fix an incorrect proof for one of our undecidability results (Theorem 6.2). arXiv admin note: substantial text overlap with arXiv:1607.00813

  5. arXiv:2202.05938  [pdf, other

    cs.AI

    Pseudo Polynomial-Time Top-k Algorithms for d-DNNF Circuits

    Authors: Pierre Bourhis, Laurence Duchien, Jérémie Dusart, Emmanuel Lonca, Pierre Marquis, Clément Quinton

    Abstract: We are interested in computing $k$ most preferred models of a given d-DNNF circuit $C$, where the preference relation is based on an algebraic structure called a monotone, totally ordered, semigroup $(K, \otimes, <)$. In our setting, every literal in $C$ has a value in $K$ and the value of an assignment is an element of $K$ obtained by aggregating using $\otimes$ the values of the corresponding li… ▽ More

    Submitted 5 May, 2022; v1 submitted 11 February, 2022; originally announced February 2022.

  6. arXiv:2010.11842  [pdf, other

    cs.LO cs.AI

    Containment in Monadic Disjunctive Datalog, MMSNP, and Expressive Description Logics

    Authors: Pierre Bourhis, Carsten Lutz

    Abstract: We study query containment in three closely related formalisms: monadic disjunctive Datalog (MDDLog), MMSNP (a logical generalization of constraint satisfaction problems), and ontology-mediated queries (OMQs) based on expressive description logics and unions of conjunctive queries. Containment in MMSNP was known to be decidable due to a result by Feder and Vardi, but its exact complexity has remai… ▽ More

    Submitted 22 October, 2020; originally announced October 2020.

  7. arXiv:2010.08042  [pdf, other

    cs.FL cs.DS

    Ranked enumeration of MSO logic on words

    Authors: Pierre Bourhis, Alejandro Grez, Louis Jachiet, Cristian Riveros

    Abstract: In the last years, enumeration algorithms with bounded delay have attracted a lot of attention for several data management tasks. Given a query and the data, the task is to preprocess the data and then enumerate all the answers to the query one by one and without repetitions. This enumeration scheme is typically useful when the solutions are treated on the fly or when we want to stop the enumerati… ▽ More

    Submitted 15 October, 2020; originally announced October 2020.

    Comments: 29 pages (with appendix), 2 figures, submitted to the ICDT21 conference

    MSC Class: 68W32 ACM Class: E.1; F.2.0

  8. arXiv:2007.05463  [pdf, other

    cs.DB

    Equivalence-Invariant Algebraic Provenance for Hyperplane Update Queries

    Authors: Pierre Bourhis, Daniel Deutch, Yuval Moskovitch

    Abstract: The algebraic approach for provenance tracking, originating in the semiring model of Green et. al, has proven useful as an abstract way of handling metadata. Commutative Semirings were shown to be the "correct" algebraic structure for Union of Conjunctive Queries, in the sense that its use allows provenance to be invariant under certain expected query equivalence axioms. In this paper we present… ▽ More

    Submitted 10 July, 2020; originally announced July 2020.

    Journal ref: Proceedings of the 2020 International Conference on Management of Data, SIGMOD Conference 2020, online conference [Portland, OR, USA], pages: 415--429

  9. arXiv:2006.08467  [pdf, ps, other

    cs.AI cs.CC cs.DB

    Oblivious and Semi-Oblivious Boundedness for Existential Rules

    Authors: Pierre Bourhis, Michel Leclère, Marie-Laure Mugnier, Sophie Tison, Federico Ulliana, Lily Galois

    Abstract: We study the notion of boundedness in the context of positive existential rules, that is, whether there exists an upper bound to the depth of the chase procedure, that is independent from the initial instance. By focussing our attention on the oblivious and the semi-oblivious chase variants, we give a characterization of boundedness in terms of FO-rewritability and chase termination. We show that… ▽ More

    Submitted 15 June, 2020; originally announced June 2020.

  10. arXiv:2006.00875  [pdf, ps, other

    cs.LO

    Balancing expressiveness and inexpressiveness in view design

    Authors: Michael Benedikt, Pierre Bourhis, Louis Jachiet, Efthymia Tsamoura

    Abstract: We study the design of data publishing mechanisms that allow a collection of autonomous distributed datasources to collaborate to support queries. A common mechanism for data publishing is via views: functions that expose derived data to users, usually specified as declarative queries. Our autonomy assumption is that the views must be on individual sources, but with the intention of supporting int… ▽ More

    Submitted 27 June, 2020; v1 submitted 1 June, 2020; originally announced June 2020.

  11. arXiv:2003.02576  [pdf, ps, other

    cs.DB cs.IR

    Constant-Delay Enumeration for Nondeterministic Document Spanners

    Authors: Antoine Amarilli, Pierre Bourhis, Stefan Mengel, Matthias Niewerth

    Abstract: We consider the information extraction framework known as document spanners, and study the problem of efficiently computing the results of the extraction from an input document, where the extraction task is described as a sequential variable-set automaton (VA). We pose this problem in the setting of enumeration algorithms, where we can first run a preprocessing phase and must then produce the resu… ▽ More

    Submitted 7 December, 2020; v1 submitted 5 March, 2020; originally announced March 2020.

    Comments: 29 pages. Extended version of arXiv:1807.09320. Integrates all corrections following reviewer feedback. Outside of some minor formatting differences and tweaks, this paper is the same as the paper to appear in the ACM TODS journal

  12. arXiv:1906.00624  [pdf, other

    cs.LO cs.AI cs.DB

    Reasoning about disclosure in data integration in the presence of source constraints

    Authors: Michael Benedikt, Pierre Bourhis, Louis Jachiet, Michaël Thomazo

    Abstract: Data integration systems allow users to access data sitting in multiple sources by means of queries over a global schema, related to the sources via map**s. Data sources often contain sensitive information, and thus an analysis is needed to verify that a schema satisfies a privacy policy, given as a set of queries whose answers should not be accessible to users. Such an analysis should take into… ▽ More

    Submitted 14 December, 2020; v1 submitted 3 June, 2019; originally announced June 2019.

    Journal ref: 28th International Joint Conference on Artificial Intelligence (IJCAI-19), Aug 2019, Macau, China

  13. arXiv:1812.09519  [pdf, ps, other

    cs.DB cs.DS cs.FL cs.LO

    Enumeration on Trees with Tractable Combined Complexity and Efficient Updates

    Authors: Antoine Amarilli, Pierre Bourhis, Stefan Mengel, Matthias Niewerth

    Abstract: We give an algorithm to enumerate the results on trees of monadic second-order (MSO) queries represented by nondeterministic tree automata. After linear time preprocessing (in the input tree), we can enumerate answers with linear delay (in each answer). We allow updates on the tree to take place at any time, and we can then restart the enumeration after logarithmic time in the tree. Further, all o… ▽ More

    Submitted 27 August, 2019; v1 submitted 22 December, 2018; originally announced December 2018.

    Comments: 16 pages of main material, 37 references, 11 pages of appendix. This is the extended version with proofs of the PODS'19 paper. Except for minor rephrasings and formatting differences, the contents are exactly the same as the version published in the PODS'19 proceedings

  14. Evaluating Datalog via Tree Automata and Cycluits

    Authors: Antoine Amarilli, Pierre Bourhis, Mikaël Monet, Pierre Senellart

    Abstract: We investigate parameterizations of both database instances and queries that make query evaluation fixed-parameter tractable in combined complexity. We show that clique-frontier-guarded Datalog with stratified negation (CFG-Datalog) enjoys bilinear-time evaluation on structures of bounded treewidth for programs of bounded rule size. Such programs capture in particular conjunctive queries with simp… ▽ More

    Submitted 29 May, 2019; v1 submitted 14 August, 2018; originally announced August 2018.

    Comments: 56 pages, 63 references. Journal version of "Combined Tractability of Query Evaluation via Tree Automata and Cycluits (Extended Version)" at arXiv:1612.04203. Up to the stylesheet, page/environment numbering, and possible minor publisher-induced changes, this is the exact content of the journal paper that will appear in Theory of Computing Systems. Update wrt version 1: latest reviewer feedback

  15. Constant-Delay Enumeration for Nondeterministic Document Spanners

    Authors: Antoine Amarilli, Pierre Bourhis, Stefan Mengel, Matthias Niewerth

    Abstract: We consider the information extraction framework known as document spanners, and study the problem of efficiently computing the results of the extraction from an input document, where the extraction task is described as a sequential variable-set automaton (VA). We pose this problem in the setting of enumeration algorithms, where we can first run a preprocessing phase and must then produce the resu… ▽ More

    Submitted 7 December, 2020; v1 submitted 24 July, 2018; originally announced July 2018.

    Comments: 25 pages including 17 pages of main material. Integrates all reviewer feedback. T paper is exactly the same as the ICDT'19 paper except that it contains 6 pages of technical appendix, and except that we corrected some additional minor mistakes following reviews of the journal version (arXiv:2003.02576). We recommend reading the journal version instead of this paper

  16. Enumeration on Trees under Relabelings

    Authors: Antoine Amarilli, Pierre Bourhis, Stefan Mengel

    Abstract: We study how to evaluate MSO queries with free variables on trees, within the framework of enumeration algorithms. Previous work has shown how to enumerate answers with linear-time preprocessing and delay linear in the size of each output, i.e., constant-delay for free first-order variables. We extend this result to support relabelings, a restricted kind of update operations on trees which allows… ▽ More

    Submitted 31 May, 2018; v1 submitted 18 September, 2017; originally announced September 2017.

    Comments: 37 pages including appendix, 31 references. This is the full version with proofs of the corresponding ICDT'18 publication, and it integrates all reviewer feedback. Except for the additional appendices, the contents are exactly the same as in the conference version

  17. Definability and Interpolation within Decidable Fixpoint Logics

    Authors: Michael Benedikt, Pierre Bourhis, Michael Vanden Boom

    Abstract: We look at characterizing which formulas are expressible in rich decidable logics such as guarded fixpoint logic, unary negation fixpoint logic, and guarded negation fixpoint logic. We consider semantic characterizations of definability, as well as effective characterizations. Our algorithms revolve around a finer analysis of the tree-model property and a refinement of the method of moving back an… ▽ More

    Submitted 9 September, 2019; v1 submitted 4 May, 2017; originally announced May 2017.

    Journal ref: Logical Methods in Computer Science, Volume 15, Issue 3 (September 10, 2019) lmcs:4729

  18. A Circuit-Based Approach to Efficient Enumeration

    Authors: Antoine Amarilli, Pierre Bourhis, Louis Jachiet, Stefan Mengel

    Abstract: We study the problem of enumerating the satisfying valuations of a circuit while bounding the delay, i.e., the time needed to compute each successive valuation. We focus on the class of structured d-DNNF circuits originally introduced in knowledge compilation, a sub-area of artificial intelligence. We propose an algorithm for these circuits that enumerates valuations with linear preprocessing and… ▽ More

    Submitted 5 May, 2017; v1 submitted 18 February, 2017; originally announced February 2017.

    Comments: 45 pages, 1 figure, 36 references. Accepted at ICALP'17. This paper is the full version with appendices of the article in the ICALP proceedings. The main text of this full version is the same as the ICALP proceedings version, except some superficial changes (to fit the proceedings version to 12 pages, and to obey LIPIcs-specific formatting requirements)

  19. arXiv:1701.02221  [pdf, ps, other

    cs.DB

    JSON: data model, query languages and schema specification

    Authors: Pierre Bourhis, Juan L. Reutter, Fernando Suárez, Domagoj Vrgoč

    Abstract: Despite the fact that JSON is currently one of the most popular formats for exchanging data on the Web, there are very few studies on this topic and there are no agreement upon theoretical framework for dealing with JSON. There- fore in this paper we propose a formal data model for JSON documents and, based on the common features present in available systems using JSON, we define a lightweight que… ▽ More

    Submitted 9 January, 2017; originally announced January 2017.

  20. Combined Tractability of Query Evaluation via Tree Automata and Cycluits (Extended Version)

    Authors: Antoine Amarilli, Pierre Bourhis, Mikaël Monet, Pierre Senellart

    Abstract: We investigate parameterizations of both database instances and queries that make query evaluation fixed-parameter tractable in combined complexity. We introduce a new Datalog fragment with stratified negation, intensional-clique-guarded Datalog (ICG-Datalog), with linear-time evaluation on structures of bounded treewidth for programs of bounded rule size. Such programs capture in particular conju… ▽ More

    Submitted 15 January, 2017; v1 submitted 13 December, 2016; originally announced December 2016.

    Comments: 69 pages, accepted at ICDT'17. Appendix F contains results from an independent upcoming journal paper by Michael Benedikt, Pierre Bourhis, Georg Gottlob, and Pierre Senellart

  21. arXiv:1607.00813  [pdf, other

    cs.DB cs.LO

    Query Answering with Transitive and Linear-Ordered Data

    Authors: Antoine Amarilli, Michael Benedikt, Pierre Bourhis, Michael Vanden Boom

    Abstract: We consider entailment problems involving powerful constraint languages such as guarded existential rules, in which additional semantic restrictions are put on a set of distinguished relations. We consider restricting a relation to be transitive, restricting a relation to be the transitive closure of another relation, and restricting a relation to be a linear order. We give some natural generaliza… ▽ More

    Submitted 4 July, 2016; originally announced July 2016.

    Comments: 36 pages. To appear in IJCAI 2016. Extended version with proofs

    Journal ref: A journal version of this conference article was published in JAIR (Volume 63, 2018): https://www.jair.org/index.php/jair/article/view/11240

  22. Tractable Lineages on Treelike Instances: Limits and Extensions

    Authors: Antoine Amarilli, Pierre Bourhis, Pierre Senellart

    Abstract: Query evaluation on probabilistic databases is generally intractable (#P-hard). Existing dichotomy results have identified which queries are tractable (or safe), and connected them to tractable lineages. In our previous work, using different tools, we showed that query evaluation is linear-time on probabilistic databases for arbitrary monadic second-order queries, if we bound the treewidth of the… ▽ More

    Submitted 12 April, 2023; v1 submitted 10 April, 2016; originally announced April 2016.

    Comments: 36 pages, 2 tables. Version with proofs of the PODS'16 article. Some omitted proofs are available in the thesis of the first author. Includes a corrected proof of Theorem 5.5

  23. Provenance Circuits for Trees and Treelike Instances (Extended Version)

    Authors: Antoine Amarilli, Pierre Bourhis, Pierre Senellart

    Abstract: Query evaluation in monadic second-order logic (MSO) is tractable on trees and treelike instances, even though it is hard for arbitrary instances. This tractability result has been extended to several tasks related to query evaluation, such as counting query results [3] or performing query evaluation on probabilistic trees [10]. These are two examples of the more general problem of computing augme… ▽ More

    Submitted 27 November, 2015; originally announced November 2015.

    Comments: 48 pages. Presented at ICALP'15

  24. arXiv:1509.01683  [pdf, ps, other

    cs.LO

    Inference From Visible Information And Background Knowledge

    Authors: Michael Benedikt, Pierre Bourhis, Balder ten Cate, Gabriele Puppis, Michael Vanden Boom

    Abstract: We provide a wide-ranging study of the scenario where a subset of the relations in a relational vocabulary are visible to a user --- that is, their complete contents are known --- while the remaining relations are invisible. We also have a background theory --- invariants given by logical sentences --- which may relate the visible relations to invisible ones, and also may constrain both the visibl… ▽ More

    Submitted 11 May, 2018; v1 submitted 5 September, 2015; originally announced September 2015.

  25. arXiv:1406.7801  [pdf, other

    cs.DB cs.CC cs.LO

    Query Containment for Highly Expressive Datalog Fragments

    Authors: Pierre Bourhis, Markus Krötzsch, Sebastian Rudolph

    Abstract: The containment problem of Datalog queries is well known to be undecidable. There are, however, several Datalog fragments for which containment is known to be decidable, most notably monadic Datalog and several "regular" query languages on graphs. Monadically Defined Queries (MQs) have been introduced recently as a joint generalization of these query languages. In this paper, we study a wide range… ▽ More

    Submitted 30 June, 2014; originally announced June 2014.

    Comments: 20 pages

  26. arXiv:1203.6403  [pdf, other

    cs.DB

    Querying Schemas With Access Restrictions

    Authors: Michael Benedikt, Pierre Bourhis, Clemens Ley

    Abstract: We study verification of systems whose transitions consist of accesses to a Web-based data-source. An access is a lookup on a relation within a relational database, fixing values for a set of positions in the relation. For example, a transition can represent access to a Web form, where the user is restricted to filling in values for a particular set of fields. We look at verifying properties of a… ▽ More

    Submitted 28 March, 2012; originally announced March 2012.

    Comments: VLDB2012

    Journal ref: Proceedings of the VLDB Endowment (PVLDB), Vol. 5, No. 7, pp. 634-645 (2012)