English

On the Local Communication Complexity of Counting and Modular Arithmetic

Data Structures and Algorithms 2021-11-24 v1 Computational Complexity Distributed, Parallel, and Cluster Computing

Abstract

In standard number-in-hand multi-party communication complexity, performance is measured as the total number of bits transmitted globally in the network. In this paper, we study a variation called local communication complexity in which performance instead measures the maximum number of bits sent or received at any one player. We focus on a simple model where nn players, each with one input bit, execute a protocol by exchanging messages to compute a function on the nn input bits. We ask what can and cannot be solved with a small local communication complexity in this setting. We begin by establishing a non-trivial lower bound on the local complexity for a specific function by proving that counting the number of 11's among the first 1717 input bits distributed among the participants requires a local complexity strictly greater than 11. We further investigate whether harder counting problems of this type can yield stronger lower bounds, providing a largely negative answer by showing that constant local complexity is sufficient to count the number 11 bits over the entire input, and therefore compute any symmetric function. In addition to counting, we show that both sorting and searching can be computed in constant local complexity. We then use the counting solution as a subroutine to demonstrate that constant local complexity is also sufficient to compute many standard modular arithmetic operations on two operands, including: comparisons, addition, subtraction, multiplication, division, and exponentiation. Finally we establish that function GCD(x,y)GCD(x,y) where xx and yy are in the range [1,n][1,n] has local complexity of O(1)O(1). Our work highlights both new techniques for proving lower bounds on this metric and the power of even a small amount of local communication.

Keywords

Cite

@article{arxiv.2111.11460,
  title  = {On the Local Communication Complexity of Counting and Modular Arithmetic},
  author = {Bala Kalyanasundaram and Calvin Newport},
  journal= {arXiv preprint arXiv:2111.11460},
  year   = {2021}
}

Comments

23 pages, 1 figure

R2 v1 2026-06-24T07:47:56.302Z