Inefficiency relative to the social optimum
Lax899194.InefficiencyRatio · concepts/Lax899194/InefficiencyRatio.lean · lax-899194
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Definition
For fixed and edge price , the social optimum is the minimum social cost over all strategy profiles. The inefficiency of a profile is .
Concept map
Lean source view on GitHub
| 1 | import Lax899194.SocialCost |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Inefficiency relative to the social optimum |
| 6 | type: definition |
| 7 | --- |
| 8 | For fixed and edge price , the social optimum is the minimum |
| 9 | social cost over all strategy profiles. The inefficiency of a profile is |
| 10 | . |
| 11 | |
| 12 | # Formalization notes |
| 13 | |
| 14 | The optimum is encoded as an infimum. There are finitely many profiles and |
| 15 | the set of profiles is nonempty. For , a connected profile exists and |
| 16 | every profile has social cost at least . Thus the infimum is an |
| 17 | attained finite minimum with a positive denominator in the theorem's domain. |
| 18 | |
| 19 | The optimum ranges over all profiles, including networks with cycles. This |
| 20 | uses the actual social optimum for every edge price rather than prescribing |
| 21 | a star. The paper uses for the ratio of an individual equilibrium; |
| 22 | the worst ratio over all equilibria is the price of anarchy. |
| 23 | -/ |
| 24 | |
| 25 | namespace Lax899194.InefficiencyRatio |
| 26 | |
| 27 | open Lax899194.NetworkCreationGame Lax899194.SocialCost |
| 28 | open scoped NNReal ENNReal |
| 29 | |
| 30 | /-- The least social cost among all strategy profiles with `n` players. -/ |
| 31 | noncomputable def optimalCost (n : ℕ) (α : ℝ≥0) : ℝ≥0∞ := |
| 32 | ⨅ s : Profile n, socialCost α s |
| 33 | |
| 34 | /-- The social cost of a profile divided by the social optimum for the same game. -/ |
| 35 | noncomputable def inefficiencyRatio {n : ℕ} (α : ℝ≥0) (s : Profile n) : ℝ≥0∞ := |
| 36 | socialCost α s / optimalCost n α |
| 37 | |
| 38 | end Lax899194.InefficiencyRatio |
| 39 |
Formalization notes
The optimum is encoded as an infimum. There are finitely many profiles and the set of profiles is nonempty. For , a connected profile exists and every profile has social cost at least . Thus the infimum is an attained finite minimum with a positive denominator in the theorem's domain.
The optimum ranges over all profiles, including networks with cycles. This uses the actual social optimum for every edge price rather than prescribing a star. The paper uses for the ratio of an individual equilibrium; the worst ratio over all equilibria is the price of anarchy.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments