Сложный и осложненный – разные вещи. Осложненные вещи состоят из нескольких частей, но эти части относительно просто связаны: одна шестеренка поворачивается, за ней поворачивается другая и т. д. Работа осложненного устройства, такого как двигатель внутреннего сгорания, может быть сложной для понимания, но этот процесс можно разбить на серию аккуратных и точных взаимосвязей. В конце вам удастся довольно точно спрогнозировать, что произойдет, если активировать или изменить одну из составных частей устройства.
Сложность же возникает, когда число взаимодействий между компонентами значительно повышается: взаимосвязи, которые дают вирусам и массовым снятиям вкладов распространяться. Это именно тот случай, когда вещи быстро становятся непредсказуемыми. Подумайте о разбитии в бильярде: первый сильный удар белым шаром по цветным. Несмотря на то, что на столе всего 16 шаров и вся физика заключается в простой механике, практически невозможно предсказать, где они остановятся. В идеальном мире на невероятно ровном столе с шарами, которые идентичны до микрона, и игроком, который может ударить по шару с точностью в миллионную долю градуса, компьютер мог бы спрогнозировать, где шары замедлятся и остановятся. Однако если ввести самое незначительное отклонение в траектории конкретного шара, то тут же все шары, которых он коснется, и все шары, которых коснутся эти шары, будут также иметь отклонение. Плотность взаимосвязей означает, что даже относительно небольшое количество элементов может вызвать отклонение.