When Is Deletion Ordering Tractable? From Update Dynamics to Permutation Structure
Organizations: McGill University · Arizona State University
Abstract
Given a fixed set of pending deletion requests, retraining from scratch after each request is prohibitive, so a prescribed request-wise policy processes them sequentially. The resulting terminal model can depend on their order. Rather than prescribing an ordering rule, we study the permutation objective induced by the fixed policy and ask when it admits simpler structure. We identify two independent reductions: position additivity represents the objective by request--position costs, reducing optimization to assignment and, with a shared positional profile, sorting; suffix localization removes dependence on the distant prefix while retaining interactions among the surviving requests. Under shared affine updates, we characterize the quadratic interactions that obstruct additivity, prove the reductions' independence, and show that suffix-conditioned assignment improves the approximation rate from O(p^L) toO(p^(2L)). Experiments recover both structures in executed objectives. A controlled damped-Newton sweep shows that stronger contraction shifts the objective toward shorter, more suffix-specific dependence, while two full-network policies exhibit distinct positional and within-suffix structure. Structures identified from compact execution sets also predict unseen orders. These results frame deletion ordering as identifying the computational structure induced by the executed updates.
Figures & tables
| Instance | Prefix-cond. | Middle-cond. | Suffix-cond. |
|---|---|---|---|
| seed0 | |||
| seed1 | |||
| seed2 |
Appendix figures & tables29 assets
Supplementary material from the paper’s appendix.
Appendix
| Truncation | Conditioning | Ratio | |
|---|---|---|---|
| 0.3 | 0.999 | 1.999 | 2.000 |
| 0.5 | 1.006 | 2.002 | 1.991 |
| 0.7 | 1.007 | 2.011 | 1.998 |
| Setting | Inst. | Sorting error | Certificate | Realized regret | |
|---|---|---|---|---|---|
| Frozen ridge, vision | 15 | ||||
| Frozen ridge, AG News | 15 | ||||
| Frozen ridge, 20 Newsgroups | 15 | ||||
| Direct softmax head | 15 | ||||
| Factorized softmax head | 15 | ||||
| NegGrad+ | 10 |
| Analysis | Instances | Relation to main cohort |
|---|---|---|
| NegGrad+ budget development | seeds 0–2, | Same requests; alternate budgets |
| NegGrad+ main | seeds 0–9, | Complete 24-order surfaces |
| SalUn pilot/replication | seeds 0–2 / 3–9, | Matched request partitions by seed |
| Composition | seeds 0–2, | New five-request queues |
| Held-out identification | seeds 0–2, | New eight-request sampled designs |
| Second tape / reference-free | seeds 0–2, | Same requests/reference; separate -audit replays |
| Construction | ||||
|---|---|---|---|---|
| Ridge sorting | Exact retain solve | seq. | Least squares, sort | seq. |
| Ridge assignment | Exact retain solve | seq. | Minimax, Hungarian | seq. |
| NegGrad+ | Two retain-only runs | seq. ( ) | Minimax, solve | seq. ( ) |
| Head reconstruction | Exact retain solve | seq.; probes | Construct, solve | seq. |
| Steps/request | Valid seeds | History retention | |||
|---|---|---|---|---|---|
| 3 | 0/3 | ||||
| 12 | 3/3 | ||||
| 24 | 2/3 | ||||
| 48 | 0/3 |
| Setting | Req. | Inst. | Gap (%) | A pass | S pass | ||
|---|---|---|---|---|---|---|---|
| Ridge head | 4 | 45 | 45/45 | 45/45 | |||
| Direct head | 4 | 15 | 15/15 | 13/15 | |||
| Factorized head | 4 | 15 | 15/15 | 14/15 | |||
| Ridge head | 8 | 3 | 3/3 | 0/3 | |||
| NegGrad+ | 4 | 10 | 10/10 | 10/10 | |||
| NegGrad+ | 5 | 3 | 3/3 | 3/3 |
| Domain | Linear terminal | Quadratic terminal | Residual ratio |
|---|---|---|---|
| Vision | |||
| AG News | |||
| 20 Newsgroups |
| Update rule | Scale (%) | ||||
|---|---|---|---|---|---|
| Gradient descent | |||||
| Damped Newton | |||||
| Common suffix | Output RMS | Cauchy bound | Alignment | |
|---|---|---|---|---|
| Before | 2.025 | 0.621 | 12.664 | 0.052 |
| After one request | 0.211 | 0.079 | 1.292 | 0.069 |
| After two requests | 0.130 | 0.045 | 0.760 | 0.058 |
| Setting | Instances | m/b/f | |||||
|---|---|---|---|---|---|---|---|
| Frozen ridge, vision | 15 | 15/0/0 | |||||
| Frozen ridge, AG News | 15 | 15/0/0 | |||||
| Frozen ridge, 20 Newsgroups | 15 | 15/0/0 | |||||
| Direct softmax head | 15 | 14/0/1 | |||||
| Factorized softmax head | 15 | 13/0/2 | |||||
| NegGrad+ | 10 | 10/0/0 |
| Setting | Instances | |||
|---|---|---|---|---|
| NegGrad+ | 10 | |||
| NegGrad+ ( ) | 3 | |||
| SalUn | 10 |
| Instances | Prefix | Middle | Suffix | |
|---|---|---|---|---|
| (10) | 1 | 2.137 | 2.192 | 0.368 |
| 2 | 1.926 | 2.096 | 0.148 | |
| (3) | 1 | 2.254 | 2.244 | 0.331 |
| 2 | 2.232 | 2.243 | 0.238 |
| Seed | Suffix | General suffix | Additive suffix | Assignment |
|---|---|---|---|---|
| 0 | 0.327 | 0.227 | 0.230 | 0.186 |
| 1 | 1.005 | 0.582 | 0.924 | 0.771 |
| 2 | 0.331 | 0.238 | 0.238 | 0.150 |
| Steps | |||||
|---|---|---|---|---|---|
| 1 | 9.24 | 0.623 | 5.85 | ||
| 4 | 9.78 | 0.614 | 6.05 | ||
| 16 | 11.93 | 0.575 | 6.86 |
| Construction | Reconstruction error | Selection regret |
|---|---|---|
| Linear | ||
| Unary quad. | ||
| Projected quad. | ||
| Full quad. |
| Setting | Design | Req. | Inst. | Gap (%) | ||
|---|---|---|---|---|---|---|
| Ridge head | 197/500 | 15 | 3 | — | ||
| NegGrad+ | 112/336 | 8 | 3 |
| Req. | Basis | Orders | Held-out error | Evaluated | NRMSE | Shuffle | |
|---|---|---|---|---|---|---|---|
| 8 | Sorting, | 8 | — | — | — | — | |
| 8 | Sorting, | 9 | — | — | — | — | |
| 8 | Assignment | 50 | 40,270 | ||||
| 15 | Sorting, | 15 | — | — | — | — | |
| 15 | Sorting, | 16 | — | — | — | — | |
| 15 | Assignment | 197 | 500 |
| Instance | Family | Queries | True rank | Unique | |
|---|---|---|---|---|---|
| 0 | Sorting | 8 | 1/40,320 | 0 | Yes |
| 0 | Assignment | 50 | 1/40,320 | 0 | Yes |
| 1 | Sorting | 8 | 1/40,320 | 0 | Yes |
| 1 | Assignment | 50 | 1/40,320 | 0 | Yes |
| 2 | Sorting | 8 | 1/40,320 | 0 | Yes |
| 2 | Assignment | 50 | 1/40,320 | 0 | Yes |
| Partition | Selected | Best identification | Best sampled | Improvement |
|---|---|---|---|---|
| 0 | ||||
| 1 | ||||
| 2 |
| Instance | Prefix | Middle | Suffix | Assignment | Observed |
|---|---|---|---|---|---|
| 0 | 2.775 | 3.578 | 0.551 | 0.392 | 0.300 |
| 1 | 2.592 | 2.743 | 0.570 | 0.520 | 0.376 |
| 2 | 4.505 | 4.505 | 0.713 | 0.446 | 0.418 |
| Instance | Family | Rank | Regret | Random-search match |
|---|---|---|---|---|
| 0 | Assignment | 20 | ||
| 0 | Suffix | 19 | ||
| 1 | Assignment | 2 | ||
| 1 | Suffix | 13 | ||
| 2 | Assignment | 1 | ||
| 2 | Suffix | 46 |
| Setting | Instances | Shuffle | Optimal | Max. regret |
|---|---|---|---|---|
| Frozen ridge | 45 | 44/45 | ||
| Direct head | 15 | 13/15 | ||
| Factorized head | 15 | 10/15 |
| Policy | Quantity | -best | -worst | Range | Rank corr. |
|---|---|---|---|---|---|
| NegGrad+ | Retained acc. | ||||
| Deleted-group acc. | |||||
| SalUn | Retained acc. | ||||
| Deleted-group acc. |
| Policy | screen | floor | ||||
|---|---|---|---|---|---|---|
| NegGrad+ | ||||||
| SalUn |
| Quantity | Median |
|---|---|
| RMS objective disagreement | |
| Largest objective disagreement | |
| Rank correlation between tapes | |
| , first tape | |
| , second tape | |
| , first tape |
| Quantity | Median |
|---|---|
| Rank among the orders | 15 |
| Normalized regret | |
| Better than the random-order mean | 3/10 |
| Correlation with the induced score |
| Objective | Needs reference | Separated | ||||
|---|---|---|---|---|---|---|
| Yes | 3/3 | |||||
| No | 3/3 | |||||
| No | 3/3 |