$\newcommand{\cF}{\mathcal{F}}$
$\newcommand{\eps}{\varepsilon}$
$\newcommand{\supp}{\mathrm{supp}}$
$\newcommand{\cV}{\mathcal{V}}$
$\DeclareMathOperator{\E}{\mathbb{E}}$
**Notation**: $\cF_A, \cF_B$: sets of functions. With superscripts, they will denote sets of functions consistent with certain conditions.
$F_A, F_B$: random variables for functions drawn uniformly from $\cF_A, \cF_B$, or their conditioned versions. The domain will be evident from superscripts/subscripts.
$V_i$ is the random variable denoting the vertex found by following the pointer from $v_0$ for $i$ steps. $\cV_i$ is the vertex set for $V_i$.
Note: We use the same (permutation) function $f_A$ on $\cV_2 \rightarrow \cV_3$, and $\cV_4 \rightarrow \cV_5$. Similarly for $f_B$. That is, functions in all Alice's layers are the same, and all Bob's layers are the same.
## Theorem
$C^{(B, 3)} (\mathrm{PERM\text{-}PC}(n, 5)) = \Omega(n \log n)$
## Proof
Let $\Pi= (M_1, M_2, M_3)$ be a 3-round deterministic communication protocol where at most $\varepsilon n \log n$ bits are exchanged per message, for a small enough constant $\varepsilon$ (say, $\eps= 0.01$). We identify a specific sub-rectangle $R^*$ of $\Pi$ where it should err. More precisely, we identify a sub-rectangle $R^*$ of the protocol after $M_2$, and a function $f_B$, for which the final output $V_5$ has positive entropy, so Bob cannot determine the answer (which he should know with certainty after $M_2$).
Alice holds $f_A$, which goes between $\cV_i \rightarrow \cV_{i+1}$, for $i$ being even, and Bob holds $f_B: \cV_i \rightarrow \cV_{i+1}$, for $i$ being odd.
All entropies are measured with respect to the uniform distribution over possible inputs (i.e. permutations on $[n]$) to the two players.
We proceed to find the subrectangle $R^*$ round-by-round, by fixing $M_1,V_1, M_2$ satisfying certain conditions.
### Initial condition (no messages passed):
- $H[F_A] = H[F_B] = \log n! = n \log n - O(n)$,
- $H[V_i] = \log n$, for all $1 \leq i \leq 5$
---
### Round 1:
(Fixing $M_1$) : Since $|M_1|\leq \eps n \log n$, there exists $M_1 = m_1$ from Bob to Alice such that:
$$H[F_B^{m_1}] := H[F_B \mid M_1 = m_1] \geq (1 - \varepsilon) n \log n$$
By subadditivity, there further exists some $V_1 = v_1^*$ such that:
$$H[F_B^{m_1}(v_1^*)] \geq (1 - \varepsilon) \log n$$
(Fixing $V_1$:) Fix $V_1 = v_1^*$, and consider the subrectangle so formed. This reduces the entropy of $F_A$ by $\log n$.
At this point, we know that $|\supp(V_2)| \geq n^{1-\eps}$. We would now like to say that there are *many* potential $v_2$'s for which $H[F_B^{m_1}|V_2 = v_2]$ is still large.
**By [PRV] Lemma 3.2**:
Given $H[F_B^{m_1}] \geq (1 - \varepsilon) n \log n$ and $H[V_2] \geq (1 - \varepsilon) \log n$, there are at least $\ell = n^{1 - 2\varepsilon}$ vertices $a_1, \ldots, a_\ell \in |\supp(V_2)|$ such that:
$$H[F_B^{m_1} \mid V_2 = a_j] \geq (1 - 2\varepsilon) n \log n$$
Let $A_2 := \{ a_1, \ldots, a_\ell \}$ and let $\cF_{B, a_j} := \cF_B^{m_1} \mid V_2 = a_j$.
Remark: The correlation induced between the possible functions between layers $\cV_1, \cV_2$, and $\cV_3, \cV_4$ due to Bob's message $m_1$ necessiates the above definition.
---
### Round 2:
We now consider what happens when Alice sends $M_2$.
Without loss of generality, we may take that $M_2 = M_{21} \; \Vert \; M_{22} \; \Vert \; M_{23}$ to Bob, where $M_{21}$ is an arbitrary message, $M_{22}$ is a fixed message revealing $V_1$ (which is $v_1^*$ in our current rectangle), and $M_{23}$ contains $f_A(v_2)$ for every possible $v_2 \in \supp(V_2)$.
-- Possibly rephrase this in terms of considering the subrectangle that fixes $f_A(v_2)$
Our goal is to find a specific $M_2=m_2$ that satisfies the following:
a. Fixes values $f_A(v)$ for all $v\in A_2$
b. $|\supp(V_4)| > 0.6n$ in the resulting subrectangle after fixing $M_2$.
c. $H[F_A^{m_2}] \geq (1-4\eps) n \log n$
We show that a *random* assignment for $A_2$ from the set of possible assignments satisfies all three conditions with constant probability.
It may be useful to think of Condition (b) as the following: $i\in \supp(V_4)$, if there is a "path" from some $a_j \in A_2$ to it under the (fixed) assignment $\sigma$ and over choices of $f_B \in \cF_{B, a_j}$. This motivates the following definitions for cases when an $i \in \cV_4$ potentially has many paths to it:
#### Definitions:
- A vertex $i \in V_4$ is **locally good** with respect to $a_j \in V_2$ if:
$$
|\mathcal{F}_{B, a_j}^{-1}(i)
| \geq n^{1 - 8\varepsilon}
$$
- A vertex $i \in V_4$ is **globally good** if it is locally good for at least $\frac{l}{4}$ different $a_j$'s (with $l = n^{1 - 2\varepsilon}$)
---
#### Claim 1
Each $a_j \in A_2$ has at least $\frac{3n}{4}$ locally good vertices $i \in V_4$.
**Proof**:
$H[F_{B, a_j}] \geq (1 - 2\varepsilon) n \log n$ implies $I[F_{B, a_j}^{-1}] \leq 2 \varepsilon n \log n$.
By subadditivity of entropy and Markov's inequality, for at least a $\frac{3}{4}$ fraction of the vertices $i \in V_4$, we have:
$$
I[F_{B, a_j}^{-1}(i)] \leq 8\varepsilon \log n.
$$
$$
H[F_{B, a_j}^{-1}(i)] \geq (1 - 8\varepsilon) \log n.
$$
$$
|\mathcal{F}_{B, a_j}^{-1}(i)| \geq n^{1 - 8\varepsilon}.
$$
Therefore, each $a_j$ has at least $\frac{3n}{4}$ *locally good* vertices $i \in V_4$ for which the preimage under $\mathcal{F}_{B, a_j}^{-1}$ has large support.
---
#### Claim 2:
The number of globally good $i \in V_4$ is at least $\frac{2n}{3}$
**Proof**:
Each $a_j$ has $\geq \frac{3n}{4}$ locally good $i$'s from Claim 1. Let there be $s$ globally good $i$'s. Then:
$$s \cdot l + (n - s) \cdot \frac{l}{4} \geq l \cdot \frac{3n}{4} \Rightarrow s \geq \frac{2n}{3}$$
---
#### Claim 3:
-- The analysis is easier for a_1, \ldots, a_\ell being independently assigned.
Let $\{a_1, \ldots, a_l\} \subseteq \cV_2$ be a set of $l = n^{1 - 2\varepsilon}$ vertices, of which at least an $\alpha = \frac{l}{4}$ fraction are *good* for a fixed globally good vertex $i \in V_4$. That is, for each good $a_j$, we have:
$$
|\mathcal{F}_{B, a_j}^{-1}(i)| \geq n^{1 - 8\varepsilon}.
$$
Let $\sigma: A_2 \rightarrow \cV_3$ be a randomly chosen value for $f_A(a)$, for each $a\in A_2$ (with no collisions)
Then, the probability (over choice of $\sigma$) that $i \notin \supp(V_4)$ is:
$$\Pr_\sigma [\forall a_j \in A_2 :~~ i \notin \cF_{B,a_j}(\sigma(a_j))] ~ \leq~ \exp\left(-n^{1 - 16\varepsilon}\right)$$
<!--
Let $T \subseteq \{a_1, \ldots, a_l\}$ be a uniformly random permutation sample of size $l' = \frac{n^{1 - 8\varepsilon}}{2}$. Then:
$$
\Pr_T\left[\text{no path from any } a_j \in T \text{ to } i\right] \leq \exp\left(-n^{1 - 9\varepsilon}\right).
$$
-->
<details><summary> <b> Proof considering all assignments independent </b> </summary>
For a globally good $i$:
\begin{align*}
\Pr[\bigwedge_{j \in [\ell]} \sigma(a_j) \notin \cF_{B,a_j}^{-1}(i)] &\leq \prod_{j \in [\ell]} \left(1-\frac{|\cF_{B,a_j}^{-1}(i)|}{n}\right) \\
& \leq (1-n^{-8\eps})^{\ell/4} \qquad \ldots \textrm{since i is globally good} \\
& \leq \exp(-n^{(1-10\eps)})
\end{align*}
</details>
<details open><summary> <b> Proof (considering dependencies) </b> Needs to be updated for some notation (Click to expand) </summary>
**Proof**:
Let, wlog, $a_1, a_2, \ldots, a_{\ell/4}$ be good for $i$.
For a fixed $i$, we can view the random choice of assignments to $A_2$ under $F_A$ as follows:
$\sigma(a_1)$ is randomly chosen from $[n]$
$\sigma(a_2)$ is randomly chosen from $[n]-\{\sigma(a_1)\}$
...
$\sigma(a_j)$ is randomly chosen from $[n] - \{\sigma(a_1), \sigma(a_2), \ldots, \sigma(a_{j-1})\}$
Let $\mathcal{E_j}$ be the event that $\sigma(a_j) \notin \cF_{B,a_j}^{-1}(i)$
We then have:
$$\Pr[\mathcal{E_j} | \bigwedge_{r<j} \mathcal{E_r}] \leq \left(1-\frac{|\cF_{B,a_j}^{-1}(i)|-(j-1)}{n- (j-1)}\right)$$
For $j\leq n^{1-8\eps}/4$, the above is at most $1-\frac{3n^{1-8\eps}}{4n}$ . Let $\ell' := \lfloor n^{1-8\eps}/4\rfloor$. We have:
\begin{align*}
\Pr[\bigwedge_{j=1}^\ell \mathcal{E}_j] &\leq \Pr[\bigwedge_{j=1}^{\ell'} \mathcal{E}_j] \\
& \leq ~ \left(1-\frac{3n^{1-8\eps}}{4n}\right)^{\ell'} \\
& \leq \exp( -3n^{1-16\eps}/4)
\end{align*}
</details>
---
---
<br>
<br>
Let $Z$ be a random variable (determined by $\sigma$) denoting the number of globally good $i$'s in $\supp(V_4)$.
From Claim 2 and Claim 3,
$$
\mathbb{E}_{\sigma} \left[Z \right]
\geq \frac{2n}{3} \cdot \left(1 - \exp\left(-{n^{1 - 16\varepsilon}}\right)\right) > 0.6 n,
$$
Therefore, there exists a fixing of values for $f_A$ on $A_2$, corresponding to some $\sigma = \sigma^*$ such that $|\supp(V_4)| >0.6n$.
**Fixing $M_2$:**
Consider messages $M_2$ with $M_{23} = m_{23}$, which matches $\sigma^*$ on $A_2$. This satisfies Conditions (a) and (b) required on $M_2$ as given.
Since $M_2$ which consists at most $\varepsilon n \log n$ bits $M_{21}$, $\log n$ bits $M_{22}$ due to $V_1 = v_1^*$, and $m_{23}$, we have:
$$ H[F_A \mid M_2] \geq ((1 - \eps)n - n^{1 - 2\eps}) \log n \geq (1-1.01 \cdot\eps)n \log n$$
Fix an $M_2 = m_2$, such that $H[F_A|M_2 = m_2] \geq (1-1.01 \cdot\eps)n \log n$. We thus have satisfied condition \(c) as well.
This concludes the choice of $M_2$.
<br>
**Finishing the argument**:
Consider the subrectangle $R^*$ formed by the choice of $m_1, m_2$ as given above.
By averaging, there is a subset $S_4 \subseteq \cV_4$ of $0.4n$ vertices such that: $H[F_A^{m_2}(i)] > \frac{1}{2} \log n$. Call these the "uncertain vertices", since Bob cannot determine $f_A(i)$ on these vertices.
Since $|\supp(V_4) \cap S_4|>0$, there is some function $f_B^*$ such that $V_4$ is an uncertain vertex for Bob. This should not happen if Bob has to determine $v_5$ with certainty. This concludes the proof.
---