One of them was Leonid Kantorovich, a brilliant mathematician who pioneered linear programming—a method to optimise resource allocation. His models calculated “shadow prices”: not market prices, but mathematical indicators of how valuable a resource was to the plan. These could have made planning more efficient. But to use them would mean acknowledging scarcity, inequality in performance, and trade-offs—things the official narrative tried to suppress.
What follows is a fictional scene, based on real ideas and real tensions, imagining what a conversation between Kantorovich and a Party official might have sounded like.
GOSPLAN BUILDING, ROOM 47 – LATE EVENING
A half-lit office with cracked walls, radio static humming in the background. Rain taps the window. A black Bakelite phone rests beside a stack of resource allocation charts. Leonid Kantorovich, lean and serious, sits across from Comrade Petrov, a Party liaison with the Ministry of Food Supply.
Petrov flips through a folder labeled: “Optimisation Plan No. 32 — Leningrad District Mills.”
PETROV
(reading)
“Reduce flour allocation to Mill No. 3 by 20%... reallocate to Mill No. 5, gain of 14,000 additional loaves weekly.”
(pauses, looks up)
Why? Mill No. 3 meets its quota. On time. Clean books.
KANTOROVICH
Because Mill No. 5 converts each ton of wheat into 3% more usable output. It’s better designed. Less mechanical loss. The model shows we lose efficiency by treating both mills equally.
PETROV
(suspicious)
But we don’t ration flour based on equations. We assign it based on political quotas, production reliability, and regional balance.
This…
(taps the paper)
...this makes it look like Mill No. 3 is “less valuable.” That’s a price signal. Not a plan.
KANTOROVICH
It’s a shadow price, not a market price. The model assigns value based on opportunity cost, not ideology. If we shift resources according to this data, we get more output. Fewer shortages.
PETROV
And next week the bakery workers in District 3 riot because they didn’t get their flour. “Sorry, comrades, we ran a shadow model.” Is that the line?
KANTOROVICH
No. We plan better. We explain better. But we stop pretending that inefficiency is egalitarian.
(pulls out another sheet)
Here—look. Steel allocation. Factory 47 makes bolts with a 6% material loss. Factory 92, only 2%. But they both get the same input because... why? Political favour?
PETROV
Factory 47 is in Magnitogorsk. Loyal managers. Excellent Komsomol record.
KANTOROVICH
And Factory 92 is in Perm. No press coverage. Fewer medals. But the bolts are better.
(sharply)
Comrade, math does not care who got a Hero of Labour badge.
PETROV
But the system does.
(leans back)
If we implement your model... prices shift. Resources flow unevenly. You’ve created a logic that overrides Party instinct. And that, Leonid, is politics.
KANTOROVICH
And pretending those instincts are efficient is not politics—it’s ritual. You want results, or symbols?
PETROV
We want stability. You offer turbulence in the name of truth.
(silence)
You’ll get your pilot trial. Quietly. In Perm. No publication. No public pricing reform. And if the bread queues shorten, we’ll say it was the Five-Year Plan. Not the math.
Kantorovich nods, defeated but composed. He knows this is the only way forward—for now.