Claim 4.8 — perturbing agent 1 toward its bundle keeps the allocation
ProvedAlgMechDesign.LowerBound.claim_4_8mechanism-designp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1scheduling
Consider two agents and tasks, and a truthful direct mechanism . Let be the type vector with for both agents and all tasks, and suppose . Let and let be its complement (). For define : agent 1's time becomes on every task of and on every task of , and agent 2's type is unchanged. Then
This is the step that forces a truthful mechanism to keep a poor allocation on an instance where a much better one exists.
Formalization Note The paper's agents 1 and 2 are 0 and 1 in Fin 2. The all-ones vector, the set and the perturbed vector are binders fixed by equations. The hypotheses and are the paper's standing assumptions for the claim (the latter is its "without loss of generality").
Preamble
import Mathlib import Definitions.Def_AlgMechDesign_LowerBound_Model
Formal statement
namespace AlgMechDesign.LowerBound
/-- Claim 4.8: two agents (the paper's agents 1 and 2 are `0` and `1`), `k ≥ 3` tasks, a
truthful direct mechanism, `t` the all-ones type vector with `|x¹(t)| ≤ |x²(t)|`, `x = x¹(t)`.
For `0 < ε < 1`, let `t̂` lower agent 1's times to `ε` on `x` and raise them to `1 + ε` on the
complement. Then the mechanism allocates at `t̂` exactly as at `t`. -/
theorem claim_4_8 {k : ℕ} (hk : 3 ≤ k) (alloc : (Fin 2 → Fin k → ℝ) → (Fin k → Fin 2))
(pay : (Fin 2 → Fin k → ℝ) → Fin 2 → ℝ) (htruth : IsTruthful alloc pay)
(t : Fin 2 → Fin k → ℝ) (ht : t = fun _ _ => 1)
(hcard : (taskSet (alloc t) 0).card ≤ (taskSet (alloc t) 1).card)
(x : Finset (Fin k)) (hx : x = taskSet (alloc t) 0)
(ε : ℝ) (hε0 : 0 < ε) (hε1 : ε < 1)
(that : Fin 2 → Fin k → ℝ)
(hthat : that = Function.update t 0 (fun j => if j ∈ x then ε else 1 + ε)) :
alloc that = alloc t := by sorry
end AlgMechDesign.LowerBound
Source
Nisan, Ronen, Algorithmic Mechanism Design, Games Econ. Behav. 35, 2001, p. 179, Notation t(X ->^i alpha), setting paragraph and Claim 4.8
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.