Real-Time Computation by n-Dimensional Iterative Arrays of Finite-State Machines
- 1 April 1969
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-18 (4), 349-365
- https://doi.org/10.1109/t-c.1969.222663
Abstract
An n-dimensional iterative array of finite-state machines is formally introduced as a real-time tape acceptor. The computational characteristics of iterative arrays are illuminated by establishing several results concerning the sets of tapes that they recognize. Intercommunication between machines in an array is characterized by specifying a stencil for the array. The computing capability of the array is preserved even if its stencil is reduced to a simple form in which machines communicate only with their nearest neighbors. An increase of computing speed by a constant factor k is defined by encoding k-length blocks of the input tapes, which reduces the lengths of the tapes by 1/k; the time available for computation is correspondingly reduced since the computation must be real time. The computation speed of iterative arrays can be increased by any constant factor k. Two examples of one-dimensional arrays are provided. The first accepts the set of palindromes; the second accepts the set of all tapes of the form ττ (for any tape τ). The latter set of tapes is not a context-free language; therefore, the sets of tapes accepted by iterative arrays are not all contained in the class of context-free languages. Conversely, the class of context-free languages is not contained in the class of sets of tapes accepted by iterative arrays. The sets of tapes accepted by iterative arrays are closed under the operations: union, intersection, and complement; therefore, they form a Boolean algebra. They are not closed under the reflection or concatenation-product operations.Keywords
This publication has 11 references indexed in Scilit:
- Turing machines with restricted memory accessInformation and Control, 1966
- Generation of Primes by a One-Dimensional Real-Time Iterative ArrayJournal of the ACM, 1965
- On the Computational Complexity of AlgorithmsTransactions of the American Mathematical Society, 1965
- Real time computationIsrael Journal of Mathematics, 1963
- The converse of Moore’s Garden-of-Eden theoremProceedings of the American Mathematical Society, 1963
- Classes of Predictably Computable FunctionsTransactions of the American Mathematical Society, 1963
- Real-Time Computation and Recursive Functions Not Real-Time ComputableIEEE Transactions on Electronic Computers, 1962
- Machines models of self-reproductionPublished by American Mathematical Society (AMS) ,1962
- Symbolic analysis of a decomposition of information processing machinesInformation and Control, 1960
- Finite Automata and Their Decision ProblemsIBM Journal of Research and Development, 1959