[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

On the power of one-way communication

Published: 01 June 1988 Publication History

Abstract

In this paper, a very simple model of parallel computation is considered, and the question of how restricting the flow of data to be one way compares with two-way flow is studied. It is shown that the one-way version is surprisingly very powerful in that it can solve problems that seemingly require two-way communication. Whether or not one-way communication is strictly weaker than two-way is an open problem, although the conjecture in this paper is in the positive. It is shown, however, that proving this conjecture is at least as hard as some well-known open problems in complexity theory.

References

[1]
AGGARWAL, A. A comparative study of X-tree, pyramid and related machines. In Proceedings of the 25th Annual IEEE Symposium on Foundations of Computer Science. IEEE, New York, 1984, pp. 89-99.
[2]
ATALLAH, M., AND KOSARAJU, S. A generalized dictionary machine for VLSI. IEEE Trans. Comput. C-34, 2 (1985), 151-155.
[3]
CHANDRA, A. K., KOZEN, D. C., AND STOCKMEYER, L.J. Alternation. J. ACM 28, 1 (Jan. 1981), 114-133.
[4]
CHANG, J., CHUNG, M., IBARRA, O., AND RAO, K. Systolic tree implementation of data structures. Tech. Rep. TR 85-32, Dept. of Computer Science, Univ. of Minnesota, Minneapolis, MN, 1985; IEEE Trans. Comput., to appear.
[5]
CHANG, J., IBARRA, O., AND PALIS, M. Efficient simulations of simple models of parallel computation by space-bounded TMs and time-bounded alternating TMs. Revision of Tech. Rep. TR 85- 47, Dept. of Computer Science, Univ. of Minnesota, Minneapolis, MN, 1985.
[6]
CHOFFRUT, C., AND CULIK, K. II. On real-time cellular automata and trellis automata. Acta Inf. 21 (I984), 393-407.
[7]
COLE, S. Real-time computation by n-dimensional iterative arrays of finite-state machines. IEEE Trans. Comput. C-18, 4 (1969), 349-365.
[8]
CooK, S. A. Characterizations of pushdown machines in terms of time-bounded computers. J. ACM 18, 1 (Jan. 1971), 4-18.
[9]
CULIK, K., II, AND Yu, S. Iterative tree automata. Theoret. Comput. Sci. 32 (1984), 227-247.
[10]
CULIK, K., II, IBARRA, O., AND YU, S. Iterative tree arrays with logarithmic depth. Int. J. Comput. Math. 20 (1986), 187-204.
[11]
DYER, C. One-way bounded cellular automata. Inf. Control 44 (1980), 261-28 I.
[12]
FREEDMAN, A. R., AND LADNER, R.E. Space bounds for processing contentless inputs. J. Comput. Syst. Sci. 11, 1 (1975), 118-128.
[13]
HARTMANIS, J., LEWIS, P., AND STEARNS, R. Hierarchies of memory limited computations. In Proceedings of the 6th IEEE Annual Symposium on Switching Circuit Theory and Logical Design. IEEE, New York, 1965, pp. 179-190.
[14]
HOPCROFT, J., PAUL, W., AND VALIANT, L. On time versus space. J. ACM 24, 2 (Apr. 1977), 332-337.
[15]
HOPCROFT, J., AND ULLMAN, J. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Reading, Mass., 1979.
[16]
ISARRA, O.H. A note concerning nondeterministic tape complexities. J. ACM 19, 4 (Oct. 1972), 608-612.
[17]
IBARRA, O., AND JIANG, T. On one-way cellular arrays. SIAM J. Comput. 16 (1987), 1135-1154.
[18]
IBARRA, O., KIM, S., AND PALLS, M. Designing systolic algorithms using sequential machines. IEEE Trans. Comput. C-35, 6 (1986), 531-542.
[19]
IBARRA, O., PALIS, M., AND KIM, S. Some results concerning linear iterative (systolic) arrays. J. Parallel Distrib. Comput. 2 (1985), 182-218.
[20]
LEISERSON, C. Systolic priority queues. Tech. Rep. CMU-CS-79-115. Dept. of Computer Science, Carnegie Mellon Univ., Pittsburgh, Pa., 1979.
[21]
OTrMAN, T., ROSENBERG, A., AND STOCKMEYER, L. A dictionary machine (for VLSI). IEEE Trans. Comput. C-31, 9 (1982), 892-897.
[22]
RuaY, S., AND FISCHER, P. Translational methods and computational complexity. In Proceedings of the 6th IEEE Annual Symposium on Switching Circuit Theory and Logical Design. IEEE, New York, 1965, pp. 173-178.
[23]
Ruzzo, W. Tree-size bounded alternation. J. Comput. Syst. Sci. 21 (1980), 218-235.
[24]
Ruzzo, W. On uniform circuit complexity. J. Comput. Syst. Sci. 22 (1981), 365-383.
[25]
SAVITCH, W. Relationship between nondeterministic and deterministic tape complexities. J. Comput. Syst. Sci. 4 (1970), 177-192.
[26]
SOMANI, A., AND AGGARWAL, V. An efficient unsorted VLSI dictionary machine. IEEE Trans. Comput. C-34, 9 (1985), 841-852.
[27]
UMEO, H., MORITA, K., AND SUGATA, K. Deterministic one-way simulation of two-way real-time cellular automata and its related problems. Inf. Process. Lett. 14 (1982), 158-161.

Cited By

View all

Recommendations

Reviews

Eric Warren Allender

One of the simplest models for parallel computation is the linear iterative array, which consists of n identical finite state devices connected in a linear array, with two-way communication between adjacent elements. It is easy to see that the class 2LIA of sets accepted by two-way linear iterative arrays is equal to DSPACE( n). The authors of this paper consider restricting this model, allowing only one-way communication (from left to right) between adjacent elements. Surprisingly, the resulting class 1LIA is very powerful. One of the main results of the paper is ATIME( n) ? 9T1LIA ? 9TDSPACE( n), :9F:Y where ATIME( n) denotes the class of sets accepted in linear time on alternating Turing machines. Since NSPACE(:.PC9 :3WzL n) is contained in ATIME( n), it follows that one cannot show that one-way communication is less powerful than two-way communication in this model without first solving the long-standing open question of whether NSPACE(:.PC9 :3WzL n) = DSPACE( n). The paper is a thorough investigation of the 1LIA model. A variety of extensions of the model are also considered. The paper is well written and the results are interesting and surprising. An earlier version of this work was presented in 1986 at the 27th Annual Symposium on Foundations of Computer Science.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of the ACM
Journal of the ACM  Volume 35, Issue 3
July 1988
280 pages
ISSN:0004-5411
EISSN:1557-735X
DOI:10.1145/44483
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1988
Published in JACM Volume 35, Issue 3

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)131
  • Downloads (Last 6 weeks)17
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media