我们的多任务能力是从原始祖先那里继承过来的。实际上,即使是大肠杆菌这样的简单生物体都同时运行着数百个“细胞程序”,使其能够游向食物、从环境中吸收细胞并通过复制繁殖后代。多任务是大多数复杂系统的固有性质,无论该复杂系统是有生命还是无生命的。
例如,一家公司需要同时从多个行业购买不同的原材料、运转生产线、包装和销售产品、应对法律纠纷、开发新产品、在数十家媒体上进行广告宣传差在商业和法律环境非常不同的大陆上开拓市场。复杂系统如何能够轻易地应对数千个任务?多任务的需求如何影响细胞或公司的架构?这些问题的答案能够在网络的微观视角下找到,那就是复杂网络经常被我们忽视的一个性质:模块性。
大多数生物学家认为,趋化性绝不是例外,而是一般情况,大多数已知的细胞功能都由某种 特定的模块负责,模块性是大多数复杂系统的定义性特征。