Non-sequential computation and laws of nature

Preliminary version of [VLSI Algorithms and Architectures (Proceedings Aegean Workshop on Computing, 2nd Inter-national Workshop on Parallel Processing and VLSI), Lecture Notes In Computer Science 227, Springer Verlag, 1986, 108-120 (Invited)]. Traditionally, computational complexity theory deals with sequential computations. In the computational models the underlying physics is hardly accounted for. This attitude has persisted in common models for parallel computations. Wrongly, as we shall argue, since the laws of physics intrude forcefully when we want to obtain realistic estimates of the performance of parallel or distributed algorithms. First, we shall explain why it is reasonable to abstract away from the physical details in sequential computations. Second, we show why certain common approaches in the theory of parallel complexity do not give useful information about the actual complexity of the parallel computation. Third, we give some examples of the interplay between physical considerations and actual complexity of distributed computations.