Approximate Hamming distance in a stream

From MaRDI portal
Publication:4598153

DOI10.4230/LIPICS.ICALP.2016.20zbMATH Open1388.68321arXiv1602.07241OpenAlexW2278382295MaRDI QIDQ4598153FDOQ4598153


Authors: Raphaël Clifford, Tatiana Starikovskaya Edit this on Wikidata


Publication date: 19 December 2017

Abstract: We consider the problem of computing a (1+epsilon)-approximation of the Hamming distance between a pattern of length n and successive substrings of a stream. We first look at the one-way randomised communication complexity of this problem, giving Alice the first half of the stream and Bob the second half. We show the following: (1) If Alice and Bob both share the pattern then there is an O(epsilon4log2n) bit randomised one-way communication protocol. (2) If only Alice has the pattern then there is an O(epsilon2sqrtnlogn) bit randomised one-way communication protocol. We then go on to develop small space streaming algorithms for (1+epsilon)-approximate Hamming distance which give worst case running time guarantees per arriving symbol. (1) For binary input alphabets there is an O(epsilon3sqrtnlog2n) space and O(epsilon2logn) time streaming (1+epsilon)-approximate Hamming distance algorithm. (2) For general input alphabets there is an O(epsilon5sqrtnlog4n) space and O(epsilon4log3n) time streaming (1+epsilon)-approximate Hamming distance algorithm.


Full work available at URL: https://arxiv.org/abs/1602.07241




Recommendations





Cited In (16)





This page was built for publication: Approximate Hamming distance in a stream

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4598153)