Recent developments in the theory of data structures

Computer Languages - Tập 3 - Trang 37-52 - 1978
A.C. Fleck1,2
1Computer Science Department, The University of Iowa, Iowa City, IA 52242, U.S.A.
2Computer Center, The University of Iowa, Iowa City, IA 52242, U.S.A.

Tài liệu tham khảo

Aho, 1975, Efficient string matching: an aid to bibliographic search, Comm. ACM, 18, 333, 10.1145/360825.360855 Aho, 1974, Bounds on the complexity of the maximal common subsequence problem, 104 Aho, 1974 Aho, 1975, Equivalence of programs with structured variables, J. Comput. Syst. Sci., 6, 125, 10.1016/S0022-0000(72)80018-7 Bancilhon, 1976, Data structures: specification and realization Bollman, 1976, On preserving proximity in extendible arrays, SIAM J. Comput., 5, 318, 10.1137/0205026 Brown, 1972, Program schemata and information flow—a study of some aspects of the schemata power of data structures, NTIS Rpt. PB 211375, 175 Brown, 1972, Program schemes with pushdown stores, SIAM J. Comput., 1, 242, 10.1137/0201017 Burstall, 1972, Some techniques for proving correctness of programs which alter data structures, Machine Intelligence, 7, 23 Chandra, 1973, On the properties and applications of program schemas, Stanford AI Lab. Memo AIM-188, 231 Chandra, 1975, On the power of programming features, Computer Languages, 1, 219, 10.1016/0096-0551(75)90032-6 Clark, 1976, An efficient list-moving algorithm using constant workspace, Comm. ACM, 19, 352, 10.1145/360238.360247 Constable, 1972, On classes of program schemata, SIAM J. Comput., 1, 66, 10.1137/0201006 Conway, 1963, Design of a separable transition-diagram compiler, Comm. ACM, 6, 396, 10.1145/366663.366704 Duncan, 1976, Studies in program correctness Dwyer, 1974, Simple algorithms for traversing a tree without an auxiliary stack, Inform. Processing Lett., 2, 143, 10.1016/0020-0190(74)90052-0 Earley, 1971, Toward an understanding of data structures, Comm. ACM, 14, 377, 10.1145/362759.362764 Ehrich, 1974, Theory of direct-access storage functions, Information Processing, 74, 647 Elspas, 1972, An assessment of techniques for proving program correctness, Comput. Survey, 4, 97, 10.1145/356599.356602 Fischer, 1974, String-matching and other products, 113 Fisher, 1975, Copying cyclic list structures in linear time using bounded workspace, Comm. ACM, 18, 251, 10.1145/360762.360764 Fleck, 1971, Toward a theory of data structures, J. Comput. Syst. Sci., 5, 475, 10.1016/S0022-0000(71)80011-9 Fleck, 1977, Formal models for string patterns Fleck, 1973, On the realization of data graphs, 13 Floyd, 1967, Assigning meanings to programs, 19 Furtado, 1972, Algebraic concepts in data structures, 62 Furtado, 1976, Characterizing sets of data structures by the connectivity relation, Int. J. Comput. Inf. Sci., 5, 89, 10.1007/BF00975627 Gimpel, 1973, A theory of discrete patterns and their implementation in SNOBOL4, Comm. ACM, 16, 91, 10.1145/361952.361960 Gimpel, 1975, Nonlinear pattern theory, Acta Informatica, 4, 213, 10.1007/BF00288727 Gimpel, 1976 Good, 1970, Toward a man-machine system for proving program correctness Gotlieb, 1974, Data types and structures, Dept. Comput. Sci., Univ. of Toronto. Tech. Rpt. No. 61 Gotlieb, 1974, Data schemata based on directed graphs, Dept. Comput. Sci., Univ. of Toronto. Tech. Rpt. No. 70 Griswold, 1968 Guha, 1973, A formalization of data structures Guha, 1976, A formalization and analysis of simple list structures Hall, 1973, Equivalence between AND/OR graphs and context-free languages, Comm. ACM, 16, 444, 10.1145/362280.362302 Harrison, 1971, Implementation of the substring test by hashing, Comm. ACM, 14, 777, 10.1145/362919.362934 Heller, 1970, A graph theoretic model of data structures, 4, 36 Hirschberg, 1975, A linear space algorithm for computing maximal common subsequences, Comm. ACM, 18, 341, 10.1145/360825.360861 Hoare, 1969, An axiomatic basis for computer programming, Comm. ACM, 12, 576, 10.1145/363235.363259 Hoare, 1969, An axiomatic basis for computer programming, Comm. ACM, 12, 583, 10.1145/363235.363259 Hoare, 1972, Proof of correctness of data representations, Acta Informatica, 1, 271, 10.1007/BF00289507 Hoare, 1973, Recursive data structures Hoffman, 1974, Axiomatic equivalence of programs with structured variables, 78 Hopcroft, 1969 Hopcroft, 1973, Set merging algorithms, SIAM J. Comput., 2, 294, 10.1137/0202024 Inagaki, 1975, Addressable approximations to nonaddressable data graphs Karp, 1972, Rapid identification of repeated patterns in strings, trees and arrays, 125 King, 1969, A program verifier Korfhage, 1974, On the development of data structures, SIGPLAN Notices, 9, 14, 10.1145/953246.953247 Knuth, 1968, Vol. 1 Knuth, 1974, Fast pattern matching in strings Laventhal, 1975, Verifying programs which operate on data structures, 10, 420 Leinbaugh, 1975, Finite array schemata Levi, 1976, Generalized and/or graphs, Art. Intell., 7, 243, 10.1016/0004-3702(76)90006-0 Lindstrom, 1973, Scanning list structures without stacks or tag bits, Inform. Process. Lett., 2, 47, 10.1016/0020-0190(73)90012-4 Lindstrom, 1973, Algorithms for list structure condensation, 73 Lindstrom, 1974, Copying list structures using bounded workspace, Comm. ACM, 17, 198, 10.1145/360924.360936 Lipton, 1975, The complexity of control structures and data structures, 1186 Liskov, 1975, Specification techniques for data abstractions, IEEE Trans. Software Engng., 5e-1, 7, 10.1109/TSE.1975.6312816 Lomet, 1973, A formalization of transition diagram systems, J. ACM, 20, 235, 10.1145/321752.321756 Luckham, 1976, Automatic program verification V: verification-oriented rules for arrays, records and pointers, 10.21236/ADA027455 Mealy, 1969, Another look at data, 1969, 525 Mealy, 1969, Data structures: theory and representation, Information Processing, 74, 322 McCarthy, 1967, Correctness of a compiler for arithmetic expressions, 19 More, 1973, Axioms and theorems for a theory of arrays, IBM J. Res. Develop., 17, 135, 10.1147/rd.172.0135 More, 1973, Notes on the axioms for a theory of arrays More, 1973, Notes on the development of a theory of arrays More, 1975, A theory of arrays with applications to data bases More, 1975-1976, Type and prototypes in a theory of arrays More, 1976, On the composition of array-theoretic operations Morris, 1972, Recursion schemes with lists, 35 Oppen, 1975, An assertion language for data structures, 160 Oppen, 1975, Proving assertions about programs that manipulate data structures, 107 Pfaltz, 1972, Graph structures, J. ACM, 19, 411, 10.1145/321707.321711 Pfaltz, 1975, Representing graphs by Knuth trees, J. ACM, 22, 361, 10.1145/321892.321898 Reingold, 1972, On the optimality of some set algorithms, J. ACM, 19, 649, 10.1145/321724.321730 Reingold, 1973, A nonrecursive list moving algorithm, Comm. ACM, 16, 305, 10.1145/362041.362200 Rivest, 1974, On hash-coding algorithms for partial-match retrieval, 95 Rosenberg, 1971, Data graphs and addressing schemes, J. Comput. Syst. Sci., 5, 193, 10.1016/S0022-0000(71)80034-X Rosenberg, 1972, Quasi-addressable data graphs, IBM Watson Research Ctr., Rpt. RC3742 Rosenberg, 1972, Symmetries in data graphs, SIAM J. Comput., 1, 40, 10.1137/0201005 Rosenberg, 1972, Addressable data graphs, J. ACM, 19, 309, 10.1145/321694.321703 Rosenberg, 1973, Exploiting addressability in data graphs Rosenberg, 1973, Inherent limitations of extendible array realizations, IBM Watson Research Ctr., Rpt. RC4433 Rosenberg, 1973, On storing extendible arrays of specified shapes, IBM Watson Research Ctr., Rpt. RC4450 Rosenberg, 1973, Suffixes of addressable data graphs, Inform. Contr., 23, 107, 10.1016/S0019-9958(73)90619-0 Rosenberg, 1973, Transitions in extendible arrays, 218 Rosenberg, 1974, An extrinsic characterization of addressable data graphs, Discrete Math., 9, 61, 10.1016/0012-365X(74)90071-5 Rosenberg, 1974, Preserving proximity in arrays, IBM Watson Research Ctr., Rpt. RC-4875 Rosenberg, 1974, Computed access in ragged arrays, 74, 642 Rosenberg, 1974, Allocating storage for extendible arrays, J. ACM, 21, 652, 10.1145/321850.321861 Rosenberg, 1975, On storing arbitrarily many extendible arrays of arbitrary dimensions, Int. J. Comput. Information Sci., 4, 189, 10.1007/BF00976243 Rosenberg, 1975, Managing storage for extendible arrays, SIAM J. Comput., 4, 287, 10.1137/0204024 Rosenberg, 1975, Generalized addressing schemes for data graphs, Math. Syst. Theory, 8, 353, 10.1007/BF01780582 Rosenberg, 1975, Hashing schemes for extendible arrays, 159 Rosenberg, 1975, Storage schemes for boundedly extendible arrays Rosenberg, 1975, What is a multilevel array?, IBM J. Res. Develop., 19, 163, 10.1147/rd.192.0163 Salomaa, 1969 Shneiderman, 1973, Data structures: description, manipulation and evaluation Shneiderman, 1974, Structured data structures, Comm. ACM, 17, 566, 10.1145/355620.361170 Siklossy, 1972, Fast and read-only algorithms for traversing trees, Inf. Process. Lett., 1, 149, 10.1016/0020-0190(72)90048-8 Spitzen, 1975, The verification and synthesis of data structures, Acta Informatica, 4, 127, 10.1007/BF00288745 Standish, 1973, Data structures, an axiomatic approach Stewart, 1974, An algebraic model for string patterns Stewart, 1975, An algebraic model for string patterns, 167 Stockmeyer, 1973, Extendible array realizations with additive traversal, IBM Watson Research Ctr., Rpt. RC4578 Suzuki, 1976, Automatic verification of programs with complex data structures Tarjan, 1975, Efficiency of a good but not linear set union algorithm, J. ACM, 22, 215, 10.1145/321879.321884 Tennet, 1973, Mathematical semantics of SNOBOL4, 95 Thompson, 1968, Regular expression search algorithm, Comm. ACM, 11, 419, 10.1145/363347.363387 Turski, 1970, Data structures and their ordering, IAG J., 3, 141 Turski, 1971, A model for data structures and its applications (Part I), Acta Informatica, 1, 1, 10.1007/BF00264290 Turski, 1971, A model for data structures and its applications (Part II), 1, 282 Valiant, 1975, General context-free recognition in less than cubic time, J. Comput. Syst. Sci., 10, 308, 10.1016/S0022-0000(75)80046-8 Wagner, 1974, The string-to-strong correction problem, J. ACM, 21, 168, 10.1145/321796.321811 Wegbreit, 1972, A space-efficient list structure tracing algorithm, IEEE Trans. Comput., 21, 1009, 10.1109/TC.1972.5009079 Wegner, 1971, Data structure models for programming languages, 6, 1 Weiner, 1973, Linear pattern matching, 1 Woods, 1970, Transition network grammars for natural language analysis, Comm. ACM, 13, 591, 10.1145/355598.362773 Codd, 1970, A relational model for data for large shared data banks, Comm. ACM, 13, 377, 10.1145/362384.362685 Ehrich, 1975, Grundlagen einer theorie der datastruckturen und zugriffssysteme, Acta Informatica, 4, 201, 10.1007/BF00288726 Ehrich, 1975, Grundlagen einer theorie der datastruckturen und zugriffssysteme, Acta Informatica, 4, 299, 10.1007/BF00289613 Hsaio, 1970, A formal system for information retrieval from files, Comm. ACM, 13, 67, 10.1145/362007.362015 Kobayashi, 1971, Introduction to the Information Systems (Part I), Soken Kiyo, 1, 1 Marek, 1976, Information storage and retrieval systems: mathematical foundations, Theoret. Comput. Sci., 1, 331, 10.1016/0304-3975(76)90077-3 Maurer, 1975, Hash table methods, ACM Comput. Survey, 7, 5, 10.1145/356643.356645 Nievergelt, 1974, Binary search trees and file organization, ACM Comput. Survey, 6, 195, 10.1145/356631.356634 Pooch, 1973, A survey of indexing techniques for sparse matrices, ACM Comput. Survey, 5, 190, 10.1145/356616.356618 Price, 1971, Table lookup techniques, ACM Comput. Surv., 3, 49, 10.1145/356586.356587 Severence, 1974, Identifier search mechanisms: a survey and generalized model, ACM Comput. Survey, 6, 175, 10.1145/356631.356633 Shneiderman, 1976, Towards a theory of encoded data structures and data translation, Int. J. Comput. Inf. Sci., 5, 33, 10.1007/BF00991070 Williams, 1971, A survey of data structures for computer graphics systems, ACM Comput. Survey, 3, 1, 10.1145/356583.356584