Abstract
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.
Reachability is in DynFO;
-
2.
Rank of a matrix is in DynFO \({(+,\!\times \!)}\);
-
3.
Maximum Matching (decision) is in non-uniform DynFO.
Here, DynFO allows updates of the auxiliary data structure defined in first-order logic, DynFO \({(+,\!\times \!)}\) additionally has arithmetics at initialization time and non-uniform DynFO allows arbitrary auxiliary data at initialization time. Alternatively, DynFO \({(+,\!\times \!)}\) and non-uniform DynFO allow updates by uniform and non-uniform families of poly-size, bounded-depth circuits, respectively.
The first result confirms a two decade old conjecture of Patnaik and Immerman [16]. The proofs rely mainly on elementary Linear Algebra. The second result can also be concluded from [7].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Allender, E., Reinhardt, K., Zhou, S.: Isolation, matching, and counting uniform and nonuniform upper bounds. J. Comput. Syst. Sci. 59(2), 164–181 (1999)
Artin, M.: Algebra. Featured Titles for Abstract Algebra. Pearson (2010)
Datta, S., Hesse, W., Kulkarni, R.: Dynamic Complexity of Directed Reachability and Other Problems. In: Esparza, J., Fraigniaud, P., Husfeldt, T., Koutsoupias, E. (eds.) ICALP 2014. LNCS, vol. 8572, pp. 356–367. Springer, Heidelberg (2014)
Dong, G., Jianwen, S.: Incremental and decremental evaluation of transitive closure by first-order queries. Information and Computation 120(1), 101–106 (1995)
Dong, G., Jianwen, S.: Arity bounds in first-order incremental evaluation and definition of polynomial time database queries. J. Comput. Syst. Sci. 57(3), 289–308 (1998)
Etessami, K.: Dynamic tree isomorphism via first-order updates. In: PODS, pp. 235–243 (1998)
Gudmund Skovbjerg Frandsen and Peter Frands Frandsen: Dynamic matrix rank. Theor. Comput. Sci. 410(41), 4085–4093 (2009)
Grädel, E., Siebertz, S.: Dynamic definability. In: ICDT, pp. 236–248 (2012)
Hesse, W.: The dynamic complexity of transitive closure is in DynTC\(^{\text{0}}\). Theor. Comput. Sci. 296(3), 473–485 (2003)
Hesse, W., Immerman, N.: Complete problems for dynamic complexity classes. In: LICS, p. 313 (2002)
Hoang, T.M.: On the matching problem for special graph classes. In: IEEE Conference on Computational Complexity, pp. 139–150 (2010)
Horn, R.A., Johnson, C.R.: Matrix analysis. Cambridge University Press (2012)
Immerman, N.: Descriptive complexity. Graduate texts in computer science. Springer (1999)
Laubner, B.: The structure of graphs and new logics for the characterization of Polynomial Time. PhD thesis, Humboldt University of Berlin (2011)
Mulmuley, K., Vazirani, U.V., Vazirani, V.V.: Matching is as easy as matrix inversion. Combinatorica 7(1), 105–113 (1987)
Patnaik, S., Immerman, N.: Dyn-FO: A parallel, dynamic complexityclass. Journal of Computer and System Sciences 55(2), 199–209 (1997)
Reif, J.H., Tate, S.R.: On dynamic algorithms for algebraic problems. J. Algorithms 22(2), 347–371 (1997)
Sankowski, P.: Dynamic transitive closure via dynamic matrix inverse (extended abstract). In: FOCS, pp. 509–517 (2004)
Sankowski, P.: Faster dynamic matchings and vertex connectivity. In: SODA, pp. 118–126 (2007)
Zeume, T., Schwentick, T.: On the quantifier-free dynamic complexity of reachability. Inf. Comput. 240, 108–129 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Datta, S., Kulkarni, R., Mukherjee, A., Schwentick, T., Zeume, T. (2015). Reachability is in DynFO. In: Halldórsson, M., Iwama, K., Kobayashi, N., Speckmann, B. (eds) Automata, Languages, and Programming. ICALP 2015. Lecture Notes in Computer Science(), vol 9135. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-47666-6_13
Download citation
DOI: https://doi.org/10.1007/978-3-662-47666-6_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-47665-9
Online ISBN: 978-3-662-47666-6
eBook Packages: Computer ScienceComputer Science (R0)