Abstract.
In this paper we analyze the complexity of the Temporal Precedence Problem on pointer machines. The problem is to support efficiently two operations: insert and precedes. The operation insert (a) introduces a new element a , while precedes (a,b) returns true iff element a was temporally inserted before element b . We provide a solution to the problem with worst-case time complexity O( lg lg n) per operation, where n is the number of elements inserted. We also demonstrate that the problem has a lower bound of Ω( lg lg n) on pointer machines. Thus the proposed scheme is optimal on pointer machines.
Similar content being viewed by others
Author information
Authors and Affiliations
Additional information
Received February 5, 1998; revised October 21, 1998.
Rights and permissions
About this article
Cite this article
Ranjan, D., Pontelli, E., Gupta, G. et al. The Temporal Precedence Problem. Algorithmica 28, 288–306 (2000). https://doi.org/10.1007/s004530010036
Issue Date:
DOI: https://doi.org/10.1007/s004530010036