Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Derick Wood is active.

Publication


Featured researches published by Derick Wood.


ACM Computing Surveys | 1992

A survey of adaptive sorting algorithms

Vladimir Estivill-Castro; Derick Wood

The design and analysis of adaptive sorting algorithms has made important contributions to both theory and practice. The main contributions from the theoretical point of view are: the description of the complexity of a sorting algorithm not only in terms of the size of a problem instance but also in terms of the disorder of the given problem instance; the establishment of new relationships among measures of disorder; the introduction of new sorting algorithms that take advantage of the existing order in the input sequence; and, the proofs that several of the new sorting algorithms achieve maximal (optimal) adaptivity with respect to several measures of disorder. The main contributions from the practical point of view are: the demonstration that several algorithms currently in use are adaptive; and, the development of new algorithms, similar to currently used algorithms that perform competitively on random sequences and are significantly faster on nearly sorted sequences. In this survey, we present the basic notions and concepts of adaptive sorting and the state of the art of adaptive sorting algorithms.


Journal of Symbolic Computation | 1994

Grail : a C++ library for automata and expressions

Darrell R. Raymond; Derick Wood

Abstract Grail is a package for symbolic manipulation of finite-state automata and regular expressions. It provides most standard operations on automata and expressions, including minimization, subset construction, conversion between automata and regular expressions, and language enumeration and testing. Grail s objects are parameterizable; users can provide their own classes to define the input alphabet of automata and expressions. Grail s operations are accessible either as individual programs or directly through a C++ class library.


Discrete Applied Mathematics | 1993

Right invariant metrics and measures of presortedness

Vladimir Estivill-Castro; Heikki Mannila; Derick Wood

Abstract Right invariant metrics (ri-metrics) have several applications in the theory of rank correlation methods. For example, ranking models based on ri-metrics generalize Mallows ranking models. We explore the relationship between right invariant metrics and measures of presortedness (mops). The latter have been used to evaluate the behavior of sorting algorithms on nearly-sorted inputs. We give necessary and sufficient conditions for a measure of presortedness to be extended to a ri-metric; we characterize those ri-metrics that can be used as mops; and we show that those mops that are extendible to ri-metrics can be constructed from sets of sorting operations. Our results provide a paradigm for the construction of mops and ri-metrics.


Information Sciences | 1994

Insertion reachability, skinny skeletons, and path length in red-black trees

Helen Cameron; Derick Wood

Abstract The red-black trees are binary trees in which a longest path from every node v to a leaf is at most twice as long as a shortest path from v to a leaf. We examine sequences of simple insertions (insertions without promotions or any other restructuring operations) in red-black trees. We prove that the case of red-black trees is the same as the class of trees that is defined by an insertion algorithm for red-black trees that uses promotions to restore balance. The proof demonstrates that every red-black tree can be built from the empty tree by a sequence of simple insertions We also prove that every red-black tree contains a skinny red-black subtree of the same height (a red-black tree with the smallest number of nodes for its height) by giving a sequence of simple insertions that can be used to build the given red-black tree from the skinny red-black subtree. From this result we conclude that the skinny red-black trees have the minimum path length among all red-black trees of the same height, a result that seems intuitively obvious but whose proof is not.


Discrete Applied Mathematics | 1994

Maximal path length of binary trees

Helen Cameron; Derick Wood

Abstract We further refine the bounds on the path length of binary trees of a given size by considering not only their sizes, but also their heights and fringe thicknesses (the difference between the length of their shortest root-to-leaf paths and their heights). We characterize the maximum-path-length binary trees of a given height, size, and fringe thickness, and using this characterization, we give an algorithm to find the maximum-path-length binary trees of a given size and fringe thickness. The proof of the main result is based on two new tree transformations that preserve the height, size, and fringe thickness.


Algorithmica | 1995

Staircase visibility and computation of kernels

Sven Schuierer; Derick Wood

AbstractLetn


foundations of software technology and theoretical computer science | 1994

Foundations for faster external sorting

Vladimir Estivill-Castro; Derick Wood


Proceedings of the Colloquium in Honor of Arto Salomaa on Results and Trends in Theoretical Computer Science | 1994

Rediscovering Pushdown Machines

Kai Salomaa; Derick Wood; Sheng Yu

mathcal{O}


Random Structures and Algorithms | 1993

Randomized adaptive sorting

Vladimir Estivill-Castro; Derick Wood


fundamentals of computation theory | 1993

Structural Equivalence and ETOL grammars

Kai Salomaa; Derick Wood; Sheng Yu

n be some set of orientations, that is,n

Collaboration


Dive into the Derick Wood's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sheng Yu

University of Western Ontario

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge