Reachability is in DynFO
نویسندگان
چکیده
We consider the dynamic complexity of some central graph problems such as Reachability and Matching and linear algebraic problems such as Rank and Inverse. As elementary change operations we allow insertion and deletion of edges of a graph and the modification of a single entry in a matrix, and we are interested in the complexity of maintaining a property or query. Our main results are as follows: 1. Rank of a matrix is in DynFO(+,×); 2. Reachability is in DynFO; 3. Maximum Matching (decision) is in non-uniform DynFO. Here, DynFO allows updates of the auxiliary data structure defined in first-order logic, DynFO(+,×) additionally has arithmetics at initialization time and non-uniform DynFO allows arbitrary auxiliary data at initialization time. Alternatively, DynFO(+,×) and non-uniform DynFO allow updates by uniform and non-uniform families of poly-size, boundeddepth circuits, respectively. The second result confirms a two decade old conjecture of Patnaik and Immerman [27]. The proofs rely mainly on elementary Linear Algebra. The second result can also be concluded from [13].
منابع مشابه
Dynamic Complexity of the Dyck Reachability
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 edges. We show a strong dichotomy between such problems, based on the size of the Dyck alphabet. Some of them are P-complete (under a strong notion of reduction) ...
متن کاملCourcelle's Theorem Made Dynamic
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 secondorder formula over evolving subgraphs of a fixed maximal graph having bounded tree-width; here the subgraph evolves by losing or gaining edges (from the maximal graph). We show that this problem is in DynFO (with LOGSPA...
متن کاملFully Dynamic Undirected Graph Reachability in Constant Time on a CROW PRAM
We present a new dynamic data structure that maintains spanning trees for the connected components of an undirected graph. The data structure uses O(n log n) bits of memory and is updated by a constant-time CROW PRAM computation. This places it in a new dynamic complexity class DynQF based on quantifier-free first-order update formulas. This data structure also yields a new DynFO data structure...
متن کاملDynamic Complexity under Definable Changes
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 firstorder formulas, all (uniform) AC1 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 re...
متن کاملReachability checking in complex and concurrent software systems using intelligent search methods
Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015