Theorem 3.2 — clause-based rounding is a -approximation for XOS bidders
ProvedComplementFreeCA.XOSRounding.xos_rounding_approximationConsider a combinatorial auction with bidders and items , in which every bidder has an XOS valuation given by an admissible clause set (nonnegative clause values). Let be an optimal solution of the LP relaxation. The algorithm of §3.2
- draws a preallocation by randomized rounding from ;
- lets be the maximizing clause for in ;
- allocates each item to a bidder with for all .
Let be the welfare of the resulting allocation. Then, for every XOS oracles , every tie-breaking in step 3 and every allocation ,
That is, the algorithm is a -approximation to the optimal allocation; the ratio is at most .
Formalization Note The algorithm is randomized, and "approximation" is read in expectation over the rounding, as the paper's proof establishes. The expectation is the finite sum over preallocation profiles with independent per-bidder laws. The goal quantifies over every XOS oracle and every highest-clause tie-breaking rule. Running time and oracle access are out of scope.
import Mathlib import Definitions.Def_ComplementFreeCA_XOSRounding_Model import Definitions.Def_ComplementFreeCA_XOSRounding_Rounding import Definitions.Def_ComplementFreeCA_XOSRounding_Algorithm
namespace ComplementFreeCA.XOSRounding
theorem xos_rounding_approximation {n m : ℕ} (hn : 0 < n)
(W : Fin n → Finset (Fin m → ℝ)) (v : Fin n → Finset (Fin m) → ℝ)
(hv : ∀ i, IsXOSWith (v i) (W i))
(cl : Fin n → Finset (Fin m) → Fin m → ℝ) (hcl : ∀ i, IsXOSOracle (v i) (W i) (cl i))
(win : (Fin n → Finset (Fin m)) → Fin m → Fin n) (hwin : IsHighestClauseRule cl win)
(x : Fin n → Finset (Fin m) → ℝ) (hx : IsLPOptimal v x)
(O : Fin n → Finset (Fin m)) (hO : IsAllocation O) :
(1 - (1 - 1 / (n : ℝ)) ^ n) * welfare v O ≤
roundingExpectation x (algWelfare v win) := by sorry
end ComplementFreeCA.XOSRounding
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.