Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Edward M. McCreight

dblp:58/2178 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 1987
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 4 · 2 first-authorSystems, architecture and hardware · 1Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
4 papers
Computational geometry · 43% Algorithms and data structures · 39% Computational complexity · 19%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Integrated circuit design · 62% Memory systems · 19% Parallel and multicore computing · 19%

Topics — the 9 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Integrated circuit design › VLSI design
VLSI processor design
0.011987
The Dragon Processor · ASPLOS 1987
Computational geometry › range searching
orthogonal range searching
0.011985
Priority Search Trees · SIAM J. Comput. 1985
Algorithms and data structures › data structure design › search structures › search trees
finger search
0.011977
A New Representation for Linear Lists · STOC 1977
Algorithms and data structures › data structure design › search structures › search trees
digital search trees
0.011976
A Space-Economical Suffix Tree Construction Algorithm · J. ACM 1976
Algorithms and data structures › sequence algorithms › string algorithms › string indexing
suffix tree
0.011976
A Space-Economical Suffix Tree Construction Algorithm · J. ACM 1976
Computational complexity
computability theory
0.011969
Classes of Computable Functions Defined by Bounds on Computation: Preliminary Report · STOC 1969
Computational complexity › computability theory
recursive functions
0.011969
Classes of Computable Functions Defined by Bounds on Computation: Preliminary Report · STOC 1969
Computational complexity
resource-bounded computation
0.011969
Classes of Computable Functions Defined by Bounds on Computation: Preliminary Report · STOC 1969
Computational complexity › complexity classes
time and space complexity classes
0.011969
Classes of Computable Functions Defined by Bounds on Computation: Preliminary Report · STOC 1969

Methods — techniques the papers use, named apart from their topics

VLSI design · 0.0plane sweep · 0.0space-economical construction · 0.0
YearPublicationVenuePosition
1987 The Dragon Processor
abstract
The Xerox PARC Dragon is a VLSI research computer that uses several techniques to achieve dense code and fast procedure calls in a system that can support multiple processors on a central high bandwidth memory bus.
Russell R. Atkinson, Edward M. McCreight
ASPLOS2
1985 Priority Search Trees
abstract
Let D be a dynamic set of ordered pairs $[ x,y ]$ over the set $0,1, \cdots ,k - 1$ of integers. Consider the following operations applied to D: (1) Insert (delete) a pair $[ x,y ]$ into (from) D. (2) Given test integers $x0,x1$, and $y1$, among all pairs $[ x,y ]$ in D such that $x0 \leqq x \leqq x1$ and $y \leqq y1$, find a pair whose x is minimal (or maximal). (3) Given test integers $x0$ and $x1$, among all pairs $[ x,y ]$ in D such that $x0 \leqq x \leqq x1$, find a pair whose y is minimal. (4) Given test integers $x0$, $x1$, and $y1$, enumerate those pairs $[x,y ]$ in D such that $x0 \leqq x \leqq x1$ and $y \leqq y1$. Using a new data structure that we call a priority search tree, of which two variants are introduced, operations (1), (2), and (3) can be implemented in $O(\log n)$ time, where n is the cardinality of D. Operation (4) is performed in at most $O(\log n + s)$ time, where s is the number of pairs enumerated. The priority search tree occupies $O(n)$ space. Priority seach tree algorithms can be used effectively as subroutines in diverse applications. With them one can answer questions of intersection or containment in a dynamic set of linear intervals. They can be used in combination with a well-known plane-sweep technique, to implement off-line algorithms for enumerating all intersecting pairs of rectangles. Priority search trees can also be used to implement best-/first-fit storage allocation.
Edward M. McCreight
SIAM J. Comput.1
1977 A New Representation for Linear Lists
abstract
We present a new data structure for maintaining a set of records in a linear list according to their key values. This data structure has the property that we can keep a number of fingers at points of interest in the key space (e.g., the beginning or the end of the list), so that access and modification in the neighborhood of a finger is very efficient.
Leonidas J. Guibas, Edward M. McCreight, Michael F. Plass, Janet R. Roberts
STOC2
1976 A Space-Economical Suffix Tree Construction Algorithm
abstract
A new algorithm is presented for constructing auxiliary digital search trees to aid in exact-match substring searching. This algorithm has the same asymptotic running time bound as previously published algorithms, but is more economical in space. Some implementation considerations are discussed, and new work on the modification of these search trees in response to incremental changes in the strings they index (the update problem) is presented.
Edward M. McCreight
J. ACM1
1972 Organization and Maintenance of Large Ordered Indices
Rudolf Bayer, Edward M. McCreight
Acta Informatica2
1969 Classes of Computable Functions Defined by Bounds on Computation: Preliminary Report
abstract
The structure of the functions computable in time or space bounded by t is investigated for recursive functions t. The t-computable classes are shown to be closed under increasing recursively enumerable unions; as a corollary the primitive recursive functions are shown to equal the t-computable functions for a certain recursive t. Any countable partial order can be isomorphically embedded in the family of t-computable classes partially ordered by set inclusion. For any recursive t, there is a recursive t' which is (approximately) equal to an actual running time such that the t-computable functions equal the t'-computable functions.
Edward M. McCreight, Albert R. Meyer
STOC1