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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Derick Wood

dblp:w/DerickWood · DBLP profile ↗
← Back
150ranked-venue papers
15as first author
0since 2021 · last 2009
—ORCID · none

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

Theory of computation · 107 · 6 first-authorDatabases, data management, data science and information retrieval · 26 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 15 · 6 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 1 first-authorSystems, architecture and hardware · 3Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1

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
37 papers
Automata and formal languages · 46% Algorithms and data structures · 33% Computational geometry · 12%
Databases, data mining, and information retrieval
6 papers
Indexing and storage engines · 45% Transaction processing and concurrency control · 32% Data models and query languages · 22%

Topics — the 30 heaviest of 53, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automata and formal languages
regular languages
0.132008
Generalizations of 1-deterministic regular languages · Inf. Comput. 2008
One-Unambiguous Regular Languages · Inf. Comput. 1998
One-Unambiguous Regular Languages · Inf. Comput. 1998
Algorithms and data structures › heuristic algorithms
adaptive heuristics
0.021998
Adaptive Heuristics for Binary Search Trees and Constant Linkage Cost · SIAM J. Comput. 1998
Adaptive Heuristics for Binary Search Trees and Constant Linkage Cost · SODA 1991
Algorithms and data structures › data structure design › search structures › search trees
binary search trees
0.021998
Adaptive Heuristics for Binary Search Trees and Constant Linkage Cost · SIAM J. Comput. 1998
Adaptive Heuristics for Binary Search Trees and Constant Linkage Cost · SODA 1991
Approximation and online algorithms › online algorithms
competitive analysis
0.011998
Adaptive Heuristics for Binary Search Trees and Constant Linkage Cost · SIAM J. Comput. 1998
Algorithms and data structures › dynamic data structures
self-adjusting data structures
0.011998
Adaptive Heuristics for Binary Search Trees and Constant Linkage Cost · SIAM J. Comput. 1998
Algorithms and data structures › data structure design › search structures › search trees › binary search trees
splay trees
0.011998
Adaptive Heuristics for Binary Search Trees and Constant Linkage Cost · SIAM J. Comput. 1998
Automata and formal languages
l systems
0.051981
On the Complete Simulation of DOL Schemes and Locally Catenative Schemes · Inf. Control. 1981
Life and Death in Markov Deterministic Tabled OL Systems · Inf. Control. 1981
Context-Dependent L Forms · Inf. Control. 1979
Computational geometry
geometric intersection
0.031984
Finding Rectangle Intersections by Divide-and Conquer · IEEE Trans. Computers 1984
Counting and Reporting Intersections of d-Ranges · IEEE Trans. Computers 1982
An Optimal Worst Case Algorithm for Reporting Intersections of Rectangles · IEEE Trans. Computers 1980
Indexing and storage engines
b-tree
0.021987
Concurrency Control in Database Structures with Relaxed Balance · PODS 1987
A New Method for Concurrency in B-Trees · IEEE Trans. Software Eng. 1982
Algorithms and data structures › tree data structures
binary trees
0.011989
On the path length of binary trees · J. ACM 1989
Graph algorithms and graph theory
path length
0.011989
On the path length of binary trees · J. ACM 1989
Algorithms and data structures › sequence algorithms
sorting
0.011989
A New Measure of Presortedness · Inf. Comput. 1989
Computational geometry
range searching
0.021986
Optimal Dynamic Solutions for Fixed Windowing Problems · SCG 1986
An Optimal Worst Case Algorithm for Reporting Intersections of Rectangles · IEEE Trans. Computers 1980
Algorithms and data structures › data structure design › search structures
search trees
0.021984
Minimal-Cost Brother Trees · SIAM J. Comput. 1984
The Theory of Fringe Analysis and Its Application to 2-3 Trees and B-Trees · Inf. Control. 1982
Automata and formal languages
formal grammars
0.031981
Uniform Interpretations of Grammar Forms · SIAM J. Comput. 1981
Pure Grammars · Inf. Control. 1980
On Good E0L Forms · SIAM J. Comput. 1978
Computational geometry › geometric intersection
rectangle intersection
0.021984
Finding Rectangle Intersections by Divide-and Conquer · IEEE Trans. Computers 1984
An Optimal Worst Case Algorithm for Reporting Intersections of Rectangles · IEEE Trans. Computers 1980
Transaction processing and concurrency control
concurrency control
0.011987
Concurrency Control in Database Structures with Relaxed Balance · PODS 1987
Transaction processing and concurrency control › concurrency control
locking
0.011987
Concurrency Control in Database Structures with Relaxed Balance · PODS 1987
Indexing and storage engines › index maintenance
rebalancing
0.011987
Concurrency Control in Database Structures with Relaxed Balance · PODS 1987
Computational geometry
convex hull
0.011987
Optimal Computation of Finitely Oriented Convex Hulls · Inf. Comput. 1987
Graph algorithms and graph theory › graph classes › median graph
trees
0.011987
The Node Visit Cost of Brother Trees · Inf. Comput. 1987
Computational geometry
visibility
0.011987
Variations on Visibility · SCG 1987
Algorithms and data structures › data structure design › search structures › search trees › balanced search trees
b-trees
0.021982
The Theory of Fringe Analysis and Its Application to 2-3 Trees and B-Trees · Inf. Control. 1982
Dense Multiway Trees · ACM Trans. Database Syst. 1981
Automata and formal languages › grammar formalisms
grammar forms
0.021982
Dense Hierarchies of Grammatical Families · J. ACM 1982
Uniform Interpretations of Grammar Forms · SIAM J. Comput. 1981
Indexing and storage engines › b-tree
concurrent b-tree
0.021982
A New Method for Concurrency in B-Trees · IEEE Trans. Software Eng. 1982
On B-Trees: Routing Schemes and Concurrency · SIGMOD Conference 1980
Computational geometry › geometric data structures
dynamic geometric data structures
0.011986
Optimal Dynamic Solutions for Fixed Windowing Problems · SCG 1986
Computational geometry › range searching › orthogonal range searching
window query
0.011986
Optimal Dynamic Solutions for Fixed Windowing Problems · SCG 1986
Computational geometry › polygon algorithms
orthogonal polygon
0.011985
Computing a convex skill of an orthogonal polygon · SCG 1985
Algorithms and data structures
data structure design
0.011984
Minimal-Cost Brother Trees · SIAM J. Comput. 1984
Computational complexity
decidability
0.011984
The Complexity and Decidability of Separation · ICALP 1984

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

amortized analysis · 0.0randomized algorithm · 0.0formal language theory · 0.0probabilistic analysis · 0.0mean ratio bounds · 0.0relaxed balance · 0.0optimal-size structure · 0.0local background process · 0.0grammar transformation · 0.0framework generalization · 0.0dynamic data structures · 0.0divide-and-conquer · 0.0storage utilization analysis · 0.0side-branching · 0.0leaf-search b-tree design · 0.0concurrency analysis · 0.0data encoding · 0.0
YearPublicationVenuePosition
2009 Nondeterministic State Complexity of Basic Operations for Prefix-Free Regular Languages
abstract
We investigate the nondeterministic state complexity of basic operations for prefix-free regular languages. The nondeterministic state complexity of an operation is the number of states that are necessary and sufficient in the worst-case for a minimal nondeterministic finite-state automaton that accepts the language obtained from the operation. We establish the precise state complexity of catenation, union, intersection, Kleene star, reversal and complementation for prefix-free regular languages.
Yo-Sub Han, Kai Salomaa, Derick Wood
Fundam. Informaticae3
2008 Generalizations of 1-deterministic regular languages
Yo-Sub Han, Derick Wood
Inf. Comput.2
2007 Generalizations of One-Deterministic Regular Languages
Yo-Sub Han, Derick Wood
LATA2
2007 Intercode Regular Languages
Yo-Sub Han, Kai Salomaa, Derick Wood
Fundam. Informaticae3
2007 Outfix-Free Regular Languages and Prime Outfix-Free Decomposition
Yo-Sub Han, Derick Wood
Fundam. Informaticae2
2007 On the existence of prime decompositions
Yo-Sub Han, Arto Salomaa, Kai Salomaa, Derick Wood, Sheng Yu 0001
Theor. Comput. Sci.4
2007 Obtaining shorter regular expressions from finite-state automata
Yo-Sub Han, Derick Wood
Theor. Comput. Sci.2
2007 Prefix-free regular languages and pattern matching
Yo-Sub Han, Derick Wood
Theor. Comput. Sci.3
2006 Overlap-Free Regular Languages
Yo-Sub Han, Derick Wood
COCOON2
2006 Prime Decompositions of Regular Languages
Yo-Sub Han, Kai Salomaa, Derick Wood
Developments in Language Theory3
2005 Prefix-Free Regular-Expression Matching
Yo-Sub Han, Derick Wood
CPM3
2005 A New Linearizing Restriction in the Pattern Matching Problem
Yo-Sub Han, Derick Wood
FCT2
2005 Outfix-Free Regular Languages and Prime Outfix-Free Decomposition
Yo-Sub Han, Derick Wood
ICTAC2
2005 Shorter Regular Expressions from Finite-State Automata
Yo-Sub Han, Derick Wood
CIAA2
2004 The Generalization of Generalized Automata: Expression Automata
Yo-Sub Han, Derick Wood
CIAA2
2004 A characterization of Thompson digraphs
Dora Giammarresi, Jean-Luc Ponty, Derick Wood, Djelloul Ziadi
Discret. Appl. Math.3
2004 On the state complexity of reversals of regular languages
Arto Salomaa, Derick Wood, Sheng Yu 0001
Theor. Comput. Sci.2
2004 Introduction
Bruce W. Watson, Derick Wood
Theor. Comput. Sci.2
2003 On the Optimality of Holistic Algorithms for Twig Queries
Byron Choi, Malika Mahoui, Derick Wood
DEXA3
2002 On Predictive Parsing and Extended Context-Free Grammars
Anne Brüggemann-Klein, Derick Wood
CIAA2
2001 SGML and XML Document Grammars and Exceptions
Pekka Kilpeläinen, Derick Wood
Inf. Comput.2
2001 Normal form algorithms for extended context-free grammars
Jürgen Albert, Dora Giammarresi, Derick Wood
Theor. Comput. Sci.3
2000 Regularly Extended Two-Way Nondeterministic Tree Automata
Anne Brüggemann-Klein, Derick Wood
CIAA2
1999 Caterpillars, context, tree automata and tree pattern matching
Anne Brüggemann-Klein, Derick Wood
Developments in Language Theory2
1998 One-Unambiguous Regular Languages
Anne Brüggemann-Klein, Derick Wood
Inf. Comput.2
1998 One-Unambiguous Regular Languages
Anne Brüggemann-Klein, Derick Wood
Inf. Comput.2
1998 Adaptive Heuristics for Binary Search Trees and Constant Linkage Cost
abstract
We present lower and upper bounds on adaptive heuristics for maintaining binary search trees using a constant number of link or pointer changes for each operation (constant linkage cost (CLC)). We show that no adaptive heuristic with an amortized linkage cost of o(log n) can be competitive. In particular, we show that any heuristic that performs f(n)=o(log n) promotions (rotations) amortized over each access has a competitive ratio of at least $\Omega(\log n/f(n))$ against an oblivious adversary, and any heuristic that performs f(n)=o(log n) pointer changes amortized over each access has a competitive ratio of at least $\Omega(\frac{\log n}{f(n)\log(\log n/f(n))})$ against an adaptive online adversary. In our investigation of upper bounds we present four adaptive heuristics: a randomized, worst-case-CLC heuristic randomized two-promotion (R2P) whose expected search time is within a constant factor of the search time using an optimal tree; that is, it is statically competitive against an oblivious adversary; a randomized, expected-CLC heuristic (locally optimized randomized partial splay (LORPS)) that has O(log n) expected-amortized update time and is statically competitive against an oblivious adversary; a deterministic, amortized-CLC heuristic (locally optimized partial splay (LOPS)) that has O(log n) amortized update time and is statically competitive against an adaptive adversary; a practical, randomized heuristic (randomized partial splay (RPS)) that is not CLC but has performance bounds comparable with those of the splay heuristic of Sleator and Tarjan; it is statically competitive against an adaptive adversary. The randomized heuristics use only constant extra space, whereas the deterministic heuristic uses O(n) extra space.
Tony W. Lai, Derick Wood
SIAM J. Comput.2
1996 Fundamentals of Restricted-Orientation Convexity
Eugene Fink, Derick Wood
Inf. Sci.2
1996 Structural Equivalence and ET0L Grammars
Kai Salomaa, Derick Wood, Sheng Yu 0001
Theor. Comput. Sci.2
1995 Document Processing, Theory, and Practice (Abstract)
Derick Wood
COCOON1
1995 Staircase Visibility and Computation of Kernels
Sven Schuierer, Derick Wood
Algorithmica2
1994 Foundations for Faster External Sorting (Extended Abstract)
Vladimir Estivill-Castro, Derick Wood
FSTTCS2
1994 Complexity of E0L Structural Equivalence
Kai Salomaa, Derick Wood, Sheng Yu 0001
MFCS2
1994 Maximal Path Length of Binary Trees
Helen Cameron, Derick Wood
Discret. Appl. Math.2
1994 Insertion Reachability, Skinny Skeletons, and Path Length in Red-Black Trees
Helen Cameron, Derick Wood
Inf. Sci.2
1994 Grail: A C++ Library for Automata and Expressions
Darrell R. Raymond, Derick Wood
J. Symb. Comput.2
1994 Balance in AVL Trees and Space Cost of Brother Trees
Helen Cameron, Derick Wood
Theor. Comput. Sci.2
1993 Structural Equivalences and ET0L Grammars (Extended Abstract)
Kai Salomaa, Derick Wood, Sheng Yu 0001
FCT2
1993 On Efficient Entreeings
Paul S. Amerins, Ricardo Baeza-Yates, Derick Wood
Acta Informatica3
1993 Approximate String Matching with Suffix Automata
Esko Ukkonen, Derick Wood
Algorithmica2
1993 Interval Heaps
Jan van Leeuwen, Derick Wood
Comput. J.2
1993 Right Invariant Metrics and Measures of Presortedness
Vladimir Estivill-Castro, Heikki Mannila, Derick Wood
Discret. Appl. Math.3
1992 Deterministic Regular Languages
Anne Brüggemann-Klein, Derick Wood
STACS2
1992 A Generic Adaptive Sorting Algorithm
Vladimir Estivill-Castro, Derick Wood
Comput. J.2
1992 A Note on the Path Length of Red-Black Trees
Helen Cameron, Derick Wood
Inf. Process. Lett.2
1991 Adaptive Heuristics for Binary Search Trees and Constant Linkage Cost
Tony W. Lai, Derick Wood
SODA2
1991 Defining families of trees with E0L grammars
Thomas Ottmann, Derick Wood
Discret. Appl. Math.2
1991 Restricted-oriented convex sets
Gregory J. E. Rawlins, Derick Wood
Inf. Sci.2
1991 Bounded Delay L Codes
Hermann A. Maurer, Arto Salomaa, Derick Wood
Theor. Comput. Sci.3
1990 Updating Almost Complete Trees or One Level Makes All the Difference
Tony W. Lai, Derick Wood
STACS2
1990 A Tight Upper Bound for the Path Length of AVL Trees
Rolf Klein, Derick Wood
Theor. Comput. Sci.2
1989 A Dynamic Fixed Windowing Problem
Rolf Klein, Otto Nurmi, Thomas Ottmann, Derick Wood
Algorithmica4
1989 SEPARATION in d dimensions or strip mining in asteroid fields
Michel P. Devine, Derick Wood
Comput. Graph.2
1989 A New Measure of Presortedness
Vladimir Estivill-Castro, Derick Wood
Inf. Comput.2
1989 On the path length of binary trees
abstract
It is shown that the external path length of a binary tree is closely related to the ratios of means of certain integers and establish the upper bound External Path Length ≤ N(log 2 N + Δ - log 2 Δ - 0.6623), where N denotes the number of external nodes in the tree and Δ is the difference in length between a longest and shortest path. Then it is proved that this bound is tight up to an o(N) term if Δ ≤ √N. If Δ > √N , we contstruct binary trees whose external path length is at least as large as N(log 2 N + Φ(N, Δ)Δ - log 2 Δ -4) , where Φ(N, Δ) = 1/(1 + 2(Δ/N)) .
Rolf Klein, Derick Wood
J. ACM2
1988 The increasing role of computer theory in undergraduate curricula
abstract
CSAB states in its guidelines that one of its six undergraduate core curriculum subject areas is computer theory. It appears that the ACM Core Curriculum Committee will also suggest a core course in this area. However, courses in computer theory, under the titles “Formal Languages” or “Theory of Computation”, have traditionally been taught on the senior or graduate level. There has been little discussion concerning the development of a computer theory course for use at the sophomore or junior level. Also, computer theory is also becoming a larger part of other computer science courses such as discrete structures and compiler design theory. A clearer understanding is needed of how different aspects of computer theory should be developed throughout the undergraduate computer science curriculum.
Donald J. Bagert, Daniel I. A. Cohen, Gary Ford 0001, Donald K. Friesen, Daniel D. McCracken, Derick Wood
SIGCSE6
1988 Voronoi Diagrams Based on General Metrics in the Plane
Rolf Klein, Derick Wood
STACS2
1988 The Orthogonal Convex Skull Problem
Derick Wood, Chee-Keng Yap
Discret. Comput. Geom.1
1988 Hole Problems for Rectangles in the Plane
abstract
Given a set of n rectangles with sides parallel to the coordinate axes, we show how to determine whether their union, viewed as a set of disjoint polygons, has a hole. The algorithm presented needs no more than $O( n\log n )$ time and $O( n )$ space, which is shown to be optimal. However, in practice it is also necessary to know the locations of holes, if there are any. We present an algorithm to determine the locations of all h holes in $O( n\log n + h )$ time and $O( n )$ space, which is again optimal. The algorithm computes a point within each hole, representing the location of the hole. The efficiency of these and several other algorithms follows from some simple combinatorial arguments about sets of rectangles in the plane.
Gregory J. E. Rawlins, Peter Widmayer, Derick Wood
SIAM J. Discret. Math.3
1987 Variations on Visibility
abstract
First, we propose a general framework that captures many of the variations on visibility found in the literature. Second, we investigate two specific variations: rectangular and square visibility.
J. Ian Munro, Mark H. Overmars, Derick Wood
SCG3
1987 Concurrency Control in Database Structures with Relaxed Balance
abstract
We consider the separation of rebalancing from updates in several database structures, such as B-trees for external and AVL-trees for internal structures. We show how this separation can be implemented such that rebalancing is performed by local background processes. Our solution implies that even simple locking schemes (without additional links and copies of certain nodes) for concurrency control are efficient in the sense that at any time only a small constant number of nodes must be locked.
Otto Nurmi, Eljas Soisalon-Soininen, Derick Wood
PODS3
1987 The Node Visit Cost of Brother Trees
Rolf Klein, Derick Wood
Inf. Comput.2
1987 Optimal Computation of Finitely Oriented Convex Hulls
Gregory J. E. Rawlins, Derick Wood
Inf. Comput.2
1987 Time- and Space-Optimal Contour Computation for a Set of Rectangles
Peter Widmayer, Derick Wood
Inf. Process. Lett.2
1987 Partitioning and separating sets of orthogonal polygons
Thomas Ottmann, Eljas Soisalon-Soininen, Derick Wood
Inf. Sci.3
1986 Optimal Dynamic Solutions for Fixed Windowing Problems
abstract
Given a point set in plane and a fixed planar region (window) a window query consists of enumerating the points in a translate of the region. A recently presented result shows that a static data structure of optimal size enables window queries for convex regions in optimal time. We show that if the windows are (maybe non-convex) polygons another data structure of optimal size supports not only window queries in optimal time but also allows updating of the point set in optimal time.
Rolf Klein, Otto Nurmi, Thomas Ottmann, Derick Wood
SCG4
1986 The Node Visit Cost of Brother Trees
Rolf Klein, Derick Wood
WG2
1986 Space-economical plane-sweep algorithms
Thomas Ottmann, Derick Wood
Comput. Vis. Graph. Image Process.2
1985 Computing a convex skill of an orthogonal polygon
abstract
Given a simple orthogonal polygon, that is a simple polygon whose edges are parallel to the axes, we wish to determine an inscribed convex orthogonal polygon of maximal area. This is the orthogonal version of the potato peeling problem. We present an Ο(n2) time algorithm to solve it, which is a substantial improvement over the Ο(n7 time algorithm for the general problem.
Derick Wood, Chee-Keng Yap
SCG1
1985 Purely Top-Down Updating Algorithms for Stratified Search Trees
Thomas Ottmann, Michael Schrapp, Derick Wood
Acta Informatica3
1985 A fast algorithm for the Boolean masking problem
Thomas Ottmann, Peter Widmayer, Derick Wood
Comput. Vis. Graph. Image Process.3
1984 The Complexity and Decidability of Separation
Bernard Chazelle, Thomas Ottmann, Eljas Soisalon-Soininen, Derick Wood
ICALP4
1984 Inverse Morphic Equivalence on Languages
Juhani Karhumäki, Derick Wood
Inf. Process. Lett.2
1984 The Contour Problem for Rectilinear Polygons
Derick Wood
Inf. Process. Lett.1
1984 On the Definition and Computation of Rectlinear Convex Hulls
Thomas Ottmann, Eljas Soisalon-Soininen, Derick Wood
Inf. Sci.3
1984 An Inverse Homomorphic Characterization of Full Principal AFL
Takashi Yokomori, Derick Wood
Inf. Sci.2
1984 Minimal-Cost Brother Trees
abstract
We investigate three cost measures for the recently introduced brother search trees. In particular we characterize node visit optimal, comparison-cost optimal and space-cost optimal 1-2 brother trees and present linear-time algorithms to construct optimal 1-2 brother trees for each cost measure. Furthermore we also consider, briefly, these cost measures for brother leaf search trees.
Thomas Ottmann, Douglas Stott Parker Jr., Arnold L. Rosenberg, Hans-Werner Six, Derick Wood
SIAM J. Comput.5
1984 Finding Rectangle Intersections by Divide-and Conquer
abstract
In this correspondence we reconsider three geometrical problems for which we develop divide-and-conquer algorithms. The first problem is to find all pairwise intersections among a set of horizontal and vertical line segments. The second is to report all points enclosures occurring in a mixed set of points and rectangles, and the third is to find all pairwise intersections in a set of isooriented rectangles. We derive divide-and-conquer algorithms for the first two problems which are then combined to solve the third. In each case a space-and time-optimal algorithm is obtained, that is O(n) space and O(n log n + k) time, where n is the number of given objects and k is the number of reported pairs. These results show that divide-and-conquer can be used in place of line sweep, without additional asymptotic cost, for some geometrical problems. This raises the natural question: For which class of problems are the line sweep and divide-and-conquer paradigms interchangeable?
Ralf Hartmut Güting, Derick Wood
IEEE Trans. Computers2
1983 Height-Ratio-Balanced Trees
abstract
We introduce a new class of binary search trees, the height-ratio-balanced binary search trees, as the height based analogy of weight (−ratio) balanced binary search trees. They form a proper subclass of the class of binary search trees, but not a logarithmic one, indeed an n node height-ratio balanced tree of order α,0≤α≤1/3, has a worse case height of μmgr]eμ+0(1), where μ=(−2ln(α/(1-a))ln(n)}1/2. This result indicates that these naturally defined trees should not be used to implement the DICTIONARY operations, in practical situations.
Gaston H. Gonnet, Henk J. Olivié, Derick Wood
Comput. J.3
1983 Direct dynamic structures for some line segment problems
Gaston H. Gonnet, J. Ian Munro, Derick Wood
Comput. Vis. Graph. Image Process.3
1983 A Supernormal-Form Theorem for Context-Free Grammars
abstract
For every triple (k, /, m) of nonnegaUve integers, every context-free grammar G can be transformed rote a normal form where (1) each nontermmating production is of the type A ~ wkBwtCw,~ with I wk [ = k, I wll --/, and I w,~ [ = m, and 00 each terminating producUon A ~ w has the property that I wl appears m the length set of L(G).Apphcations and generalizations of this result are discussed.
Hermann A. Maurer, Arto Salomaa, Derick Wood
J. ACM3
1983 Checking Sets, Test Sets, Rich Languages and Commutatively Closed Languages
Jürgen Albert, Derick Wood
J. Comput. Syst. Sci.2
1983 L Codes and Number Systems
Hermann A. Maurer, Arto Salomaa, Derick Wood
Theor. Comput. Sci.3
1982 An Optimal Algorithm for Testing for Safety and Detecting Deadlocks in Locked Transaction Systems
abstract
Various notions are introduced for the closure of a set of rectilinearly oriented rectangles on the plane. Optimal algorithms are presented for computing the closures. These algorithms imply optimal solutions to several problems related to database concurrency control.
Eljas Soisalon-Soininen, Derick Wood
PODS2
1982 On a Covering Relation for Context-Free Grammars
Eljas Soisalon-Soininen, Derick Wood
Acta Informatica2
1982 The Theory of Fringe Analysis and Its Application to 2-3 Trees and B-Trees
Bernhard Eisenbarth, Nivio Ziviani, Gaston H. Gonnet, Kurt Mehlhorn, Derick Wood
Inf. Control.5
1982 A Note on Some Tree Similarity Measures
Karel Culík II, Derick Wood
Inf. Process. Lett.2
1982 A Three-Restricted Normal Form Theorem for ET0L Languages
Takashi Yokomori, Derick Wood, Klaus-Jörn Lange
Inf. Process. Lett.2
1982 The parenthesis tree
Ralf Hartmut Güting, Derick Wood
Inf. Sci.2
1982 Dense Hierarchies of Grammatical Families
abstract
A technique ts presented for constructing dense hierarchies of grammatical subfamthes of context-free languages The question of "where" such dense hierarchies may lie is also investigated Infinite hierarchies of successors are studied.The major open problems concern questions deahng with fimte grammar forms Categories and SubJect Descriptors.F 4 3 ]
Hermann A. Maurer, Arto Salomaa, Derick Wood
J. ACM3
1982 Finitary and Infinitary Interpretations of Languages
Hermann A. Maurer, Arto Salomaa, Derick Wood
Math. Syst. Theory3
1982 Counting and Reporting Intersections of d-Ranges
abstract
We present a solution to the problem of reporting and counting all pairs of intersecting or overlapping d-ranges in a given set of n d-ranges. A d-range is a rectilinearly oriented rectangular d-dimensional box or brick. The three-dimensional case is presented in some detail and an 0(n log22n + k) time and 0(n log22n) space algorithm is developed for the reporting problem, where k is the number of reported intersecting pairs. This gives an 0(n log22n) time and 0(n log2n) space algorithm for the counting problem. Apart from its usefulness wherever a "bounding boxes" technique is used, the development of the algorithm is of interest in its own right because of the data structures that are introduced and because of the technique used to reduce the time needed for preprocessing. Finally, the algorithm is generalized to give an 0(2d−1n log2d−n+ k) time and an 0(2d−1n log2d−n) space algorithm for the d-range intersection reporting problem for d ≥ 2, which again reduces to an 0(2d−1n log2d−1n) time and 0(2d−1n log2d−2n) space algorithm for the counting problem. Finally, we sketch how the reporting problem can be carried out with the same space requirements as the counting problem. The bounds presented are the best known to date.
Hans-Werner Six, Derick Wood
IEEE Trans. Computers2
1982 A New Method for Concurrency in B-Trees
abstract
In this paper we study the problem of supporting concurrent operations in B-trees and their variants. A survey of previous work is given and two basic types of solutions to this problem are identified. A new solution with a greater degree of concurrency is proposed. As solutions are surveyed or presented we identify useful techniques which have wider applicability. In particular, we introduce the technique of side-branching in our new solution.
Yat-Sang Kwong, Derick Wood
IEEE Trans. Software Eng.2
1981 On Structural Similarity of Context-Free Grammars
Eljas Soisalon-Soininen, Derick Wood
MFCS2
1981 A Realistic Cost Measure for Binary Search Trees
Thomas Ottmann, Arnold L. Rosenberg, Hans-Werner Six, Derick Wood
WG4
1981 Colorings and interpretations: a connection between graphs and grammar forms
Hermann A. Maurer, Arto Salomaa, Derick Wood
Discret. Appl. Math.3
1981 Decidability and density in two-symbol grammar forms
Hermann A. Maurer, Arto Salomaa, Derick Wood
Discret. Appl. Math.3
1981 A Note on Recurrent Words
Karel Culík II, Derick Wood
Inf. Control.2
1981 Life and Death in Markov Deterministic Tabled OL Systems
Helmut Jürgensen, David E. Matthews 0002, Derick Wood
Inf. Control.3
1981 On the Complete Simulation of DOL Schemes and Locally Catenative Schemes
Youichi Kobuchi, Derick Wood
Inf. Control.2
1981 On Predecessors of Finite Languages
Hermann A. Maurer, Arto Salomaa, Derick Wood
Inf. Control.3
1981 Sub-Regular Grammar Forms
Thomas Ottmann, Arto Salomaa, Derick Wood
Inf. Process. Lett.3
1981 Completeness of Context-Free Grammar Forms
Hermann A. Maurer, Arto Salomaa, Derick Wood
J. Comput. Syst. Sci.3
1981 Uniform Interpretations of Grammar Forms
abstract
Encouraged by positive experiences with so-called uniform-interpretations of L-forms, we investigate in this paper a suitable analogous definition of uniform interpretations of grammar forms. Concerning CF grammar forms it is shown that a rich variety of language families can be obtained. CF grammar forms with a single variable are extensively examined both with regard to generative capacity (including a characterization of subregular, sublinear and subfinite index families) and with regard to the notion of goodness and badness. Concerning non-CF grammar forms it is shown that each of the families of EOL-, ETOL-, matrix-, scattered context-, context sensitive, type 0-languages (and many others) can be obtained by using interpretations of one form specific to this family.
Hermann A. Maurer, Arto Salomaa, Derick Wood
SIAM J. Comput.3
1981 Dense Multiway Trees
abstract
B-trees of order m are a “balanced” class of m -ary trees, which have applications in the areas of file organization. In fact, they have been the only choice when balanced multiway trees are required. Although they have very simple insertion and deletion algorithms, their storage utilization, that is, the number of keys per page or node, is at worst 50 percent. In the present paper we investigate a new class of balanced m -ary trees, the dense multiway trees, and compare their storage utilization with that of B-trees of order m . Surprisingly, we are able to demonstrate that weakly dense multiway trees have an Ο (log 2 N ) insertion algorithm. We also show that inserting m h - 1 keys in ascending order into an initially empty dense multiway tree yields the complete m -ary tree of height h , and that at intermediate steps in the insertion sequence the intermediate trees can also be considered to be as dense as possible. Furthermore, an analysis of the limiting dynamic behavior of the dense m -ary trees under insertion shows that the average storage utilization tends to 1; that is, the trees become as dense as possible. This motivates the use of the term “dense.”
Karel Culík II, Thomas Ottmann, Derick Wood
ACM Trans. Database Syst.3
1980 Approaches to Concurrency in B-Trees
Yat-Sang Kwong, Derick Wood
MFCS2
1980 On B-Trees: Routing Schemes and Concurrency
abstract
In recent years B-trees have become a common data structure for representing large data dictionaries. In this paper we investigate the often ignored relationship between routing schemes and the permissible operations in leaf-search B-trees. We show that among the many commonly used routing schemes in the literature, some are cleaner than others, making them more attractive for leaf-search B-trees supporting concurrency.
Yat-Sang Kwong, Derick Wood
SIGMOD Conference2
1980 The Analysis of Search Trees: A Survey
Thomas Ottmann, Hans-Werner Six, Derick Wood
WG3
1980 On Generators and Generative Capacity of EOL Forms
Hermann A. Maurer, Arto Salomaa, Derick Wood
Acta Informatica3
1980 Context-Free Grammars With Selective Rewriting
Grzegorz Rozenberg, Derick Wood
Acta Informatica2
1980 Optimum Multiway Search Trees
Vijay K. Vaishnavi, Hans-Peter Kriegel, Derick Wood
Acta Informatica3
1980 1-2 Brother Trees or AVL Trees Revisited
abstract
1-2 brother trees are binary search trees which have similarities to both height balanced search trees and 2-3 trees. Firstly, 0(log2n) insertion and deletion algorithms are demonstrated and their similarities with those for brother trees are noted. Secondly, it is proved that the space utilisation of (random) 1-2 brother trees is much better than that for (random) 2-3 trees. Thirdly, the close relationship between 1-2 brother trees and height balanced trees is demonstrated, and as this also holds for their right-sided counterparts it leads to 0(log2n) insertion and deletion algorithms for right-sided height balanced trees. Finally, this demonstrates that the insertion and deletion algorithms for right-sided height balanced trees were already available, but hidden, in the corresponding algorithms for right brother trees.
Thomas Ottmann, Derick Wood
Comput. J.2
1980 Pure Grammars
Hermann A. Maurer, Arto Salomaa, Derick Wood
Inf. Control.3
1980 MSW Spaces
Hermann A. Maurer, Arto Salomaa, Derick Wood
Inf. Control.3
1980 Dynamization of Decomposable Searching Problems
Jan van Leeuwen, Derick Wood
Inf. Process. Lett.2
1980 Space and time optimal algorithms for a class of rectangle intersection problems
Vijay K. Vaishnavi, Hans-Peter Kriegel, Derick Wood
Inf. Sci.3
1980 Context-Free Grammar Forms with Strict Interpretations
Hermann A. Maurer, Arto Salomaa, Derick Wood
J. Comput. Syst. Sci.3
1980 An Optimal Worst Case Algorithm for Reporting Intersections of Rectangles
abstract
In this paper we investigate the problem of reporting all intersecting pairs in a set of n rectilinearly oriented rectangles in the plane. This problem arises in applications such as design rule checking of very large-scale integrated (VLSI) circuits and architectural databases. We describe an algorithm that solves this problem in worst case time proportional to n lg n + k, where k is the number of interesecting pairs found. This algorithm is optimal to within a constant factor. As an intermediate step of this algorithm, we solve a problem related to the range searching problem that arises in database applications. Although the algorithms that we describe are primarily theoretical devices (being very difficult to code), they suggest other algorithms that are quite practical.
Jon Louis Bentley, Derick Wood
IEEE Trans. Computers2
1980 Synchronized E0L Forms
Hermann A. Maurer, Arto Salomaa, Derick Wood
Theor. Comput. Sci.3
1979 A Uniform Approach to Balanced Binary and Multiway Trees
Thomas Ottmann, Derick Wood
MFCS2
1979 A Survey of Grammar and L Forms-1978
Derick Wood
MFCS1
1979 Storage Representations for Tree-Like Data Structures
abstract
We review the motivation underlying the study of data encodings and the formal framework of the study. We then present a series of results whose main message is that (complete) trees are materially less congenial storage representations for tree-like data structures than they have been shown to be for array-like data structures. In response to these results, we propose a new data structure, called a dree, which we show to share the advantages of trees, but not to suffer their disadvantages, when used as a storage structure.
Arnold L. Rosenberg, Derick Wood, Zvi Galil
STOC2
1979 A Mathematical Investigation of Propagating Graph 0L Systems
Karel Culík II, Derick Wood
Inf. Control.2
1979 Context-Dependent L Forms
Hermann A. Maurer, Arto Salomaa, Derick Wood
Inf. Control.3
1979 On Non Context-Free Grammar Forms
Hermann A. Maurer, Martti Penttonen, Arto Salomaa, Derick Wood
Math. Syst. Theory4
1979 Storage Representations for Tree-Like Data Structures
Arnold L. Rosenberg, Derick Wood, Zvi Galil
Math. Syst. Theory2
1978 Precedence Relations in Grammar Forms
Seymour Ginsburg, Derick Wood
Acta Informatica2
1978 Uniform Interpretations of L Forms
Hermann A. Maurer, Arto Salomaa, Derick Wood
Inf. Control.3
1978 Speed-varying OL systems
Karel Culík II, Derick Wood
Inf. Sci.2
1978 An approach to a unified theory of grammar and L forms
Vijay K. Vaishnavi, Derick Wood
Inf. Sci.2
1978 ETOL Forms
Hermann A. Maurer, Arto Salomaa, Derick Wood
J. Comput. Syst. Sci.3
1978 On Good E0L Forms
abstract
This paper continues the study of EOL forms. The notion of a good EOL form is introduced as an important generalization of the notion of complete and very complete EOL forms. Transformations preserving the property good are obtained and the existence of a variety of good and bad (i.e. not good) forms is demonstrated. It is further shown that good and complete (i.e. vomplete) EOL forms do exist; that propagating EOL forms are bad except under very special circumstances; and that synchronized EOL forms are always bad.
Hermann A. Maurer, Arto Salomaa, Derick Wood
SIAM J. Comput.3
1977 EOL Forms
Hermann A. Maurer, Arto Salomaa, Derick Wood
Acta Informatica3
1977 Two Variations on n-Parallel Finite State Generators
abstract
Two variations on a basic model, n–parallel finite state generators, are given. One variation causes the model to degenerate, so that only regular sets are generated and the second variation produces new families of languages.
Derick Wood
Comput. J.1
1977 Generalized time-delayed OL languages
Derick Wood
Inf. Sci.1
1976 On Grammar Forms with Terminal Context
Hermann A. Maurer, Derick Wood
Acta Informatica2
1976 Locally Balanced Binary Trees
abstract
The implementation of locally balanced binary search tree construction is described. Empirical investigation reveals that locally balanced trees are either superior or inferior to other more recent methods available in the literature, depending upon the chosen measurement criteria.
A. Walker, Derick Wood
Comput. J.2
1976 Iterated a-NGSM Maps and \Gamma Systems
Derick Wood
Inf. Control.1
1976 A Note on K-Iteration Grammars
Grzegorz Rozenberg, Derick Wood
Inf. Process. Lett.2
1976 A Decomposition Theorem for Hyper-Algebraic Extensions of Language Families
Jan van Leeuwen, Derick Wood
Theor. Comput. Sci.2
1975 Time-delayed OL languages and sequences
Derick Wood
Inf. Sci.1
1975 Image Theorems for Simple Matrix Languages and n-Parallel Languages
Robert D. Rosebrugh, Derick Wood
Math. Syst. Theory2
1974 Generative Models for Parallel Processes
abstract
A brief introduction to four areas of theoretical research in computer science and bibliographies for these areas are presented. A common factor in each of these areas is one of parallelism and the study of its effects.
Grzegorz Rozenberg, Derick Wood
Comput. J.2
1973 A Characterization Theorem for n-Parallel Right Linear Languages
Robert D. Rosebrugh, Derick Wood
J. Comput. Syst. Sci.2
1972 A Factor Theorem for Subsets of a Free Monoid
Derick Wood
Inf. Control.1
1971 A Further Note on Top-Down Deterministic Languages
abstract
Two new families of languages, the F(k) and U(k) languages, are introduced each of which is, in some sense, a generalisation of top-down deterministic languages. This leads us to new characterisations of s-languages and LL(1) languages. We include a characterisation of the unambiguous context-free languages, generalisations of the equivalence relation on s-grammars to s-separable sets, a summary of the non-closure results for LL(k), F(k) and U(k) languages, and it is shown that non-degenerate hierarchies exist for the families of F(k) and U(k) languages.
Derick Wood
Comput. J.1
1970 The Theory of Left Factored Languages: Part 2
abstract
In the first part of this paper left-factored grammars and languages were introduced and their relevance to syntax-directed top-down analysers discussed. A number of results concerning these languages were proved and a number of problems were posed. In this second part further results are proved, further problems are posed and conclusions are reached.
Derick Wood
Comput. J.1
1970 A Generalised Normal Form Theorem for Context-Free Grammars
abstract
Generalised versions of the Greibach Normal Form Theorem are presented and proved, together with the introduction of two new classes of grammars.
Derick Wood
Comput. J.1
1969 The normal form theorem - another proof
abstract
An alternative proof of the normal form theorem for context-free languages is given. A series of simple constructions lead to the result. The proof makes use of a practical method of removing left cycles due to Foster.
Derick Wood
Comput. J.1
1969 The theory of left factored languages: Part 1
abstract
Left factored grammars and languages are introduced and their relevance to syntax-directed top-down analysers is discussed. A number of results concerning these languages are proved, including the decidability of left factored grammars. Finally a number of open problems are posed.
Derick Wood
Comput. J.1