## 13 Citations

Pattern Matching in Multiple Streams

- Mathematics, Computer ScienceCPM
- 2012

We investigate the problem of deterministic pattern matching in multiple streams. In this model, one symbol arrives at a time and is associated with one of s streaming texts. The task at each time…

Streaming Pattern Matching with d Wildcards

- Computer Science, MathematicsAlgorithmica
- 2018

Two new algorithms for the d wildcard pattern matching problem in the streaming model are introduced, one of which is a randomized Monte Carlo algorithm that uses O(d+\log m) worst-case time per character and O (dlogm) words of space.

The k-mismatch problem revisited

- Computer Science, MathematicsSODA
- 2016

The complexity of one of the most basic problems in pattern matching, the k-mismatch problem, is revisited and a randomised and online algorithm which runs in the same time complexity but requires only O(k2 polylog m) space in total is given.

The streaming k-mismatch problem

- Computer Science, MathematicsSODA
- 2019

An O(k\log^3 n\log\frac{n}{k})-time streaming algorithm for the streaming-mismatch streaming problem which uses only bits of space and is within logarithmic factors of optimal and approximately a factor of $k$ improvement over the previous record.

Online Pattern Matching for String Edit Distance with Moves

- Computer ScienceSPIRE
- 2014

An online ESP (OESP) is presented that enables an online pattern matching for EDM and OESP directly encodes the parse tree into a succinct representation by leveraging the idea behind recent results of a dynamic succinct tree.

Streaming k-mismatch with data recovery and applications

- Mathematics, Computer ScienceArXiv
- 2016

The k-mismatch problem is revisited, and the first streaming algorithms for pattern matching on weighted strings, which can be either weighted or regular strings, are developed, are randomised and correct with high probability.

Periodicity in Data Streams with Wildcards

- Computer Science, MathematicsTheory of Computing Systems
- 2019

This work investigates the problem of detecting periodic trends within a string S, arriving in the streaming model, containing at most k wildcard characters, and presents a two-pass streaming algorithm that computes wildcard-periods of S using O ( k 3 polylog n ) $\mathcal {O}(k^{3} \text {polylog} n)$ bits of space.

Periodicity in Data Streams with Wildcards

- Mathematics, Computer ScienceCSR
- 2018

A two-pass streaming algorithm that computes wildcard-periods of $S$ using $\mathcal{O}(k^3\,\mathsf{polylog}\,n)$ bits of space, while it is shown that this problem cannot be solved in sublinear space in one pass.

Streaming K-Mismatch with Error Correcting and Applications

- Computer Science, Mathematics2017 Data Compression Conference (DCC)
- 2017

A new streaming algorithm for the k-Mismatch problem, one of the most basic problems in pattern matching, and a series of streaming algorithms for pattern matching on weighted strings, which are a commonly used representation of uncertain sequences in molecular biology.

## References

SHOWING 1-10 OF 15 REFERENCES

Faster pattern matching with character classes using prime number encoding

- Computer Science, MathematicsJ. Comput. Syst. Sci.
- 2009

Exact and Approximate Pattern Matching in the Streaming Model

- Mathematics, Computer Science2009 50th Annual IEEE Symposium on Foundations of Computer Science
- 2009

We present a fully online randomized algorithm for the classical pattern matching problem that uses merely O(log m) space, breaking the O(m) barrier that held for this problem for a long time. Our…

String Matching Under a General Matching Relation

- Computer Science, MathematicsInf. Comput.
- 1995

This work considers a general string matching problem in which an arbitrary many-to-many matching relation is specified and those positions in a text t are sought at which the pattern p matches under this relation.

Pattern matching with swaps

- Mathematics, Computer ScienceProceedings 38th Annual Symposium on Foundations of Computer Science
- 1997

This paper shows the first algorithm that solves the pattern matching with swaps problem in time O(mn) time and presents an algorithm whose time complexity is O for a general alphabet /spl Sigma/, where /spl sigma/=min(m, |/spl Sigma/|).

The One-Way Communication Complexity of Hamming Distance

- Computer Science, MathematicsTheory Comput.
- 2008

This note gives a simple proof of a linear lower bound for the randomized one-way communication complexity of the Hamming distance problem using a simple reduction from the indexing problem and avoids the VC-dimension arguments used in the previous paper.

Approximating edit distance efficiently

- Mathematics, Computer Science45th Annual IEEE Symposium on Foundations of Computer Science
- 2004

Algorithms are developed that solve gap versions of the edit distance problem: given two strings of length n with the promise that their edit distance is either at most k or greater than /spl lscr/, decide which of the two holds and develop an n/sup 3/7/-approximation quasilinear time algorithm.

Maintaining Stream Statistics over Sliding Windows

- Mathematics, Computer ScienceSIAM J. Comput.
- 2002

The problem of maintaining aggregates and statistics over data streams, with respect to the last N data elements seen so far, is considered, and it is shown that, using $O(\frac{1}{\epsilon} \log^2 N)$ bits of memory, the number of 1's can be estimated to within a factor of $1 + \ep silon$.

The communication complexity of the Hamming distance problem

- Mathematics, Computer ScienceInf. Process. Lett.
- 2006

Some complexity questions related to distributive computing(Preliminary Report)

- Computer Science, MathematicsSTOC
- 1979

The quantity of interest, which measures the information exchange necessary for computing f, is the minimum number of bits exchanged in any algorithm.

Unbiased bits from sources of weak randomness and probabilistic communication complexity

- Mathematics, Computer Science26th Annual Symposium on Foundations of Computer Science (sfcs 1985)
- 1985

It is shown that most Boolean functions have linear communication complexity in a very strong sense when used to extract almost unbiased and independent bits from the output of any two independent "probability-bounded" sources.