Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Newman’s theorem via Carathéodory

Ali Mohammad Lavasani111Concordia University, ali.mohammadlavasani@concordia.ca, Yaqiao Li222Shenzhen University of Advanced Technology, yqlipublic@gmail.com, Mehran Shakerinava333McGill University, mehranshakerinava@gmail.com
Abstract

We give a streamlined short proof of Newman’s theorem in communication complexity by applying the classical and the approximate Carathéodory’s theorems.

Newman’s theorem is a fundamental result in communication complexity. It says that using public randomness can only gain a logarithmic advantage in communication cost comparing to private randomness. The standard proof [5, 8, 7] uses the probabilistic method and the Chernoff bound. Here, we apply Carathéodory’s theorems directly. Our proof is not too different from the standard proof, as the approximate Carathéodory is proved via a similar method. Though, the alternative proof seems neater. We note that different versions of approximate Carathéodory’s theorems and their various applications in computer science have been discussed in [1, 3].

Let conv(S)𝑐𝑜𝑛𝑣𝑆conv(S)italic_c italic_o italic_n italic_v ( italic_S ) denote the convex hull of a set Sn𝑆superscript𝑛S\subseteq\mathbb{R}^{n}italic_S ⊆ blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. Let \left\|\cdot\right\|_{\infty}∥ ⋅ ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT denote the usual Lsubscript𝐿L_{\infty}italic_L start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT norm. Let Rϵprisubscriptsuperscript𝑅𝑝𝑟𝑖italic-ϵR^{pri}_{\epsilon}italic_R start_POSTSUPERSCRIPT italic_p italic_r italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT and Rϵpubsubscriptsuperscript𝑅𝑝𝑢𝑏italic-ϵR^{pub}_{\epsilon}italic_R start_POSTSUPERSCRIPT italic_p italic_u italic_b end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT denote the communication cost using private and public randomness, respectively.

Proposition 1 (Carathéodory,[2, 4]).

Let Sn𝑆superscript𝑛S\subseteq\mathbb{R}^{n}italic_S ⊆ blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. Every xconv(S)𝑥𝑐𝑜𝑛𝑣𝑆x\in conv(S)italic_x ∈ italic_c italic_o italic_n italic_v ( italic_S ) can be written as a convex combination of at most n+1𝑛1n+1italic_n + 1 points from S𝑆Sitalic_S.

Proposition 2 (Approximate Carathéodory,[1]).

Let Sn𝑆superscript𝑛S\subseteq\mathbb{R}^{n}italic_S ⊆ blackboard_R start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT satisfy maxySy1subscript𝑦𝑆subscriptnorm𝑦1\max_{y\in S}\left\|y\right\|_{\infty}\leq 1roman_max start_POSTSUBSCRIPT italic_y ∈ italic_S end_POSTSUBSCRIPT ∥ italic_y ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ 1. Let δ>0𝛿0\delta>0italic_δ > 0. For every xconv(S)𝑥𝑐𝑜𝑛𝑣𝑆x\in conv(S)italic_x ∈ italic_c italic_o italic_n italic_v ( italic_S ), there exists xconv(S)superscript𝑥𝑐𝑜𝑛𝑣𝑆x^{\prime}\in conv(S)italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_c italic_o italic_n italic_v ( italic_S ), such that xxδsubscriptnorm𝑥superscript𝑥𝛿\left\|x-x^{\prime}\right\|_{\infty}\leq\delta∥ italic_x - italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_δ, and xsuperscript𝑥x^{\prime}italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a convex combination of at most O(log|S|δ)𝑂𝑆𝛿O(\frac{\log|S|}{\delta})italic_O ( divide start_ARG roman_log | italic_S | end_ARG start_ARG italic_δ end_ARG ) many points from S𝑆Sitalic_S.

Theorem 1 (Newman, [6]).

Let f:{0,1}n×{0,1}n{0,1}:𝑓superscript01𝑛superscript01𝑛01f:\{0,1\}^{n}\times\{0,1\}^{n}\to\{0,1\}italic_f : { 0 , 1 } start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT × { 0 , 1 } start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT → { 0 , 1 } be a Boolean function. Let ϵ,δ>0italic-ϵ𝛿0\epsilon,\delta>0italic_ϵ , italic_δ > 0. Then, Rϵ+δpri(f)Rϵpub(f)+O(logn+logδ1)subscriptsuperscript𝑅𝑝𝑟𝑖italic-ϵ𝛿𝑓subscriptsuperscript𝑅𝑝𝑢𝑏italic-ϵ𝑓𝑂𝑛superscript𝛿1R^{pri}_{\epsilon+\delta}(f)\leq R^{pub}_{\epsilon}(f)+O(\log n+\log\delta^{-1})italic_R start_POSTSUPERSCRIPT italic_p italic_r italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϵ + italic_δ end_POSTSUBSCRIPT ( italic_f ) ≤ italic_R start_POSTSUPERSCRIPT italic_p italic_u italic_b end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT ( italic_f ) + italic_O ( roman_log italic_n + roman_log italic_δ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ).

Proof.

We view fN𝑓superscript𝑁f\in\mathbb{R}^{N}italic_f ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT for N=2n+1𝑁superscript2𝑛1N=2^{n+1}italic_N = 2 start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT. By definition of Rϵpubsubscriptsuperscript𝑅𝑝𝑢𝑏italic-ϵR^{pub}_{\epsilon}italic_R start_POSTSUPERSCRIPT italic_p italic_u italic_b end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ϵ end_POSTSUBSCRIPT, there exists a set of deterministic protocols, denoted by S={P1,,Pq}𝑆subscript𝑃1subscript𝑃𝑞S=\{P_{1},\ldots,P_{q}\}italic_S = { italic_P start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_P start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT }, where Pisubscript𝑃𝑖P_{i}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a Boolean fucntion and PiNsubscript𝑃𝑖superscript𝑁P_{i}\in\mathbb{R}^{N}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT, satisfying

fPϵsubscriptnorm𝑓𝑃italic-ϵ\left\|f-P\right\|_{\infty}\leq\epsilon∥ italic_f - italic_P ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_ϵ (1)

for some PN𝑃superscript𝑁P\in\mathbb{R}^{N}italic_P ∈ blackboard_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT where P𝑃Pitalic_P is a probabilistic average of Pisubscript𝑃𝑖P_{i}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT’s, hence, Pconv(S)𝑃𝑐𝑜𝑛𝑣𝑆P\in conv(S)italic_P ∈ italic_c italic_o italic_n italic_v ( italic_S ). By Proposition 1, there exists a subset SSsuperscript𝑆𝑆S^{\prime}\subseteq Sitalic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊆ italic_S of size |S|N+1superscript𝑆𝑁1|S^{\prime}|\leq N+1| italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | ≤ italic_N + 1 such that Pconv(S)𝑃𝑐𝑜𝑛𝑣superscript𝑆P\in conv(S^{\prime})italic_P ∈ italic_c italic_o italic_n italic_v ( italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Because every Pisubscript𝑃𝑖P_{i}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a Boolean-valued function, we have maxySy1subscript𝑦superscript𝑆subscriptnorm𝑦1\max_{y\in S^{\prime}}\left\|y\right\|_{\infty}\leq 1roman_max start_POSTSUBSCRIPT italic_y ∈ italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∥ italic_y ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ 1. By Proposition 2, there exists another point Pconv(S)superscript𝑃𝑐𝑜𝑛𝑣superscript𝑆P^{\prime}\in conv(S^{\prime})italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_c italic_o italic_n italic_v ( italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) that can be written as a convex combination of at most k=O(log|S|δ)𝑘𝑂superscript𝑆𝛿k=O(\frac{\log|S^{\prime}|}{\delta})italic_k = italic_O ( divide start_ARG roman_log | italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | end_ARG start_ARG italic_δ end_ARG ) points from Ssuperscript𝑆S^{\prime}italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and

PPδ.subscriptnorm𝑃superscript𝑃𝛿\left\|P-P^{\prime}\right\|_{\infty}\leq\delta.∥ italic_P - italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_δ . (2)

WLOG, let P=i=1kμiPisuperscript𝑃superscriptsubscript𝑖1𝑘subscript𝜇𝑖subscript𝑃𝑖P^{\prime}=\sum_{i=1}^{k}\mu_{i}P_{i}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT italic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, where iμi=1subscript𝑖subscript𝜇𝑖1\sum_{i}\mu_{i}=1∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 1 and μi[0,1]subscript𝜇𝑖01\mu_{i}\in[0,1]italic_μ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ [ 0 , 1 ]. Now, Alice and Bob compute f𝑓fitalic_f using private randomness, as follows: Alice privately samples a random number i[k]𝑖delimited-[]𝑘i\in[k]italic_i ∈ [ italic_k ] according to the distribution (μ1,,μk)subscript𝜇1subscript𝜇𝑘(\mu_{1},\ldots,\mu_{k})( italic_μ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_μ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ), she sends i𝑖iitalic_i to Bob using at most logk+1=O(loglog|S|+logδ1)=O(logn+logδ1)𝑘1𝑂superscript𝑆superscript𝛿1𝑂𝑛superscript𝛿1\log k+1=O(\log\log|S^{\prime}|+\log\delta^{-1})=O(\log n+\log\delta^{-1})roman_log italic_k + 1 = italic_O ( roman_log roman_log | italic_S start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | + roman_log italic_δ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) = italic_O ( roman_log italic_n + roman_log italic_δ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) bits. Then, they run the deterministic protocol Pisubscript𝑃𝑖P_{i}italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. By (1) and (2), fPϵ+δsubscriptnorm𝑓superscript𝑃italic-ϵ𝛿\left\|f-P^{\prime}\right\|_{\infty}\leq\epsilon+\delta∥ italic_f - italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∥ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ≤ italic_ϵ + italic_δ. This gives a private randomness protocol with the desired error and cost. ∎

References

  • [1] Siddharth Barman. Approximating nash equilibria and dense bipartite subgraphs via an approximate version of caratheodory’s theorem. In Proceedings of the forty-seventh annual ACM Symposium on Theory of computing, pages 361–369, 2015.
  • [2] Constantin Carathéodory. Über den variabilitätsbereich der koeffizienten von potenzreihen, die gegebene werte nicht annehmen. Mathematische Annalen, 64(1):95–115, 1907.
  • [3] Cyrille W Combettes and Sebastian Pokutta. Revisiting the approximate carathéodory problem via the frank-wolfe algorithm. Mathematical Programming, 197(1):191–214, 2023.
  • [4] Jesús De Loera, Xavier Goaoc, Frédéric Meunier, and Nabil Mustafa. The discrete yet ubiquitous theorems of carathéodory, helly, sperner, tucker, and tverberg. Bulletin of the American Mathematical Society, 56(3):415–511, 2019.
  • [5] Eyal Kushilevitz and Noam Nisan. Communication Complexity. Cambridge University Press, 1997.
  • [6] Ilan Newman. Private vs. common random bits in communication complexity. Information processing letters, 39(2):67–71, 1991.
  • [7] Anup Rao and Amir Yehudayoff. Communication Complexity: and Applications. Cambridge University Press, 2020.
  • [8] Tim Roughgarden et al. Communication complexity (for algorithm gesigners). Foundations and Trends® in Theoretical Computer Science, 11(3–4):217–404, 2016.