THE COMMUNICATION COMPLEXITY OF SET INTERSECTION AND MULTIPLE EQUALITY TESTING

被引:2
|
作者
Huang, Dawei [1 ]
Pettie, Seth [2 ]
Zhang, Yixiang [3 ]
Zhang, Zhijun [3 ]
机构
[1] Univ Michigan, Ann Arbor, MI 48109 USA
[2] Univ Michigan, EECS, Ann Arbor, MI 48109 USA
[3] Tsinghua Univ, Beijing, Peoples R China
关键词
communication complexity; set disjointness; distributed triangle detection; lower bounds;
D O I
10.1137/20M1326040
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we explore fundamental problems in randomized communication complexity such as computing SetIntersection on sets of size k and EqualityTesting between vectors of length k. Saglam and Tardos [Proceedings of the 54th Annual IEEE Symposium on Foundations of Computer Science, 2013, pp. 678-687] and Brody et al. [Algorithmica, 76 (2016), pp. 796-845] showed that for these types of problems, one can achieve optimal communication volume of O(k) bits, with a randomized protocol that takes O(log* k) rounds. They also proved that this is one point along the optimal round-communication trade-off curve. Aside from rounds and communication volume, there is a third parameter of interest, namely the error probability p(err), which we write 2(-E). It is straightforward to show that protocols for SetIntersection or EqualityTesting need to send at least Omega(k + E) bits, regardless of the number of rounds. Is it possible to simultaneously achieve optimality in all three parameters, namely O(k + E) communication and O(log* k) rounds? In this paper we prove that there is no universally optimal algorithm, and we complement the existing round-communication trade-offs [M. Saglam and G. Tardos, Proceedings of the 54th Annual IEEE Symposium on Foundations of Computer Science, 2013, pp. 678-687; J. Brody et al., Algorithmica, 76 (2016), pp. 796-845] with a new trade-off between rounds, communication, and probability of error. In particular, any protocol for solving multiple EqualityTesting in r rounds with failure probability p(err) = 2(-E) has communication volume Omega(Ek(1/r)). We present several algorithms for multiple EqualityTesting (and its variants) that match or nearly match our lower bound and the lower bound of [M. Saglam and G. Tardos, Proceedings of the 54th Annual IEEE Symposium on Foundations of Computer Science, 2013, pp. 678-687; J. Brody et al., Algorithmica, 76 (2016), pp. 796-845]. Lower bounds on EqualityTesting extend to SetIntersection for every r, k, and p(err) (which is trivial); in the reverse direction, we prove that upper bounds on EqualityTesting for r, k, p(err) imply similar upper bounds on SetIntersection with parameters r + 1, k, and p(err). Our original motivation for considering p(err) as an independent parameter came from the problem of enumerating triangles in distributed (CONGEST) networks having maximum degree Delta. We prove that this problem can be solved in O(Delta/log n + log log Delta) time with high probability 1 - 1/poly(n). This beats the trivial (deterministic) O(Delta)-time algorithm and is superior to the (O) over tilde (n(1/3)) algorithm of [Y. Chang, S. Pettie, and H. Zhang, Proceedings of the 30th Annual ACM-SIAM Symposium on Discrete Algorithms, 2019, pp. 821-840; Y. Chang and T. Saranurak, Proceedings of the ACM Symposium on Principles of Distributed Computing, 2019, pp. 66-73] when Delta = (O) over tilde (n(1/3)).
引用
收藏
页码:674 / 717
页数:44
相关论文
共 50 条
  • [1] The Communication Complexity of Set Intersection and Multiple Equality Testing
    Huang, Dawei
    Pettie, Seth
    Zhang, Yixiang
    Zhang, Zhijun
    [J]. PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), 2020, : 1715 - 1732
  • [2] The Communication Complexity of Set Intersection and Multiple Equality Testing
    Huang, Dawei
    Pettie, Seth
    Zhang, Yixiang
    Zhang, Zhijun
    [J]. PROCEEDINGS OF THE 2020 ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2020, : 1715 - 1732
  • [3] DETERMINISTIC COMMUNICATION COMPLEXITY OF SET INTERSECTION
    TAMM, U
    [J]. DISCRETE APPLIED MATHEMATICS, 1995, 61 (03) : 271 - 283
  • [4] THE PROBABILISTIC COMMUNICATION COMPLEXITY OF SET INTERSECTION
    KALYANASUNDARAM, B
    SCHNITGER, G
    [J]. SIAM JOURNAL ON DISCRETE MATHEMATICS, 1992, 5 (04) : 545 - 557
  • [5] Communication Complexity of Functions Related to Set Intersection
    Tamm, Ulrich
    [J]. 2016 INFORMATION THEORY AND APPLICATIONS WORKSHOP (ITA), 2016,
  • [6] The Communication Complexity of Threshold Private Set Intersection
    Ghosh, Satrajit
    Simkin, Mark
    [J]. ADVANCES IN CRYPTOLOGY - CRYPTO 2019, PT II, 2019, 11693 : 3 - 29
  • [7] Threshold Private Set Intersection with Better Communication Complexity
    Ghosh, Satrajit
    Simkin, Mark
    [J]. PUBLIC-KEY CRYPTOGRAPHY - PKC 2023, PT II, 2023, 13941 : 251 - 272
  • [8] Unbalanced private set intersection with linear communication complexity
    Zhao, Quanyu
    Jiang, Bingbing
    Zhang, Yuan
    Wang, Heng
    Mao, Yunlong
    Zhong, Sheng
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2024, 67 (03)
  • [9] Unbalanced private set intersection with linear communication complexity
    Quanyu ZHAO
    Bingbing JIANG
    Yuan ZHANG
    Heng WANG
    Yunlong MAO
    Sheng ZHONG
    [J]. Science China(Information Sciences), 2024, 67 (03) : 79 - 93
  • [10] Beyond Set Disjointness: The Communication Complexity of Finding the Intersection
    Brody, Joshua
    Chakrabarti, Amit
    Kondapally, Ranganath
    Woodruff, David P.
    Yaroslavtsev, Grigory
    [J]. PROCEEDINGS OF THE 2014 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'14), 2014, : 106 - 113