Proof of Theorem 5.9 — after rounding, is the make-span and utility equals the rounded bonus
ProvedAlgMechDesign.Rounding.ghat_is_makespanmechanism-designmechanisms-with-verificationp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1scheduling
Fix a rounding step and any allocation rule .
- For every allocation and declaration profile , the rounded make-span of the time vector is the make-span of the rounded declarations on :
- In the rounding mechanism, for all declarations , all execution plans and every agent , the utility of agent equals its bonus:
where are the actual times of the outcome.
Together these say that, once types and actual times are rounded, the bonus is the negated make-span of a scheduling instance whose optimum the rounding algorithm computes; this is the reduction to the argument of Theorem 5.1.
Formalization Note The second part holds because the compensation exactly cancels the valuation; it needs no hypothesis on the allocation rule.
Preamble
import Mathlib import Definitions.Def_AlgMechDesign_Rounding_Model import Definitions.Def_AlgMechDesign_Rounding_Mechanism
Formal statement
namespace AlgMechDesign.Rounding
/-- Proof of Theorem 5.9, first sentence (p. 193): after rounding, `ĝ` is exactly the make-span.
(i) For every allocation `x` and declarations `d`, `ĝ(x, corr*(x, d))` is the make-span of the
rounded declarations `d̂` on `x`; (ii) in the rounding mechanism the utility of every agent `i`
equals its rounded bonus `-ĝ(x, corrⁱ(x, d, t̃))`, whatever the declarations and executions. -/
theorem ghat_is_makespan {n k : ℕ} [NeZero n] (δ : ℝ)
(alloc : (Fin n → Fin k → ℝ) → (Fin k → Fin n)) :
(∀ (x : Fin k → Fin n) (d : Fin n → Fin k → ℝ),
gT x (roundVec δ (corrStar x d)) = makespan (roundType δ d) x) ∧
(∀ (d : Fin n → Fin k → ℝ) (E : Fin n → ExecPlan n k) (i : Fin n),
utility alloc (roundingPay δ alloc) d E i =
-gT (alloc d) (roundVec δ (corr i (alloc d) d (actualTimes alloc d E)))) := by sorry
end AlgMechDesign.Rounding
Source
Nisan, Ronen, Algorithmic Mechanism Design, Games Econ. Behav. 35, 2001, p. 193, proof (sketch) of Theorem 5.9, first sentence
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.