scispace - formally typeset
Search or ask a question

Showing papers by "Richard Cole published in 1995"


Journal ArticleDOI
TL;DR: This paper considers the exact number of character comparisons needed to find all occurrences of a pattern of length $m$ in a text of length n using on-line and general algorithms and finds lower bounds are obtained by finding patterns with interesting combinatorial properties.
Abstract: This paper considers the exact number of character comparisons needed to find all occurrences of a pattern of length $m$ in a text of length $n$ using on-line and general algorithms. For on-line algorithms, a lower bound of about $(1+\frac{9}{4(m+1)})\cdot n$ character comparisons is obtained. For general algorithms, a lower bound of about $(1+\frac{2}{m+3})\cdot n$ character comparisons is obtained. These lower bounds complement an on-line upper bound of about $(1+\frac{8}{3(m+1)})\cdot n$ comparisons obtained recently by Cole and Hariharan. The lower bounds are obtained by finding patterns with interesting combinatorial properties. It is also shown that for some patterns off-line algorithms can be more efficient than on-line algorithms.

27 citations


Proceedings ArticleDOI
23 Oct 1995
TL;DR: It is shown that even if every node or edge in an N-node butterfly network fails independently with some constant probability, p, it is still possible to identify a set of /spl Theta/(N) nodes between which packets can be routed in any permutation in O(logN) steps, with high probability.
Abstract: We show that even if every node or edge in an N-node butterfly network fails independently with some constant probability, p, it is still possible to identify a set of /spl Theta/(N) nodes between which packets can be routed in any permutation in O(logN) steps, with high probability. Although the analysis as complicated, the routing algorithm itself is relatively simple.

26 citations


Journal ArticleDOI
TL;DR: In this article, the implicit costs of synchronization and the possible gains arising from avoiding synchronization in asynchronous environments are discussed. But the APRAM model is not used in this paper. And it is not shown that the advantages of asynchrony can be demonstrated by analyzing parallel summation and recursive doubling algorithms.

5 citations


01 Aug 1995
TL;DR: In this paper, a special case of the Dynamic Finger Conjecture is proved; this special case introduces a number of useful techniques, and it is proved that the dynamic finger conjecture can be used to solve the problem.
Abstract: A special case of the Dynamic Finger Conjecture is proved; this special case introduces a number of useful techniques.

2 citations