ACM Home Page
Please provide us with feedback. Feedback
Allocating Storage for Extendible Arrays
Full text PdfPdf (1.38 MB)
Source Journal of the ACM (JACM) archive
Volume 21 ,  Issue 4  (October 1974) table of contents
Pages: 652 - 670  
Year of Publication: 1974
ISSN:0004-5411
Author
Arnold L. Rosenberg  Mathematical Sciences Department, IBM Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, New York
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 22,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/321850.321861
What is a DOI?

ABSTRACT

Arrays are among the best understood and most widely used data structures. Yet even now, there are no satisfactory techniques for handling algorithms involving extendible arrays (where, e.g., rows and/or columns can be appended dynamically). In this paper, the problem of allocating storage for extendible arrays is examined in the light of the author's earlier work on data graphs and addressing schemes. A formal analog of the assertion that simplicity of array extension precludes simplicity of traversal (marching along rows/columns) is proved. Two strategies for constructing extendible realizations of arrays are formulated, and certain inherent limitations of such realizations are established.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
BIRKHOFF, G., AND MACLANE, S. A Survey of Modern Algebra. Macmillan, New York, 1961.
2
 
3
FALKOFF, A. D., aND IVERSON, K.E. The design of APL. IBM J. I~es. Dev. 17 (1973), 324-334.
 
4
5
 
6
MILGRAM, D. L., AND P~OSENFELD, A. Array automata and array grammars. Proc. IFIP Congress 1971, North-Holland, Amsterdam, 1971, Booklet TA-2, pp. 166-173.
 
7
ROSENBERG, A.L. Data graphs and addressing schemes. J. Comput. Syst. Sci. 5 (1971), 193-238.
 
8
ROSENBERG, A. L. Exploiting addressability in data graphs. In Computational Complexity, Courant Computer Science Symposium 7, R. Rustin, Ed., Algorithmics Press, New York, 1973, pp. 161-183.
 
9
ROSENBERG, A.L. Generalized addressing schemes for data graphs. Math. Systems Theory (to appear).
 
10
ROSENBERG, A.L. Inherent limitations of extendible array realizations. IBM Rep. RC-4433, 1973; also submitted h)r publication.
 
11
ROSENBERG, A.L. On storing extendible arrays of specified shapes. IBM Rep. RC-4450, 1973; also submitted for publication.
 
12
ROSENBERG, A. L., AND STRONG, JR., H: R. Addressing arrays by shells. IBM Tech. Discl. Bull. 14 (1972), 3026-3028.
 
13
STOCKMEYER, L.J. Extendible array realizations with additive traversal. IBM Rep. RC-4578, 1973.
 
14
TURSKI, W.M. A model for data structures and its applications, I. Acla Informatica I (1971), 26-34.


Collaborative Colleagues:
Arnold L. Rosenberg: colleagues