Speeding up random access machines by few processors

Preliminary version
  • Friedhelm Meyer auf der Heide
Contributed Papers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 210)

Abstract

Sequential and parallel random access machines (RAMs, PRAMs) with arithmetic operations + and − are considered. PRAMs may also multiply with constants. These machines work on integer inputs. It is shown that, in contrast to bit orientated models as Turing machines or log-cost RAMs, one can in many cases speed up RAMs by PRAMs with few processors. More specifically, a RAM without indirect addressing can be uniformly sped up by a PRAM with q processors by a factor (loglogq)2/logq. A similar result holds for nonuniform speed ups of RAMs with indirect addressing. Furthermore, certain networks of RAMs (such as k-dimensional grids) with q processors can be sped up significantly with only q1+τ processors. Nonuniformly, the above speed up can even be achieved for arbitrary bounded degree networks (including powerful networks such as permutation networks or Cube-Connected Cycles), if only few input variables are allowed. It is previously shown by the author, that the speed ups for RAMs are almost best possible.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [A]
    L. Adleman, Two theorems on random polynomial time, 19th IEEE-FOCS, 1978, 75–83.Google Scholar
  2. [AKS]
    M. Ajtai, J. Komlos, E. Szemeredi, An O(nlogn) sorting network, 15th ACM-STOC, 1983, 1–9.Google Scholar
  3. [B]
    K. Batcher, Sorting networks and their applications, AFIPS spring joint computing conference 32, 1968, 307–314.Google Scholar
  4. [BG]
    C. H. Bennett, J. Gill, Relative to a random oracle, P ANP Aco-NP A with probability 1, SIAM J. on Comp. 10, 1981, 96–113.Google Scholar
  5. [DL]
    D. Dobkin, R. Lipton, Multidimensional search problems, SIAM J. on Comp. 5, 1976, 181–186.Google Scholar
  6. [FMRW]
    F. Fich, F. Meyer auf der Heide, P. Ragde, A. Wigderson, One, two, three ... infinity: lower bounds for parallel computation, 17th ACM-STOC, 1985, 48–58.Google Scholar
  7. [M1]
    F. Meyer auf der Heide, A polynomial linear search algorithm for the n-dimensional knapsack problem, J. ACM 31(3), 1984, 668–676.Google Scholar
  8. [M2]
    —,Fast algorithms for n-dimensional restrictions of hard problems, 17th ACM-STOC, 1985, 412–420.Google Scholar
  9. [M3]
    —, Simulating probabilistic by deterministic algebraic computation trees, to appear in TCS.Google Scholar
  10. [M4]
    —, Lower bounds for solving linear Diophantine equations on several parallel computational models, to appear in Information and Control.Google Scholar
  11. [M5]
    —, Efficient simulations among several models of parallel computers, to appear in SIAM J. on Comp.Google Scholar
  12. [PR]
    W. Paul, R. Reischuk, On alternation II, Acta Informatica 14, 1980, 391–403.Google Scholar

Copyright information

© Springer-Verlag 1986

Authors and Affiliations

  • Friedhelm Meyer auf der Heide
    • 1
  1. 1.FB 20-Informatik, Johann Wolfgang Goethe Universität FrankfurtFrankfurt a.M.Fed. Rep. of Germany

Personalised recommendations