Proof of Theorem 2, step (i.a), pp. ec11–ec13 — for b2 = 1, some optimal solution of (LP̄2) targets every component with probability ≤ 1/m*
ProvedNetInspect.Rate.theorem_2_step_ialinear-programmingmixed-strategyp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1security-game
Let be a detection model, , and suppose (the standing assumption for ). Then there is an optimal solution of
such that
With a single attack resource, the attacker has an optimal strategy that spreads its attack: no component is targeted with probability above . Through Lemma EC.4 this strategy scales to every , which is how the proof of Theorem 2 relates to .
Formalization Note The claim is stated for every , as printed. The paper's argument picks a node of an optimal positioning and divides by , so it covers only; the statement itself is not changed.
Preamble
import Mathlib import Definitions.Def_BlottoLP_Flow_ZeroSum import Definitions.Def_NetInspect_Rate_Model
Formal statement
namespace NetInspect.Rate
open Finset DetectionModel
/-- Proof of Theorem 2, step (i.a) (pp. ec11–ec13): for `b1 < n*` and `b2 = 1 < m*`, some
optimal solution `σ2*` of (LP̄2) attacks every component with probability at most `1/m*`. -/
theorem theorem_2_step_ia {V E : Type*} [Fintype V] [DecidableEq V] [Fintype E] [DecidableEq E]
(G : DetectionModel V E)
{b1 : ℕ} (hb1 : b1 < G.nStar) (hm : 1 < G.mStar) :
∃ σ2 : ActEx E 1 → ℝ, G.IsOptLP2bar b1 1 σ2 ∧
∀ e : E, marg σ2 e ≤ 1 / (G.mStar : ℝ) := by sorry
end NetInspect.Rate
Source
Dahan, Sela & Amin, Network Inspection for Detecting Strategic Attacks, arXiv:1705.00349v4, pp. ec11–ec13, proof of Theorem 2, step (i.a)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.