Skip to main content
Log in

Computing with Time-Varying Data: Sequential Complexity and Parallel Speed-Up

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

We discuss the design of sequential and parallel algorithms working on a time-increasing data set, within two paradigms of computation. In Paradigm 1 the process terminates when all the data currently arrived have been treated, independently of future arrivals. In Paradigm 2 an endless process is divided in stages, and in each stage the computation is carried out on the data set updated up to the previous stage. A problem may be unsolvable because no algorithm is fast enough to cope with the increasing data set. The computational cost of succeeding algorithms is studied in a new perspective, in the sequential RAM and parallel PRAM models, with the running time possibly tending to infinity for proper values of the parameters. It is shown that the traditional time bounds of parallel versus sequential computation (i.e., speed-up and slow-down under the so-called Brent's principle) do not hold, and new bounds are provided. Several problems are examined in the new paradigms, and the new algorithms are compared with the known ones designed for time-invariant data. Optimal sequential and parallel algorithms are also defined, and given whenever possible. In particular it is shown that some problems do not gain anything from a parallel solution, while others can be practically solved only in parallel. Paradigm 1 is the most innovative, and the relative results on parallel speed-up and scaling are probably unexpected. Paradigm 2 opens a new perspective in dynamic algorithms, because processing batches of data may be more efficient than processing single incoming data on-line.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received July 1993, and in final form April 1997.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Luccio, F., Pagli, L. Computing with Time-Varying Data: Sequential Complexity and Parallel Speed-Up. Theory Comput. Systems 31, 5–26 (1998). https://doi.org/10.1007/s002240000074

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s002240000074

Navigation