Abstract
The parallel pointer machine is a synchronous collection of finite state transducers, each transducer receiving its inputs via pointers to the other transducers. Each transducer may change its input pointers dynamically by “pointer jumping”. These machines provide a simple example of a parallel model with a time-varying processor inter-connection structure, and are sufficiently powerful to simulate deterministic spaceS(n) within timeO(S(n)).
Similar content being viewed by others
References
Y. M. Barzdin andY. Y. Kalnin'sh, A universal automaton with variable structure,Automatic Control and Computing Sciences 8 (1974), 9–17. Russian journal title: Avtomatika i Vychislitel'naya Tekhnika.
A. Borodin, On relating time and space to size and depth,SIAM Journal on Computing 6 (1977), 733–744.
A. K. Chandra, D. C. Kozen, andL. J. Stockmeyer, Alternation,Journal of the ACM 28 (1981), 144–133.
A. K. Chandra and L. J. Stockmeyer, Alternation, in17th Annual Symposium on Foundations of Computer Science, Houston, TX, 1976, IEEE, 98–108. Preliminary Version.
S. A. Cook, Towards a complexity theory of synchronous parallel computation,L'Enseignement Mathématique XXVII (1981), 99–124. Also in [23, pages 75–100].
P. W. Dymond,Simultaneous Resource Bounds and Parallel Computation, PhD thesis, University of Toronto, 1980. Technical Report 145/80.
P. W. Dymond, On nondeterminism in parallel computation,Theoretical Computer Science 47 (1986), 111–120.
P. W. Dymond and S. A. Cook, Hardware complexity and parallel computation, in21st Annual Symposium on Foundations of Computer Science, Syracuse, NY, 1980, IEEE, 360–372.
P. W. Dymond andS. A. Cook, Complexity theory of parallel time and hardware,Information and Computation 80 (1989), 205–226.
P. W. Dymond andW. L. Ruzzo, Parallel random access machines with owned global memory and deterministic context-free language recognition, inAutomata, Languages, and Programming: 13th International Colloquium, ed.Laurent, Kott, vol. 226 ofLecture Notes in Computer Science, Rennes, France, 1986, Springer-Verlag, 95–104.
S. E. Fahlman,NETL: A System for Representing and Using Real World Knowledge, MIT Press, 1979.
S. Fortune and J. Wyllie, Parallelism in random access machines, inProceedings of the Tenth Annual ACM Symposium on Theory of Computing, San Diego, CA, 1978, 114–118.
L. M. Goldschlager, A universal interconnection pattern for parallel computers,Journal of the ACM 29 (1982), 1073–1086.
M. T. Goodrich and S. R. Kosaraju, Sorting on a parallel pointer machine with applications to set expression evaluation, in30th Annual Symposium on Foundations of Computer Science, Research Triangle Park, NC, 1989, IEEE, 190–195. Preliminary version.
J. Hartmanis, P. M. Lewis, II, and R. E. Stearns, Hierarchies of memory limited computations, inConference Record on Switching Circuit Theory and Logical Design, Ann Arbor, MI, 1965, 179–190.
W. D. Hillis,The Connection Machine, MIT Press, 1985.
J. W. Hong, On similarity and duality of computation, in21st Annual Symposium on Foundations of Computer Science, Syracuse, NY, 1980, IEEE, 348–359. Appeared: [18].
J. W. Hong, Similarity and duality in computation,Information and Control 62 (1984), 109–128.
J. E. Hopcroft and J. D. Ullman,Introduction to Automata Theory, Languages, and Computation, Addison-Wesley, 1979.
D. E. Knuth,Sorting and Searching, vol. 3 ofThe Art of Computer Programming, Addison-Wesley, 1973.
A. N. Kolmogorov and V. A. Uspenskii, On the definition of an algorithm,Translations of the A.M.S. 27 (1957).
T. W. Lam and W. L. Ruzzo, The power of parallel pointer manipulation, inProceedings of the 1989 ACM Symposium on Parallel Algorithms and Architectures, Santa Fe, NM, 1989, 92–102.
Logic and Algorithmic, An International Symposium Held in Honor of Ernst Specker, Zürich, February 5–11, 1980. Monographie No. 30 de L'Enseignement Mathématique, Université de Genève, 1982.
W. L. Ruzzo, Tree-size bounded alternation,Journal of Computer and System Sciences 21 (1980) 218–235.
W. L. Ruzzo, On uniform circuit complexity,Journal of Computer and System Sciences 22 (1981) 365–383.
A. Schönhage, Storage modification machines,SIAM Journal on Computing 9 (1980) 490–508.
L. J. Stockmeyer andU. Vishkin, Simulation of parallel random access machines by circuits,SIAM Journal on Computing 13 (1984) 409–422.
R. E. Tarjan, A class of algorithms which require nonlinear time to maintain disjoint sets,Journal of Computer and System Sciences 18 (1979) 110–127.
J. C. Wyllie,The Complexity of Parallel Computations, PhD thesis, Cornell University, Department of Computer Science, 1979. TR 79-387.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Cook, S.A., Dymond, P.W. Parallel pointer machines. Comput Complexity 3, 19–30 (1993). https://doi.org/10.1007/BF01200405
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01200405