
958 T Trade-Offs for Dynamic Graph Problems
Cross References
Asynchronous Consensus Impossibility
Renaming
Recommended Reading
Perhaps the first paper to investigate the solvability of dis-
tributed tasks was the landmark 1985 paper of Fischer,
Lynch, and Paterson [6]whichshowedthatconsensus,
then considered an abstraction of the database commit-
ment problem, had no 1-resilient message-passing solu-
tion. Other tasks that attracted attention include renaming
[1,12,15]andset agreement [3,5,12,10,15,17].
In 1988, Biran, Moran, and Zaks [2] gave a graph-
theoretic characterization of decision problems that can
be solved in the presence of a single failure in a message-
passing system. This result was not substantially improved
until 1993, when three independent research teams suc-
ceeded in applying combinatorial techniques to protocols
that tolerate delays by more than one processor: Borowsky
and Gafni [3], Saks and Zaharoglou [17], and Herlihy and
Shavit [15].
Later, Herlihy and Rajsbaum used homology theory to
derive further impossibility results for set agreement and
to unify a variety of known impossibility results in terms of
the theory of chain maps and chain complexes [12]. Using
the same simplicial model.
Biran, Moran, and Zaks [2] gave the first decidability
result for decision tasks, showing that tasks are decidable
in the 1-resilient message-passing model. Gafni and Kout-
soupias [7] were the first to make the important observa-
tion that the contractibility problem can be used to prove
that tasks are undecidable, and suggest a strategy to reduce
a specific wait-free problem for three processes to a con-
tractibility problem. Herlihy and Rajsbaum [11]provide
a more extensive collection of decidability results.
Borowsky and Gafni [3], define an iterated immediate
snapshot model that has a recursive structure. Chaudhuri,
Herlihy, Lynch, and Tuttle [4] give an inductive construc-
tion for the synchronous model, and while the resulting
“Bermuda Triangle” is visually appealing and an elegant
combination of proof techniques from the literature, there
is a fair amount of machinery needed in the formal de-
scription of the construction. In this sense, the formal pre-
sentation of later constructions is substantially more suc-
cinct.
More recent work in this area includes separation re-
sults [8] and complexity lower bounds [9].
1. Attiya,H.,Bar-Noy,A.,Dolev,D.,Peleg,D.,Reischuk,R.:Renam-
ing in an asynchronous environment. J. ACM 37(3), 524–548
(1990)
2. Biran, O., Moran, S., Zaks, S.: A combinatorial characterization of
the distributed 1-solvable tasks. J. Algorithms 11(3), 420–440
(1990)
3. Borowsky, E., Gafni, E.: Generalized FLP impossibility result for
t-resilient asynchronous computations. In: Proceedings of the
25th ACM Symposium on Theory of Computing, May 1993
4. Chaudhuri, S., Herlihy, M., Lynch, N.A., Tuttle, M.R.: Tight
bounds for k-set agreement. J. ACM 47(5), 912–943 (2000)
5. Chaudhuri, S.: More choices allow more faults: Set consensus
problems in totally asynchronous systems. Inf. Comp. 105(1),
132–158 (1993) A preliminary version appeared in ACM PODC
1990
6. Fischer, M.J., Lynch, N.A., Paterson, M.S.: Impossibility of dis-
tributed consensus with one faulty processor. J. ACM 32(2),
374–382 (1985)
7. Gafni, E., Koutsoupias, E.: Three-processor tasks are undecid-
able.SIAMJ.Comput.28(3), 970–983 (1999)
8. Gafni, E., Rajsbaum, S., Herlihy, M.: Subconsensus tasks: Renam-
ing is weaker than set agreement. In: Lecture Notes in Com-
puter Science, pp. 329–338. (2006)
9. Guerraoui, R., Herlihy, M., Pochon, B.: A topological treatment
of early-deciding set-agreement. In: OPODIS, pp. 20–35, (2006)
10. Herlihy, M., Rajsbaum, S.: Set consensus using arbitrary objects.
In: Proceedings of the 13th Annual ACM Symposium on Princi-
ples of Distributed Computing, pp. 324–333, August (1994)
11. Herlihy, M., Rajsbaum, S.: The decidability of distributed deci-
sion tasks (extended abstract). In: STOC ’97: Proceedings of the
twenty-ninth annual ACM symposium on Theory of comput-
ing, pp. 589–598. ACM Press, New York (1997)
12. Herlihy, M., Rajsbaum, S.: Algebraic spans. Math. Struct. Com-
put. Sci. 10(4), 549–573 (2000)
13. Herlihy, M., Rajsbaum, S.: A classification of wait-free loop
agreement tasks. Theor. Comput. Sci. 291(1), 55–77 (2003)
14. Herlihy, M., Rajsbaum, S., Tuttle, M.R.: Unifying synchronous
and asynchronous message-passing models. In: PODC ’98: Pro-
ceedings of the seventeenth annual ACM symposium on Prin-
ciples of distributed computing, pp. 133–142. ACM Press, New
York (1998)
15. Herlihy, M., Shavit, N.: The topological structure of asyn-
chronous computability. J. ACM 46(6), 858–923 (1999)
16. Pease, M., Shostak, R., Lamport, L.: Reaching agreement in the
presence of faults. J. ACM 27(2), 228–234 (1980)
17. Saks, M., Zaharoglou, F.: Wait-free k-set agreement is impos-
sible: The topology of public knowledge. SIAM J. Comput.
29(5), 1449–1483 (2000)
Trade-Offs
for Dynamic Graph Problems
2005; Demetrescu, Italiano
CAMIL DEMETRESCU,GIUSEPPE F. ITALIANO
Department of Computer & Systems Science,
University of Rome, Rome, Italy
Keywords and Synonyms
Trading off update time for query time in dynamic graph
problems