VCG as a Linear Program
Lahaie & Lubin · 2025 · arXiv:2507.03252
VCG allocation is a linear program: maximize total value subject to feasibility constraints. The LP dual gives the VCG prices directly. This makes VCG computable even for multi-item combinatorial auctions.
The allocation LP
Maximize social welfare (sum of winner values) subject to: each item goes to at most one bidder, each bidder gets at most one bundle. The LP relaxation is tight for many auction formats. The dual variables are the prices.
Why the LP matters
For combinatorial auctions (multiple items, complex bundles), brute-force VCG requires solving the allocation problem once per bidder. The LP formulation solves it once, and the dual gives all prices simultaneously. This is what makes VCG practical at scale, and what makes
embedding-space ad auctions computationally feasible: the allocation over continuous query space reduces to an LP whose dual prices the regions.
Neighbors
june.kim/one-shot-bidding — VCG in ad auction practice- ๐ Linear Algebra — hefferon-01: solving systems of equations
- ๐ VCG 1973 — the mechanism this paper makes computable