Economics
High Schoolmicroeconomics

Public Goods and Common Resources

Everyone in town wants the sea wall built and almost nobody chips in; nobody wants the crab beds fished out and every boat keeps adding traps. These look like opposite complaints about human nature — but they are the same piece of arithmetic, run in two directions, and the algebra says exactly by how much each one misses.

Before this, you should know:

Two petitions are taped to the noticeboard outside the town hall in Harbor Falls, and if you read them one after the other they sound like they were written about two different species.

The first is from the flood committee. The town sits behind a low earthen levee, and every few winters a storm surge comes close to topping it. The committee has been collecting voluntary contributions to raise it. Every household they ask says the levee matters, several say it matters enormously — and the jar has almost nothing in it. Not because people are lying about wanting the levee. They want it. They simply notice that a levee tall enough to stop a surge stops it for the whole town, and that their own contribution will not be what decides whether it gets built.

The second petition is about the crab beds out in the bay. Every crabber in Harbor Falls will tell you the bay is being fished too hard, that the pots come up lighter every season, and that at this rate there will be nothing left in ten years. All of them say it. And every spring, each of them sets a few more traps than the year before.

So one resource is starved of effort that everybody wants to see spent, and the other is drowning in effort that everybody wishes would stop. It is tempting to file these under "people are selfish" and move on. That explanation is wrong, and provably so — as we will see, the people in both stories are behaving exactly as a careful, honest, well-informed person maximizing their own clearly-stated interest would behave, and the outcome is bad anyway. The two failures are not opposites. They are one arithmetic mistake seen from two sides, and the point of this topic is to write that arithmetic down precisely enough that we can say, in dollars and feet and traps, how far each outcome sits from the best one available.

The tools are already in hand. From consumer and producer surplus we know that the efficient quantity of anything is the one where the marginal benefit of the last unit equals its marginal cost, and that the value lost by stopping short of it is a triangle between the two curves. From externalities we know what happens when a decision-maker's private accounting leaves out a cost or benefit that lands on somebody else. Public goods and common resources are what you get when that omission is not an occasional side effect but the defining structural feature of the good itself.

Two questions that sort every good into four boxes

Everything in economics up to this point — the wheat market, in particular — has quietly assumed two properties of the good being traded, and it is worth dragging both into the open, because dropping either one is what breaks the market.

Excludability. Can the supplier prevent a person who has not paid from consuming the good? A bushel of wheat is excludable: no money, no wheat. A radio broadcast is not: once the signal is in the air, the station cannot make it stop at the property line of people who did not subscribe.

Rivalry. Does one person's consumption reduce what is left for everybody else? Eat the bushel of wheat and it is gone — perfectly rival. Listen to the broadcast and precisely nothing is subtracted from anybody else's listening — perfectly non-rival.

These two questions are independent, so they carve the world into four boxes, and Harbor Falls happens to contain an example of each.

The two-by-two is worth memorizing, but the reason it earns its place is sharper than a taxonomy. Look at what the two questions actually govern:

Excludability decides whether the market can charge. Rivalry decides whether it should.

Private goods sit in the one box where both answers line up, which is why markets handle them well. The two failing boxes fail for genuinely different reasons, and mixing them up is the most common mistake in this whole subject. A public good is undersupplied because nobody can be made to pay, so the payment that would fund it never arrives. A common resource is overused because nobody can be kept out, so the crowding one user imposes on all the others never shows up in that user's own accounting. Under-provision in one box, over-extraction in the other, from the same missing fence.

Why nobody pays for the levee

Make the levee concrete. Harbor Falls has three neighborhoods, and we will treat each as a single decision-maker: Dock Street, right on the water; Mill Row, a little higher; and Ridge, up the hill and only lightly exposed. Let GG be the height of the levee in feet above its current top. Each neighborhood's willingness to pay for one more foot, measured in thousands of dollars per year, falls as the levee already gets tall — the first foot of extra protection stops the floods that come every few winters, the twentieth stops only the once-a-century catastrophe:

MB1=602G(Dock Street),MB2=502G(Mill Row),MB3=402G(Ridge).MB_1 = 60 - 2G \quad (\text{Dock Street}), \qquad MB_2 = 50 - 2G \quad (\text{Mill Row}), \qquad MB_3 = 40 - 2G \quad (\text{Ridge}).

The engineering firm charges a constant MC=54MC = 54 thousand dollars per foot of height. Those are the only numbers in this section; everything else is derived.

Now suppose the town does nothing collectively and simply lets each neighborhood contribute whatever it likes, with the levee ending up as tall as the contributions pay for. Write gig_i for what neighborhood ii funds and G=g1+g2+g3G = g_1 + g_2 + g_3 for the height that results. Dock Street, deciding how much to fund, faces a completely ordinary optimization. Its gross benefit from a levee of height GG is the area under its own marginal benefit curve, and its cost is 5454 per foot of what it pays for:

π1(g1)=0g1+g2+g3 ⁣ ⁣(602G)dG    54g1.\pi_1(g_1) = \int_0^{g_1 + g_2 + g_3}\!\!\left(60 - 2G\right)dG \;-\; 54\,g_1 .

Differentiate with respect to g1g_1, holding the others' contributions fixed — by the fundamental theorem of calculus the derivative of the integral is the integrand at the upper limit:

dπ1dg1=MB1(G)54=0602G=54G=3.\frac{d\pi_1}{dg_1} = MB_1(G) - 54 = 0 \quad\Longrightarrow\quad 60 - 2G = 54 \quad\Longrightarrow\quad G = 3 .

There is the private rule, and notice what it says: each contributor pushes the levee up until its own marginal benefit equals the full marginal cost. Dock Street funds three feet. Given those three feet, what do the others do? Mill Row's marginal benefit at G=3G = 3 is 506=4450 - 6 = 44, and Ridge's is 406=3440 - 6 = 34. Both are below the 5454 it costs to add a foot, so neither adds anything, and neither wants to remove anything it never paid for. Dock Street, for its part, has already equated its own marginal benefit to marginal cost and does not want a fourth foot. No one has a profitable unilateral move. This is a Nash equilibrium, and its content is:

GN=3 feet,funded entirely by Dock Street.G^{\,N} = 3 \text{ feet}, \qquad \text{funded entirely by Dock Street.}

Mill Row and Ridge get three feet of flood protection for nothing. That is free-riding, and it is important to be precise about what it is and is not. It is not cheating: nobody broke a rule or told a lie. It is not even irrational generosity going unrewarded. It is the direct consequence of non-excludability. Because Mill Row cannot be shut out of the protection Dock Street bought, the levee Dock Street builds is, from Mill Row's point of view, free — and the correct response to a free thing is to take it and pay for no more of it than you would want on top.

How much worse does this get in a bigger town?

Three neighborhoods is small. To see what group size does, strip the problem down to its bones: nn identical households, a flood-protection program costing GG thousand dollars, and each household valuing the program at 10G10\sqrt{G} thousand dollars. (The square root is doing the same job the downward-sloping lines did above — the first dollars of protection buy much more safety than the last.) Household ii chooses its own contribution gig_i to maximize

πi=10Ggi,G=jgj.\pi_i = 10\sqrt{G} - g_i, \qquad G = \sum_j g_j .

Its first-order condition is ddgi(10G)=1\dfrac{d}{dg_i}\left(10\sqrt{G}\right) = 1, that is

102G=1G=5GN=25.\frac{10}{2\sqrt{G}} = 1 \quad\Longrightarrow\quad \sqrt{G} = 5 \quad\Longrightarrow\quad G^{\,N} = 25 .

Stare at that for a second, because the nn has vanished. Total voluntary provision is 2525 thousand dollars whether the town has two households or two thousand. Adding beneficiaries does not add provision, because each newcomer's private rule is the same rule, and it is already satisfied.

Now the efficient level. Every household enjoys the same GG — that is what non-rivalry means — so total surplus is nn copies of the benefit minus one copy of the cost:

TS(G)=10nGG,TS(G)=10n2G1=0G=5nG=25n2,TS(G) = 10n\sqrt{G} - G, \qquad TS'(G) = \frac{10n}{2\sqrt{G}} - 1 = 0 \quad\Longrightarrow\quad \sqrt{G} = 5n \quad\Longrightarrow\quad G^{\,*} = 25n^2 ,

and TS(G)=10n4G3/2<0TS''(G) = -\tfrac{10n}{4}G^{-3/2} < 0, so it really is a maximum. The efficient program grows with the square of the population while voluntary provision stays pinned at 2525. The value destroyed is

TS(G)TS(GN)=(50n225n2)(50n25)=25n250n+25=25(n1)2.TS(G^{*}) - TS(G^{N}) = \left(50n^2 - 25n^2\right) - \left(50n - 25\right) = 25n^2 - 50n + 25 = 25(n-1)^2 .

Sanity-check the endpoint: at n=1n = 1 the loss is exactly zero, which it must be, because a single household is the whole town and its private accounting already contains every consequence of its choice. The failure is not a property of individuals; it is a property of the number of people the benefit spills onto.

Put n=12n = 12 waterfront households in and the numbers get lurid. Voluntarily: $25 thousand of flood protection, giving each household 1025=5010\sqrt{25} = 50 minus its 25/122.125/12 \approx 2.1 share, about $47.9 thousand of net benefit. Efficiently: 25(144)=360025(144) = 3600, i.e. $3.6 million, giving each household 103600=60010\sqrt{3600} = 600 minus its $300 thousand share, a net $300 thousand — more than six times better, for every single one of them, unanimously. And still nobody does it, because if the other eleven fund their shares of the $3.6 million program, the twelfth household's best move is to pay nothing and collect 10330057410\sqrt{3300} \approx 574 thousand instead of 300300. Everyone reasons that way; the whole thing collapses back to $25 thousand. It is a prisoner's dilemma with twelve players and a sea wall.

Vertical summation and the Samuelson condition

We have the private rule. Now derive the right one, and the derivation is short enough that the striking part is how much follows from it.

Total surplus from a levee of height GG is the sum of all three neighborhoods' gross benefits — all three enjoy the same height, because protection is non-rival — minus the single cost of building it once:

TS(G)=i=13Bi(G)C(G).TS(G) = \sum_{i=1}^{3} B_i(G) - C(G).

Differentiate and set to zero:

TS(G)=i=13MBi(G)MC(G)=0  iMBi(G)=MC(G)  TS'(G) = \sum_{i=1}^{3} MB_i(G) - MC(G) = 0 \quad\Longrightarrow\quad \boxed{\;\sum_{i} MB_i(G^{*}) = MC(G^{*})\;}

That is the Samuelson condition for a public good: the efficient quantity is where the sum of everybody's marginal benefits equals marginal cost — not any one person's marginal benefit, all of them added together. And since it is a sum of marginal benefits at the same quantity, adding them means adding the heights of the individual demand curves at each GG: vertical summation.

The contrast with a private good is the whole point, and it is worth deriving rather than asserting. For a private good, each person consumes their own qiq_i and the producer bears the cost of the total Q=iqiQ = \sum_i q_i:

TS(q1,,qn)=iBi(qi)C ⁣(iqi),TSqi=MBi(qi)MC(Q)=0.TS(q_1,\dots,q_n) = \sum_i B_i(q_i) - C\!\left(\textstyle\sum_i q_i\right), \qquad \frac{\partial TS}{\partial q_i} = MB_i(q_i) - MC(Q) = 0 .

There are now nn separate conditions, one per person, and each reads MBi=MCMB_i = MC — every consumer equates their own marginal benefit to the same marginal cost. Because they all face the same marginal cost, they all end up at the same height on their demand curves, and to find the total you add their quantities at that common price: horizontal summation. The structural difference is exactly the rivalry assumption. In the private case GG appeared as nn separate arguments; in the public case the same GG appears inside every BiB_i at once, so all nn derivatives pile onto a single first-order condition instead of splitting into nn of them.

Now run both on the levee and watch them disagree. Adding the three curves vertically, for heights where all three are still positive:

iMBi=(602G)+(502G)+(402G)=1506G.\sum_i MB_i = (60 - 2G) + (50 - 2G) + (40 - 2G) = 150 - 6G .

Set it equal to marginal cost:

1506G=546G=96G=16 feet.150 - 6G = 54 \quad\Longrightarrow\quad 6G = 96 \quad\Longrightarrow\quad G^{*} = 16 \text{ feet}.

Check the condition directly rather than trusting the algebra: at G=16G = 16 the three marginal benefits are 6032=2860 - 32 = 28, 5032=1850 - 32 = 18, and 4032=840 - 32 = 8, and 28+18+8=54=MC28 + 18 + 8 = 54 = MC. Exactly. Every neighborhood's willingness to pay for the sixteenth foot is far below its cost — Ridge would pay eight thousand for a foot that costs fifty-four — and yet the sixteenth foot is worth building, because all three get it simultaneously. That single sentence is the entire economics of public goods.

Now do it the wrong way, horizontally, as though the levee were wheat. At a price of 5454 per foot, how many feet would each neighborhood buy for itself? Dock Street: 602q=54q=360 - 2q = 54 \Rightarrow q = 3. Mill Row: 502q=54q<050 - 2q = 54 \Rightarrow q < 0, so zero. Ridge: zero. Horizontal sum: 3+0+0=33 + 0 + 0 = 3 feet — precisely the free-riding outcome GNG^{N} we derived, which is no coincidence at all. Treating a non-rival good as if it were rival gives you three feet where efficiency wants sixteen, and the reason is visible in the arithmetic: horizontal summation asks "who alone will pay the full cost?", vertical summation asks "will everyone together pay the full cost?", and for a public good only the second question is the right one.

The cost of getting it wrong is the familiar triangle. Total surplus as a function of height, using the vertical sum as the marginal benefit and 5454 as the marginal cost, is

TS(G)=0G(1506g)dg    54G=150G3G254G=96G3G2,TS(G) = \int_0^{G}\left(150 - 6g\right)dg \;-\; 54G = 150G - 3G^2 - 54G = 96G - 3G^2 ,

so TS(16)=1536768=768TS(16) = 1536 - 768 = 768 and TS(3)=28827=261TS(3) = 288 - 27 = 261, and the loss from free-riding is

DWL=TS(16)TS(3)=768261=507 thousand dollars per year.DWL = TS(16) - TS(3) = 768 - 261 = 507 \text{ thousand dollars per year.}

Cross-check it geometrically, the way the deadweight loss topic taught: the destroyed surplus is the area between the summed marginal benefit curve and marginal cost, over the feet that never get built. That gap is (1506G)54=966G\left(150 - 6G\right) - 54 = 96 - 6G, which is 7878 at G=3G = 3 and 00 at G=16G = 16 — a triangle of base 1313 and height 7878:

DWL=12×13×78=507.DWL = \tfrac12 \times 13 \times 78 = 507. \quad\checkmark

Same number, two routes. Harbor Falls loses about half a million dollars a year, every year, not because anyone is foolish but because there is no gate on a levee.

Diagram of the Harbor Falls levee market. Levee height in feet, 0 to 26, runs along the horizontal axis; marginal value in thousands of dollars per foot, 0 to 150, runs up the vertical axis. Three blue downward-sloping lines show each neighborhood's marginal benefit: a solid line from 60 at zero feet, a dashed line from 50, and a dotted line from 40, each falling by 2 per foot. A thick purple line above them is their vertical sum, starting at 150 and falling by 6 per foot, with small kinks where a neighborhood's marginal benefit reaches zero. A horizontal amber line at 54 marks marginal cost. The solid blue line crosses marginal cost at 3 feet, labelled free-riding; the purple sum crosses marginal cost at 16 feet, labelled efficient. Three small blue dots on the vertical line at 16 feet sit at heights 28, 18 and 8, which add to 54. The amber-shaded triangle between the purple sum and the amber cost line, from 3 feet to 16 feet, is labelled DWL equals 507.

For a public good the individual demand curves are added vertically, not horizontally: at sixteen feet the three neighborhoods value the next foot at 28, 18 and 8 thousand dollars, which together exactly cover the 54 thousand it costs. Voluntary contributions stop at three feet, where one neighborhood alone covers the cost, and the shaded triangle between the two is the 507 thousand dollars of value that free-riding destroys each year.

The general form: adding up marginal rates of substitution

The condition iMBi=MC\sum_i MB_i = MC was derived in a partial-equilibrium setting where "benefit" was already measured in dollars. Samuelson's original statement does not assume that, and the general derivation is short and more honest about where the dollars come from, so it is worth doing.

Let there be a private good xx (think "everything else you could buy") and a public good GG. Person ii has utility ui(xi,G)u_i(x_i, G), increasing in both. The economy can convert private good into public good at a rate given by the production frontier: giving up MRTMRT units of xx buys one more unit of GG.

Ask when an allocation is Pareto efficient. Suppose we increase the public good by a small dGdG and, at the same time, take some private good away from each person to keep them exactly as well off as before. For person ii, holding uiu_i constant requires

uixidxi+uiGdG=0dxi=ui/Gui/xiMRSidG.\frac{\partial u_i}{\partial x_i}\,dx_i + \frac{\partial u_i}{\partial G}\,dG = 0 \quad\Longrightarrow\quad dx_i = -\underbrace{\frac{\partial u_i / \partial G}{\partial u_i / \partial x_i}}_{\textstyle MRS_i}\,dG .

So person ii can hand over MRSidGMRS_i\,dG units of private good and be exactly indifferent — that is what a marginal rate of substitution is, the amount of the private good this person would trade away for one more unit of the public good. Collect from everybody and we have released

(iMRSi)dG\left(\sum_i MRS_i\right) dG

units of private good, at no cost in anyone's welfare. Producing the extra dGdG consumes MRTdGMRT \cdot dG units. If

iMRSi>MRT,\sum_i MRS_i > MRT,

the collection exceeds the bill, we build the extra dGdG, and there is private good left over to hand back — so everybody can be made strictly better off, and the original allocation was not efficient. If iMRSi<MRT\sum_i MRS_i < MRT, run the same argument backwards: shrink GG a little, and the private good freed up more than compensates everyone. Efficiency therefore requires

  iMRSi=MRT  \boxed{\;\sum_{i} MRS_i = MRT\;}

which is the Samuelson condition in its general form. The private-good analogue, derived the same way, is MRSi=MRTMRS_i = MRT for each ii separately — no summation — and once again the difference is that one unit of the public good enters everyone's utility function at the same time, while one unit of a private good enters exactly one. When utility is quasi-linear in the private good, MRSiMRS_i is just person ii's dollar willingness to pay at the margin and MRTMRT is marginal cost in dollars, and the boxed condition collapses back to the iMBi=MC\sum_i MB_i = MC we used on the levee.

The mirror image: the tragedy of the commons

Now the bay. Crab pots are set by four independent boats; write eie_i for the traps boat ii sets, measured in hundreds, and E=ieiE = \sum_i e_i for the total in the bay. Crowding is the whole story: the more traps in the water, the fewer crabs each one catches, because they are all fishing the same finite population. Take the season's catch from a hundred traps to be worth

v(E)=100Ethousand dollars,v(E) = 100 - E \quad\text{thousand dollars},

falling one thousand for every additional hundred traps anyone sets, and let a hundred traps cost 2020 thousand dollars to run for the season. Non-excludability is the assumption that nobody can stop anyone from setting traps; rivalry is the assumption that vv falls in EE.

The efficient level. A single owner of the whole bay — imagine the town buys it — would choose EE to maximize total value:

W(E)=Ev(E)20E=E(100E)20E=80EE2.W(E) = E\,v(E) - 20E = E(100 - E) - 20E = 80E - E^2 . W(E)=802E=0E=40,W(40)=32001600=1600.W'(E) = 80 - 2E = 0 \quad\Longrightarrow\quad E^{*} = 40, \qquad W(40) = 3200 - 1600 = 1600 .

Four thousand traps in the bay, generating $1.6 million of value per season. Note W=2<0W''= -2 < 0, so it is a maximum.

What actually happens. Boat ii does not own the bay; it owns its own traps. Its profit is

πi=eiv(E)20ei=ei(100eiEi)20ei,Eijiej.\pi_i = e_i\,v(E) - 20\,e_i = e_i\left(100 - e_i - E_{-i}\right) - 20 e_i, \qquad E_{-i} \equiv \sum_{j \neq i} e_j .

Differentiating with respect to its own eie_i, taking the others' traps as given:

πiei=1002eiEi20=80Eei=0.\frac{\partial \pi_i}{\partial e_i} = 100 - 2e_i - E_{-i} - 20 = 80 - E - e_i = 0 .

In a symmetric equilibrium every boat sets the same ei=E/ne_i = E/n, so 80EE/n=080 - E - E/n = 0 and

EN=80nn+1.E^{\,N} = \frac{80n}{n+1}.

Check the sanity case first: n=1n = 1 gives EN=40=EE^{N} = 40 = E^{*}. A sole owner does the efficient thing, exactly as the single household did in the levee model — with one decision-maker there is no "somebody else" for the damage to land on. With n=4n = 4 boats,

EN=3205=64,ei=16,W(64)=80(64)642=51204096=1024.E^{\,N} = \frac{320}{5} = 64, \qquad e_i = 16, \qquad W(64) = 80(64) - 64^2 = 5120 - 4096 = 1024 .

Six thousand four hundred traps instead of four thousand, and $1.024 million of value instead of $1.6 million: $576 thousand destroyed per season by overuse, with more traps, more fuel, more work, and less money.

Where exactly the mistake enters. Compare the two derivatives, which is the cleanest thing in this topic. The social marginal benefit of one more trap is the derivative of total revenue,

MSB=ddE[E(100E)]=1002E,MSB = \frac{d}{dE}\Big[E(100-E)\Big] = 100 - 2E ,

while the private marginal benefit to the boat setting it is the derivative of its own revenue,

MPB=ei[ei(100E)]=100Eei.MPB = \frac{\partial}{\partial e_i}\Big[e_i(100 - E)\Big] = 100 - E - e_i .

Subtract:

MSBMPB=(1002E)(100Eei)=(Eei)=Ei.MSB - MPB = \left(100 - 2E\right) - \left(100 - E - e_i\right) = -(E - e_i) = -E_{-i}.

There it is, exact and unmissable: the private and social calculations differ by precisely EiE_{-i}, the traps belonging to everybody else. Each extra trap knocks one thousand dollars off the value of every hundred traps in the bay; the boat setting it feels that loss only on its own eie_i and ignores it entirely on the other EiE_{-i}. At the four-boat equilibrium, MSB=100128=28MSB = 100 - 128 = -28 while MPB=1006416=20MPB = 100 - 64 - 16 = 20: the last traps set are destroying twenty-eight thousand dollars of value each hundred while their owner rationally records a twenty-thousand-dollar gain. This is an externality — congestion imposed on others — and it is negative, which is why the answer comes out too big rather than too small. The levee's externality was the positive kind, which is why that answer came out too small. Same missing term, opposite sign.

And it is a genuine dilemma, not a failure of imagination. Suppose the four skippers meet in the harbor bar and agree to the efficient plan: a thousand traps each, E=40E = 40. Each then earns 10×(1004020)=40010 \times (100 - 40 - 20) = 400 thousand dollars, against the 16×(1006420)=25616 \times (100 - 64 - 20) = 256 they get in the equilibrium. Everyone is better off; the agreement is not naive. Now let three of them keep the bargain and ask what the fourth's best move is. With E4=30E_{-4} = 30 fixed,

π4=e4(10030e4)20e4=50e4e42,π4=502e4=0e4=25.\pi_4 = e_4\left(100 - 30 - e_4\right) - 20e_4 = 50e_4 - e_4^2, \qquad \pi_4' = 50 - 2e_4 = 0 \quad\Longrightarrow\quad e_4 = 25 .

Its payoff jumps to 25(1005520)=62525(100 - 55 - 20) = 625 — a gain of $225 thousand for itself, bought by knocking the other three from 400400 down to 10(1005520)=25010(100-55-20) = 250 each, a loss of $450 thousand spread over its neighbors. Total value falls from $1.6 million to W(55)=1375W(55) = 1375. Every skipper sees this arithmetic, every skipper defects, and the bargain never survives a season.

Push the logic to its end with free entry. As nn \to \infty, EN=80nn+180E^{N} = \tfrac{80n}{n+1} \to 80, and

W(80)=80(80)802=0.W(80) = 80(80) - 80^2 = 0 .

At eighty, the value of a hundred traps' catch is 10080=20100 - 80 = 20 thousand — exactly the cost of running them. Every dollar of value the bay was capable of producing has been competed away, dissipated into the cost of the extra traps sent out to grab it. This is the tragedy of the commons in its strongest form: the resource is not merely overused, its entire economic rent is destroyed, and everyone works harder to earn nothing.

Cost-benefit analysis, and why you cannot just ask

The Samuelson condition tells the town exactly what to do: add up the marginal benefits, compare with marginal cost, build to sixteen feet. That is cost-benefit analysis, and it is what every public agency deciding on a road, a vaccination program, or a flood defense is nominally doing. The uncomfortable part is the step everyone skips over: where did MB1=602GMB_1 = 60 - 2G come from? For wheat, nobody had to ask — buyers revealed their willingness to pay by buying or not buying at the posted price, and the demand curve was the record of those choices. A public good has no posted price and no individual purchase decision, so there is no such record. The number has to be obtained some other way.

The obvious idea is to ask. It does not work, and the reason is not that people are dishonest in general — it is that the question is structurally rigged, and we can show it with the levee.

Suppose the town announces it will build to whatever height the reported marginal benefits justify, and split the per-foot cost in proportion to what each neighborhood reported. Truthful reports give the efficient sixteen feet with per-foot shares 2828, 1818 and 88. Ridge, the least exposed, considers reporting that it values the levee at nothing. The remaining reported sum is (602G)+(502G)=1104G(60 - 2G) + (50 - 2G) = 110 - 4G, so the town builds

1104G=54G=14 feet,110 - 4G = 54 \quad\Longrightarrow\quad G = 14 \text{ feet},

paid for entirely by Dock Street and Mill Row. Was lying worth it? Ridge's true gross benefit from a levee of height GG is 0G(402g)dg=40GG2\int_0^G (40 - 2g)\,dg = 40G - G^2. Telling the truth: 40(16)256=38440(16) - 256 = 384 thousand of benefit, minus its share of 88 per foot over sixteen feet, 128128, for a net of 256\mathbf{256}. Lying: 40(14)196=36440(14) - 196 = 364 thousand of benefit, minus nothing at all, for a net of 364\mathbf{364}. Ridge is $108 thousand better off understating, and the town is worse off by

TS(16)TS(14)=768(96×143×196)=768756=12 thousand dollarsTS(16) - TS(14) = 768 - \left(96 \times 14 - 3 \times 196\right) = 768 - 756 = 12 \text{ thousand dollars}

(cross-check: the triangle has base 1614=216 - 14 = 2 and height 966(14)=1296 - 6(14) = 12, area 12×2×12=12\tfrac12 \times 2 \times 12 = 12 \checkmark).

Note carefully that the incentive to lie flipped direction when the payment rule did. Because Ridge's bill was tied to its report, understating paid. Change the rule so that everyone pays a fixed share regardless of what they say, and the incentive reverses exactly: your report now moves the levee up at somebody else's expense, so you overstate wildly. This is the preference revelation problem, and it is not a detail of these two rules — it is close to a general obstruction. Any mechanism that funds a public good and hopes to be told the truth has to fight the same fact that made free-riding rational in the first place.

So practitioners estimate the numbers indirectly, and it is worth knowing that all the available methods are compromised in different ways:

None of this makes cost-benefit analysis worthless. It makes it a discipline in which the hard part is the measurement, not the theorem — the theorem, iMBi=MC\sum_i MB_i = MC, is the easy and completely settled half.

Worked example

A town is deciding how many nights per month to run its mosquito-abatement spraying, GG. Three districts have marginal benefits MB1=903GMB_1 = 90 - 3G, MB2=603GMB_2 = 60 - 3G and MB3=303GMB_3 = 30 - 3G (thousands of dollars per extra night), and spraying costs a constant MC=60MC = 60 thousand per night. Find the efficient GG, find what voluntary contributions would produce, verify the voluntary outcome is a Nash equilibrium, and compute the deadweight loss. Careful: one district's marginal benefit hits zero before the optimum does.

Setting up. Marginal benefits can be zero but never negative — a district that has stopped wanting more spraying simply stops adding to the vertical sum; it does not start subtracting. So the summed curve is imax ⁣(MBi,0)\sum_i \max\!\left(MB_i, 0\right), and it kinks wherever a district drops out. That is the trap in this problem.

Step 1 — locate the kinks. MB3=303GMB_3 = 30 - 3G reaches zero at G=10G = 10; MB2=603GMB_2 = 60 - 3G at G=20G = 20; MB1MB_1 at G=30G = 30. So the vertical sum is

ΣMB(G)={1809G,0G10,1506G,10G20,903G,20G30.\Sigma MB(G) = \begin{cases} 180 - 9G, & 0 \le G \le 10,\\[2pt] 150 - 6G, & 10 \le G \le 20,\\[2pt] 90 - 3G, & 20 \le G \le 30. \end{cases}

Check continuity at the kink: 18090=90180 - 90 = 90 and 15060=90150 - 60 = 90. \checkmark

Step 2 — the efficient level, done carefully. The careless move is to use the first branch everywhere:

1809G=60G=1209=13.33,180 - 9G = 60 \quad\Longrightarrow\quad G = \tfrac{120}{9} = 13.33,

but 13.33>1013.33 > 10, so that branch does not apply there — and the answer is not just imprecise, it is built on district 3 supplying 303(13.33)=1030 - 3(13.33) = -10 thousand of "benefit", i.e. on pretending a district that wants no more spraying is actively harmed by it. Use the correct branch for G>10G > 10:

1506G=606G=90G=15 nights.150 - 6G = 60 \quad\Longrightarrow\quad 6G = 90 \quad\Longrightarrow\quad G^{*} = 15 \text{ nights}.

Confirm 1515 lies inside that branch's range [10,20][10, 20] \checkmark, and verify the Samuelson condition directly: at G=15G = 15 the three marginal benefits are 9045=4590 - 45 = 45, 6045=1560 - 45 = 15, and max(3045,0)=0\max(30 - 45, 0) = 0, and 45+15+0=60=MC45 + 15 + 0 = 60 = MC \checkmark. District 3 is a pure beneficiary at the margin, contributing nothing to the last night's justification and paying nothing for it under Lindahl-style shares.

Step 3 — voluntary provision. Each district funds up to the point where its own marginal benefit covers the full marginal cost. District 1: 903G=60G=1090 - 3G = 60 \Rightarrow G = 10. Districts 2 and 3 would need 603G=6060 - 3G = 60 and 303G=6030 - 3G = 60, giving G=0G = 0 and G<0G < 0: neither will fund a single night on its own. So

GN=10 nights, funded entirely by district 1.G^{\,N} = 10 \text{ nights}, \text{ funded entirely by district 1.}

Step 4 — verify it is a Nash equilibrium. Not optional: an equilibrium claim needs the no-profitable-deviation check.

  • District 1: at G=10G = 10 its marginal benefit is 9030=6090 - 30 = 60, exactly MCMC, so adding an eleventh night breaks even and a twelfth loses money; cutting back to nine costs it 9027=63>6090 - 27 = 63 > 60 of benefit for a 6060 saving. It stays. \checkmark
  • District 2: at G=10G = 10 its marginal benefit is 6030=30<6060 - 30 = 30 < 60. Paying 6060 for 3030 of benefit is a loss; it contributes nothing. \checkmark
  • District 3: at G=10G = 10 its marginal benefit is 3030=0<6030 - 30 = 0 < 60. Nothing. \checkmark

No unilateral deviation helps, so GN=10G^{N} = 10 stands.

Step 5 — deadweight loss. Integrate the gap between the summed marginal benefit and marginal cost over the nights that never happen, using the branch valid on [10,15][10, 15]:

DWL=1015[(1506G)60]dG=1015(906G)dG=[90G3G2]1015.DWL = \int_{10}^{15}\Big[(150 - 6G) - 60\Big] dG = \int_{10}^{15}\left(90 - 6G\right) dG = \Big[90G - 3G^2\Big]_{10}^{15}. =(1350675)(900300)=675600=75 thousand dollars.= \left(1350 - 675\right) - \left(900 - 300\right) = 675 - 600 = 75 \text{ thousand dollars.}

Step 6 — cross-check geometrically. On [10,15][10,15] the integrand 906G90 - 6G is a straight line running from 9060=3090 - 60 = 30 at G=10G = 10 down to 9090=090 - 90 = 0 at G=15G = 15, so the region is a triangle of base 55 and height 3030:

DWL=12×5×30=75.DWL = \tfrac12 \times 5 \times 30 = 75. \quad\checkmark

Reading the answer. Voluntary contributions buy ten nights of spraying; efficiency wants fifteen; the five missing nights destroy $75 thousand of value per month. And notice that the shortfall is not because district 1 is stingy — district 1 is doing exactly the right thing by its own accounts, and would lose money buying an eleventh night alone. The gap exists because on nights eleven through fifteen the benefit is spread across districts 1 and 2 in a way that no single district's cheque book can capture.

Where this leads

The two petitions on the Harbor Falls noticeboard turned out to be one equation with a sign flipped. Whenever a benefit or a cost lands on people who are not the one deciding, the decider's private first-order condition is missing a term — the other beneficiaries' marginal benefits in the levee's case, the other boats' congestion losses in the bay's — and the outcome misses the efficient point by exactly the size of what was left out. That is the same machinery as externalities, applied to goods where the spillover is not incidental but total, and it is measured with the same surplus triangles that measured the cost of a tax — which is a small piece of evidence that the tools built up over these topics really are general.

Two loose ends are worth naming, because they do not stay loose forever.

The first is the one the last section left dangling. We showed that asking people what a public good is worth to them is a rigged question under the two most natural payment rules — understate when your bill follows your report, overstate when it does not. That is a statement about two rules, not a proof about all of them. Is there any scheme at all under which telling the truth is each person's own best move, whatever anybody else says? The answer is genuinely surprising, it is yes-with-a-catch, and getting to it requires a language for reasoning about what people do when their best move depends on everyone else's — the language the free-riding and trap-setting arguments in this topic kept borrowing informally every time the phrase "Nash equilibrium" appeared. That language is game theory, and it is what the later topics on strategic behavior are for.

The second is the bay. We proved that a sole owner sets exactly the efficient forty hundred traps, and that four independent boats set sixty-four. The distance between those two numbers is not a law of nature — it is the value of a property right that does not yet exist. If somebody could sell four thousand trap-permits and no more, the bay would produce its full $1.6 million and the permits themselves would be worth something. That is the beginning of the answer to every commons problem from fisheries to carbon, and it turns the tragedy of the commons from a lament into a design problem: not "how do we make people less selfish", but "what is the missing market, and who gets to own it?"

Check yourself

4 questions

  1. In the nn-household model where each household values a levee of height GG at 10G10\sqrt{G} thousand dollars, voluntary contribution yields GN=25G^N = 25 regardless of nn. If the town grows from 12 households to 120, what happens to total voluntary provision?

  2. At the levee's efficient height G=16G^* = 16 feet, the three neighborhoods' marginal benefits are 28, 18, and 8 thousand dollars, summing to 54, which equals marginal cost. If a planner instead treated the levee like an ordinary rival good and asked how many feet each neighborhood would buy for itself at a price of 54 per foot (horizontal summation), what height results, and why is it wrong?

  3. With 4 boats setting crab traps, a catch value of v(E)=100Ev(E) = 100 - E thousand dollars per hundred traps, and a cost of 20 thousand per hundred traps, equilibrium trap-setting is EN=64E^N = 64 (hundreds), versus the efficient E=40E^* = 40. What causes each boat to overfish relative to the social optimum?

  4. The topic shows that a sole owner of the bay chooses exactly E=40E^* = 40, the efficient level, while n=4n = 4 independent boats choose EN=64E^N = 64. What does the n=1n = 1 case demonstrate?