Demo Data from VLDB 2026 / reviewers in the wild / expert
Derick Wood
dblp:w/DerickWood
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automata and formal languages
regular languages |
0.1 | 3 | 2008 | 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.0 | 2 | 1998 | 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.0 | 2 | 1998 | 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.0 | 1 | 1998 | 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.0 | 1 | 1998 | 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.0 | 1 | 1998 | Adaptive Heuristics for Binary Search Trees and Constant Linkage Cost · SIAM J. Comput. 1998 |
Automata and formal languages
l systems |
0.0 | 5 | 1981 | 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.0 | 3 | 1984 | 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.0 | 2 | 1987 | 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.0 | 1 | 1989 | On the path length of binary trees · J. ACM 1989 |
Graph algorithms and graph theory
path length |
0.0 | 1 | 1989 | On the path length of binary trees · J. ACM 1989 |
Algorithms and data structures › sequence algorithms
sorting |
0.0 | 1 | 1989 | A New Measure of Presortedness · Inf. Comput. 1989 |
Computational geometry
range searching |
0.0 | 2 | 1986 | 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.0 | 2 | 1984 | 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.0 | 3 | 1981 | 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.0 | 2 | 1984 | 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.0 | 1 | 1987 | Concurrency Control in Database Structures with Relaxed Balance · PODS 1987 |
Transaction processing and concurrency control › concurrency control
locking |
0.0 | 1 | 1987 | Concurrency Control in Database Structures with Relaxed Balance · PODS 1987 |
Indexing and storage engines › index maintenance
rebalancing |
0.0 | 1 | 1987 | Concurrency Control in Database Structures with Relaxed Balance · PODS 1987 |
Computational geometry
convex hull |
0.0 | 1 | 1987 | Optimal Computation of Finitely Oriented Convex Hulls · Inf. Comput. 1987 |
Graph algorithms and graph theory › graph classes › median graph
trees |
0.0 | 1 | 1987 | The Node Visit Cost of Brother Trees · Inf. Comput. 1987 |
Computational geometry
visibility |
0.0 | 1 | 1987 | Variations on Visibility · SCG 1987 |
Algorithms and data structures › data structure design › search structures › search trees › balanced search trees
b-trees |
0.0 | 2 | 1982 | 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.0 | 2 | 1982 | 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.0 | 2 | 1982 | 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.0 | 1 | 1986 | Optimal Dynamic Solutions for Fixed Windowing Problems · SCG 1986 |
Computational geometry › range searching › orthogonal range searching
window query |
0.0 | 1 | 1986 | Optimal Dynamic Solutions for Fixed Windowing Problems · SCG 1986 |
Computational geometry › polygon algorithms
orthogonal polygon |
0.0 | 1 | 1985 | Computing a convex skill of an orthogonal polygon · SCG 1985 |
Algorithms and data structures
data structure design |
0.0 | 1 | 1984 | Minimal-Cost Brother Trees · SIAM J. Comput. 1984 |
Computational complexity
decidability |
0.0 | 1 | 1984 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Nondeterministic State Complexity of Basic Operations for Prefix-Free Regular LanguagesabstractWe 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. Informaticae | 3 |
| 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 |
LATA | 2 |
| 2007 | Intercode Regular Languages
Yo-Sub Han, Kai Salomaa, Derick Wood |
Fundam. Informaticae | 3 |
| 2007 | Outfix-Free Regular Languages and Prime Outfix-Free Decomposition
Yo-Sub Han, Derick Wood |
Fundam. Informaticae | 2 |
| 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 |
COCOON | 2 |
| 2006 | Prime Decompositions of Regular Languages
Yo-Sub Han, Kai Salomaa, Derick Wood |
Developments in Language Theory | 3 |
| 2005 | Prefix-Free Regular-Expression Matching
Yo-Sub Han, Derick Wood |
CPM | 3 |
| 2005 | A New Linearizing Restriction in the Pattern Matching Problem
Yo-Sub Han, Derick Wood |
FCT | 2 |
| 2005 | Outfix-Free Regular Languages and Prime Outfix-Free Decomposition
Yo-Sub Han, Derick Wood |
ICTAC | 2 |
| 2005 | Shorter Regular Expressions from Finite-State Automata
Yo-Sub Han, Derick Wood |
CIAA | 2 |
| 2004 | The Generalization of Generalized Automata: Expression Automata
Yo-Sub Han, Derick Wood |
CIAA | 2 |
| 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 |
DEXA | 3 |
| 2002 | On Predictive Parsing and Extended Context-Free Grammars
Anne Brüggemann-Klein, Derick Wood |
CIAA | 2 |
| 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 |
CIAA | 2 |
| 1999 | Caterpillars, context, tree automata and tree pattern matching
Anne Brüggemann-Klein, Derick Wood |
Developments in Language Theory | 2 |
| 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 CostabstractWe 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 |
COCOON | 1 |
| 1995 | Staircase Visibility and Computation of Kernels
Sven Schuierer, Derick Wood |
Algorithmica | 2 |
| 1994 | Foundations for Faster External Sorting (Extended Abstract)
Vladimir Estivill-Castro, Derick Wood |
FSTTCS | 2 |
| 1994 | Complexity of E0L Structural Equivalence
Kai Salomaa, Derick Wood, Sheng Yu 0001 |
MFCS | 2 |
| 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 |
FCT | 2 |
| 1993 | On Efficient Entreeings
Paul S. Amerins, Ricardo Baeza-Yates, Derick Wood |
Acta Informatica | 3 |
| 1993 | Approximate String Matching with Suffix Automata
Esko Ukkonen, Derick Wood |
Algorithmica | 2 |
| 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 |
STACS | 2 |
| 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 |
SODA | 2 |
| 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 |
STACS | 2 |
| 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 |
Algorithmica | 4 |
| 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 treesabstractIt 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. ACM | 2 |
| 1988 | The increasing role of computer theory in undergraduate curriculaabstractCSAB 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 |
SIGCSE | 6 |
| 1988 | Voronoi Diagrams Based on General Metrics in the Plane
Rolf Klein, Derick Wood |
STACS | 2 |
| 1988 | The Orthogonal Convex Skull Problem
Derick Wood, Chee-Keng Yap |
Discret. Comput. Geom. | 1 |
| 1988 | Hole Problems for Rectangles in the PlaneabstractGiven 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 VisibilityabstractFirst, 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 |
SCG | 3 |
| 1987 | Concurrency Control in Database Structures with Relaxed BalanceabstractWe 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 |
PODS | 3 |
| 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 ProblemsabstractGiven 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 |
SCG | 4 |
| 1986 | The Node Visit Cost of Brother Trees
Rolf Klein, Derick Wood |
WG | 2 |
| 1986 | Space-economical plane-sweep algorithms
Thomas Ottmann, Derick Wood |
Comput. Vis. Graph. Image Process. | 2 |
| 1985 | Computing a convex skill of an orthogonal polygonabstractGiven 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 |
SCG | 1 |
| 1985 | Purely Top-Down Updating Algorithms for Stratified Search Trees
Thomas Ottmann, Michael Schrapp, Derick Wood |
Acta Informatica | 3 |
| 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 |
ICALP | 4 |
| 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 TreesabstractWe 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 ConquerabstractIn 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. Computers | 2 |
| 1983 | Height-Ratio-Balanced TreesabstractWe 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 GrammarsabstractFor 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. ACM | 3 |
| 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 SystemsabstractVarious 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 |
PODS | 2 |
| 1982 | On a Covering Relation for Context-Free Grammars
Eljas Soisalon-Soininen, Derick Wood |
Acta Informatica | 2 |
| 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 FamiliesabstractA 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. ACM | 3 |
| 1982 | Finitary and Infinitary Interpretations of Languages
Hermann A. Maurer, Arto Salomaa, Derick Wood |
Math. Syst. Theory | 3 |
| 1982 | Counting and Reporting Intersections of d-RangesabstractWe 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. Computers | 2 |
| 1982 | A New Method for Concurrency in B-TreesabstractIn 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 |
MFCS | 2 |
| 1981 | A Realistic Cost Measure for Binary Search Trees
Thomas Ottmann, Arnold L. Rosenberg, Hans-Werner Six, Derick Wood |
WG | 4 |
| 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 FormsabstractEncouraged 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 TreesabstractB-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 |
MFCS | 2 |
| 1980 | On B-Trees: Routing Schemes and ConcurrencyabstractIn 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 Conference | 2 |
| 1980 | The Analysis of Search Trees: A Survey
Thomas Ottmann, Hans-Werner Six, Derick Wood |
WG | 3 |
| 1980 | On Generators and Generative Capacity of EOL Forms
Hermann A. Maurer, Arto Salomaa, Derick Wood |
Acta Informatica | 3 |
| 1980 | Context-Free Grammars With Selective Rewriting
Grzegorz Rozenberg, Derick Wood |
Acta Informatica | 2 |
| 1980 | Optimum Multiway Search Trees
Vijay K. Vaishnavi, Hans-Peter Kriegel, Derick Wood |
Acta Informatica | 3 |
| 1980 | 1-2 Brother Trees or AVL Trees Revisitedabstract1-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 RectanglesabstractIn 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. Computers | 2 |
| 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 |
MFCS | 2 |
| 1979 | A Survey of Grammar and L Forms-1978
Derick Wood |
MFCS | 1 |
| 1979 | Storage Representations for Tree-Like Data StructuresabstractWe 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 |
STOC | 2 |
| 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. Theory | 4 |
| 1979 | Storage Representations for Tree-Like Data Structures
Arnold L. Rosenberg, Derick Wood, Zvi Galil |
Math. Syst. Theory | 2 |
| 1978 | Precedence Relations in Grammar Forms
Seymour Ginsburg, Derick Wood |
Acta Informatica | 2 |
| 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 FormsabstractThis 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 Informatica | 3 |
| 1977 | Two Variations on n-Parallel Finite State GeneratorsabstractTwo 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 Informatica | 2 |
| 1976 | Locally Balanced Binary TreesabstractThe 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. Theory | 2 |
| 1974 | Generative Models for Parallel ProcessesabstractA 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 LanguagesabstractTwo 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 2abstractIn 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 GrammarsabstractGeneralised 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 proofabstractAn 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 1abstractLeft 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 |