A constructive approach to the design of algorithms and their data structures
A constructive approach to the design of algorithms and their data structures
复制标题
算法及其数据结构设计的建设性方法
DOI:
10.1145/182.358444
复制
发表时间:
1983
期刊:
影响因子:
--
通讯作者:
Frank Wm. Tompa
中科院分区:
文献类型:
--
作者:
G. Gonnet;Frank Wm. Tompa
Gaston Gonnet's current research interests are in data structures, analyses of algorithms and symbolic computation. Frank Tompa's current research focus is on applying the principles of data structure design to videotex systems. Council of Canada under grants A3353 and A9292. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association for Computing Machinery. To copy otherwise, or to republish, requires a fee and/or specific permission. 1. INTRODUCTION Much of the recent research into data structures has been directed at representation-independent descriptions of (abstract) data types [6] or at descriptions of isolated implementations (e.g., [13]). Unfortunately, there has not been a concerted effort to describe implementations using a common framework. As a result, except in a few instances (e.g., [2, 4, 5]), it has been difficult to appreciate the similarities among distinct representations and algorithms and to obtain insight into the design of modified representations that suit particular processing requirements. In this paper, we present a framework for describing data structure implementations. The goal is to be able to specify both the (static) representational structures themselves and the algorithms that are used to manipulate them. We do not claim to possess a universal specification language, much less a unique or optimal presentation method. Rather, we wish to present one specification framework that can: