shuffled-linear-regression / paper_generalization.tex
abidlabs's picture
abidlabs HF Staff
Sync paper PDF/source with code-availability link
413edaa verified
Raw
History Blame Contribute Delete
28.1 kB
\documentclass[11pt]{article}
% ---------- packages ----------
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[margin=1in]{geometry}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{mathtools}
\usepackage{bm}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{authblk}
\usepackage[colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue]{hyperref}
\usepackage{cleveref}
% ---------- theorem environments ----------
\theoremstyle{plain}
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}{Lemma}
\newtheorem{corollary}{Corollary}
\newtheorem{proposition}{Proposition}
\theoremstyle{definition}
\newtheorem{remark}{Remark}
% ---------- macros ----------
\newcommand{\R}{\mathbb{R}}
\newcommand{\E}{\mathbb{E}}
\newcommand{\N}{\mathcal{N}}
\newcommand{\X}{\bm{x}}
\newcommand{\wopt}{w_0}
\newcommand{\wls}{\hat{w}_{\mathrm{LS}}}
\newcommand{\SigX}{\Sigma_X}
\newcommand{\muX}{\mu_X}
\newcommand{\sigE}{\sigma_E}
\newcommand{\Wstar}{\mathcal{W}^\star}
\newcommand{\sort}[1]{#1^{\uparrow}}
\DeclareMathOperator*{\argmin}{arg\,min}
\DeclareMathOperator*{\argmax}{arg\,max}
\newcommand{\as}{\overset{\text{a.s.}}{\longrightarrow}}
\newcommand{\normSig}[1]{\lVert #1 \rVert_{\SigX}}
% ---------- title ----------
\title{\bfseries Inconsistency and Bias of the Least-Squares Estimator\\
in Higher-Dimensional Shuffled Linear Regression%
\footnote{All code, experiments, and results---including an interactive demo that
reproduces the inconsistency across dimensions---are available at
\url{https://huggingface.co/spaces/abidlabs/shuffled-linear-regression}.}}
\author[1]{Abubakar Abid}
\affil[1]{\small Department of Electrical Engineering, Stanford University}
\date{\today}
\begin{document}
\maketitle
\begin{abstract}
In \emph{shuffled linear regression} one observes input features and labels whose
mutual ordering has been scrambled by an unknown permutation. Prior work showed
that the natural analogue of the least-squares (LS) estimator is \emph{inconsistent}
and exhibits an \emph{amplification bias}, but the proof and the closed-form limit
were restricted to the one-dimensional ($d=1$) case, with independent feature
coordinates. We generalize this result to arbitrary dimension $d$ and to an
arbitrary Gaussian feature covariance $\SigX$. Our central observation is that the
shuffled LS loss converges almost surely and uniformly on compact sets to a
\emph{population loss that depends on the weight vector only through two scalar
functionals}---the mean and standard deviation of the induced linear projection.
Minimizing this population loss shows that the LS estimator converges to the set of
weights that \emph{match the first two self-moments} of the labels, namely
$\{w : w^\top\muX = \wopt^\top\muX,\; w^\top\SigX w = \wopt^\top\SigX\wopt + \sigE^2\}$.
Three consequences follow: (i) the estimator is inconsistent whenever the noise is
nonzero; (ii) the $\SigX$-norm of every limiting estimate is inflated by exactly the
noise variance $\sigE^2$, \emph{independently of the dimension}, which explains the
amplification bias observed empirically in higher dimensions; and (iii) the result
collapses to the previously known scalar formula when $d=1$. We confirm every
quantitative prediction with simulations across dimensions and covariance structures.
\end{abstract}
% ============================================================
\section{Introduction}
% ============================================================
Linear regression is classically performed on data in which each label is
individually associated with its input features. In \emph{shuffled linear
regression}, this correspondence is lost: all labels are observed, but the mutual
ordering between features and labels is unknown~\cite{abid2017shuffled}. Concretely,
one observes features $\X \in \R^{n\times d}$ and labels $y \in \R^n$ generated by
\begin{equation}\label{eq:model}
y \;=\; \pi_0\, \X\, \wopt \;+\; e,
\end{equation}
where $\pi_0$ is an unknown $n\times n$ permutation matrix, $\wopt \in \R^d$ are the
unknown weights, and $e$ is additive noise. This model arises whenever a population of
objects is characterized by two separate measurement processes whose orderings cannot
be aligned---for example in flow cytometry, signaling with identical tokens, pose-and-
correspondence estimation, relational dating in archaeology, and data
de-anonymization~\cite{abid2017shuffled,pananjady2017denoising,unnikrishnan2018unlabeled}.
A natural estimator is the \emph{shuffled least-squares (LS) estimator}, which
searches jointly over weights and permutations,
\begin{equation}\label{eq:ls}
\wls \;=\; \argmin_{w \in \R^d}\; \min_{\pi}\; \lVert \pi\,\X\,w - y \rVert_2^2,
\end{equation}
the minimum being over all $n\times n$ permutation matrices. Although the ordinary
least-squares estimator is consistent in the classical setting, the shuffled LS
estimator is not. Abid et al.~\cite{abid2017shuffled} proved (their Theorem~1) that in
one dimension, with $x_i \sim \N(\muX,\sigma_X^2)$ and zero-mean Gaussian noise of
variance $\sigE^2$, the estimator converges almost surely to
\begin{equation}\label{eq:thm1-d1}
\wls \;\as\; \wopt\,
\frac{\muX^2 + \sigma_X\sqrt{\sigma_X^2 + \sigE^2/\wopt^2}}{\muX^2 + \sigma_X^2},
\end{equation}
a limit strictly larger in magnitude than $\wopt$ whenever $\sigma_X,\sigE \neq 0$.
This \emph{amplification bias} means that, even with unbounded sample size, the
estimate is systematically inflated. The authors noted that empirically the bias
persists for $d>1$---the norm of the estimate exceeds that of the truth---but left the
multivariate case open: ``We have not extended the proof to higher dimensions''~\cite{abid2017shuffled}.
\paragraph{Contributions.} This paper closes that gap.
\begin{itemize}
\item We prove that for any dimension $d$ and any positive-definite Gaussian
covariance $\SigX$, the shuffled LS loss converges to a population loss that is a
function of only two scalars---the projection mean $w^\top\muX$ and projection
standard deviation $\sqrt{w^\top\SigX w}$ (\Cref{thm:main}, \Cref{eq:poploss}).
\item Consequently $\wls$ converges to the \emph{moment-matching set} $\Wstar$
(\Cref{eq:wstar}). We extract three scalar invariants of this set, which together
characterize the bias: a mean-matching identity, a variance-amplification identity,
and the resulting norm inflation.
\item We show the estimator is inconsistent for any nonzero noise, that the
$\SigX$-norm inflation equals exactly $\sigE^2$ regardless of $d$, and that the
result recovers~\eqref{eq:thm1-d1} exactly when $d=1$.
\item We confirm all predictions with simulations over $d \in \{1,2,3,4,5\}$ and
non-diagonal $\SigX$.
\end{itemize}
Our argument also replaces the original order-statistic concentration bound with a
cleaner and more general lemma on the limit of products of sorted vectors
(\Cref{lem:comono})---a statement about the \emph{comonotone coupling} of two
empirical distributions that allows the two sorted vectors to be arbitrarily dependent.
This generality is precisely what the multivariate case demands.
% ============================================================
\section{Setup and notation}\label{sec:setup}
% ============================================================
We adopt the random-design setting of~\cite{abid2017shuffled}, generalized to an
arbitrary covariance. The rows $x_1,\dots,x_n \in \R^d$ of $\X$ are i.i.d.
$\N(\muX,\SigX)$ with mean vector $\muX \in \R^d$ and covariance $\SigX \succ 0$;
the weights $\wopt \in \R^d$ are fixed and unknown; $\pi_0$ is drawn uniformly from
the $n\times n$ permutation matrices; and the noise $e$ has i.i.d. entries
$\N(0,\sigE^2)$, independent of $\X$ and $\pi_0$. (The paper's setting of independent
feature columns is the special case $\SigX$ diagonal.)
For $v \in \R^n$ we write $\sort{v}$ for the vector of its entries sorted in ascending
order, and $v_{(i)}$ for the $i$-th order statistic. Convergence ``$\as$'' is almost
sure as $n\to\infty$. We write $\normSig{v}^2 := v^\top \SigX v$.
The estimator~\eqref{eq:ls} interacts with $w$ only through the scalar projection
$\X w$. It is therefore natural to summarize $w$ by the mean and standard deviation it
induces on a feature row,
\begin{equation}\label{eq:functionals}
\mu_S(w) := w^\top \muX,
\qquad
\sigma_S(w) := \sqrt{w^\top \SigX\, w},
\end{equation}
so that $S := w^\top X \sim \N\!\big(\mu_S(w), \sigma_S(w)^2\big)$. Each label is
marginally $Y \sim \N(\mu_Y,\sigma_Y^2)$ with
\begin{equation}\label{eq:Ymoments}
\mu_Y := \wopt^\top\muX,
\qquad
\sigma_Y := \sqrt{\,\wopt^\top\SigX\wopt + \sigE^2\,}.
\end{equation}
% ============================================================
\section{Main result}\label{sec:main}
% ============================================================
\begin{theorem}[Generalized Theorem~1]\label{thm:main}
Under the setup of \Cref{sec:setup}, let
$L_n(w) := \tfrac1n \min_\pi \lVert \pi \X w - y \rVert_2^2$. Then $L_n$ converges
almost surely and uniformly on compact sets to the population loss
\begin{equation}\label{eq:poploss}
\ell(w)
\;=\;
\big(\mu_S(w) - \mu_Y\big)^2
\;+\;
\big(\sigma_S(w) - \sigma_Y\big)^2 .
\end{equation}
Consequently the LS estimator converges (in the set sense of \Cref{sec:argmin})
to the \emph{moment-matching set}
\begin{equation}\label{eq:wstar}
\Wstar \;=\; \Big\{ w \in \R^d :\;
w^\top\muX = \wopt^\top\muX
\;\text{ and }\;
w^\top\SigX w = \wopt^\top\SigX\wopt + \sigE^2 \Big\}.
\end{equation}
\end{theorem}
The two defining equations of $\Wstar$ are exactly the constraints that the first
two \emph{self-moments} of the recovered signal $\X w$ match those of the labels $y$;
this is also the population analogue of the self-moments (SM) estimator
of~\cite{abid2017shuffled}. Geometrically, $\Wstar$ is the intersection of an affine
hyperplane (the mean constraint) with an ellipsoid (the variance constraint). The
truth $\wopt$ lies on the hyperplane but strictly \emph{inside} the ellipsoid---its
$\SigX$-norm falls short by exactly $\sigE^2$---so the hyperplane cuts through the
ellipsoid and the two constraints are jointly attainable for $d\ge 2$.
\begin{corollary}[Inconsistency]\label{cor:incons}
If $\sigE \neq 0$ then $\wopt \notin \Wstar$, and hence $\wls \not\to \wopt$. The
estimator is consistent only in the noiseless case.
\end{corollary}
\begin{corollary}[Dimension-independent norm amplification]\label{cor:amp}
Every limit point $w^\star \in \Wstar$ satisfies
\begin{equation}\label{eq:amp}
\normSig{w^\star}^2 \;=\; \normSig{\wopt}^2 + \sigE^2 \;>\; \normSig{\wopt}^2 .
\end{equation}
The inflation of the $\SigX$-norm equals exactly the noise variance and does not
depend on $d$ or $\muX$. This explains the empirical observation
of~\cite{abid2017shuffled} that the norm of the estimate exceeds that of the truth
even for $d>1$.
\end{corollary}
\begin{corollary}[Reduction to $d=1$]\label{cor:d1}
When $d=1$ the set $\Wstar$ is a single point and \Cref{thm:main} reproduces the scalar
limit~\eqref{eq:thm1-d1} of~\cite{abid2017shuffled} exactly.
\end{corollary}
\begin{remark}[Non-uniqueness in higher dimensions]
For $d\ge 2$ the minimizer is generically a $(d-2)$-dimensional manifold rather than a
point, so ``the bias'' is most precisely described by the scalar invariants in
\eqref{eq:wstar} and \eqref{eq:amp}---which \emph{all} minimizers share---rather than
by a single limiting vector. The LS estimator can recover the noiseless signal energy
direction only up to this moment-matching ambiguity.
\end{remark}
% ============================================================
\section{Proof}\label{sec:proof}
% ============================================================
The proof rests on two lemmas: a rearrangement identity that reduces the
combinatorial minimization over permutations to sorting, and a limit law for products
of sorted vectors.
\subsection{Lemma 1: reduction to sorting in any dimension}
\begin{lemma}[Rearrangement]\label{lem:sort}
For every fixed $w$,
$\displaystyle \min_\pi \lVert \pi \X w - y \rVert_2^2
= \lVert \sort{(\X w)} - \sort{y}\rVert_2^2$, and therefore
$L_n(w) = \tfrac1n \lVert \sort{(\X w)} - \sort{y}\rVert_2^2$.
\end{lemma}
\begin{proof}
Fix $w$ and set $s := \X w \in \R^n$, a \emph{scalar} vector. Over pairings $\sigma$,
$\sum_i (s_{\sigma(i)} - y_i)^2 = \sum_i s_i^2 + \sum_i y_i^2 - 2\sum_i s_{\sigma(i)} y_i$;
the first two sums are permutation-invariant, so minimizing the squared error is
equivalent to maximizing $\sum_i s_{\sigma(i)} y_i$, which by the rearrangement
inequality occurs exactly when $s$ and $y$ are sorted in the same order. Equivalently,
by an exchange argument: if a minimizing pairing matched indices with $y^\uparrow_i \le
y^\uparrow_j$ but $s'_i > s'_j$, swapping them changes the cost by
$-2(y^\uparrow_j - y^\uparrow_i)(s'_i - s'_j) \le 0$, a contradiction unless $s$ is
co-sorted with $y$. The argument never uses $d=1$; it uses only that $s = \X w$ is a
scalar vector, which holds in every dimension.
\end{proof}
\Cref{lem:sort} is the linchpin of the generalization: the loss only ever sees $w$
through the scalar projection $\X w$, which is why its limit will depend on $w$ solely
through $\mu_S(w)$ and $\sigma_S(w)$. The minimization over $n!$ permutations is
replaced by a single sort, making~\eqref{eq:ls} computable in polynomial
time~\cite{abid2017shuffled}.
\subsection{Lemma 2: the comonotone limit of sorted products}
\begin{lemma}[Comonotone limit]\label{lem:comono}
Let $(U_1,V_1),\dots,(U_n,V_n)$ be i.i.d. pairs with finite second moments; the two
coordinates may be \emph{arbitrarily dependent}. Let $F_U,F_V$ be the marginal CDFs and
$F_U^{-1},F_V^{-1}$ the corresponding quantile functions. Then
\begin{equation}\label{eq:comono}
\frac1n \sum_{i=1}^n u_{(i)}\, v_{(i)} \;\as\; \int_0^1 F_U^{-1}(t)\,F_V^{-1}(t)\,dt .
\end{equation}
\end{lemma}
\begin{proof}
The sorted sum depends only on the two empirical \emph{quantile functions}. Writing
$\widehat{F}_U^{-1}(t) := u_{(\lceil nt\rceil)}$ for the empirical quantile function
(equal to $u_{(i)}$ on $(\tfrac{i-1}{n},\tfrac{i}{n}]$), we have the exact identity
\begin{equation}\label{eq:exact}
\int_0^1 \widehat{F}_U^{-1}(t)\,\widehat{F}_V^{-1}(t)\,dt
= \sum_{i=1}^n \int_{(i-1)/n}^{i/n} u_{(i)} v_{(i)}\,dt
= \frac1n \sum_{i=1}^n u_{(i)} v_{(i)} .
\end{equation}
Crucially, the left-hand side does not reference the original pairing $(u_i,v_i)$,
which is why dependence between $U$ and $V$ is immaterial after sorting. By the
Glivenko--Cantelli theorem, $\widehat{F}_U^{-1}\to F_U^{-1}$ and
$\widehat{F}_V^{-1}\to F_V^{-1}$ almost everywhere on $(0,1)$, a.s. Moreover the second
moments converge by the strong law,
$\int_0^1 (\widehat{F}_U^{-1})^2 = \tfrac1n\sum_i u_i^2 \as \E[U^2]
= \int_0^1 (F_U^{-1})^2$, and likewise for $V$. Almost-everywhere convergence together
with convergence of the $L^2(0,1)$ norms yields convergence in $L^2(0,1)$ (the $L^p$
form of Vitali's theorem / Riesz--Scheff\'e). Cauchy--Schwarz then gives
\eqref{eq:comono}.
\end{proof}
The limit $\int_0^1 F_U^{-1}F_V^{-1}$ is the expected product under the
\emph{comonotone} (Hoeffding--Fr\'echet upper) coupling, i.e. the maximal-covariance
arrangement produced by co-sorting~\cite{hoeffding1940,david2003order}. For two
Gaussians $U\sim\N(\mu_U,\sigma_U^2)$, $V\sim\N(\mu_V,\sigma_V^2)$ we have
$F_U^{-1}(t) = \mu_U + \sigma_U\,\Phi^{-1}(t)$, so with $\int_0^1\Phi^{-1}=0$ and
$\int_0^1 (\Phi^{-1})^2 = 1$,
\begin{equation}\label{eq:gaussprod}
\int_0^1 F_U^{-1}F_V^{-1}\,dt = \mu_U\mu_V + \sigma_U\sigma_V .
\end{equation}
This recovers the corresponding step of~\cite{abid2017shuffled} as the special case
$U=X$, $V=Y$, but our derivation needs no bound on the variance of individual order
statistics and tolerates the dependence between $\X w$ and $y$.
\subsection{Convergence of the loss}
Fix $w$ and set $s := \X w$. By \Cref{lem:sort},
\[
L_n(w)
= \underbrace{\tfrac1n\textstyle\sum_i s_{(i)}^2}_{(A)}
- 2\underbrace{\tfrac1n\textstyle\sum_i s_{(i)} y_{(i)}}_{(B)}
+ \underbrace{\tfrac1n\textstyle\sum_i y_{(i)}^2}_{(C)} .
\]
Each term converges almost surely.
\emph{(A)} Sorting preserves the sum of squares:
$\tfrac1n\sum_i s_{(i)}^2 = \tfrac1n\sum_i s_i^2 = w^\top\!\big(\tfrac1n \X^\top\X\big)w
\as w^\top \E[XX^\top] w = \mu_S(w)^2 + \sigma_S(w)^2$.
\emph{(C)} Likewise $\tfrac1n\sum_i y_{(i)}^2 \as \E[Y^2] = \mu_Y^2 + \sigma_Y^2$.
\emph{(B)} The entries $s_i = w^\top x_i$ are i.i.d. $\N(\mu_S(w),\sigma_S(w)^2)$ and the
entries $y_i$ are i.i.d. $\N(\mu_Y,\sigma_Y^2)$; they are dependent through $\X$, but
\Cref{lem:comono} permits this. By~\eqref{eq:comono} and~\eqref{eq:gaussprod},
$\tfrac1n\sum_i s_{(i)} y_{(i)} \as \mu_S(w)\mu_Y + \sigma_S(w)\sigma_Y$. Combining,
\[
L_n(w) \as
\big[\mu_S^2+\sigma_S^2\big] - 2\big[\mu_S\mu_Y+\sigma_S\sigma_Y\big]
+ \big[\mu_Y^2+\sigma_Y^2\big]
= (\mu_S-\mu_Y)^2 + (\sigma_S-\sigma_Y)^2 = \ell(w),
\]
which is~\eqref{eq:poploss}. Since $\ell$ depends on $w$ only through $\mu_S(w)$ and
$\sigma_S(w)$, its minimum value is $0$ iff both targets are simultaneously attainable,
and its minimizing set is exactly $\Wstar$ in~\eqref{eq:wstar}.
\subsection{From loss convergence to estimator convergence}\label{sec:argmin}
We upgrade pointwise convergence to uniform convergence on compact sets, which
licenses passing from the minimizers of $L_n$ to those of $\ell$. Terms $(A)$ and
$(C)$ are, respectively, a
quadratic form with matrix $\tfrac1n\X^\top\X \to \E[XX^\top]$ and a constant, hence
uniformly convergent on compacts. For the cross term
$g_n(w):=\tfrac1n\sum_i s_{(i)} y_{(i)}$ we use that \emph{sorting is $1$-Lipschitz in
$\ell_2$}. Combining this with the Cauchy--Schwarz inequality gives
\[
\sum_i\big((\X w)_{(i)} - (\X w')_{(i)}\big)^2 \le \lVert \X(w-w')\rVert_2^2 ,
\qquad
|g_n(w) - g_n(w')|
\;\le\; \Big(\tfrac1n\textstyle\sum_i y_i^2\Big)^{1/2}
\big\lVert \tfrac1n \X^\top\X \big\rVert^{1/2} \lVert w - w'\rVert ,
\]
with both prefactors in the latter bound converging a.s. to finite constants. Thus $\{g_n\}$ is
asymptotically equi-Lipschitz on any compact set; pointwise convergence plus
equicontinuity gives uniform convergence on compacts (Arzel\`a--Ascoli). Finally,
$\ell$ is coercive ($\sigma_S(w)\to\infty$ as $\lVert w\rVert\to\infty$ since
$\SigX\succ0$), and so is $L_n$ for large $n$ via term $(A)$; hence all minimizers
eventually lie in a fixed compact set. Uniform convergence of $L_n$ to the continuous
$\ell$ on that set implies, by the standard M-estimation/epi-convergence
argument~\cite{vandervaart1998}, that every sequence of minimizers has all its limit
points in $\Wstar$ and that $\min_w L_n \to \min_w \ell$. \Cref{cor:incons,cor:amp}
follow directly from the defining equations of $\Wstar$.
\subsection{The one-dimensional case}\label{sec:d1}
For $d=1$, write $\muX,\sigma_X$ for the scalar mean and standard deviation and
$\sigma_Y = \sqrt{\wopt^2\sigma_X^2 + \sigE^2}$. Taking $w>0$ as in \Cref{lem:sort},
$\ell(w) = \muX^2(w-\wopt)^2 + (\sigma_X w - \sigma_Y)^2$, and $\ell'(w)=0$ gives
\[
w^\star = \frac{\muX^2\wopt + \sigma_X\sigma_Y}{\muX^2 + \sigma_X^2}
= \wopt\,\frac{\muX^2 + \sigma_X\sqrt{\sigma_X^2 + \sigE^2/\wopt^2}}{\muX^2+\sigma_X^2},
\]
which is identical to~\eqref{eq:thm1-d1}, proving \Cref{cor:d1}. In one dimension the
hyperplane $w\muX=\mu_Y$ is a single point that misses the ellipsoid, so $\ell$ cannot
reach $0$ and the minimizer trades the two terms off, producing the amplification
factor strictly greater than $1$.
% ============================================================
\section{Experiments}\label{sec:exp}
% ============================================================
We verify each prediction by simulation. Throughout, features use a non-diagonal
covariance $\SigX$ to exercise the strengthened result, and the shuffled LS objective
is minimized by a structure-aware alternating ``sort-then-OLS'' procedure that exploits
\Cref{lem:sort} (each step co-sorts the projection with the labels, then performs an
ordinary least-squares update; the sorted loss is non-increasing). All code,
experiment scripts, and result figures, together with an interactive demo that
regenerates the inconsistency across dimensions, are publicly available
(\Cref{sec:availability}).
\paragraph{Convergence of the loss (\Cref{fig:loss}).}
For $d=4$ we evaluate the empirical sorted loss $L_n(w)$ at $200$ random probe weights
and compare it to the population formula~\eqref{eq:poploss}. The scatter collapses onto
the identity line as $n$ grows, with root-mean-square error falling from $1.43$ at
$n=200$ to $0.08$ at $n=5\times10^4$, confirming \Cref{thm:main}.
\paragraph{The $d=1$ formula (\Cref{fig:d1}).}
Sweeping the noise level $\sigE$ and the feature mean $\muX$, the empirical estimate
matches~\eqref{eq:thm1-d1} to within $0.003$. The bias grows with $\sigE$ and decays
toward $1$ as the signal mean dominates the noise, exactly as~\eqref{eq:thm1-d1}
predicts.
\paragraph{Moment-matching invariants for $d>1$ (\Cref{fig:inv}).}
For $d\in\{2,3,5\}$ we track the two invariant errors
$|\,\hat{w}^\top\muX - \wopt^\top\muX\,|$ and
$|\,\hat{w}^\top\SigX\hat{w} - (\wopt^\top\SigX\wopt+\sigE^2)\,|$. Both decay to zero
as $n\to\infty$, confirming that the recovered weights satisfy the defining equations
of $\Wstar$ in~\eqref{eq:wstar}.
\paragraph{Norm amplification (\Cref{fig:amp}).}
The $\SigX$-norm inflation $\normSig{\hat{w}}^2 - \normSig{\wopt}^2$ converges to
$\sigE^2$ for every dimension tested, confirming \Cref{cor:amp} and its prediction that
the amplification is exactly the noise variance, independent of $d$.
\begin{figure}[t]
\centering
\includegraphics[width=\textwidth]{figures/fig1_loss_convergence.png}
\caption{Empirical sorted loss $L_n(w)$ versus the population loss $\ell(w)$
of~\eqref{eq:poploss} over $200$ random probe weights ($d=4$, non-diagonal $\SigX$).
The scatter collapses onto $y=x$ as $n$ grows (RMSE $1.43\to0.08$).}
\label{fig:loss}
\end{figure}
\begin{figure}[t]
\centering
\includegraphics[width=\textwidth]{figures/fig2_d1_formula.png}
\caption{$d=1$: the shuffled-LS estimate (points, with error bars over trials) tracks
the closed-form limit~\eqref{eq:thm1-d1} (solid) across sweeps of the noise level
$\sigE$ (left) and the feature mean $\muX$ (right). The dotted line marks the true
weight $\wopt$.}
\label{fig:d1}
\end{figure}
\begin{figure}[t]
\centering
\includegraphics[width=\textwidth]{figures/fig3_invariants.png}
\caption{$d\in\{2,3,5\}$: absolute errors of the two moment-matching invariants---the
mean-match identity (left) and the variance-amplification identity (right)---both
decay to zero as $n\to\infty$, confirming $\wls \to \Wstar$.}
\label{fig:inv}
\end{figure}
\begin{figure}[t]
\centering
\includegraphics[width=0.72\textwidth]{figures/fig4_amplification.png}
\caption{The $\SigX$-norm inflation $\normSig{\hat{w}}^2 - \normSig{\wopt}^2$
converges to the noise variance $\sigE^2$ (dashed) for every dimension, illustrating
the dimension-independent amplification of \Cref{cor:amp}.}
\label{fig:amp}
\end{figure}
% ============================================================
\section{Discussion}\label{sec:disc}
% ============================================================
The generalized result clarifies precisely \emph{what} information about $\wopt$ the
shuffled LS estimator retains and what it loses. After shuffling, the objective depends
on the weights only through the first two self-moments of the induced projection
(\Cref{thm:main}); the estimator therefore recovers $\wopt$ only up to the
$(d-2)$-dimensional ambiguity of matching those moments, and it systematically inflates
the signal energy by the noise variance (\Cref{cor:amp}). This is consistent with, and
explains, the empirical observations of~\cite{abid2017shuffled} in higher dimensions,
and it mirrors the failure mode in $d=1$, where the estimator cannot disentangle signal
variance from noise variance and so over-estimates the slope.
The same two-moment structure points to the remedy already proposed
in~\cite{abid2017shuffled}: a self-moments (SM) estimator that matches sample moments
of $\X w$ to those of $y$ is consistent precisely because it solves the population
constraints defining $\Wstar$ while accounting for the noise term, rather than
minimizing a squared error that conflates signal and noise. Two extensions are natural.
First, our \Cref{lem:comono} is distribution-free, so the population loss~\eqref{eq:poploss}
generalizes beyond the Gaussian design to
$\ell(w) = \E[(F_S^{-1}(U) - F_Y^{-1}(U))^2]$ for a uniform $U$; characterizing $\Wstar$
for heavy-tailed or asymmetric features is then a matter of computing the relevant
comonotone integrals. Second, the analysis extends to the replicated-experiment setting
of~\cite{abid2017shuffled}, where partial ordering information across independent shuffles
should shrink the ambiguity manifold $\Wstar$ toward a point.
% ============================================================
\section{Conclusion}
% ============================================================
We generalized the inconsistency-and-bias theorem for shuffled linear regression from
the scalar case to arbitrary dimension and arbitrary Gaussian covariance. The shuffled
least-squares loss converges to a population loss governed by two scalar functionals of
the weights, so the estimator converges to a moment-matching set on which the
feature-covariance norm is inflated by exactly the noise variance, independently of the
dimension. The result recovers the known one-dimensional formula as a special case and
is confirmed by simulation across dimensions.
% ============================================================
\section*{Code and data availability}\label{sec:availability}
\addcontentsline{toc}{section}{Code and data availability}
All code, experiment scripts, result figures, and the proof in machine-readable form
are publicly available as a Hugging Face Space at
\begin{center}
\url{https://huggingface.co/spaces/abidlabs/shuffled-linear-regression}.
\end{center}
The Space hosts an interactive demo (built with Gradio) that draws fresh synthetic
data and shows, in real time and for any chosen dimension, noise level, feature mean,
and covariance structure, that the shuffled least-squares estimator is inconsistent:
the feature-covariance norm of the estimate is amplified by exactly $\sigE^2$ rather
than converging to the truth. The repository also contains the standalone estimator
library, the scripts that generate every figure in this paper, and the source of the
paper itself, so that all reported results can be reproduced end to end.
% ============================================================
\begin{thebibliography}{9}
\bibitem{abid2017shuffled}
A.~Abid, A.~Poon, and J.~Zou.
\newblock Linear regression with shuffled labels.
\newblock \emph{arXiv preprint arXiv:1705.01342}, 2017.
\bibitem{pananjady2017denoising}
A.~Pananjady, M.~J. Wainwright, and T.~A. Courtade.
\newblock Linear regression with shuffled data: Statistical and computational
limits of permutation recovery.
\newblock \emph{IEEE Transactions on Information Theory}, 64(5):3286--3300, 2018.
\bibitem{unnikrishnan2018unlabeled}
J.~Unnikrishnan, S.~Haghighatshoar, and M.~Vetterli.
\newblock Unlabeled sensing with random linear measurements.
\newblock \emph{IEEE Transactions on Information Theory}, 64(5):3237--3253, 2018.
\bibitem{hoeffding1940}
W.~Hoeffding.
\newblock Masstabinvariante Korrelationstheorie.
\newblock \emph{Schriften des Mathematischen Instituts der Universit\"at Berlin},
5:179--233, 1940.
\bibitem{david2003order}
H.~A. David and H.~N. Nagaraja.
\newblock \emph{Order Statistics}.
\newblock Wiley, 3rd edition, 2003.
\bibitem{vandervaart1998}
A.~W. van~der Vaart.
\newblock \emph{Asymptotic Statistics}.
\newblock Cambridge University Press, 1998.
\end{thebibliography}
\end{document}