File size: 28,085 Bytes
652b4df
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
413edaa
 
 
 
652b4df
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
413edaa
 
 
 
652b4df
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
413edaa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
652b4df
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
\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}