1. What TLasso is trying to solve
The target is not ordinary sparsity of $\beta$, but structural sparsity of
$$\gamma = D\beta,\qquad D\in\mathbb{R}^{m\times p}.$$
The generalized Lasso formulation is
$$\min_{\beta,\gamma}\frac{1}{2n}\|Y-X\beta\|_2^2+\lambda\|\gamma\|_1,\quad\text{s.t. }\gamma=D\beta.$$
The difficulty is that $\gamma$ is not always a free $m$-dimensional vector. If $\operatorname{rank}(D)=r<m$, then all feasible $\gamma$'s lie in a lower-dimensional subspace.
Speaking version: standard Lasso theory treats the sparse target as free coordinates. Here $\gamma=D\beta$ is constrained by $D$, so TLasso first changes the geometry of the problem.
2. Row-space decomposition when D is usable
Using the Moore-Penrose inverse, decompose $\beta$ into the part visible to $D$ and the nuisance part invisible to $D$:
$$\beta = D^+D\beta + (I_p-D^+D)\beta := D^+\gamma + D^*\theta_2.$$
Target part
$D^+D\beta$ lies in $\operatorname{Row}(D)$ and is determined by $\gamma=D\beta$.
Nuisance part
$(I_p-D^+D)\beta$ lies in $\operatorname{Row}(D)^\perp=\operatorname{Null}(D)$ and does not change $\gamma$.
Plugging this into the regression model gives
$$Y = XD^+\gamma + XD^*\theta_2 + \varepsilon.$$
Now $\gamma$ is the target and $\theta_2$ is nuisance.
3. Projection removes nuisance directions
Let $P_{XD^*}$ be the projection onto the column space of $XD^*$. Define
$$M = I - P_{XD^*}.$$
Multiply the model by $M$:
$$MY = MXD^+\gamma + M XD^*\theta_2 + M\varepsilon.$$
Since $M XD^*=0$, the nuisance part disappears:
$$\widetilde Y = \widetilde X\gamma + \widetilde\varepsilon,\quad \widetilde Y=MY,\quad \widetilde X=MXD^+.$$
Then solve a standard Lasso in $\gamma$:
$$\widehat\gamma=\arg\min_\gamma \frac{1}{2n}\|\widetilde Y-\widetilde X\gamma\|_2^2+\lambda\|\gamma\|_1.$$
4. Why lifting / noise injection is needed
If $D$ is rank-deficient or $m>p$, the direct decomposition may not give a free $m$-dimensional $\gamma$. TLasso augments the transformation by adding directions that span the missing row-rank part:
$$D_+=[D,N],\qquad N\text{ spans }\operatorname{Null}(D^T),\qquad \operatorname{rank}(D_+)=m.$$
Correspondingly, augment the coefficient and design:
$$\omega_+=(\omega^T,\omega_N^T)^T,\qquad X_+=[X,X_N],\qquad \gamma=D_+\omega_+.$$
The auxiliary noise design $X_N$ supplies the extra directions needed for the lifted model. These directions are not scientific signals; they are introduced so the transformed target can be handled like a full-row-rank Lasso target.
5. Final lifted TLasso problem
After lifting, the working problem is
$$\min_{\omega_+,\gamma}\frac{1}{2n}\|Y-X_+\omega_+\|_2^2+\lambda\|\gamma\|_1,\quad\text{s.t. }\gamma=D_+\omega_+.$$
Then the same decomposition-and-projection logic applies to $D_+$ and $X_+$. After projecting out nuisance directions, TLasso again reduces to
$$\widetilde Y=\widetilde X\gamma+\widetilde\varepsilon,\qquad \widehat\gamma=\arg\min_\gamma \frac{1}{2n}\|\widetilde Y-\widetilde X\gamma\|_2^2+\lambda\|\gamma\|_1.$$
- Lift: make the transformation full row rank.
- Project: remove nuisance directions.
- Lasso: select sparse transformed signals $\gamma_j$.
One-sentence answer: TLasso makes arbitrary structural sparsity look like ordinary sparsity by lifting the constrained transformation and projecting away nuisance directions.
Reference / origin: the TLasso construction with noise injection, $D_+=[D,N]$, $X_+=[X,X_N]$, and projection to a standard Lasso in $\gamma$ is introduced in Su, Sun, Kong & Li (2025), Data-Adaptive Inference with FDR Control for Structural Sparsity Problems, manuscript under review. It builds on the generalized Lasso framework of Tibshirani & Taylor (2011) and the fused Lasso / structural sparsity literature of Tibshirani et al. (2005); the related transformational-sparsity FDR problem is studied by Cao, Sun & Yao (2024) via Split Knockoffs.