English

Optimal Las Vegas reduction from one-way set reconciliation to error correction

Data Structures and Algorithms 2015-12-17 v1

Abstract

Suppose we have two players AA and CC, where player AA has a string s[0..u1]s[0..u-1] and player CC has a string t[0..u1]t[0..u-1] and none of the two players knows the other's string. Assume that ss and tt are both over an integer alphabet [σ][\sigma], where the first string contains nn non-zero entries. We would wish to answer to the following basic question. Assuming that ss and tt differ in at most kk positions, how many bits does player AA need to send to player CC so that he can recover ss with certainty? Further, how much time does player AA need to spend to compute the sent bits and how much time does player CC need to recover the string ss? This problem has a certain number of applications, for example in databases, where each of the two parties possesses a set of nn key-value pairs, where keys are from the universe [u][u] and values are from [σ][\sigma] and usually nun\ll u. In this paper, we show a time and message-size optimal Las Vegas reduction from this problem to the problem of systematic error correction of kk errors for strings of length Θ(n)\Theta(n) over an alphabet of size 2Θ(logσ+log(u/n))2^{\Theta(\log\sigma+\log (u/n))}. The additional running time incurred by the reduction is linear randomized for player AA and linear deterministic for player BB, but the correction works with certainty. When using the popular Reed-Solomon codes, the reduction gives a protocol that transmits O(k(logu+logσ))O(k(\log u+\log\sigma)) bits and runs in time O(npolylog(n)(logu+logσ))O(n\cdot\mathrm{polylog}(n)(\log u+\log\sigma)) for all values of kk. The time is randomized for player AA (encoding time) and deterministic for player CC (decoding time). The space is optimal whenever k(uσ)1Ω(1)k\leq (u\sigma)^{1-\Omega(1)}.

Keywords

Cite

@article{arxiv.1512.05028,
  title  = {Optimal Las Vegas reduction from one-way set reconciliation to error correction},
  author = {Djamal Belazzougui},
  journal= {arXiv preprint arXiv:1512.05028},
  year   = {2015}
}

Comments

14 pages. Under submission to a journal