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.

James R. Driscoll

dblp:70/4671 · DBLP profile ↗
← Back
24ranked-venue papers
13as first author
0since 2021 · last 1997
—ORCID · none

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

Databases, data management, data science and information retrieval · 12 · 3 first-authorTheory of computation · 10 · 9 first-authorArtificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous 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
8 papers
Algorithms and data structures · 64% Graph algorithms and graph theory · 16% Automata and formal languages · 10%
Databases, data mining, and information retrieval
4 papers
Information retrieval · 60% Indexing and storage engines · 38% Database system architecture and tuning · 2%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Performance modeling and evaluation · 59% Storage systems · 39% Distributed systems · 2%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

Topics — the 24 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › dynamic data structures
persistent data structures
0.031994
Fully Persistent Lists with Catenation · J. ACM 1994
Fully Persistent Lists with Catenation · SODA 1991
Making Data Structures Persistent · STOC 1986
Algorithms and data structures › linear algebra › linear algebra algorithms
fast transforms
0.011997
Fast Discrete Polynomial Transforms with Applications to Data Analysis for Distance Transitive Graphs · SIAM J. Comput. 1997
Graph algorithms and graph theory
spectral graph theory
0.011997
Fast Discrete Polynomial Transforms with Applications to Data Analysis for Distance Transitive Graphs · SIAM J. Comput. 1997
Automata and formal languages › formal language operations
catenation
0.021994
Fully Persistent Lists with Catenation · SODA 1991
Fully Persistent Lists with Catenation · J. ACM 1994
Information retrieval
document retrieval
0.011991
Incorporating a Semantic Analysis into a Document Retrieval Strategy · SIGIR 1991
Information retrieval › retrieval models
query-document similarity
0.011991
Incorporating a Semantic Analysis into a Document Retrieval Strategy · SIGIR 1991
Information retrieval › similarity measure
semantic similarity
0.011991
Incorporating a Semantic Analysis into a Document Retrieval Strategy · SIGIR 1991
Algorithms and data structures › sequence algorithms
string algorithms
0.011990
Factor Refinement · SODA 1990
Algorithms and data structures › sequence algorithms › string algorithms
string matching
0.011990
Factor Refinement · SODA 1990
Indexing and storage engines
file organization
0.011989
A Unified Analysis of Batched Searching of Sequential and Tree-Structured Files · ACM Trans. Database Syst. 1989
Algorithms and data structures › numerical algorithms
transform computation
0.011989
Asymptotically Fast Algorithms for Spherical and Related Transforms · FOCS 1989
Coding theory › sequences
sequence generators
0.011987
Computing Short Generator Sequences · Inf. Comput. 1987
Indexing and storage engines
batch update
0.011986
Improving the Differential File Technique via Batch Operations for Tree Structured File Organizations · ICDE 1986
Indexing and storage engines
differential file update
0.011986
Improving the Differential File Technique via Batch Operations for Tree Structured File Organizations · ICDE 1986
Storage systems › file systems
file organization
0.011986
Improving the Differential File Technique via Batch Operations for Tree Structured File Organizations · ICDE 1986
Algorithms and data structures › data structure design › search structures › search trees
binary search trees
0.011986
Making Data Structures Persistent · STOC 1986
Algorithms and data structures › symbolic computation › computational algebra
algebraic algorithms
0.011983
On the Diameter of Permutation Groups · STOC 1983
Combinatorics and discrete mathematics
group theory
0.011983
On the Diameter of Permutation Groups · STOC 1983
Combinatorics and discrete mathematics › group theory
permutation groups
0.011983
On the Diameter of Permutation Groups · STOC 1983
Algorithms and data structures › symbolic computation
permutation group algorithms
0.011983
On the Diameter of Permutation Groups · STOC 1983
Cryptographic primitives and cryptanalysis
computational number theory
0.011987
Computing Short Generator Sequences · Inf. Comput. 1987
Database system architecture and tuning › relational database system
relational database implementation
0.011975
Binary Search Tree Complex - Towards the Implementation of Relations · VLDB 1975
Indexing and storage engines › storage management
storage structures
0.011975
Binary Search Tree Complex - Towards the Implementation of Relations · VLDB 1975
Distributed systems
distributed database
0.011975
Binary Search Tree Complex - Towards the Implementation of Relations · VLDB 1975

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

three-term recurrence · 0.0orthogonal polynomial transforms · 0.0divide-and-conquer · 0.0persistence techniques · 0.0zipf distribution · 0.0closed-form cost expressions · 0.0amortized analysis · 0.0thematic roles · 0.0semantic modeling · 0.0lattice reduction · 0.0differential database representation · 0.0cost analysis · 0.0computational number theory · 0.0sampling theorem · 0.0harmonic expansion · 0.0convolution theorem · 0.0query mapping · 0.0binary search tree complex · 0.0
YearPublicationVenuePosition
1997 Fast Discrete Polynomial Transforms with Applications to Data Analysis for Distance Transitive Graphs
abstract
Let $\poly = \{P_0,\dots,P_{n-1}\}$ denote a set of polynomials with complex coefficients. Let $\pts = \{z_0,\dots,z_{n-1}\}\subset \cplx$ denote any set of {\it sample points}. For any $f = (f_0,\dots,f_{n-1}) \in \cplx^n$, the {\it discrete polynomial transform} of f (with respect to $\poly$ and $\pts$) is defined as the collection of sums, $\{\fhat(P_0),\dots,\fhat(P_{n-1})\}$, where $\fhat(P_j) = \langle f,P_j \rangle = \sum_{i=0}^{n-1} f_iP_j(z_i)w(i)$ for some associated weight function w. These sorts of transforms find important applications in areas such as medical imaging and signal processing. In this paper, we present fast algorithms for computing discrete orthogonal polynomial transforms. For a system of N orthogonal polynomials of degree at most $N-1$, we give an $O(N\log^2 N)$ algorithm for computing a discrete polynomial transform at an arbitrary set of points instead of the $N^2$ operations required by direct evaluation. Our algorithm depends only on the fact that orthogonal polynomial sets satisfy a three-term recurrence and thus it may be applied to any such set of discretely sampled functions. In particular, sampled orthogonal polynomials generate the vector space of functions on a distance transitive graph. As a direct application of our work, we are able to give a fast algorithm for computing subspace decompositions of this vector space which respect the action of the symmetry group of such a graph. This has direct applications to treating computational bottlenecks in the spectral analysis of data on distance transitive graphs, and we discuss this in some detail.
James R. Driscoll, Dennis M. Healy Jr., Daniel N. Rockmore
SIAM J. Comput.1
1995 Scheduling Dyadic Intervals
abstract
We consider the problem of computing the shortest schedule of the intervals [j2−i,(j + 1)2−i), for 0 ⩽ j ⩽ 2i − 1 and 1 ⩽ i ⩽ k such that separation of intersecting intervals is at least R. This problem arises in an application of wavelets to medical imaging. It is a generalization of the graph separation problem for the intersection graph of the intervals, which is to assign the numbers 1 to 2k + 1 − 2 to the vertices, other than the root, of a complete binary tree of height k in such a way as to maximize the minimum difference between all ancestor descendent pairs. We give an efficient algorithm to construct optimal schedules.
James R. Driscoll, Dennis M. Healy Jr., Garth Isaak
Discret. Appl. Math.1
1994 Fully Persistent Lists with Catenation
abstract
This paper considers the problem of representing stacks with catenation so that any stack, old or new, is available for access or update operations. This problem arises in the implementation of list-based and functional programming languages. A solution is proposed requiring constant time and space for each stack operation except catenation, which requires O(log log k ) time and space. Here k is the number of stack operations done before the catenation. All the resource bounds are amortized over the sequence of operations.
James R. Driscoll, Daniel Dominic Sleator, Robert E. Tarjan
J. ACM1
1992 Structuring Text within a Relational System
David A. Grossman, James R. Driscoll
DEXA2
1991 Enhancing Text Retrieval Semantically
Edgar B. Wendlandt, James R. Driscoll
DEXA2
1991 Incorporating a Semantic Analysis into a Document Retrieval Strategy
abstract
Current information retrieval systems focus on the use of keywords to respond to user queries. We propose the additional use of surface level knowledge in order to improve the accuracy of information retrieval. Our approach is based on the database concept of semantic modeling (particularly entities and relationships among entities). We extend the concept of query-document similarity by recognizing basic entity properties (attributes) which appear in text. We also extend query-document similarity using the linguistic concept of thematic roles. Thematic roles allow us to recognize relationship properties which appear in text. We include several examples to illustrate our approach. Test results which support our approach are reported. The test results concern searching documents and using their contents to perform the intelligent task of answering a question.
Edgar B. Wendlandt, James R. Driscoll
SIGIR2
1991 Fully Persistent Lists with Catenation
James R. Driscoll, Daniel Dominic Sleator, Robert E. Tarjan
SODA1
1991 The operation and performance of an artificially intelligent keywording system
James R. Driscoll, David A. Rajala, William H. Shaffer, Donald W. Thomas
Inf. Process. Manag.1
1991 Modeling the performance of an automated keywording system
Linda C. Malone, James R. Driscoll, Julie Wildman Pepe
Inf. Process. Manag.2
1990 Factor Refinement
Eric Bach 0001, James R. Driscoll, Jeffrey Shallit
SODA2
1989 Asymptotically Fast Algorithms for Spherical and Related Transforms
abstract
The problem of computing the convolution of two functions on the sphere by means of a spherical transform is considered. Such convolutions are applicable to surface recognition and the location of both rotated and translated patterns in an image. The authors give convolution theorems that relate the spherical transform to convolution, sampling theorems that allow the exact computation of the transform for band-limited functions, and algorithms with asymptotically improved running time for the exact computation of the harmonic expansion. The net result is an O(n/sup 1.5/(log n)/sup 2/) algorithm for the exact computation of the convolution of two bandlimited functions sampled at n points in accordance with the sampling theorem. The techniques developed are applicable to computing other transforms, such as the Laguerre, Hermite, and Hankel transforms.>
James R. Driscoll, Dennis M. Healy Jr.
FOCS1
1989 Making Data Structures Persistent
James R. Driscoll, Neil Sarnak, Daniel Dominic Sleator, Robert E. Tarjan
J. Comput. Syst. Sci.1
1989 A Unified Analysis of Batched Searching of Sequential and Tree-Structured Files
abstract
A direct and unified approach is used to analyze the efficiency of batched searching of sequential and tree-structured files. The analysis is applicable to arbitrary search distributions, and closed-form expressions are obtained for the expected batched searching cost and savings. In particular, we consider a search distribution satisfying Zipf's law for sequential files and four types of uniform (random) search distribution for sequential and tree-structured files. These results unify and extend earlier research on batched searching and estimating block accesses for database systems.
Sheau-Dong Lang, James R. Driscoll, Jiann H. Jou
ACM Trans. Database Syst.2
1987 Computing Short Generator Sequences
James R. Driscoll, Merrick L. Furst
Inf. Comput.1
1987 Modeling B-Tree Insertion Activity
James R. Driscoll, Sheau-Dong Lang, LeRoy A. Franklin
Inf. Process. Lett.1
1987 Achieving minimum height for block split tree structured files
James R. Driscoll, Sheau-Dong Lang, Stephen M. Bratman
Inf. Syst.1
1986 Improving the Differential File Technique via Batch Operations for Tree Structured File Organizations
abstract
This paper presents a combined algorithm to perform batch insertion, deletion, and update for tree structured files. The efficiency of the algorithm is analyzed for performing updates only and insertions only. A cost analysis example is reviewed to demonstrate that batch operations for tree structured files achieve the advantages of a differential database representation and, at the same time, avoid the drawbacks previously attributed to the use of differential files.
Sheau-Dong Lang, James R. Driscoll, Jiann H. Jou
ICDE2
1986 Making Data Structures Persistent
abstract
This paper is a study of persistence in data structures. Ordinary data structures are ephemeral in the sense that a change to the structure destroys the old version, leaving only the new version available for use. In contrast, a persistent structure allows access to any version, old or new, at any time. We develop simple, systematic, and effiient techniques for making linked data structures persistent. We use our techniques to devise persistent forms of binary search trees with logarithmic access, insertion, and deletion times and O(1) space bounds for insertion and deletion.
James R. Driscoll, Neil Sarnak, Daniel Dominic Sleator, Robert E. Tarjan
STOC1
1986 Batch Insertion for Tree Structured File Organizations - Improving Differential Database Reprensentation
Sheau-Dong Lang, James R. Driscoll, Jiann H. Jou
Inf. Syst.2
1983 Database courses with realistic student projects (Panel Session)
abstract
This session will consist of a panel discussion of courses in DBMS which involve student projects using commercially available database management systems. A list of panelists and a synopsis of their topics follows.
James R. Driscoll, Pentti A. Honkanen, William A. Shay, John C. Peck
SIGCSE1
1983 On the Diameter of Permutation Groups
abstract
We show that any group represented by generators that are cycles of bounded degree has O(n2) diameter, i.e., that the longest product of generators required to reach any permutation in the group is O(n2). We also show how such “short” products can be found in polynomial time. The techniques presented are applicable to generalizations of many permutation-group puzzles such as Alexander's Star and the Hungarian Rings.
James R. Driscoll, Merrick L. Furst
STOC1
1981 Complexity of a proposed database storage structure
Robert C. Brigham, Ronald D. Dutton, James R. Driscoll
Inf. Syst.3
1979 A relational dbms conforming to an architecture which incorporates a physical storage language and a physical navigation language
abstract
A compiling system which implements a rela tional DBMS is described. The compiling system is part of a unique architecture designed to simplify DBMS implementation. The architecture specifies an interface defined by basic physical storage constructs for specifying actual data storage structure, and primitive physical navigation operations for implementing data manipulation commands. The compiling system described here maps a relational user view to this interface.
Beverly A. Dutton, Ching-hua Chen, James R. Driscoll
COMPSAC3
1975 Binary Search Tree Complex - Towards the Implementation of Relations
abstract
In this paper we describe a general purpose relational data base system from both user's and system's viewpoints. The system is currently being implemented for the microprogrammable computer Interdata 85 at the Department of Computer Science, University of Kansas. The long range goal of this research is to implement a distributed data base system in a computer link where the Interdata 85 is connected to a large computer of different architecture and language capability, the Honeywell 635. Toward this goal, we propose a new physical storage structure called a binary search tree complex or BST complex. Primitives to manipulate BST complexes can be easily implemented for both machines. Queries, data manipulation operations and data definition operations specified by users can be mapped into these BST complex primitives; therefore the translation process can be independent of machine hardware. In this paper, we outline the capability of a user data language UDL-1 and its implementation in terms of BST complexes. A detailed description of all BST complex primitives appears in [LTD].
Y. Edmund Lien, Carl E. Taylor, James R. Driscoll, Mark L. Reynolds
VLDB3