Abstract
First-order logic is known to have limited expressive power over finite structures. It enjoys in particular the locality property, which states that first-order formulae cannot have a global view of a structure. This limitation ensures their low sequential computational complexity. We show that the locality impacts as well on their distributed computational complexity. We use first-order formulae to describe the properties of finite connected graphs, which are the topology of communication networks, on which the first-order formulae are also evaluated. We show that over bounded degree networks and planar networks, first-order properties can be frugally evaluated, that is, with only a bounded number of messages, of size logarithmic in the number of nodes, sent over each link. Moreover, we show that the result carries over for the extension of first-order logic with unary counting.
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
Attiya, H., Welch, J.: Distributed Computing: Fundamentals, Simulations and Advanced Topics. Wiley Interscience, Hoboken (2004)
Boulinier, C., Datta, A.K., Larmore, L.L., Petit, F.: Space efficient and time optimal distributed BFS tree construction. Inf. Process. Lett. 108(5), 273–278 (2008)
Bodlaender, H.L.: A linear time algorithm for finding tree-decompositions of small treewidth. In: ACM STOC (1993)
Cai, L., Corneil, D.G.: Tree Spanners. SIAM J. Discret. Math. 8(3), 359–387 (1995)
Courcelle, B.: Graph rewriting: An algebraic and logic approach. In: Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics (B), pp. 193–242. Elsevier and MIT Press (1990)
Courcelle, B.: Graph algebras and monadic second-order logic. To be published by Cambridge University Press (2008) (in preparation)
Ebbinghaus, H.D., Flum, J.: Finite model theory. Springer, Heidelberg (1999)
Flum, J., Frick, M., Grohe, M.: Query evaluation via tree-decompositions. J. ACM 49(6), 716–752 (2002)
Frick, M., Grohe, M.: Deciding first-order properties of locally tree-decomposable structures. J. ACM 48(6), 1184–1206 (2001)
Flum, J., Grohe, M.: Parameterized Complexity Theory. Springer, Heidelberg (2006)
Fagin, R., Stockmeyer, L.J., Vardi, M.Y.: On a monadic NP vs monadic co-NP. Inf. Comput. 120(1), 78–92 (1995)
Gaifman, H.: On local and non-local properties. In: Proceedings of the Herbrand Symposium, Logic Colloquium 1981, North-Holland, Amsterdam (1982)
Godard, E., Métivier, Y., Muscholl, A.: Characterizations of classes of graphs recognizable by local computations. Theory Comput. Syst. 37(2), 249–293 (2004)
Grädel, E., Otto, M.: Inductive definability with counting on finite structures. In: Computer Science Logic, CSL, pp. 231–247 (1992)
Grumbach, S., Tollu, C.: On the expressive power of counting. Theor. Comput. Sci. 149(1), 67–99 (1995)
Grumbach, S., Wu, Z.: On the distributed evaluation of MSO on graphs (2009) (manuscript)
Immerman, N.: Expressibility and parallel complexity. SIAM J. Comput. 18(3), 625–638 (1989)
Keisler, H.J., Lotfallah, W.B.: Shrinking games and local formulas. Ann. Pure Appl. Logic 128(1-3), 215–225 (2004)
Kuhn, F., Moscibroda, T., Wattenhofer, R.: What cannot be computed locally. In: ACM PODC (2004)
Kuhn, F., Moscibroda, T., Wattenhofer, R.: The price of being near-sighted. In: Seventeenth ACM-SIAM SODA (2006)
Libkin, L.: On the forms of locality over finite models. In: LICS, pp. 204–215 (1997)
Linial, N.: Locality in distributed graph algorithms. SIAM J. Comput. 21(1), 193–201 (1992)
Naor, M., Stockmeyer, L.J.: What can be computed locally? SIAM J. Comput. 24(6), 1259–1277 (1995)
Otto, M.: The expressive power of fixed-point logic with counting. J. Symb. Log. 61(1), 147–176 (1996)
Peleg, D.: Distributed computing: a locality-sensitive approach. Society for Industrial and Applied Mathematics, Philadelphia (2000)
Seese, D.: Linear time computable problems and logical descriptions. Electr. Notes Theor. Comput. Sci. 2 (1995)
Thatcher, J.W., Wright, J.B.: Generalized finite automata theory with an application to a decision problem of second-order logic. Math. Systems Theory 2(1), 57–81 (1968)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Grumbach, S., Wu, Z. (2010). Logical Locality Entails Frugal Distributed Computation over Graphs (Extended Abstract). In: Paul, C., Habib, M. (eds) Graph-Theoretic Concepts in Computer Science. WG 2009. Lecture Notes in Computer Science, vol 5911. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11409-0_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-11409-0_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-11408-3
Online ISBN: 978-3-642-11409-0
eBook Packages: Computer ScienceComputer Science (R0)