Skip to main content

Showing 1–8 of 8 results for author: Salvati, S

.
  1. 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

  2. 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

  3. arXiv:2208.03088  [pdf, other

    cs.CC cs.DB cs.DS cs.LO

    Jumping Evaluation of Nested Regular Path Queries

    Authors: Joachim Niehren, Sylvain Salvati, Rustam Azimov

    Abstract: Nested regular path queries are used for querying graph databases and RDF triple stores. We propose a new algorithm for evaluating nested regular path queries on a graph from a set of start nodes in combined linear time. We show that this complexity upper bound can be reduced by making it dependent on the size of the query's top-down needed subgraph, a notion that we introduce. For many queries in… ▽ More

    Submitted 5 August, 2022; originally announced August 2022.

    Comments: In Proceedings ICLP 2022, arXiv:2208.02685

    Journal ref: EPTCS 364, 2022, pp. 79-92

  4. arXiv:2012.12100  [pdf, ps, other

    cs.FL

    $O_n$ is an $n$-MCFL

    Authors: Kilian Gebhardt, Frédéric Meunier, Sylvain Salvati

    Abstract: Commutative properties in formal languages pose problems at the frontier of computer science, computational linguistics and computational group theory. A prominent problem of this kind is the position of the language $O_n$, the language that contains the same number of letters $a_i$ and $\bar a_i$ with $1\leq i\leq n$, in the known classes of formal languages. It has recently been shown that… ▽ More

    Submitted 22 December, 2020; originally announced December 2020.

    MSC Class: 68Q45; 20K15 ACM Class: F.4.3

  5. Typing weak MSOL properties

    Authors: Sylvain Salvati, Igor Walukiewicz

    Abstract: We consider lambda-Y-calculus as a non-interpreted functional programming language: the result of the execution of a program is its normal form that can be seen as the tree of calls to built-in operations. Weak monadic second-order logic (wMSOL) is well suited to express properties of such trees. We give a type system for ensuring that the result of the execution of a lambda-Y-program satisfies a… ▽ More

    Submitted 22 March, 2017; v1 submitted 9 September, 2016; originally announced September 2016.

    Journal ref: Logical Methods in Computer Science, Volume 13, Issue 1 (March 23, 2017) lmcs:3215

  6. arXiv:1605.00371  [pdf, ps, other

    cs.FL cs.LO

    The Diagonal Problem for Higher-Order Recursion Schemes is Decidable

    Authors: Lorenzo Clemente, Paweł Parys, Sylvain Salvati, Igor Walukiewicz

    Abstract: A non-deterministic recursion scheme recognizes a language of finite trees. This very expressive model can simulate, among others, higher-order pushdown automata with collapse. We show decidability of the diagonal problem for schemes. This result has several interesting consequences. In particular, it gives an algorithm that computes the downward closure of languages of words recognized by schemes… ▽ More

    Submitted 2 May, 2016; originally announced May 2016.

    Comments: technical report; to appear in LICS'16

  7. arXiv:1510.03278  [pdf, other

    cs.FL

    Ordered Tree-Pushdown Systems

    Authors: Lorenzo Clemente, Paweł Parys, Sylvain Salvati, Igor Walukiewicz

    Abstract: We define a new class of pushdown systems where the pushdown is a tree instead of a word. We allow a limited form of lookahead on the pushdown conforming to a certain ordering restriction, and we show that the resulting class enjoys a decidable reachability problem. This follows from a preservation of recognizability result for the backward reachability relation of such systems. As an application,… ▽ More

    Submitted 12 October, 2015; originally announced October 2015.

    Comments: full technical report of FST-TCS'15 paper

    ACM Class: D.1.1; D.2.4; F.1.1; F.3.1; F.4.1

  8. Using models to model-check recursive schemes

    Authors: Sylvain Salvati, Igor Walukiewicz

    Abstract: We propose a model-based approach to the model checking problem for recursive schemes. Since simply typed lambda calculus with the fixpoint operator, lambda-Y-calculus, is equivalent to schemes, we propose the use of a model of lambda-Y-calculus to discriminate the terms that satisfy a given property. If a model is finite in every type, this gives a decision procedure. We provide a construction o… ▽ More

    Submitted 10 June, 2015; v1 submitted 14 March, 2015; originally announced March 2015.

    Comments: Long version of a paper presented at TLCA 2013

    Journal ref: Logical Methods in Computer Science, Volume 11, Issue 2 (June 11, 2015) lmcs:1567