English
Related papers

Related papers: Reachability is in DynFO

200 papers

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…

Logic in Computer Science · Computer Science 2017-01-11 Thomas Schwentick , Nils Vortmeier , Thomas Zeume

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…

Logic in Computer Science · Computer Science 2018-04-25 Samir Datta , Anish Mukherjee , Nils Vortmeier , Thomas Zeume

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…

Logic in Computer Science · Computer Science 2015-01-29 Thomas Zeume , Thomas Schwentick

Dynamic Complexity (as introduced by Patnaik and Immerman) tries to express how hard it is to update the solution to a problem when the input is changed slightly. It considers the changes required to some stored data structure (possibly a…

Computational Complexity · Computer Science 2013-12-10 Jenish C. Mehta

Reachability, distance, and matching are some of the most fundamental graph problems that have been of particular interest in dynamic complexity theory in recent years [DKMSZ18, DMVZ18, DKMTVZ20]. Reachability can be maintained with…

Logic in Computer Science · Computer Science 2021-09-08 Samir Datta , Chetan Gupta , Rahul Jain , Anish Mukherjee , Vimal Raj Sharma , Raghunath Tewari

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…

Logic in Computer Science · Computer Science 2023-06-22 Nils Vortmeier , Thomas Zeume

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…

Logic in Computer Science · Computer Science 2015-12-18 Pablo Muñoz , Nils Vortmeier , Thomas Zeume

Dynamic complexity is concerned with updating the output of a problem when the input is slightly changed. We study the dynamic complexity of Dyck reachability problems in directed and undirected graphs, where updates may add or delete…

Computational Complexity · Computer Science 2017-04-18 Patricia Bouyer , Vincent Jugé

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…

Logic in Computer Science · Computer Science 2019-10-16 Jonas Schmidt , Thomas Schwentick , Nils Vortmeier , Thomas Zeume , Ioannis Kokkinis

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…

Computational Complexity · Computer Science 2021-07-14 Nils Vortmeier , Ioannis Kokkinis

Consider two planar graphs which are subject to edge insertions and deletions. We show that whether the two graphs are isomorphic can be maintained with first-order logic formulas and auxiliary data of polynomial size. This places the…

Logic in Computer Science · Computer Science 2026-04-27 Samir Datta , Asif Khan , Felix Tschirbs , Nils Vortmeier , Thomas Zeume

Dynamic Complexity was introduced by Immerman and Patnaik \cite{PatnaikImmerman97} (see also \cite{DongST95}). It has seen a resurgence of interest in the recent past, see…

Computational Complexity · Computer Science 2020-08-14 Samir Datta , Anuj Tawari , Yadu Vasudev

Dynamic Complexity was introduced by Immerman and Patnaik PI97 in the nineties and has seen a resurgence of interest with the positive resolution of their conjecture on directed reachability in DynFO DKMSZ18. Since then many natural…

Logic in Computer Science · Computer Science 2023-10-16 Samir Datta , Asif Khan , Shivdutt Sharma , Yadu Vasudev , Shankar Ram Vasudevan

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…

Logic in Computer Science · Computer Science 2023-06-22 Samir Datta , Anish Mukherjee , Thomas Schwentick , Nils Vortmeier , Thomas Zeume

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…

Logic in Computer Science · Computer Science 2020-04-28 Samir Datta , Pankaj Kumar , Anish Mukherjee , Anuj Tawari , Nils Vortmeier , Thomas Zeume

Which dynamic queries can be maintained efficiently? For constant-size changes, it is known that constant-depth circuits or, equivalently, first-order updates suffice for maintaining many important queries, among them reachability, tree…

Logic in Computer Science · Computer Science 2024-07-30 Samir Datta , Asif Khan , Anish Mukherjee , Felix Tschirbs , Nils Vortmeier , Thomas Zeume

Dynamic complexity is concerned with updating the output of a problem when the input is slightly changed. We study the dynamic complexity of model checking a fixed monadic second-order formula over evolving subgraphs of a fixed maximal…

Computational Complexity · Computer Science 2017-02-20 Patricia Bouyer-Decitre , Vincent Jugé , Nicolas Markey

A fundamental algorithmic problem at the heart of static analysis is Dyck reachability. The input is a graph where the edges are labeled with different types of opening and closing parentheses, and the reachability information is computed…

Programming Languages · Computer Science 2019-10-02 Krishnendu Chatterjee , Bhavya Choudhary , Andreas Pavlogiannis

With the ubiquity of large-scale graph data in a variety of application domains, querying them effectively is a challenge. In particular, reachability queries are becoming increasingly important, especially for containment, subsumption, and…

Databases · Computer Science 2013-01-08 Hilmi Yildirim , Vineet Chaoji , Mohammed J. Zaki

The paper investigates the power of the dynamic complexity classes DynFO, DynQF and DynPROP over string languages. The latter two classes contain problems that can be maintained using quantifier-free first-order updates, with and without…

Computational Complexity · Computer Science 2008-12-11 Wouter Gelade , Marcel Marquardt , Thomas Schwentick
‹ Prev 1 2 3 10 Next ›