Между дуализмом и комплементарностью есть очень большие отличия. Но есть и много общего. У нас нет операционно-субстанциональной комплементарности, но есть операционно-субстанциональный дуализм.
Когда мы строим информационную модель того или иного явления, мы пользуемся достаточно ограниченным набором типов элементов этой модели: объект (субстанция), свойство, отношение, метод (операция, функция, процесс) и событие (тоже процесс). (Хочу отметить, что такая типизация свойственна любым нашим моделям, но не только тем, которые мы используем в программировании, но мы не станем обсуждать это сейчас.)
Такое же соответствие типам мы находим в семантических сетях и ограниченном естественном языке. Существительные и глаголы, подлежащие и сказуемые.
И картинка была бы идиллической, если бы мы не обращали на внимание на детальки. Деталька номер раз - все отношения имеют операционную природу. Вообще-то это понятно, если два объекта имеют отношения, значит они существуют во взаимодействии, которое может быть выражено прямым и обратным отношением, в зависимости от того на какой объект мы поставим фокус. Но и свойства тоже операционны (деталька два). Кроме того, что подавляющее число свойств - это результат каких-то взаимодействий, не могущих существовать самих по себе и быть имманентным объекту, даже декларативные свойства - это некоторая изящная упаковка достаточно сложной операции.
Чтобы это было понятно, тому, кому это не понятно, приведу примеры. 1) Стекло прозрачно и хрупко. Так? Прозрачно оно в пределах довольно узкого диапазона э/м волн. И хрупко только по отношению к части взаимодействий. Твердым стекло будет по отношению к комку бумаги, а мягким по отношению к пуле, (летящей в определенном диапазоне скоростей). 2) Количество. Очень простое свойство. Однако (особенно в информационных система учета потоков), его обработка требует значительных усилий. Во-первых, процесс измерения, который может быть не тривиальным, а может и порождать ошибки. Во-вторых, количество всегда связано с существованием объекта, оно может меняться неучитываемым в модели образом, например, просто диссипировать. Процессы, процессы, процессы... и семантические свертки для экономия места речи и письма. :-)
Т.е. (это будет деталька номер три) в информационной системе мы фиксируем только "следы" событий. Причем, гарантировать адекватность значения свойства/отношения образа и "внешнего" объекта мы может только в "момент" этого события (при условии, что мы нашли способ не делать при этом ошибок :-)
Таким образом, у нас ничего не осталось, кроме операций и объектов (аналог: функций и аргументов :-). Не знаю как вам, а мне хотелось бы понять, почему это так, а не иначе :-)).
Но самое интересное начинается в тот момент, когда мы начинаем разбираться с тем, что же мы фиксируем, когда выделяем сущность и/или операцию из среды. Начнем с объектов. На первый взгляд ничего сложного или странного нет: в "реальном" мире существует сущность, обладающая четко выраженной границей и совокупностью свойств (по отношению к каким-то операциям). Такие сущности принято называть субстанциональными, подчеркивая их вещественную природу.
Как мы выделяем "предметы"? Ответ очень смешной - по их "неподвижности". По той же самой причине, по которой лягушка не видит отдельных "частей" мира. Целостность, которую "поддерживают" субстанции позволяют их классифицировать как субстанции, а изменения, которые на фоне этой целостности не являются значимыми- операциями над субстанциями, а устойчивые (или статистически наиболее вероятные) результаты взаимодействия со средой - свойствами. Фактически речь идет о том, что субстанция всегда имеет операцию над самой собой, эта операция - быть, существовать. Более того, отделить существование объекта от самого объекта (как феномена) невозможно. Это происходит уже в Идеальном, в семантике, в модели. Это и есть моделирование объекта, когда мы в состоянии представить объект лишенных каких-либо связей, в котором взаимодействия с внешним для объекта миром (средой) СКОМПЕНСИРОВАНЫ в виде свойств и способностей.
В семантике этот дуализм проявляется в смысловой эквивалентности активного залога субъекта высказывания в трех базовых схемах:
1) Субъект Действует на Среду;
2) Субъект Есть Действующий на Среду;
3) Существует Действие Субъекта на Среду.
Я пишу этот набросок. Я есть занимающийся [мое свойство, выраженное причастием, ингом] писанием этого наброска. В настоящий момент происходит написание [процесс, выраженный существительным] этого наброска.
Но самое "неприятное" в том, что операции имеют субстанциональную природу. Генезис этого в том, что операция проявляется ТОЛЬКО в изменениях состояний объектов и среды. Человеческое устроено таким образом, что мы не в состоянии фиксировать процессы (возможно это верно для восприятия вообще), но только совокупность отдельных событий, последовательное выстраивание которых дает нам представление о процессе.
Вот так проявляет себя принцип "информация как потеря полноты": операция - это модель изменения состояния, а объект (субстанция) - это модель взаимодействия.
Комментариев нет:
Отправить комментарий