Конгруэнтность кода По мнению Грегори Бейтсона, «если хочешь подумать о чем-либо, лучше всего думать об этом так, как думает оно само». Понятие «конгруэнтность кода», введенное Бейтсоном, подразумевает, что наиболее эффективными и экологичными являются те модели, в которых взаимосвязи между элементами соответствуют взаимосвязям внутри системы элементов моделируемого явления. В частности, Бейтсон указывает, что мы можем описать человеческую кисть как «пять бананоподобных объектов» или как «четыре взаимосвязи» между соседними пальцами (рис. 36). Возникает вопрос: «Какое из описаний наиболее соответствует тому, с помощью которого ДНК и другие генетические процессы создали настоящую человеческую кисть?» Другой вопрос звучит так: «Что изменится, если мы попытаемся создать или воспроизвести руку, думая о ней как о четырех взаимосвязях, а не о пяти объектах?» Бейтсон утверждает, что наиболее «конгруэнтные коду» модели, как правило, более элегантны (просты), полезны и экологичны. Рис. 36. Кисть – это пять объектов или четыре взаимосвязи? Хорошим примером значимости конгруэнтности кода для моделирования является сдвиг в понятийном и математическом аппарате астрономии, который произошел в эпоху позднего Возрождения. Средневековые астрономы предполагали, что Земля является центром Солнечной системы. По их представлениям, все планеты вращаются вокруг Земли, а не вокруг Солнца (рис. 37). Для того чтобы охарактеризовать траектории планет относительно Земли, астрономам приходилось использовать изощренные и запутанные математические описания. (Если допустить, что Земля является центром Солнечной системы, то в орбитах планет появятся странные петли и изгибы. ) Рис. 37. Орбиты планет относительно Земли как «центра» Солнечной системы Рис. 38. Орбиты планет относительно Солнца как «центра» Солнечной системы После того как эта модель наконец изменилась и в центре всех орбит оказалось Солнце, стало очевидно, что планеты следуют по относительно примитивным эллиптическим траекториям (рис. 38). Неожиданно стало намного проще математически обосновать движение небесных тел. Другим научным примером конгруэнтности кода являются изменения, которые повлекла за собой теория относительности Альберта Эйнштейна. Осуществив переход от понятий «абсолютного» времени и пространства к понятиям относительного времени и пространства, модель Эйнштейна включила в себя все законы механики Ньютона (как частные случаи), но оказалась способна объяснить и предсказать множество других явлений; кстати, для этого ей потребовалось гораздо меньшее количество категорий. — 64 —
|