2018
DOI: 10.4230/lipics.icalp.2018.65
|View full text |Cite
|
Sign up to set email alerts
|

Towards Optimal Approximate Streaming Pattern Matching by Matching Multiple Patterns in Multiple Streams

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
2
1

Relationship

4
4

Authors

Journals

citations
Cited by 9 publications
(14 citation statements)
references
References 0 publications
0
14
0
Order By: Relevance
“…Porat and Porat [37] also introduced the first streaming algorithm for the exact k-mismatch problem using Õ(k 2 ) time per character and Õ(k 3 ) space. Subsequent improvements [15,24] culminated in an algorithm by Clifford et al (SODA 2019) [16] which solves the streaming exact k-mismatch problem in Õ( √ k) time per character using Õ(k) space (this space consumption is optimal regardless of the running time).…”
Section: The New Time Bound Ismentioning
confidence: 99%
See 2 more Smart Citations
“…Porat and Porat [37] also introduced the first streaming algorithm for the exact k-mismatch problem using Õ(k 2 ) time per character and Õ(k 3 ) space. Subsequent improvements [15,24] culminated in an algorithm by Clifford et al (SODA 2019) [16] which solves the streaming exact k-mismatch problem in Õ( √ k) time per character using Õ(k) space (this space consumption is optimal regardless of the running time).…”
Section: The New Time Bound Ismentioning
confidence: 99%
“…To this end, we could use a known streaming algorithm for pattern matching. However, because there are O(z) possible u i 's and O(p/z) possible v i 's, we actually need a streaming pattern matching algorithm that can handle multiple patterns and multiple text streams-luckily, this variant, known as multistream dictionary matching, has already been addressed in a recent paper by Golan et al [24]. The space bound is Õε (z + p/z), which becomes Õε ( √ p) = Õε ( √ k) by setting z = √ p, and the per-character running time is O ε (1).…”
Section: Further Consequences: An Overviewmentioning
confidence: 99%
See 1 more Smart Citation
“…In that model, the text arrives in a stream, one character at a time, and the goal is to compute, or estimate, after the arrival of each text character, the Hamming distance between P and the current suffix of T . The state-of-the-art exact algorithm [15] uses Õ(k) space and costs Õ( √ k) time per character, which improves upon [14,23,36,38]. A recent approximate streaming algorithm [12] uses Õ(min(ε −2 √ k, ε −1.5 √ n)) space and costs Õ(ε −3 ) time per character, which improves upon [16,39].…”
Section: Related Workmentioning
confidence: 99%

Improved Circular $k$-Mismatch Sketches

Golan,
Kociumaka,
Kopelowitz
et al. 2020
Preprint
Self Cite
“…It started with a seminal paper of Porat and Porat in FOCS 2009 [52], who showed streaming algorithms for exact pattern matching and for the k-mismatches problem. The result of Porat and Porat was followed by a series of works on streaming pattern matching [7,13,34,14,57,33,30,16,32,53], search of repetitions in streams [20,18,19,28,48,47,29], and recognising formal languages in streams [45,24,25,22,23,27,4,21,26].…”
Section: Introductionmentioning
confidence: 99%