Skip to main content

Showing 1–12 of 12 results for author: Vortmeier, N

  1. arXiv:2407.04037  [pdf, other

    cs.CC cs.LO

    Specification and Automatic Verification of Computational Reductions

    Authors: Julien Grange, Fabian Vehlken, Nils Vortmeier, Thomas Zeume

    Abstract: We are interested in the following validation problem for computational reductions: for algorithmic problems $P$ and $P^\star$, is a given candidate reduction indeed a reduction from $P$ to $P^\star$? Unsurprisingly, this problem is undecidable even for very restricted classes of reductions. This leads to the question: Is there a natural, expressive class of reductions for which the validation pro… ▽ More

    Submitted 4 July, 2024; originally announced July 2024.

    Comments: Full version of an MFCS 2024 paper

  2. arXiv:2204.00525  [pdf, other

    cs.DB

    Givens Rotations for QR Decomposition, SVD and PCA over Database Joins

    Authors: Dan Olteanu, Nils Vortmeier, Đorđe Živanović

    Abstract: This article introduces Figaro, an algorithm for computing the upper-triangular matrix in the QR decomposition of the matrix defined by the natural join over relational data. Figaro's main novelty is that it pushes the QR decomposition past the join. This leads to several desirable properties. For acyclic joins, it takes time linear in the database size and independent of the join size. Its execut… ▽ More

    Submitted 16 October, 2023; v1 submitted 1 April, 2022; originally announced April 2022.

  3. arXiv:2107.06121  [pdf, ps, other

    cs.CC cs.LO

    The Dynamic Complexity of Acyclic Hypergraph Homomorphisms

    Authors: Nils Vortmeier, Ioannis Kokkinis

    Abstract: Finding a homomorphism from some hypergraph $\mathcal{Q}$ (or some relational structure) to another hypergraph $\mathcal{D}$ is a fundamental problem in computer science. We show that an answer to this problem can be maintained under single-edge changes of $\mathcal{Q}$, as long as it stays acyclic, in the DynFO framework of Patnaik and Immerman that uses updates expressed in first-order logic. If… ▽ More

    Submitted 13 July, 2021; originally announced July 2021.

  4. arXiv:2101.08735  [pdf, ps, other

    cs.LO cs.CC cs.DS

    Work-sensitive Dynamic Complexity of Formal Languages

    Authors: Jonas Schmidt, Thomas Schwentick, Till Tantau, Nils Vortmeier, Thomas Zeume

    Abstract: Which amount of parallel resources is needed for updating a query result after changing an input? In this work we study the amount of work required for dynamically answering membership and range queries for formal languages in parallel constant time with polynomially many processors. As a prerequisite, we propose a framework for specifying dynamic, parallel, constant-time programs that require sma… ▽ More

    Submitted 21 January, 2021; originally announced January 2021.

  5. arXiv:2004.12739  [pdf, other

    cs.LO cs.CC

    Dynamic complexity of Reachability: How many changes can we handle?

    Authors: Samir Datta, Pankaj Kumar, Anish Mukherjee, Anuj Tawari, Nils Vortmeier, Thomas Zeume

    Abstract: In 2015, it was shown that reachability for arbitrary directed graphs can be updated by first-order formulas after inserting or deleting single edges. Later, in 2018, this was extended for changes of size $\frac{\log n}{\log \log n}$, where $n$ is the size of the graph. Changes of polylogarithmic size can be handled when also majority quantifiers may be used. In this paper we extend these result… ▽ More

    Submitted 27 April, 2020; originally announced April 2020.

  6. arXiv:1910.06281  [pdf, ps, other

    cs.LO cs.CC

    Dynamic Complexity Meets Parameterised Algorithms

    Authors: Jonas Schmidt, Thomas Schwentick, Nils Vortmeier, Thomas Zeume, Ioannis Kokkinis

    Abstract: Dynamic Complexity studies the maintainability of queries with logical formulas in a setting where the underlying structure or database changes over time. Most often, these formulas are from first-order logic, giving rise to the dynamic complexity class DynFO. This paper investigates extensions of DynFO in the spirit of parameterised algorithms. In this setting structures come with a parameter… ▽ More

    Submitted 15 October, 2019; v1 submitted 14 October, 2019; originally announced October 2019.

  7. Dynamic Complexity of Parity Exists Queries

    Authors: Nils Vortmeier, Thomas Zeume

    Abstract: Given a graph whose nodes may be coloured red, the parity of the number of red nodes can easily be maintained with first-order update rules in the dynamic complexity framework DynFO of Patnaik and Immerman. Can this be generalised to other or even all queries that are definable in first-order logic extended by parity quantifiers? We consider the query that asks whether the number of nodes that hav… ▽ More

    Submitted 15 November, 2021; v1 submitted 14 October, 2019; originally announced October 2019.

    Journal ref: Logical Methods in Computer Science, Volume 17, Issue 4 (November 16, 2021) lmcs:6639

  8. arXiv:1804.08555  [pdf, ps, other

    cs.LO cs.CC

    Reachability and Distances under Multiple Changes

    Authors: Samir Datta, Anish Mukherjee, Nils Vortmeier, Thomas Zeume

    Abstract: Recently it was shown that the transitive closure of a directed graph can be updated using first-order formulas after insertions and deletions of single edges in the dynamic descriptive complexity framework by Dong, Su, and Topor, and Patnaik and Immerman. In other words, Reachability is in DynFO. In this article we extend the framework to changes of multiple edges at a time, and study the Reach… ▽ More

    Submitted 23 April, 2018; originally announced April 2018.

  9. A Strategy for Dynamic Programs: Start over and Muddle through

    Authors: Samir Datta, Anish Mukherjee, Thomas Schwentick, Nils Vortmeier, Thomas Zeume

    Abstract: In the setting of DynFO, dynamic programs update the stored result of a query whenever the underlying data changes. This update is expressed in terms of first-order logic. We introduce a strategy for constructing dynamic programs that utilises periodic computation of auxiliary data from scratch and the ability to maintain a query for a limited number of change steps. We show that if some program c… ▽ More

    Submitted 7 May, 2019; v1 submitted 26 April, 2017; originally announced April 2017.

    ACM Class: F.1.2

    Journal ref: Logical Methods in Computer Science, Volume 15, Issue 2 (May 8, 2019) lmcs:4515

  10. arXiv:1701.02494  [pdf, other

    cs.LO cs.DB

    Dynamic Complexity under Definable Changes

    Authors: Thomas Schwentick, Nils Vortmeier, Thomas Zeume

    Abstract: This paper studies dynamic complexity under definable change operations in the DynFO framework by Patnaik and Immerman. It is shown that for changes definable by parameter-free first-order formulas, all (uniform) $AC^1$ queries can be maintained by first-order dynamic programs. Furthermore, many maintenance results for single-tuple changes are extended to more powerful change operations: (1) The r… ▽ More

    Submitted 10 January, 2017; originally announced January 2017.

    Comments: Full version of an article to be published in ICDT 2017

    ACM Class: F.4.1

  11. arXiv:1512.05511  [pdf, other

    cs.LO cs.DB

    Dynamic Graph Queries

    Authors: Pablo Muñoz, Nils Vortmeier, Thomas Zeume

    Abstract: Graph databases in many applications---semantic web, transport or biological networks among others---are not only large, but also frequently modified. Evaluating graph queries in this dynamic context is a challenging task, as those queries often combine first-order and navigational features. Motivated by recent results on maintaining dynamic reachability, we study the dynamic evaluation of tradi… ▽ More

    Submitted 17 December, 2015; originally announced December 2015.

    ACM Class: F.4.1

  12. arXiv:1507.04537  [pdf, other

    cs.LO

    Static Analysis for Logic-Based Dynamic Programs

    Authors: Thomas Schwentick, Nils Vortmeier, Thomas Zeume

    Abstract: A dynamic program, as introduced by Patnaik and Immerman (1994), maintains the result of a fixed query for an input database which is subject to tuple insertions and deletions. It can use an auxiliary database whose relations are updated via first-order formulas upon modifications of the input database. This paper studies static analysis problems for dynamic programs and investigates, more specifi… ▽ More

    Submitted 16 July, 2015; originally announced July 2015.

    ACM Class: F.4.1