Однако, в отличие от Мерфи и Марчижевского, Шализи не является поборником рынка. Он с ужасом рассказывает о том, на что способен рынок:
Он признаёт, что во многих областях (по крайней мере, в некоторых странах), таких как образование, здравоохранение, охрана правопорядка, пожарная служба, поисково-спасательные работы и восстановление от стихийных бедствий — ресурсы распределяются планированием, а не рынком, и это оправдано. Таким образом, он вслед за Ноувом выступает за смешанную экономику, в которой определенные товары и услуги выводятся из рыночного распределения.
Но это же глупость. Если обоснование рыночного распределение верно, оно должно работать и в этих областях. Почему здравоохранение, образование и пожарная служба так хорошо работают, если в теории они должны быть чудовищно неэффективными? Вот вам и ещё один довод против старой правацкой мантры, что коммунизм будто бы работает только в теории: тут он вполне справляется на практике...
Однако между грубой неэффективностью и идеальным, безукоризненно взвешенным распределением ресурсов находится наша действительность, в которой мы все и живём. Да, математически точное решение задачи будет слишком сложным. Но ведь её можно решить и приблизительно, способом, так сказать, экономически достаточным?
По мнению Кокшотта, если взять большую страну и показать её хозяйство по стандартному методу затрат-выпуска или межотраслевого баланса (разработанному русско-американским экономистом Василием Леонтьевым для выявления экономических связей, по которому сейчас считают ВВП), то получится большая матрица, с отраслями по столбцам, а в строках сколько выпуска одной отрасли, другая потребит. То есть, к примеру, в сталелитейном столбце внизу будет стоять сколько стали произведено, а по строкам — сколько на это ушло угля, железной руды или известняка.
Далее. Количество матричных вычислений, необходимое для получения достоверного результата по выпуску, растёт в общем в кубической прогрессии от роста матрицы. Т.е., если у вас на входе в матрице 10 миллионов наименований, для получения ответа вам предстоит выполнить (10 000 000) * (100 000 000) * (10 000 000) = 10^18 вычислений.
Кокшотт и его товарищи экспериментально показали, что в результате такого разъединения число вычислений растёт логарифмически, а не экспоненциально. А это радикально упрощает решение задачи. По сути это означает, что сначала происходит скачкообразный рост вычислений, а потом рост замедляется, хотя и не прекращается — в отличие от случая, когда количество шагов поначалу мало, а затем очень быстро увеличивается.
Кокшотт объясняет: