Emergent Mind

Communication Complexities of XOR functions

(0808.1762)
Published Aug 13, 2008 in quant-ph and cs.CC

Abstract

We call $F:{0, 1}n\times {0, 1}n\to{0, 1}$ a symmetric XOR function if for a function $S:{0, 1, ..., n}\to{0, 1}$, $F(x, y)=S(|x\oplus y|)$, for any $x, y\in{0, 1}n$, where $|x\oplus y|$ is the Hamming weight of the bit-wise XOR of $x$ and $y$. We show that for any such function, (a) the deterministic communication complexity is always $\Theta(n)$ except for four simple functions that have a constant complexity, and (b) up to a polylog factor, the error-bounded randomized and quantum communication complexities are $\Theta(r0+r1)$, where $r0$ and $r1$ are the minimum integers such that $r0, r1\leq n/2$ and $S(k)=S(k+2)$ for all $k\in[r0, n-r1)$.

Overview

  • The paper explore the deterministic, randomized, and quantum communication complexities of evaluating symmetric XOR functions.

  • Key technical contributions include the use of Fourier analysis to establish lower bounds and the relationship between the communication complexity of XOR functions and matrix ranks.

  • The findings have significant theoretical implications for understanding communication models and practical applications in distributed computing and network systems.

Communication Complexities of Symmetric XOR Functions

The paper "Communication Complexities of Symmetric XOR Functions" by Yaoyun Shi and Zhiqiang Zhang addresses the complexities involved in the communication required to evaluate symmetric XOR functions. These are functions of the form $F: {0, 1}n \times {0, 1}n \to {0, 1}$ where $F(x, y) = S(|x \oplus y|)$, with $|x \oplus y|$ being the Hamming weight of the bitwise XOR operation on $x$ and $y$.

Key Results and Contributions

  1. Deterministic Communication Complexity: The authors determine that for any nontrivial symmetric XOR function, the deterministic communication complexity $D(F)$ is $\Theta(n)$. This result is significant because it refines the understanding of deterministic complexities for a wide sub-class of XOR functions. They show that only four specific functions have constant complexity, thus establishing almost tight bounds for all others.
  2. Randomized and Quantum Communication Complexities: For these same functions, the paper establishes that the randomized ($R(F)$) and quantum ($Q(F)$) communication complexities are, up to polylogarithmic factors, $\Theta(r0 + r1)$. Here, $r0$ and $r1$ are minimal integers such that $S(k) = S(k+2)$ for all $k \in [r0, n - r1)$. The bounds significantly enhance the understanding of how randomized and quantum communication complexities behave for symmetric XOR functions.
  3. Technical Contributions:

    • Fourier Analysis: The paper leverages Fourier analysis of Boolean functions to prove lower bounds on deterministic complexity, particularly noting the number of non-zero Fourier coefficients that play a crucial role.
    • Connections to Rank: It demonstrates that for XOR functions, $rank(MF) = |\tilde{f}|0$, where $|\tilde{f}|_0$ is the number of non-zero Fourier coefficients of $f$, thus relating communication complexity with matrix ranks effectively.

Theoretical and Practical Implications

The theoretical implications are profound given the tight characterization of communication complexities for symmetric XOR functions. This contributes towards a greater understanding of fundamental limits in communication models. Practically, the results offer a basis for optimizing communication protocols in distributed computing where XOR operations are prevalent, such as in error-detecting and correcting codes, and secure multi-party computation.

Such concrete complexity bounds help in designing efficient communication protocols. For instance, determining the communication overhead in networked systems that use XOR-based operations could directly benefit from the deterministic and randomized complexity results presented in the paper.

Future Directions

The research opens several avenues for future investigations:

  1. Asymmetric XOR Functions: Extending these results to asymmetric XOR functions where $F(x, y) = f(x \oplus y)$ without the symmetry constraint.
  2. Unbounded-Error Communication Complexity: Investigating the unbounded-error communication complexity for XOR functions remains an open problem. A conjecture is that this complexity might be closely related to the number of transitions in $S$ when advancing by 2.
  3. One-Way Communication Complexity: The gap between one-way and two-way communication complexities, particularly for the one-way scenarios realized in practical applications, warrants further scrutiny.

Conclusion

Overall, the paper makes significant strides in understanding the communication complexities associated with symmetric XOR functions. By establishing tight bounds and leveraging sophisticated analytical methods, Shi and Zhang provide a comprehensive view that has both theoretical and practical implications, positioning their work as a vital reference for researchers and practitioners working with communication protocols.

Create an account to read this summary for free:

Newsletter

Get summaries of trending comp sci papers delivered straight to your inbox:

Unsubscribe anytime.