Wasure: Forgetting and Memory Governance
- Wasure is a term that encompasses multiple strategies in machine learning and logic, focusing on selective forgetting and adaptive memory governance.
- It includes techniques such as bounded Hebbian memory, differentiable working memory, and gradient-based unlearning to balance privacy and utility.
- The term also names a versatile WebAssembly benchmarking toolkit, illustrating its semantic diversity and interdisciplinary relevance.
In current arXiv usage, Wasure denotes a heterogeneous cluster of technical ideas centered on forgetting, selective erasure, and memory governance, rather than a single algorithm or formalism. In machine learning, forgetting is explicitly described as the Japanese term wasure and refers to deliberate modification of a model’s internal state so that past data or learned parameters lose influence on future predictions (Sha et al., 2024). The term also appears in analyses of bounded Hebbian memories (Marinari, 2018), differentiable working-memory control (Jayram et al., 2018), machine unlearning and forgetting audits (Cheng et al., 2024, Liu et al., 2020, Sun et al., 2024, Koh et al., 20 Apr 2026, Jawandhia et al., 2 Jun 2026), formal forgetting in logic and Answer Set Programming (ASP) (Doherty et al., 2023, Gonçalves et al., 2017), and, in a distinct sense, as the name of a modular WebAssembly benchmarking toolkit (Carissimi et al., 5 Feb 2026).
1. Terminological scope and major usages
A common misconception is that Wasure names a single unlearning method. In the cited literature, it instead labels several technically distinct objects that share a concern with removing, attenuating, suppressing, or governing memory-like influence.
| Usage in the literature | Core object | Representative source |
|---|---|---|
| Adaptive forgetting in ML | Deliberate reduction of past-data influence | (Sha et al., 2024) |
| Exponential forgetting in associative memory | Bounded Hebbian memory with age-dependent retrieval loss | (Marinari, 2018) |
| Controlled forgetting in neural memory | Erase/add external-memory architecture | (Jayram et al., 2018) |
| Machine unlearning | Approximate or selective removal of training-data effects | (Cheng et al., 2024, Koh et al., 20 Apr 2026, Jawandhia et al., 2 Jun 2026, Sun et al., 2024) |
| Auditing whether forgetting occurred | Statistical test based on shadow models and K-S distances | (Liu et al., 2020) |
| Logical forgetting | Standard and weak forgetting operators | (Doherty et al., 2023) |
| Forgetting in ASP | Relaxations of strong persistence | (Gonçalves et al., 2017) |
| WebAssembly benchmarking toolkit | Modular CLI system named “Wasure” | (Carissimi et al., 5 Feb 2026) |
| Agent memory governance | Two-counter Memory Worth signal for suppression or deprecation | (Simsek, 13 Apr 2026) |
This breadth suggests that Wasure functions less as a discipline-specific term of art than as a recurring label for operations that determine what information should cease to affect future computation.
2. Associative-memory formulations and exponential forgetting
In the survey literature, forgetting is defined as “any deliberate modification of a model’s internal state so that past data or learned parameters lose influence on future predictions” (Sha et al., 2024). That framing is instantiated sharply in the bounded Hebbian model studied by Marinari, which revisits the memory “which forgets,” introduced by Parisi in 1986 (Marinari, 2018). The update rule is a Hebb-like increment followed by hard clipping:
Here is the synaptic strength from neuron to , is the number of binary neurons , is the -th bit of pattern , and is the saturation threshold of synaptic efficacy (Marinari, 2018).
The model’s motivation is confusion avoidance. In the classical Hopfield model, presenting too many patterns with 0 yields catastrophic interference; with saturation at 1, conflicting contributions cannot accumulate without bound, so new patterns overwrite older ones and the network remains able to learn recently presented inputs (Marinari, 2018). Numerical studies show that, for optimal 2, the maximal fraction of recognized patterns is
3
with critical bound
4
in good agreement with the analytical result 5 from van Hemmen–Keller–Kühn (1988) (Marinari, 2018).
The large-6 behavior is especially important. With 7, 8, and 9 fixed, patterns presented 0 steps before the current time are retrieved with probability tending to 1 when 2 and 3 when 4, with 5 asymptotically; only the most recent 6 patterns are retrievable (Marinari, 2018). The basin of attraction 7, defined as the probability that a random initial state converges under zero-temperature steepest-descent dynamics to a pattern of age 8, obeys
9
and 0 versus 1 is nearly linear over more than five decades (Marinari, 2018).
Marinari identifies this exponentially collapsing basin as “a clearly non physiological feature of the model” (Marinari, 2018). The paper further notes that true biological memory does not exhibit an unrelenting exponential decay of accessibility with age, and that a model requiring nearly continuum-valued synapses while real synapses have only “2 distinguishable states” is difficult to reconcile with experimental plasticity time-courses (Marinari, 2018). This establishes an enduring distinction within wasure research: forgetting can be computationally stabilizing while still being biologically implausible.
3. Differentiable working memory and memory governance
A second line of work treats forgetting not as passive decay but as active control. The Differentiable Working Memory (DWM) model is an RNN controller plus a small external memory buffer, trained end-to-end to emulate human working memory rather than episodic storage (Jayram et al., 2018). Its defining properties are limited capacity, sequential access, and manipulation capability: the controller can selectively retain, overwrite, or erase items.
At each time step, DWM reads from memory, updates the controller state, edits memory through an erase-plus-add operation, and shifts the focus of attention. The memory edit is
3
where 4 is the learned erase vector and 5 the add vector (Jayram et al., 2018). Bookmarks 6 store prior attention patterns, allowing the controller to return its focus to previous locations. The erase mechanism is explicitly differentiable: when 7 in feature dimension 8, the content at the addressed locations is zeroed out (Jayram et al., 2018).
No explicit forget-penalty regularizer is required. According to the paper, task structure itself drives controlled forgetting: in the “Ignore” task, recalling distracting subsequences is penalized; in the “Forget” task, the model must reproduce 9 immediately but later recall only the 0 (Jayram et al., 2018). DWM learned to skip writing irrelevant 1 or overwrite or erase it immediately after reproducing it. In limited-memory regimes, it discovered a two-mode strategy in which attention freezes on 2-subsequences and advances on 3-subsequences, reducing memory footprint (Jayram et al., 2018).
The quantitative comparison is striking. LSTM with more than 4 million parameters and DNC with approximately 5K parameters either failed entirely or did not generalize beyond sequence lengths of about 6, whereas DWM with 7 parameters generalized perfectly to length 8, two orders of magnitude longer than the training sequences (Jayram et al., 2018). In this usage, wasure denotes learned selectivity in addressable memory rather than irreversible deletion.
A related but operationally different formulation appears in agent memory governance. “When to Forget: A Memory Governance Primitive” introduces Memory Worth (MW), a two-counter signal per memory unit that tracks weighted co-occurrence with successful and failed outcomes (Simsek, 13 Apr 2026). For memory 9, the counters are
0
and
1
Under stationarity, exploration, conditional independence, bounded outcomes, minimum weight, and outcome stationarity, 2 almost surely, where 3 (Simsek, 13 Apr 2026).
The paper is explicit that 4 is associational rather than causal. Nevertheless, after 5 synthetic episodes the Spearman rank-correlation between Memory Worth and true utilities reaches 6 across 7 independent seeds, compared to 8 for systems that never update their assessments (Simsek, 13 Apr 2026). In a retrieval-realistic micro-experiment using all-MiniLM-L6-v2, stale memories cross the low-value threshold at 9 while specialist memories remain high-value at 0 across 1 episodes (Simsek, 13 Apr 2026). This extends wasure from deletion or erasure to ongoing governance over whether a memory should be trusted, suppressed, or deprecated.
4. Machine unlearning, selective forgetting, and forgetting audits
The survey on forgetting organizes machine forgetting along the dimensions of content of forgetting, recoverability, and extent of erasure, while also distinguishing Active from Passive methods (Sha et al., 2024). Item-level, feature-level, class-level, task-level, and stream-level forgetting are all recognized; forgetting may be irrecoverable or recoverable, exact or approximate (Sha et al., 2024). This taxonomy is useful because most concrete wasure systems occupy only one region of that design space.
A recent token-level selective-unlearning method is Entropy-guided Token Weighting (ETW). Large-language-model unlearning is posed as an update combining retain loss and forget loss,
2
where the forget objective uses per-token weights 3 (Koh et al., 20 Apr 2026). ETW defines token entropy
4
with 5 a stop-gradient copy of 6, and sets
7
The method is motivated by the observation that informative tokens tend to have higher entropy, whereas structural tokens tend to have lower entropy (Koh et al., 20 Apr 2026). On TOFU and WMDP across 8B, 9B, and 0B models, ETW achieves the highest ROC-AUC, approximately 1, for separating human-annotated informative tokens from structural tokens, and yields the lowest aggregated score on the TOFU 2 forget split while also reducing forget-set accuracy more than comparators at equal retained-set MMLU accuracy in WMDP (Koh et al., 20 Apr 2026).
A different approach is MU-Mis, which treats a sample’s contribution to learning as reflected in the learned model’s input sensitivity (Cheng et al., 2024). The unlearning loss for a forget sample 3 of class 4 compares the target-class Jacobian norm with that of an irrelevant class 5: 6 The method minimizes the sum of this quantity over the forget set and does so without using the remaining data during unlearning (Cheng et al., 2024). On CIFAR-100 full-class forgetting for “rocket,” MU-Mis obtains 7, 8, and 9, close to Retrain’s 0, 1, and 2, while being 3–4 faster than full retraining when 5 (Cheng et al., 2024).
PURGE explicitly exploits the duality between continual learning and machine unlearning. It projects forget gradients against retain gradients so that each step does not increase retain-set loss, adds multi-layer representation erasure, and replaces a uniform unlearning target with a retain-confusion target (Jawandhia et al., 2 Jun 2026). If 6, the forget gradient is replaced by
7
The representation-erasure term averages 8 over intermediate layers, and automatic stopping uses a retain-loss budget and a forget-accuracy target (Jawandhia et al., 2 Jun 2026). Across CIFAR-10, MNIST, SVHN, STL10, and PathMNIST, PURGE “consistently keeps retain accuracy above 96% while achieving MIA AUROC close to 0.5”; on CIFAR-10 class-0 forgetting it reports 9, 0, 1, and 2 (Jawandhia et al., 2 Jun 2026).
A complementary perspective keeps model weights fixed and instead learns a universal perturbation. Forget vectors define a data-agnostic perturbation 3 by minimizing a forget loss on 4, a retain cross-entropy on 5, and an 6 penalty (Sun et al., 2024). The same work introduces “forget vector arithmetic,” in which class-specific vectors 7 are linearly combined to forget arbitrary subsets of classes (Sun et al., 2024). On CIFAR-10 class-wise forgetting, “Ours” achieves 8, 9, 00, and 01, while optimization takes approximately 02–03 minutes compared with retraining at “04 min” (Sun et al., 2024).
Whether a model has actually forgotten can itself be formalized as an audit problem. Liu and Tsaftaris define a scalar statistic
05
where 06 is the two-sample Kolmogorov–Smirnov distance between a target model and a self-shadow model on the query dataset 07, and 08 is the corresponding distance between the self-shadow and a calibration shadow (Liu et al., 2020). The rule is simple: declare “forgotten” if 09, “not forgotten” if 10. On MNIST/SVHN/CIFAR-10, pure MNIST yields 11 and is classified as not forgotten, whereas pure SVHN yields 12 and is classified as forgotten; in ACDC cardiac diagnosis, 13T 14 15T gives 16 and is classified as not forgotten (Liu et al., 2020).
Taken together, these systems show that wasure in contemporary ML spans token weighting, sensitivity suppression, gradient projection, input perturbation, and post hoc verification. The survey’s distinction between exact and approximate forgetting is therefore central rather than peripheral (Sha et al., 2024).
5. Logical and answer-set formulations of forgetting
Outside statistical learning, wasure corresponds to formal operators that eliminate symbols while preserving selected inferential behavior. In propositional logic, standard forgetting of 17 from a theory 18 is equivalent to existential quantification,
19
and preserves all entailments of 20-formulas 21: 22 iff 23 (Doherty et al., 2023). The same paper introduces weak forgetting, dual to standard forgetting, and shows
24
Standard forgetting aligns with strongest necessary conditions, while weak forgetting aligns with weakest sufficient conditions (Doherty et al., 2023).
The paper also gives an algorithmic perspective via quantifier elimination and Ackermann-style elimination. In the propositional case, if 25 is positive in 26, then
27
with a dual form when 28 is negative in 29 (Doherty et al., 2023). The framework is extended to first-order logic, where standard and weak forgetting become 30 and 31, respectively (Doherty et al., 2023).
Illustrative examples underscore the semantic difference. For 32 over 33 and 34, standard forgetting gives 35, while weak forgetting gives 36 (Doherty et al., 2023). The paper interprets this as retaining the sufficient condition 37 when the 38-sensor is unavailable.
In ASP, the central reference point is strong persistence (SP). Forgetting an atom set 39 from a program 40 should preserve, under any added context 41 using only atoms outside 42, exactly the projections of the answer sets of 43 onto the remaining atoms (Gonçalves et al., 2017). However, SP is not always attainable. The criterion 44 characterizes precisely when an SP-satisfying forgetting operator exists; the existence theorem states that such an operator exists on 45 iff 46 does not hold (Gonçalves et al., 2017).
When 47 holds, three alternatives are analyzed. 48 preserves old answer sets but may introduce new ones; 49, based on relativized equivalence, avoids new answer sets but may lose old ones; and 50 preserves exactly the projected old answer sets but fails strong invariance (Gonçalves et al., 2017). The paper summarizes the trade-off succinctly: when one must forget but cannot satisfy strong persistence, one must choose between accepting new answer sets, accepting lost answer sets, or accepting loss of invariance. This makes wasure in logic a problem of preserving the right inferential invariants under symbol elimination.
6. Wasure as a WebAssembly benchmarking toolkit
In a completely different usage, Wasure is the name of a “lightweight, Python-based command-line toolkit” for systematic, reproducible, and extensible WebAssembly benchmarking (Carissimi et al., 5 Feb 2026). The motivation is the multidimensionality of Wasm performance evaluation across runtime engines, hardware architectures, application domains, source languages, benchmark suites, and runtime configurations (Carissimi et al., 5 Feb 2026).
The toolkit is organized into three phases: Preparation, Execution, and Evaluation. Preparation includes benchmark management and runtime management; execution includes the run module and the check module; evaluation includes export and plotting (Carissimi et al., 5 Feb 2026). Its stated design goals are ease of use, extensibility through simple JSON configurations, portability on Unix-like hosts, and accuracy through low-overhead timing, memory and resource tracking, timeouts, and repeatable trials (Carissimi et al., 5 Feb 2026). Supported runtimes include wasmtime, wasmer, V8, SpiderMonkey, JavaScriptCore, WAMR, WasmEdge, wasm3, Wizard, wasmi, and wazero; bundled benchmark suites include mibench, ostrich, dhrystone, polybench, libsodium, wasm-r3, wasm-features, and wasi-proposals; source languages include C/C++, Rust, AssemblyScript, Java, Scala, Kotlin, and OCaml (Carissimi et al., 5 Feb 2026).
The command-line interface uses subcommands such as wasure list benchmarks, wasure list runtimes, wasure install <runtime>, wasure run, wasure check, wasure export, and wasure plot (Carissimi et al., 5 Feb 2026). Runtime and benchmark descriptors reside under runtimes/ and benchmarks/ folders, allowing new entries to be added without changing the core code (Carissimi et al., 5 Feb 2026).
Beyond timing, Wasure integrates Wizard’s non-intrusive instrumentation to emit events for executed instructions and cycles, basic block entries and function calls, reads and writes to linear memory and global variables, integer versus floating-point operations, and indirect call instructions (Carissimi et al., 5 Feb 2026). The resulting dynamic analysis reveals strong benchmark heterogeneity: overall coverage is below 51 across suites, only mibench and dhrystone exceed 52 function coverage, in most suites less than 53 of instructions account for 54 of runtime, polybench and ostrich are floating-point heavy, mibench, dhrystone, libsodium, and wasm-r3 are integer-dominated, certain ostrich workloads show extreme indirect-call behavior, and dhrystone and libsodium exhibit more than 55 memory accesses (Carissimi et al., 5 Feb 2026). PCA clustering identifies wasm-r3 and libsodium as outliers in function diversity and memory intensity (Carissimi et al., 5 Feb 2026).
This use of the term does not concern forgetting in the algorithmic or logical sense. Rather, it is a proper name for benchmarking infrastructure. Its presence alongside the forgetting literature is a reminder that Wasure is lexically stable across papers while semantically diverse.
7. Conceptual unities and persistent tensions
Despite the diversity of usages, several recurrent themes are visible across the literature. First, forgetting is repeatedly framed as adaptive rather than merely defective: the survey explicitly links it to avoiding cognitive overload, adapting to changing environments, and preventing “experience over-fitting” (Sha et al., 2024). Second, the hardest technical issue is nearly always the privacy–utility or plasticity–stability tension. In associative memory, saturation prevents catastrophic interference but produces exponentially tiny basins for old memories (Marinari, 2018). In unlearning, ETW, MU-Mis, PURGE, and forget vectors each try to erase target information while preserving retained performance (Koh et al., 20 Apr 2026, Cheng et al., 2024, Jawandhia et al., 2 Jun 2026, Sun et al., 2024). In logical settings, forgetting preserves some inferential content while sacrificing others when strong persistence cannot be maintained (Doherty et al., 2023, Gonçalves et al., 2017). In agent memory governance, MW is designed for suppression and deprecation, yet remains only associational and is vulnerable to hitchhiker and task-difficulty confounds (Simsek, 13 Apr 2026).
A second recurring issue is evaluation. In machine unlearning, exact forgetting is defined relative to retraining-from-scratch ideals, but many practical methods are approximate (Sha et al., 2024). PURGE targets MIA AUROC close to 56, MU-Mis reports remaining-data accuracy, forget-data accuracy, and membership-inference risk, ETW emphasizes aggregated score and privacy leakage, and Liu–Tsaftaris propose a dedicated audit ratio 57 for deciding whether forgetting occurred (Jawandhia et al., 2 Jun 2026, Cheng et al., 2024, Koh et al., 20 Apr 2026, Liu et al., 2020). This suggests that wasure is not only an intervention problem but also a verification problem.
Finally, the literature repeatedly identifies open-endedness rather than closure. The survey calls for cross-disciplinary forgetting, forgetting verification, interpretable forgetting, hybrid forgetting, source-free forgetting, and a “Goldilocks zone of forgetting” (Sha et al., 2024). Marinari argues that hard cut-offs should be replaced by more graded or stochastic forgetting, such as palimpsest schemes and multi-timescale plasticity, to avoid exponentially collapsing retrieval basins while preserving capacity of order 58 (Marinari, 2018). The cumulative picture is that Wasure marks an active research area in which erasure, suppression, abstraction, and governance are technically unified by a single question: how should past information stop mattering without destroying the computational system that once relied on it?