Table of Contents
Fetching ...

Optimal Communication Complexity of Chained Index

Janani Sundaresan

TL;DR

This work settles the optimal communication lower bound for CHAIN$_{n,k}$, proving $\Omega(n - k\log n)$ bits are necessary (up to the corner case $k = o(n/\log n)$) for solving $\text{CHAIN}_{n,k}$ with constant success. The authors introduce an entropy-based information-theoretic framework, including a biased-index analysis, to bound how much information about the answer can be conveyed per message, ultimately yielding an $\Omega(n)$ bound in broad regimes. This resolves the open conjecture of Cormode et al. and yields stronger streaming lower bounds for maximum independent set in vertex arrival streams and for monotone submodular maximization, via direct reductions from CHAIN. The results enhance the toolkit for multi-party communication lower bounds and have direct implications for tight space complexity bounds in streaming models. The techniques, centered on entropy reductions and Jensen–Shannon divergence, offer a robust approach beyond total-variation-based methods and apply to augmented chain variants as well.

Abstract

We study the CHAIN communication problem introduced by Cormode et al. [ICALP 2019]. It is a generalization of the well-studied INDEX problem. For $k\geq 1$, in CHAIN$_{n,k}$, there are $k$ instances of INDEX, all with the same answer. They are shared between $k+1$ players as follows. Player 1 has the first string $X^1 \in \{0,1\}^n$, player 2 has the first index $σ^1 \in [n]$ and the second string $X^2 \in \{0,1\}^n$, player 3 has the second index $σ^2 \in [n]$ along with the third string $X^3 \in \{0,1\}^n$, and so on. Player $k+1$ has the last index $σ^k \in [n]$. The communication is one way from each player to the next, starting from player 1 to player 2, then from player 2 to player 3 and so on. Player $k+1$, after receiving the message from player $k$, has to output a single bit which is the answer to all $k$ instances of INDEX. It was proved that the CHAIN$_{n,k}$ problem requires $Ω(n/k^2)$ communication by Cormode et al., and they used it to prove streaming lower bounds for approximation of maximum independent sets. Subsequently, it was used by Feldman et al. [STOC 2020] to prove lower bounds for streaming submodular maximization. However, these works do not get optimal bounds on the communication complexity of CHAIN$_{n,k}$, and in fact, it was conjectured by Cormode et al. that $Ω(n)$ bits are necessary, for any $k$. As our main result, we prove the optimal lower bound of $Ω(n)$ for CHAIN$_{n,k}$. This settles the open conjecture of Cormode et al. in the affirmative. The key technique is to use information theoretic tools to analyze protocols over the Jensen-Shannon divergence measure, as opposed to total variation distance. As a corollary, we get an improved lower bound for approximation of maximum independent set in vertex arrival streams through a reduction from CHAIN directly.

Optimal Communication Complexity of Chained Index

TL;DR

This work settles the optimal communication lower bound for CHAIN, proving bits are necessary (up to the corner case ) for solving with constant success. The authors introduce an entropy-based information-theoretic framework, including a biased-index analysis, to bound how much information about the answer can be conveyed per message, ultimately yielding an bound in broad regimes. This resolves the open conjecture of Cormode et al. and yields stronger streaming lower bounds for maximum independent set in vertex arrival streams and for monotone submodular maximization, via direct reductions from CHAIN. The results enhance the toolkit for multi-party communication lower bounds and have direct implications for tight space complexity bounds in streaming models. The techniques, centered on entropy reductions and Jensen–Shannon divergence, offer a robust approach beyond total-variation-based methods and apply to augmented chain variants as well.

Abstract

We study the CHAIN communication problem introduced by Cormode et al. [ICALP 2019]. It is a generalization of the well-studied INDEX problem. For , in CHAIN, there are instances of INDEX, all with the same answer. They are shared between players as follows. Player 1 has the first string , player 2 has the first index and the second string , player 3 has the second index along with the third string , and so on. Player has the last index . The communication is one way from each player to the next, starting from player 1 to player 2, then from player 2 to player 3 and so on. Player , after receiving the message from player , has to output a single bit which is the answer to all instances of INDEX. It was proved that the CHAIN problem requires communication by Cormode et al., and they used it to prove streaming lower bounds for approximation of maximum independent sets. Subsequently, it was used by Feldman et al. [STOC 2020] to prove lower bounds for streaming submodular maximization. However, these works do not get optimal bounds on the communication complexity of CHAIN, and in fact, it was conjectured by Cormode et al. that bits are necessary, for any . As our main result, we prove the optimal lower bound of for CHAIN. This settles the open conjecture of Cormode et al. in the affirmative. The key technique is to use information theoretic tools to analyze protocols over the Jensen-Shannon divergence measure, as opposed to total variation distance. As a corollary, we get an improved lower bound for approximation of maximum independent set in vertex arrival streams through a reduction from CHAIN directly.
Paper Structure (23 sections, 10 theorems, 44 equations, 3 figures)

This paper contains 23 sections, 10 theorems, 44 equations, 3 figures.

Key Result

Theorem 1

For any $n, k \geq 1$, any protocol for $\textnormal{chain}_{n,k}$ with probability of success at least 2/3, requires $\Omega(n - k \log n)$ total bits of communication.

Figures (3)

  • Figure 1: An illustration of the $\textnormal{chain}_{n,k}$ problem with $k$ correlated sub-instances of $\textnormal{index}_n$ from \ref{['def:informal-chain']}. The arrows illustrate that the message is from $P_i$ to $P_{i+1}$ for $i \in [k]$.
  • Figure 2: An illustration of the $\textnormal{chain}_{n,k}$ problem from \ref{['def:chain']}. The solid arrows illustrate that player $\mathcal{P}_{i}$ writes a message $M_i$ to the board. The dashed arrows indicate that $\mathcal{P}_{i}$ can read the contents of the board. It also shows the order in which the messages are sent by the players and indices are released.
  • Figure 3: An illustration of the $\textnormal{aug-chain}_{n,k}$ problem from \ref{['def:aug-chain']}. The solid arrows illustrate that player $\mathcal{P}_{i}$ writes a message $M_i$ to the board. The dashed arrows indicate that $\mathcal{P}_{i}$ can read the contents of the board. The order in which the messages are sent and indices, strings are released is also shown.

Theorems & Definitions (37)

  • Definition 1.1: Informal
  • Conjecture 1.2: CormodeDK19
  • Theorem 1
  • Definition 2.2
  • Definition 2.3: Shannon Entropy
  • Proposition 2.5: Fano's inequality
  • Definition 3.1
  • proof
  • Claim 3.3: The transcript reveals information about ${\mathsf{Z}}\xspace$.
  • proof
  • ...and 27 more