Plans Happen: I should re-iterate that Kantorovich-style planning is entirely possible when the planners can be given good data, an unambiguous objective function, and a problem of sufficiently limited scope. Moreover, what counts as “sufficiently limited” is going to grow as computing power does. The difficulties are about scale, not principle; complexity, not computability. Probably more importantly, there are other forms of control, with good claims on the name “planning”, which are not this sort of mathematical programming, and plausibly have much lower computational complexity. (Central banks, for instance, are planning bodies which set certain prices.) In particular, intervening in existing market institutions, or capitalist firms, or creating non-market institutions to do things — none of these are subject to the same critique as Kantorovich-style planning. They may have their own problems, but that’s a separate story. I should have been clearer about this distinction.
Let me also add that I focused on the obstacles in the way of planning because I was, at least officially, writing about Red Plenty. Had the occasion for the post been the (sadly non-existent) Red, White, and Blue Plenty, it would have been appropriate to say much more about the flaws of capitalism, not just as we endure it but also it in its more idealized forms.
...Cockshott, and More Equations The most important issue raised, I think, was the claim that Cockshott has shown that central planning is computationally tractable after all. I don’t agree, but unfortunately, there’s going to need to be a bit more math....When I talked about the complexity of solving the planning problem, I was talking about the complexity of this linear programming problem, and I was allowing for it to be solved only up to an accuracy of — the solution only had to come to within of the optimum, and in fact only to within of satisfting the constraints. Since the computational complexity of doing so only grows proportionally to , however, if we can do this at all we can ask for very good approximations. Or, pessimistically, if some other part of the problem, like the number of variables, is demanding lots of resources, we’d have to make the slop (literally) exponentially larger to make up for it.
(Incidentally, one issue which was not explicitly raised, but which I should have mentioned, was the possibility of replacing approximate optimization with satisficing, say taking the first plan where the value of the output was above some threshold, say , and all constraints were met. [This would still leave the computational-political problem of coming up with the value vector .] I have been unable to discover any literature on the complexity of linear satisficing, but I suspect it is no better than that of approximate linear programming, since you could use the former as a sub-routine to do the latter, by ratcheting up the threshold , with each satisficing Plans as the starting-point for the next round of the ratchet.)
To followup from http://cscs.umich.edu/~crshalizi/weblog/919.html