| \onecolumn |
|
|
| \section*{Appendix} |
|
|
| \section{Theoretical Details and Proofs} |
| \label{app:info_theory} |
|
|
| \subsection{Information-Theoretic Preliminaries} |
| \label{app:preliminaries} |
|
|
| \begin{definition}[Mutual Information~\cite{cover1999elements}] |
| For random variables $X$ and $Y$ with joint distribution $P_{X,Y}$ and marginals $P_X$, $P_Y$, the mutual information is: |
| \begin{equation} |
| I(X; Y) = D_{KL}(P_{X,Y} \| P_X \otimes P_Y) = \sum_{x,y} P(x,y) \log \frac{P(x,y)}{P(x)P(y)} |
| \end{equation} |
| Mutual information is symmetric, non-negative, and equals zero if and only if $X \perp Y$. |
| \end{definition} |
|
|
| \begin{definition}[Kullback-Leibler Divergence] |
| For distributions $P$ and $Q$ over the same space: |
| \begin{equation} |
| D_{KL}(P \| Q) = \sum_x P(x) \log \frac{P(x)}{Q(x)} |
| \end{equation} |
| $D_{KL}(P \| Q) \geq 0$ with equality if and only if $P = Q$. |
| \end{definition} |
|
|
| \begin{definition}[Mixture Distribution] |
| \label{def:mixture} |
| Given column distributions $\{P_j\}_{j=1}^m$, the mixture distribution is: |
| \begin{equation} |
| Q(v) = \frac{1}{m}\sum_{j=1}^m P_j(v) |
| \end{equation} |
| This is the marginal distribution of a cell $T_{i,J}$ when $J \sim \text{Uniform}([m])$. |
| \end{definition} |
|
|
| \begin{definition}[Position-to-Column Mapping] |
| \label{def:col_mapping} |
| For positions in the data region of a linearized table ($t > m$), define: |
| \begin{equation} |
| \text{col}(t) = ((t - m - 1) \mod m) + 1 \in [m] |
| \end{equation} |
| \end{definition} |
|
|
| \subsection{Assumptions} |
| \label{app:assumptions} |
|
|
| \begin{assumption}[Column Semantic Consistency] |
| \label{ass:consistency} |
| All cells in column $j$ are drawn from the same distribution: |
| \begin{equation} |
| T_{i,j} \sim P_j, \quad \forall i \in [n], \, \forall j \in [m] |
| \end{equation} |
| \end{assumption} |
|
|
| \begin{assumption}[Column Distribution Distinctiveness] |
| \label{ass:distinct} |
| Different columns have statistically distinguishable distributions: |
| \begin{equation} |
| D_{KL}(P_j \| P_k) > 0, \quad \forall j \neq k |
| \end{equation} |
| Equivalently, for each pair $j \neq k$, there exists some value $v$ such that $P_j(v) \neq P_k(v)$. |
| \end{assumption} |
|
|
| \begin{remark}[On Intra-Column Independence] |
| \label{rmk:intra_col} |
| We do \textbf{not} assume $T_{i,j} \perp T_{k,j} \mid j$ (conditional independence within columns). Real tables often exhibit intra-column dependencies (e.g., sorted data, time series). Our proofs analyze the conditional independence case to establish a \textit{lower bound} on $I^{same}$; any intra-column dependency strictly increases the mutual information. |
| \end{remark} |
|
|
| \subsection{Some Lemmas} |
| \label{app:same_col} |
|
|
| \begin{lemma}[Same-Column Pair Mutual Information] |
| \label{lem:same_col} |
| Let $J \sim \text{Uniform}([m])$. Under Assumptions~\ref{ass:consistency} and~\ref{ass:distinct}: |
| \begin{enumerate} |
| \item[(i)] $I^{same} := I(T_{1,J}; T_{2,J}) > 0$ |
| \item[(ii)] For any $i \neq k$: $I(T_{i,J}; T_{k,J}) = I^{same}$ |
| \end{enumerate} |
| That is, the same-column mutual information is strictly positive and independent of row indices. |
| \end{lemma} |
|
|
| \begin{proof} |
| We prove both parts simultaneously. |
|
|
| \textbf{Step 1: Marginal distributions.} |
| For any row index $i$, by Assumption~\ref{ass:consistency} and $J \sim \text{Uniform}([m])$: |
| \begin{equation} |
| P(T_{i,J} = a) = \sum_{j=1}^m P(J=j) P_j(a) = \frac{1}{m}\sum_{j=1}^m P_j(a) = Q(a) |
| \end{equation} |
| This holds for all $i$, so all $T_{i,J}$ share the same marginal distribution $Q$. |
|
|
| \textbf{Step 2: Joint distribution.} |
| For any $i \neq k$, conditioning on the column: |
| \begin{equation} |
| P(T_{i,J} = a, T_{k,J} = b) = \sum_{j=1}^m P(J=j) \cdot P(T_{i,j} = a, T_{k,j} = b \mid J=j) |
| \end{equation} |
|
|
| To establish a lower bound independent of intra-column structure, consider the case where $T_{i,j} \perp T_{k,j} \mid j$. Then: |
| \begin{equation} |
| P(T_{i,J} = a, T_{k,J} = b) = \frac{1}{m}\sum_{j=1}^m P_j(a) P_j(b) =: R(a,b) |
| \label{eq:joint_R} |
| \end{equation} |
|
|
| Note that $R(a,b)$ depends only on the column distributions $\{P_j\}$, not on $i$ or $k$. If $T_{i,j} \not\perp T_{k,j} \mid j$, the actual joint distribution differs from $R$, but we will show $R \neq Q \otimes Q$, which implies $I(T_{i,J}; T_{k,J}) > 0$ in all cases. |
|
|
| \textbf{Step 3: Comparison with product of marginals.} |
| Under independence, we would have: |
| \begin{equation} |
| Q(a) Q(b) = \frac{1}{m^2} \sum_{j=1}^m \sum_{l=1}^m P_j(a) P_l(b) |
| \end{equation} |
|
|
| Consider the diagonal $a = b$: |
| \begin{align} |
| R(a,a) - Q(a)^2 &= \frac{1}{m}\sum_{j=1}^m P_j(a)^2 - \frac{1}{m^2}\left(\sum_{j=1}^m P_j(a)\right)^2 \nonumber \\ |
| &= \frac{1}{m^2}\left[ m\sum_{j=1}^m P_j(a)^2 - \left(\sum_{j=1}^m P_j(a)\right)^2 \right] \nonumber \\ |
| &= \frac{\text{Var}_j[P_j(a)]}{m} |
| \label{eq:variance_form} |
| \end{align} |
| where $\text{Var}_j[P_j(a)] = \frac{1}{m}\sum_j P_j(a)^2 - \left(\frac{1}{m}\sum_j P_j(a)\right)^2$ is the variance of $P_j(a)$ across columns. |
|
|
| \textbf{Step 4: Positivity.} |
| By Assumption~\ref{ass:distinct}, there exist $j \neq l$ with $P_j \neq P_l$. Hence there exists some $a$ with $P_j(a) \neq P_l(a)$, implying $\text{Var}_j[P_j(a)] > 0$. |
|
|
| Therefore $R(a,a) > Q(a)^2$ for some $a$, so $R \neq Q \otimes Q$. |
|
|
| \textbf{Step 5: Conclusion.} |
| Since the joint distribution differs from $Q \otimes Q$: |
| \begin{equation} |
| I(T_{i,J}; T_{k,J}) = D_{KL}(P_{T_{i,J}, T_{k,J}} \| Q \otimes Q) > 0 |
| \end{equation} |
|
|
| Moreover, under conditional independence, the joint is exactly $R(a,b)$ from~\eqref{eq:joint_R}, which is independent of $i,k$. Thus $I(T_{i,J}; T_{k,J})$ is constant for all $i \neq k$, proving part (ii). |
| \end{proof} |
|
|
| \begin{lemma}[Periodic Structure] |
| \label{lem:periodic} |
| For a table with $n$ rows and $m$ columns, and any $k \in \{1, \ldots, n-1\}$: |
| \begin{equation} |
| \bar{I}_{table}(km) = I^{same} |
| \end{equation} |
| \end{lemma} |
|
|
| \begin{proof} |
| \textbf{Step 1: Same-column positions.} |
| For $t, t' > m$ in the data region: |
| \begin{equation} |
| \text{col}(t) = \text{col}(t') \iff t' - t \equiv 0 \pmod{m} |
| \end{equation} |
|
|
| \textbf{Step 2: Structure at lag $km$.} |
| When $d = km$ with $1 \leq k \leq n-1$, for each $t \in \mathcal{S}_{km} = \{t : m < t \leq L - km\}$: |
| \begin{itemize} |
| \item $W_t = T_{r_1, c}$ for some row $r_1$ and column $c = \text{col}(t)$ |
| \item $W_{t+km} = T_{r_1+k, c}$ (same column, row differs by $k$) |
| \end{itemize} |
|
|
| By Lemma~\ref{lem:same_col}(ii): |
| \begin{equation} |
| I(W_t; W_{t+km}) = I(T_{r_1, c}; T_{r_1+k, c}) = I^{same} |
| \end{equation} |
|
|
| \textbf{Step 3: Averaging.} |
| Since every pair contributes equally: |
| \begin{equation} |
| \bar{I}_{table}(km) = \frac{1}{|\mathcal{S}_{km}|} \sum_{t \in \mathcal{S}_{km}} I^{same} = I^{same} |
| \end{equation} |
| \end{proof} |
|
|
| \begin{lemma}[Cross-Column Independence] |
| \label{lem:cross_col} |
| Let $J, L \sim \text{Uniform}([m])$ be independent. Then $T_{i,J} \perp T_{k,L}$, and hence $I(T_{i,J}; T_{k,L}) = 0$. |
| \end{lemma} |
|
|
| \begin{proof} |
| When $J \perp L$: |
| \begin{align} |
| P(T_{i,J} = a, T_{k,L} = b) &= \sum_{j,l} P(J=j)P(L=l) P_j(a) P_l(b) \nonumber \\ |
| &= \left(\frac{1}{m}\sum_j P_j(a)\right)\left(\frac{1}{m}\sum_l P_l(b)\right) = Q(a) Q(b) |
| \end{align} |
| Hence $T_{i,J} \perp T_{k,L}$. |
| \end{proof} |
|
|
| \subsection{Characterization of $I^{same}$} |
|
|
| \begin{proposition}[Characterization of Same-Column MI] |
| \label{prop:isame_characterization} |
| Under Assumptions~\ref{ass:consistency} and~\ref{ass:distinct}, in the conditional independence case ($T_{i,j} \perp T_{k,j} \mid j$): |
| \begin{equation} |
| I^{same} = D_{KL}(R \| Q \otimes Q) |
| \end{equation} |
| where $R(a,b) = \frac{1}{m}\sum_{j=1}^m P_j(a)P_j(b)$ and $Q = \frac{1}{m}\sum_j P_j$. |
|
|
| The magnitude of $I^{same}$ is governed by the \textbf{cross-column variance}: |
| \begin{equation} |
| \sigma^2 := \sum_a \text{Var}_j[P_j(a)] = \sum_a \left( \frac{1}{m}\sum_j P_j(a)^2 - Q(a)^2 \right) |
| \end{equation} |
| Specifically: |
| \begin{itemize} |
| \item $I^{same} > 0$ if and only if $\sigma^2 > 0$ (i.e., columns are not all identical) |
| \item $I^{same}$ increases monotonically with $\sigma^2$ |
| \item When columns are highly distinct (large $\sigma^2$), $I^{same}$ is correspondingly large |
| \end{itemize} |
| \end{proposition} |
|
|
| \begin{proof} |
| The expression $I^{same} = D_{KL}(R \| Q \otimes Q)$ follows directly from the proof of Lemma~\ref{lem:same_col}. |
|
|
| For the characterization, note from~\eqref{eq:variance_form} that $R(a,a) - Q(a)^2 = \frac{\text{Var}_j[P_j(a)]}{m}$. The KL divergence $D_{KL}(R \| Q \otimes Q)$ is determined by how much $R$ differs from $Q \otimes Q$. Since the diagonal differences $R(a,a) - Q(a)^2$ are proportional to $\text{Var}_j[P_j(a)]$, the total cross-column variance $\sigma^2 = \sum_a \text{Var}_j[P_j(a)]$ governs the magnitude of $I^{same}$. |
|
|
| By Assumption~\ref{ass:distinct}, $\sigma^2 > 0$, ensuring $I^{same} > 0$. |
| \end{proof} |
|
|
| \begin{remark} |
| The cross-column variance $\sigma^2$ can be interpreted as a measure of column heterogeneity. For example: |
| \begin{itemize} |
| \item If all columns have the same distribution ($P_j = P$ for all $j$), then $\sigma^2 = 0$ and Assumption~\ref{ass:distinct} is violated. |
| \item If columns have disjoint supports (e.g., column 1 contains only integers, column 2 contains only strings), then $\sigma^2$ is maximal and $I^{same}$ is large. |
| \end{itemize} |
| \end{remark} |
|
|
|
|
|
|
|
|
|
|
| \subsection{Proofs of Main Theorems} |
|
|
| \subsubsection{Proof of Theorem~\ref{thm:main}} |
| \label{app:proof_main} |
|
|
| \begin{proof} |
| This follows directly from Lemma~\ref{lem:periodic}: for any $k \in \{1, \ldots, n-1\}$, $\bar{I}_{table}(km) = I^{same} > 0$. |
| \end{proof} |
|
|
| \subsubsection{Proof of Corollary~\ref{cor:liminf}} |
| \label{app:proof_liminf} |
|
|
| \begin{proof} |
| For any $K \in \mathbb{Z}^+$, consider a table with $n > K$ rows. By Theorem~\ref{thm:main}, $\bar{I}_{table}(Km) = I^{same}$. Since $K$ is arbitrary, the set $\{km : k \in \mathbb{Z}^+\}$ is unbounded, and at each such lag the average MI equals $I^{same}$. Therefore: |
| \begin{equation} |
| \liminf_{d \to \infty} \bar{I}_{table}(d) \geq I^{same} > 0 |
| \end{equation} |
| \end{proof} |
|
|
| \subsubsection{Proof of Corollary~\ref{cor:ratio}} |
| \label{app:proof_ratio} |
|
|
| \begin{proof} |
| By Theorem~\ref{thm:main}, $\bar{I}_{table}(km) = I^{same} > 0$ for all $k \in \mathbb{Z}^+$. By the power-law assumption~\eqref{eq:powerlaw}, $I_{text}(km) \sim C(km)^{-\alpha} \to 0$ as $k \to \infty$. Hence: |
| \begin{equation} |
| \lim_{k \to \infty} \frac{\bar{I}_{table}(km)}{I_{text}(km)} = \lim_{k \to \infty} \frac{I^{same}}{C(km)^{-\alpha}} = +\infty |
| \end{equation} |
| \end{proof} |
|
|
| \subsubsection{Proof of Theorem~\ref{thm:eff_dist}} |
| \label{app:proof_eff} |
|
|
| \begin{proof} |
| \textbf{Part 1 (Table data):} |
| For any $\tau < I^{same}$ and any $K \in \mathbb{Z}^+$, consider a table with $n > K$ rows. By Lemma~\ref{lem:periodic}: |
| \begin{equation} |
| \bar{I}_{table}(Km) = I^{same} > \tau |
| \end{equation} |
| Since $K$ is arbitrary: |
| \begin{equation} |
| D_{eff}^{table}(\tau) = \sup\{d : \bar{I}_{table}(d) \geq \tau\} = +\infty |
| \end{equation} |
|
|
| \textbf{Part 2 (Natural language):} |
| Under power-law decay $I_{text}(d) \sim C d^{-\alpha}$, for any $\tau > 0$: |
| \begin{equation} |
| I_{text}(d) < \tau \quad \text{for all } d > d^* := (C/\tau)^{1/\alpha} |
| \end{equation} |
| Hence $D_{eff}^{text}(\tau) \leq d^* < \infty$. |
| \end{proof} |
|
|
| \subsection{Proofs of Propositions} |
|
|
| \subsubsection{Proof of Proposition for Uniform Attention Requirements} |
| \label{app:proof_attention} |
|
|
| \begin{proof} |
| Let $W_t$ be a cell in column $c = \text{col}(t)$. The set of past tokens in the same column is $\mathcal{C}_t := \{W_s : s < t, \, \text{col}(s) = c\}$. |
|
|
| For any $W_s \in \mathcal{C}_t$, both $W_s$ and $W_t$ are cells from column $c$, at different rows. By Lemma~\ref{lem:same_col}(ii): |
| \begin{equation} |
| I(W_s; W_t) = I^{same} > 0 |
| \end{equation} |
| regardless of the distance $t - s$. Thus all same-column predecessors provide the same amount of information $I^{same}$ about $W_t$, requiring uniform attention across the context. |
| \end{proof} |
|
|
| \subsubsection{Proof of Proposition for Context Length Requirements} |
| \label{app:proof_context} |
|
|
| \begin{proof} |
| Consider any column $c \in [m]$. The cell at row 1 occupies position $m + c$ in the linearized sequence, while the cell at row $n$ occupies position $m + (n-1)m + c = m + c + (n-1)m$. Thus these two same-column cells are separated by exactly $(n-1) \cdot m$ positions. |
|
|
| By Lemma~\ref{lem:same_col}, this pair has mutual information $I^{same} > 0$. To capture this dependency, the model's effective context must span at least $(n-1) \cdot m$ tokens. |
| \end{proof} |
|
|
| \subsection{Auxiliary Result} |
|
|
| \begin{lemma}[Positive Column-Type MI] |
| \label{lem:type_mi} |
| Let $J \sim \text{Uniform}([m])$ and $T_J$ be a cell from column $J$. Under Assumptions~\ref{ass:consistency}--\ref{ass:distinct}: |
| \begin{equation} |
| I(T_J; J) > 0 |
| \end{equation} |
| \end{lemma} |
|
|
| \begin{proof} |
| We have $I(T_J; J) = H(J) - H(J|T_J) = \log m - H(J|T_J)$. |
|
|
| By Bayes' rule: $P(J=j|T_J=v) = \frac{m P_j(v)}{\sum_l P_l(v)}$. |
|
|
| By Assumption~\ref{ass:distinct}, there exist $j \neq k$ and $v$ with $P_j(v) \neq P_k(v)$, so $P(J=j|T_J=v) \neq P(J=k|T_J=v)$. The posterior is non-uniform for some $v$, implying $H(J|T_J) < H(J)$, hence $I(T_J; J) > 0$. |
| \end{proof} |