Theorem 2.1, p. 5 — standard accuracy ≥ 1 − δ on D implies ℓ∞ robust accuracy ≤ (p/(1 − p))δ for ε ≥ 2η
ProvedRobustOdds.Tradeoff.theorem_2_1Theorem 2.1 (Robustness-accuracy trade-off). Consider the data model (3): uniform on ; given , with probability and with probability , and independently i.i.d. , where and . Let be any measurable classifier and . If
then for every
Any classifier that attains at least standard accuracy on has robust accuracy at most against an -bounded adversary with . As standard accuracy approaches 100% (), robust accuracy falls to 0, although the adversary's budget is small compared with the scale of the features: high standard accuracy forces reliance on the weakly correlated features, which the adversary can flip.
Formalization Note is Fin (d + 1) → ℝ with the sup norm, so the ball is the ball. Four hypotheses are implicit on the page and stated here: (the bound divides by ; in Lean , and at the classifier would contradict the statement); (the page takes "large enough", ; for and there is no adversary and the statement fails); measurability of ; and for every . The robust event need not be measurable; its outer measure is used, i.e. its probability under the completion of .
import Mathlib import Definitions.Def_RobustOdds_Tradeoff_Setting
namespace RobustOdds.Tradeoff
open MeasureTheory ProbabilityTheory
open scoped ENNReal NNReal
/-- Theorem 2.1 (Robustness-accuracy trade-off), p. 5: any classifier that attains at least `1 − δ`
standard accuracy on `D` has robust accuracy at most `(p/(1 − p))δ` against an `ℓ∞`-bounded adversary
with `ε ≥ 2η`. -/
theorem theorem_2_1 (d : ℕ) (p η ε δ : ℝ) (hp : 1 / 2 ≤ p) (hp1 : p < 1) (hη : 0 ≤ η)
(hε : 2 * η ≤ ε) (f : (Fin (d + 1) → ℝ) → ℝ) (hf : Measurable f)
(hpm : ∀ x, f x = 1 ∨ f x = -1) (hacc : 1 - δ ≤ stdAcc d p η f) :
robustAcc d p η f ε ≤ p / (1 - p) * δ := by sorry
end RobustOdds.Tradeoff
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.