Why does making each agent pay exactly their externality on others cause truth-telling to be a dominant strategy in the VCG mechanism?
Think about your answer, then reveal below.
Model answer: Each agent's payoff is their true value for the allocation they receive minus their externality payment. Because the payment depends only on other agents' reports (not on i's own report), agent i's payment is fixed regardless of what i reports. Given a fixed payment, i's best response is to maximize the value of the allocation they receive — which means they want the mechanism to choose the allocation with the highest total reported value that includes i's true value. Reporting truthfully achieves this: when i reports their true value, the mechanism picks the allocation that genuinely maximizes total surplus including i's contribution. Any misreport can only distort the allocation away from i's true optimum, reducing i's payoff.
The mechanism decouples 'what allocation do I get?' from 'how much do I pay?' in a crucial way: i controls the allocation through their report, but i's payment is determined by others' reports alone. This makes truth-telling optimal regardless of what others report — the definition of dominant-strategy incentive compatibility, which is stronger than Bayesian incentive compatibility.