Skip to main content

Reachability is in DynFO

  • Conference paper
  • First Online:
Automata, Languages, and Programming (ICALP 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9135))

Included in the following conference series:

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

    Reachability is in DynFO;

  2. 2.

    Rank of a matrix is in DynFO \({(+,\!\times \!)}\);

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

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Allender, E., Reinhardt, K., Zhou, S.: Isolation, matching, and counting uniform and nonuniform upper bounds. J. Comput. Syst. Sci. 59(2), 164–181 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  2. Artin, M.: Algebra. Featured Titles for Abstract Algebra. Pearson (2010)

    Google Scholar 

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

    Google Scholar 

  4. Dong, G., Jianwen, S.: Incremental and decremental evaluation of transitive closure by first-order queries. Information and Computation 120(1), 101–106 (1995)

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  Google Scholar 

  6. Etessami, K.: Dynamic tree isomorphism via first-order updates. In: PODS, pp. 235–243 (1998)

    Google Scholar 

  7. Gudmund Skovbjerg Frandsen and Peter Frands Frandsen: Dynamic matrix rank. Theor. Comput. Sci. 410(41), 4085–4093 (2009)

    Article  Google Scholar 

  8. Grädel, E., Siebertz, S.: Dynamic definability. In: ICDT, pp. 236–248 (2012)

    Google Scholar 

  9. Hesse, W.: The dynamic complexity of transitive closure is in DynTC\(^{\text{0}}\). Theor. Comput. Sci. 296(3), 473–485 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  10. Hesse, W., Immerman, N.: Complete problems for dynamic complexity classes. In: LICS, p. 313 (2002)

    Google Scholar 

  11. Hoang, T.M.: On the matching problem for special graph classes. In: IEEE Conference on Computational Complexity, pp. 139–150 (2010)

    Google Scholar 

  12. Horn, R.A., Johnson, C.R.: Matrix analysis. Cambridge University Press (2012)

    Google Scholar 

  13. Immerman, N.: Descriptive complexity. Graduate texts in computer science. Springer (1999)

    Google Scholar 

  14. Laubner, B.: The structure of graphs and new logics for the characterization of Polynomial Time. PhD thesis, Humboldt University of Berlin (2011)

    Google Scholar 

  15. Mulmuley, K., Vazirani, U.V., Vazirani, V.V.: Matching is as easy as matrix inversion. Combinatorica 7(1), 105–113 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  16. Patnaik, S., Immerman, N.: Dyn-FO: A parallel, dynamic complexityclass. Journal of Computer and System Sciences 55(2), 199–209 (1997)

    Google Scholar 

  17. Reif, J.H., Tate, S.R.: On dynamic algorithms for algebraic problems. J. Algorithms 22(2), 347–371 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  18. Sankowski, P.: Dynamic transitive closure via dynamic matrix inverse (extended abstract). In: FOCS, pp. 509–517 (2004)

    Google Scholar 

  19. Sankowski, P.: Faster dynamic matchings and vertex connectivity. In: SODA, pp. 118–126 (2007)

    Google Scholar 

  20. Zeume, T., Schwentick, T.: On the quantifier-free dynamic complexity of reachability. Inf. Comput. 240, 108–129 (2015)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas Zeume .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics