From Mathematical to Executable Certificates for Machine Unlearning
Organizations: Arizona State University · McGill University
Abstract
Machine unlearning is needed when data must be removed because of deletion requests, outdated records, or data-quality concerns, while retraining from scratch can be costly. Certified machine unlearning methods provide mathematical guarantees, while deployed systems release concrete finite-precision artifacts produced by software. To bridge the gap between mathematical guarantees and practical deployment, we introduce Executable Release Certification (ExecCert), a release-time layer that certifies the candidate artifact considered for release. ExecCert either closes a method's native certificate for the executed candidate or applies Retraining-Reference Release Verification (RRV) to certify fidelity to current retain-set retraining. Sequential deletion makes the latter nontrivial because the exact retain-set reference and the stored numerical state evolve separately. For frozen representations with a mutable ridge head, we develop an incremental realization of RRV that maintains certified evidence across deletion requests rather than reconstructing it at each release. On four published unlearning implementations, ExecCert preserves valid certificates, changes release decisions, tightens conservative bounds, and identifies the retraining-reference fidelity supported by concrete outputs. In sequential-service experiments, RRV eliminates false releases caused by stored-equation verification while closely tracking realized error, and incremental certification remains cheaper than both fresh and maintained verified-factor alternatives once release checks become sufficiently frequent.
Figures & tables
| Method | Certified release states | Med./P95 (s) | State (MiB) |
|---|---|---|---|
| On-demand RRV (fresh factor) | 21/21 | 2.611/3.593 | 286.5 |
| Maintained verified factor | 21/21 | 2.453/3.678 | 358.6 |
| Incremental RRV (norm-ball) | 0/21 | 0.801/0.859 | 360.3 |
| Incremental RRV (directional) | 21/21 | 1.056/1.163 | 430.6 |
| Method | Release-time outcome |
|---|---|
| Newton removal | Native closure shifts the retraining boundary by 0–4 requests ; direct recertification also identifies conservative source stops. |
| Newton direct perturbation | At FP32, the median direct bound is 2.28 tighter than composition; paired FP64 results retain an absolute gap. |
| ScaleGUN | All 15/15 cheap-update certificates remain valid. |
| CEU | Median realized error is 8.9% ; the median certified upper bound is 14.1% . |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Seed | Native | ExecCert | Direct upper | |
|---|---|---|---|---|
| 0 | 251 | 249 | .00304 | |
| 1 | 232 | 232 | .00324 | |
| 2 | 277 | 273 | .00421 |
| Construction | Build at release | Retained rows | Reuse inverse | Readout |
|---|---|---|---|---|
| On-demand RRV: retained residual | ✓ | ✓ | ✗ | Norm-ball |
| On-demand RRV: corrected residual | ✓ | ✓ | ✓ a | Error-centered |
| On-demand RRV: fresh verified factor | ✓ | ✗ | ✗ | Error-centered |
| Maintained verified factor | ✗ | ✗ | ✗ | Error-centered |
| Incremental RRV: norm-ball | ✗ | ✗ | ✓ | Norm-ball |
| Incremental RRV: directional | ✗ | ✗ | ✓ | Error-centered |
| Path | Total | Conforming | Certified conforming | False release |
|---|---|---|---|---|
| FP32 stored equation | 9,000 | 7,293 | 7,293 | 1,703 |
| FP32 + Incremental RRV | 9,000 | 7,293 | 4,838 | 0 |
| FP64 + Incremental RRV | 9,000 | 9,000 | 9,000 | 0 |
| Verification method | Retain scan | Certified release states | Med. (s) | P95 (s) | State (MiB) |
|---|---|---|---|---|---|
| On-demand RRV (retained residual) | Yes | 0/21 | 5.163 | 5.410 | 72.1 |
| On-demand RRV (corrected residual) | Yes | 21/21 | 5.341 | 5.696 | 286.5 |
| On-demand RRV (fresh verified factor) | No | 21/21 | 2.611 | 3.593 | 286.5 |
| Maintained verified factor | No | 21/21 | 2.453 | 3.678 | 358.6 |
| Incremental RRV (norm-ball) | No | 0/21 | 0.801 | 0.859 | 360.3 |
| Incremental RRV (directional) | No | 21/21 | 1.056 | 1.163 | 430.6 |
| On-demand RRV | Incremental RRV | |||||
|---|---|---|---|---|---|---|
| Producer | Certified (%) | Life (s) | State (MiB) | Certified (%) | Life (s) | State (MiB) |
| FP32 | 99.97 | 444.7 | 11.4 | 67.24 | 502.1 | 20.4 |
| FP64 | 100.00 | 378.4 | 9.1 | 100.00 | 413.5 | 18.2 |
Machine Unlearning
Machine unlearning removes the influence of selected data or concepts from trained models while preserving useful behavior and avoiding full retraining.
See all 349 papers