Papers
Topics
Authors
Recent
Search
2000 character limit reached

Rotation Control Unlearning (RCU)

Updated 14 July 2026
  • Rotation Control Unlearning (RCU) is a method that employs cognitive rotations via skew-symmetric LoRA updates to achieve controlled forgetting in LLMs.
  • It uses a rotational salience weight to scale rotation angles, enabling continuous and precise unlearning under sequential requests.
  • RCU avoids the need for retained datasets and mitigates cumulative utility loss, effectively preserving performance on benign data.

Searching arXiv for the named method and closely related projection/LoRA unlearning work. Rotation Control Unlearning (RCU) is a machine unlearning method for LLMs that studies unlearning in a realistic, continuous setting, where a model receives multiple, sequential requests to forget different data or concepts. It represents each unlearning operation as a rotation in a “cognitive rotation space” defined by skew-symmetric LoRA updates, uses the rotation angle as a quantitative measure of degree of forgetting, and introduces a rotational salience weight β\beta to control unlearning continuously for each input. The method is designed to avoid dependence on retained datasets and to mitigate cumulative catastrophic utility loss under continuous unlearning requests (Zhang et al., 30 Sep 2025).

1. Problem formulation and motivation

RCU is formulated for a causal LLM MΘM_\Theta with parameters Θ\Theta that receives a sequence of unlearning requests indexed by t=1,,Tt = 1,\dots,T. The tt-th request is associated with an unlearning dataset

DU,t={xixiPXU,t}i=1NU,t,D^{U,t} = \{x_i \mid x_i \sim \mathcal{P}_{\mathcal{X}^{U,t}}\}_{i=1}^{N^{U,t}},

with input distribution PXU,t\mathcal{P}_{\mathcal{X}^{U,t}} and corresponding label distribution PYt\mathcal{P}_{\mathcal{Y}^{t}} (Zhang et al., 30 Sep 2025).

The method is motivated by a limitation of classical LLM unlearning procedures. Existing methods often assume access to a retained dataset drawn from a distribution PXR,t\mathcal{P}_{\mathcal{X}^{R,t}} disjoint from PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}, and use that retained dataset to keep utility intact while forgetting. The RCU formulation emphasizes that, for LLMs, training data is huge, using a sufficiently representative retained subset is impractical, and in continuous unlearning, reusing large retained sets for every request is computationally prohibitive (Zhang et al., 30 Sep 2025).

The continuous setting is central. New privacy requests, new illegal content categories, or new safety policies may appear over time, so the operational object is a sequence MΘM_\Theta0, not a single one-shot batch. In this setting, many parameter-based unlearning methods are described as causing the model to drift further from its original behaviors with each new unlearning step, so utility on benign data distributions MΘM_\Theta1 can degrade catastrophically and in an accumulating fashion (Zhang et al., 30 Sep 2025).

The immediate goals are expressed as forgetting on unlearning distributions while preserving utility on benign distributions. The forget objective is written as

MΘM_\Theta2

while the utility-preservation objective is

MΘM_\Theta3

Within the paper’s framing, unlearning is motivated by removing private data memorized by LLMs, erasing illegal, toxic, or harmful content, and ensuring models can be retrofitted to updated policies without full retraining (Zhang et al., 30 Sep 2025).

2. Cognitive rotation space and controlled forgetting

RCU uses LoRA for a weight matrix MΘM_\Theta4, introducing low-rank matrices MΘM_\Theta5 and MΘM_\Theta6, with

MΘM_\Theta7

Where traditional LoRA uses

MΘM_\Theta8

RCU reinterprets the update as

MΘM_\Theta9

and constrains Θ\Theta0 to be skew-symmetric so that Θ\Theta1 approximates a rotation (Zhang et al., 30 Sep 2025).

This construction is embedded in Lie group and Lie algebra language. The cognitive rotation space Θ\Theta2 is treated as an Θ\Theta3-dimensional rotation matrix satisfying Θ\Theta4 and Θ\Theta5, hence Θ\Theta6. The formulation uses the fact that every Θ\Theta7 corresponds to at least one matrix Θ\Theta8 in the Lie algebra Θ\Theta9 of skew-symmetric matrices through the exponential map

t=1,,Tt = 1,\dots,T0

Using the Taylor expansion,

t=1,,Tt = 1,\dots,T1

RCU identifies the LoRA update matrix t=1,,Tt = 1,\dots,T2 with such a t=1,,Tt = 1,\dots,T3, so that if t=1,,Tt = 1,\dots,T4 is skew-symmetric and small in norm, then

t=1,,Tt = 1,\dots,T5

and the transformed weights are

t=1,,Tt = 1,\dots,T6

The paper calls this family of transformations the cognitive rotation space (Zhang et al., 30 Sep 2025).

The degree of forgetting is controlled by the rotational salience weight t=1,,Tt = 1,\dots,T7, which rescales the LoRA update: t=1,,Tt = 1,\dots,T8 Here t=1,,Tt = 1,\dots,T9 defines a direction of rotation in cognitive space for the current unlearning request, while tt0 controls the rotation angle magnitude and thus the degree of unlearning for a specific input tt1. The paper states:

Theorem 1. For tt2, when tt3, the rotation angle tt4 of tt5 is directly proportional to tt6.

Under this result, changing tt7 to tt8 changes the corresponding rotation from tt9 to DU,t={xixiPXU,t}i=1NU,t,D^{U,t} = \{x_i \mid x_i \sim \mathcal{P}_{\mathcal{X}^{U,t}}\}_{i=1}^{N^{U,t}},0, and the rotation angle scales from DU,t={xixiPXU,t}i=1NU,t,D^{U,t} = \{x_i \mid x_i \sim \mathcal{P}_{\mathcal{X}^{U,t}}\}_{i=1}^{N^{U,t}},1 to DU,t={xixiPXU,t}i=1NU,t,D^{U,t} = \{x_i \mid x_i \sim \mathcal{P}_{\mathcal{X}^{U,t}}\}_{i=1}^{N^{U,t}},2. This is the basis for treating DU,t={xixiPXU,t}i=1NU,t,D^{U,t} = \{x_i \mid x_i \sim \mathcal{P}_{\mathcal{X}^{U,t}}\}_{i=1}^{N^{U,t}},3 as a continuous knob: DU,t={xixiPXU,t}i=1NU,t,D^{U,t} = \{x_i \mid x_i \sim \mathcal{P}_{\mathcal{X}^{U,t}}\}_{i=1}^{N^{U,t}},4 corresponds to no unlearning, DU,t={xixiPXU,t}i=1NU,t,D^{U,t} = \{x_i \mid x_i \sim \mathcal{P}_{\mathcal{X}^{U,t}}\}_{i=1}^{N^{U,t}},5 corresponds to full LoRA unlearning applied, and intermediate values correspond to partial forgetting (Zhang et al., 30 Sep 2025).

A common misconception is that RCU applies exact rotations throughout the model. In the formulation, DU,t={xixiPXU,t}i=1NU,t,D^{U,t} = \{x_i \mid x_i \sim \mathcal{P}_{\mathcal{X}^{U,t}}\}_{i=1}^{N^{U,t}},6 is justified by the assumption that LoRA updates remain small in norm, described empirically as around DU,t={xixiPXU,t}i=1NU,t,D^{U,t} = \{x_i \mid x_i \sim \mathcal{P}_{\mathcal{X}^{U,t}}\}_{i=1}^{N^{U,t}},7–DU,t={xixiPXU,t}i=1NU,t,D^{U,t} = \{x_i \mid x_i \sim \mathcal{P}_{\mathcal{X}^{U,t}}\}_{i=1}^{N^{U,t}},8, and only attention layers are rotated. The method therefore provides a controlled rotational approximation rather than a claim of exact global orthogonal transformation of the entire network (Zhang et al., 30 Sep 2025).

3. Loss design and training mechanics

The rotational interpretation is enforced by a skew-symmetric loss

DU,t={xixiPXU,t}i=1NU,t,D^{U,t} = \{x_i \mid x_i \sim \mathcal{P}_{\mathcal{X}^{U,t}}\}_{i=1}^{N^{U,t}},9

If PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}0 is perfectly skew-symmetric, then PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}1, PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}2, and PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}3. Minimizing this loss pushes PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}4 into PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}5, the Lie algebra of skew-symmetric matrices. In the paper’s interpretation, this constructs the cognitive rotation space by making PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}6 a legitimate generator of PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}7, ensuring that PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}8 acts as an approximate rotation, and allowing the LoRA update to be interpreted as a rotation operator in parameter space (Zhang et al., 30 Sep 2025).

The overall optimization objective for the LoRA-based unlearning module is

PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}9

where PYt\mathcal{P}_{\mathcal{Y}^{t}}0 is the skew-symmetric loss, PYt\mathcal{P}_{\mathcal{Y}^{t}}1 is the orthogonal rotation axes loss, and PYt\mathcal{P}_{\mathcal{Y}^{t}}2 is a cross-entropy loss defined over unlearning data PYt\mathcal{P}_{\mathcal{Y}^{t}}3 with “refuse” or random answers PYt\mathcal{P}_{\mathcal{Y}^{t}}4, for example “I don’t know” (Zhang et al., 30 Sep 2025). On ScienceQA, the reported hyperparameters are PYt\mathcal{P}_{\mathcal{Y}^{t}}5, PYt\mathcal{P}_{\mathcal{Y}^{t}}6, PYt\mathcal{P}_{\mathcal{Y}^{t}}7. On TOFU, they are PYt\mathcal{P}_{\mathcal{Y}^{t}}8, PYt\mathcal{P}_{\mathcal{Y}^{t}}9, PXR,t\mathcal{P}_{\mathcal{X}^{R,t}}0 (Zhang et al., 30 Sep 2025).

The algorithmic procedure proceeds in stages. The base LLM PXR,t\mathcal{P}_{\mathcal{X}^{R,t}}1 is frozen, LoRA parameters are introduced for each attention layer with rank PXR,t\mathcal{P}_{\mathcal{X}^{R,t}}2 such as PXR,t\mathcal{P}_{\mathcal{X}^{R,t}}3, and only these LoRA parameters are trainable. For each unlearning request PXR,t\mathcal{P}_{\mathcal{X}^{R,t}}4, the method first trains PXR,t\mathcal{P}_{\mathcal{X}^{R,t}}5 by minimizing PXR,t\mathcal{P}_{\mathcal{X}^{R,t}}6. The cross-entropy term drives the model to output refuse or random answers on unlearning data; the skew-symmetric loss forces PXR,t\mathcal{P}_{\mathcal{X}^{R,t}}7 to be skew-symmetric; and the orthogonal rotation axes loss uses the previous LoRA parameters PXR,t\mathcal{P}_{\mathcal{X}^{R,t}}8 to enforce orthogonality between the new rotation axes and past ones when PXR,t\mathcal{P}_{\mathcal{X}^{R,t}}9. This produces a rotation operator PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}0 for the PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}1-th request (Zhang et al., 30 Sep 2025).

4. Continuous unlearning and orthogonal rotation axes

RCU’s distinctive claim is that it is designed explicitly for continuous unlearning. For multiple requests, there are multiple rotations PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}2, and the method seeks to make their axes mutually perpendicular in order to reduce interference (Zhang et al., 30 Sep 2025).

The relative rotation between two successive requests is written as

PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}3

Using skew-symmetry PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}4, this becomes

PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}5

where the second-order term is dropped under the small-update approximation (Zhang et al., 30 Sep 2025).

The geometric basis for the regularizer is stated as:

Theorem 2. When PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}6 and PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}7, and PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}8 (their rotation “faces” or generator matrices are orthogonal), then the rotation axes of PXU,t\mathcal{P}_{\mathcal{X}^{U,t}}9 and MΘM_\Theta00 are perpendicular to each other.

The corresponding orthogonal rotation axes loss is

MΘM_\Theta01

where MΘM_\Theta02 are the LoRA parameters after training on request MΘM_\Theta03. Minimizing this term encourages the generators, and hence the rotation axes, to be orthogonal. In the paper’s interpretation, this makes the rotations for different unlearning requests more independent and mitigates cumulative catastrophic utility loss (Zhang et al., 30 Sep 2025).

At inference time, controlled unlearning is implemented per input. An OOD detector computes a score MΘM_\Theta04, a distributional shift compensator maps MΘM_\Theta05 to MΘM_\Theta06, and the model uses the scaled rotation

MΘM_\Theta07

which corresponds to rotation angle MΘM_\Theta08. For ScienceQA, the mapping uses MΘM_\Theta09, MΘM_\Theta10, and

MΘM_\Theta11

For TOFU, it uses MΘM_\Theta12, MΘM_\Theta13, and

MΘM_\Theta14

These mappings are described as empirical choices that concentrate MΘM_\Theta15 in the effective unlearning region, for example MΘM_\Theta16 (Zhang et al., 30 Sep 2025).

5. Empirical evaluation, ablations, and reported performance

The evaluation uses two principal settings: ScienceQA for question answering and TOFU for fictitious knowledge generation. The base LLM is LLaMA2-7B, the OOD detector is Pseudo-RoBERTa-Large, the LoRA rank is 8, and only attention layers are fine-tuned. Baselines include GradAsc, GradDif, EUL, PO, NPO, SOGD, SOPO, MΘM_\Theta17, and the unmodified base model (Zhang et al., 30 Sep 2025).

For unlearning, the reported metrics are Sample-level Unlearning (S.U.), defined as accuracy on the unlearning training set for a given request, and Distribution-level Unlearning (D.U.), defined as accuracy on the unlearning test set; lower is better for both. For utility preservation, the reported metrics are Retained Distribution (R.D.), CommonsenseQA (C.QA.), OpenBookQA (O.QA.), and on TOFU, Real-world Authors (R.A.) and World Facts (W.F.) (Zhang et al., 30 Sep 2025).

On ScienceQA, RCU is reported to achieve near-base utility: C.QA. and O.QA. accuracies essentially match the base model across all five unlearning requests, and R.D. remains very close to base, often above 90%. Relative to MΘM_\Theta18, RCU yields substantially lower S.U. and D.U.: on five unlearning domains, S.U. drops by 9.68%, 4.02%, 4.05%, 7.58%, and 10.82%, and average D.U. is reduced by 17.67%. For the first request, biology, the reported figures are Base: S.U. MΘM_\Theta19, D.U. MΘM_\Theta20; MΘM_\Theta21: S.U. MΘM_\Theta22, D.U. MΘM_\Theta23; RCU: S.U. MΘM_\Theta24, D.U. MΘM_\Theta25 (Zhang et al., 30 Sep 2025).

On TOFU, the reported results also favor RCU over the listed baselines. For request 1 (forget01), MΘM_\Theta26 gives S.U. MΘM_\Theta27, D.U. MΘM_\Theta28, while RCU gives S.U. MΘM_\Theta29, D.U. MΘM_\Theta30. For request 2 (forget05), MΘM_\Theta31 gives S.U. MΘM_\Theta32, D.U. MΘM_\Theta33, while RCU gives S.U. MΘM_\Theta34, D.U. MΘM_\Theta35. For request 3 (forget10), MΘM_\Theta36 gives S.U. MΘM_\Theta37, D.U. MΘM_\Theta38, while RCU gives S.U. MΘM_\Theta39, D.U. MΘM_\Theta40. The paper states that R.A. and W.F. stay essentially at base levels for RCU (Zhang et al., 30 Sep 2025).

Parameter efficiency is also part of the reported comparison. The paper states that MΘM_\Theta41 uses approximately 19.99M trainable parameters, whereas RCU uses approximately 8.39M trainable parameters through attention LoRA only (Zhang et al., 30 Sep 2025).

The ablation studies isolate the major components. On ScienceQA, removing MΘM_\Theta42 causes unlearning essentially to fail, with S.U. and D.U. near 100%. Removing RC-LoRA allows early unlearning but leads to significant utility degradation with more requests, and D.U. escalates, for example above 30%. Removing MΘM_\Theta43 preserves some unlearning but utility gradually degrades. Removing MΘM_\Theta44 degrades OOD–unlearning alignment and increases variance. The paper’s conclusion is that RC-LoRA, MΘM_\Theta45, and MΘM_\Theta46 are the three key factors for mitigating cumulative utility loss (Zhang et al., 30 Sep 2025).

6. Relation to projection-based unlearning, limitations, and open questions

RCU belongs to a broader family of geometry-aware unlearning methods, but its mechanism differs from projection-constrained approaches. A close contrast appears in "Null-Space Constrained Low-Rank Adaptation for Response-Specified LLM Unlearning" (Ju et al., 9 Jun 2026), which introduces Null-Space Constrained Response-Specified Unlearning (NSRU). NSRU treats unlearning as a constrained adaptation problem in which low-rank updates act only in the null space of a retain subspace estimated from benign hidden representations. It uses an explicitly structured safe target response, suppresses the original undesired content, and confines LoRA updates through a null-space projection MΘM_\Theta47 (Ju et al., 9 Jun 2026).

The comparison clarifies RCU’s distinctive geometry. NSRU uses a projection MΘM_\Theta48 on representations feeding LoRA, described as “projection in activation space, realized through special parameterization,” whereas an RCU method uses rotations in representation or weight space to realign harmful versus benign directions, then controls updates in the rotated basis. From a linear algebra standpoint, the supplied description notes that rotations and projections are tightly related: rotations change basis while conserving inner products, and projections such as MΘM_\Theta49 implicitly define an orthonormal basis whose first axes span the retain subspace and whose remaining axes span the null space. This suggests that RCU can be viewed as making such a basis explicit via a rotation, while NSRU uses the basis given by MΘM_\Theta50 without constructing a full orthogonal matrix (Ju et al., 9 Jun 2026).

This relation also helps delimit the claims of RCU. A common misconception is that geometry alone guarantees forgetting. The NSRU analysis states that geometry alone is not sufficient: without undesired loss, the model may imitate the safe target but still leave forget content extractable; without safe-target loss, there is no alignment with desired behavior; without retain loss, retention collapses (Ju et al., 9 Jun 2026). A plausible implication is that RCU’s geometric control should also be read together with its behavioral objective, namely the cross-entropy loss on unlearning data with refuse or random answers, rather than as a purely geometric deletion mechanism.

The limitations stated for RCU are specific. The method requires access to unlearning datasets MΘM_\Theta51 but does not require retained datasets from the original training distribution. It incurs additional cost from training an OOD detector per unlearning phase and running it at inference. The mapping MΘM_\Theta52 is dataset-specific and chosen empirically. Only attention layers are rotated; other parts of the model may still encode unwanted knowledge. The paper also states that there is no formal, worst-case guarantee of perfect unlearning, and that combining multiple per-request rotations at inference, if all are active, could be complex because the method implicitly treats them separately via per-request OOD detection (Zhang et al., 30 Sep 2025).

In that sense, RCU is best understood as a geometric framework for controllable, accumulation-resistant unlearning rather than as an unconditional guarantee of erasure. Its principal technical claims are the cognitive rotation space formulation for LoRA updates, the skew-symmetric loss that embeds LoRA updates in MΘM_\Theta53, the orthogonal rotation axes regularization for continuous unlearning, and the rotational salience weight MΘM_\Theta54 that turns rotation angle into a continuous control variable for forgetting degree (Zhang et al., 30 Sep 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Rotation Control Unlearning (RCU).