Skip to main content

Showing 1–23 of 23 results for author: Zeume, T

  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:2203.06075  [pdf, other

    cs.LO cs.FL

    The Regular Languages of First-Order Logic with One Alternation

    Authors: Corentin Barloy, Michaël Cadilhac, Charles Paperman, Thomas Zeume

    Abstract: The regular languages with a neutral letter expressible in first-order logic with one alternation are characterized. Specifically, it is shown that if an arbitrary $Σ_2$ formula defines a regular language with a neutral letter, then there is an equivalent $Σ_2$ formula that only uses the order predicate. This shows that the so-called Central Conjecture of Straubing holds for $Σ_2$ over languages w… ▽ More

    Submitted 11 March, 2022; originally announced March 2022.

    Comments: 11 pages + bibliography, submitted to LICS'22

  3. arXiv:2105.05763  [pdf, other

    cs.LO

    Iltis: Learning Logic in the Web

    Authors: Gaetano Geck, Christine Quenkert, Marko Schmellenkamp, Jonas Schmidt, Felix Tschirbs, Fabian Vehlken, Thomas Zeume

    Abstract: The Iltis project provides an interactive, web-based system for teaching the foundations of formal methods. It is designed with the objective to allow for simple inclusion of new educational tasks; to pipeline such tasks into more complex exercises; and to allow simple inclusion and cascading of feedback mechanisms. Currently, exercises for many typical automated reasoning workflows for propositio… ▽ More

    Submitted 27 May, 2022; v1 submitted 12 May, 2021; originally announced May 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. Register Automata with Extrema Constraints, and an Application to Two-Variable Logic

    Authors: Szymon Toruńczyk, Thomas Zeume

    Abstract: We introduce a model of register automata over infinite trees with extrema constraints. Such an automaton can store elements of a linearly ordered domain in its registers, and can compare those values to the suprema and infima of register values in subtrees. We show that the emptiness problem for these automata is decidable. As an application, we prove decidability of the countable satisfiabilit… ▽ More

    Submitted 21 March, 2022; v1 submitted 11 January, 2021; originally announced January 2021.

    Comments: The short version of this article appeared in the conference proceedings of LICS 2020

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 1 (March 23, 2022) lmcs:7077

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

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

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

  9. arXiv:1904.00934  [pdf, ps, other

    cs.DB cs.DM cs.LO

    A More General Theory of Static Approximations for Conjunctive Queries

    Authors: Pablo Barceló, Miguel Romero, Thomas Zeume

    Abstract: Conjunctive query (CQ) evaluation is NP-complete, but becomes tractable for fragments of bounded hypertreewidth. Approximating a hard CQ by a query from such a fragment can thus allow for an efficient approximate evaluation. While underapproximations (i.e., approximations that return correct answers only) are well-understood, the dual notion of overapproximations (i.e, approximations that return c… ▽ More

    Submitted 1 April, 2019; originally announced April 2019.

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

  11. Introduction to Iltis: An Interactive, Web-Based System for Teaching Logic

    Authors: Gaetano Geck, Artur Ljulin, Sebastian Peter, Jonas Schmidt, Fabian Vehlken, Thomas Zeume

    Abstract: Logic is a foundation for many modern areas of computer science. In artificial intelligence, as a basis of database query languages, as well as in formal software and hardware verification --- modelling scenarios using logical formalisms and inferring new knowledge are important skills for going-to-be computer scientists. The Iltis project aims at providing a web-based, interactive system that sup… ▽ More

    Submitted 4 April, 2018; originally announced April 2018.

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

  13. arXiv:1704.01286  [pdf, ps, other

    cs.LO cs.DB

    Dynamic Conjunctive Queries

    Authors: Thomas Zeume, Thomas Schwentick

    Abstract: The article investigates classes of queries maintainable by conjunctive queries (CQs) and their extensions and restrictions in the dynamic complexity framework of Patnaik and Immerman. Starting from the basic language of quantifier-free conjunctions of positive atoms, it studies the impact of additional operators and features - such as union, atomic negation and quantification - on the dynamic exp… ▽ More

    Submitted 5 April, 2017; originally announced April 2017.

    MSC Class: 68P15; 68Q15 ACM Class: F.4.1

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

  15. arXiv:1610.09089  [pdf, ps, other

    cs.LO

    The Dynamic Descriptive Complexity of k-Clique

    Authors: Thomas Zeume

    Abstract: In this work the dynamic descriptive complexity of the k-clique query is studied. It is shown that when edges may only be inserted then k-clique can be maintained by a quantifier-free update program of arity k-1, but it cannot be maintained by a quantifier-free update program of arity k-2 (even in the presence of unary auxiliary functions). This establishes an arity hierarchy for graph queries for… ▽ More

    Submitted 28 October, 2016; originally announced October 2016.

    Comments: An extended abstract of this work appeared in the proceedings of the conference Mathematical Foundations of Computer Science 2014 (MFCS 2014)

    MSC Class: 68Q15; 68Q19; 68Q17

  16. arXiv:1604.05843  [pdf, other

    cs.LO

    Order-Invariance of Two-Variable Logic is Decidable

    Authors: Thomas Zeume, Frederik Harwath

    Abstract: It is shown that order-invariance of two-variable first-logic is decidable in the finite. This is an immediate consequence of a decision procedure obtained for the finite satisfiability problem for existential second-order logic with two first-order variables ($\mathrm{ESO}^2$) on structures with two linear orders and one induced successor. We also show that finite satisfiability is decidable on s… ▽ More

    Submitted 20 April, 2016; originally announced April 2016.

    ACM Class: F.4.1

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

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

  19. arXiv:1502.07467  [pdf, ps, other

    cs.LO cs.CC cs.DS

    Reachability is in DynFO

    Authors: Samir Datta, Raghav Kulkarni, Anish Mukherjee, Thomas Schwentick, Thomas Zeume

    Abstract: Patnaik and Immerman introduced the dynamic complexity class DynFO of database queries that can be maintained by first-order dynamic programs with the help of auxiliary relations under insertions and deletions of edges (Patnaik and Immerman 1997). This article confirms their conjecture that the Reachability query is in DynFO. As a byproduct it is shown that the rank of a matrix with small values… ▽ More

    Submitted 5 April, 2017; v1 submitted 26 February, 2015; originally announced February 2015.

  20. arXiv:1306.3418  [pdf, other

    cs.LO

    A Short Note on Two-Variable Logic with a Linear Order Successor and a Preorder Successor

    Authors: Amaldev Manuel, Thomas Schwentick, Thomas Zeume

    Abstract: The finite satisfiability problem of two-variable logic extended by a linear order successor and a preorder successor is shown to be undecidable.

    Submitted 14 June, 2013; originally announced June 2013.

  21. On the quantifier-free dynamic complexity of Reachability

    Authors: Thomas Zeume, Thomas Schwentick

    Abstract: The dynamic complexity of the reachability query is studied in the dynamic complexity framework of Patnaik and Immerman, restricted to quantifier-free update formulas. It is shown that, with this restriction, the reachability query cannot be dynamically maintained, neither with binary auxiliary relations nor with unary auxiliary functions, and that ternary auxiliary relations are more powerful w… ▽ More

    Submitted 27 January, 2015; v1 submitted 13 June, 2013; originally announced June 2013.

    Journal ref: Thomas Zeume, Thomas Schwentick, On the quantifier-free dynamic complexity of Reachability, Information and Computation, Volume 240, February 2015, Pages 108-129, ISSN 0890-5401, http://dx.doi.org/10.1016/j.ic.2014.09.011

  22. Two-Variable Logic with Two Order Relations

    Authors: Thomas Schwentick, Thomas Zeume

    Abstract: It is shown that the finite satisfiability problem for two-variable logic over structures with one total preorder relation, its induced successor relation, one linear order relation and some further unary relations is EXPSPACE-complete. Actually, EXPSPACE-completeness already holds for structures that do not include the induced successor relation. As a special case, the EXPSPACE upper bound appli… ▽ More

    Submitted 3 March, 2012; v1 submitted 7 October, 2011; originally announced October 2011.

    ACM Class: F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 8, Issue 1 (March 2, 2012) lmcs:715

  23. arXiv:1010.1139  [pdf, ps, other

    cs.LO

    Temporal Logics on Words with Multiple Data Values

    Authors: Ahmet Kara, Thomas Schwentick, Thomas Zeume

    Abstract: The paper proposes and studies temporal logics for attributed words, that is, data words with a (finite) set of (attribute,value)-pairs at each position. It considers a basic logic which is a semantical fragment of the logic $LTL^\downarrow_1$ of Demri and Lazic with operators for navigation into the future and the past. By reduction to the emptiness problem for data automata it is shown that this… ▽ More

    Submitted 6 October, 2010; originally announced October 2010.