Признаки
sergey shishkinПризнаки алгоритмической модели — это множество абстрактных признаков среды, на основе которых формируется трансляция между пространством модели и прикладной областью:
- Делимость - существование в прикладной области устойчивых во времени обособляемых частей — объектов.
- Однородность - существование в прикладной области эквивалентных объектов, не отличимых по свойствам друг от друга в любой момент времени.
- Локальность - существование в прикладной области изменяющегося во времени параметра близко, который для каждой пары объектов определяет возможность их взаимодействия.
- Иерархичность - существование макро-объектов и их делимость на под-объекты, которые в свою очередь тоже могут быть макро-объектами или же элементарными неделимыми объектами.
- Эффектность - способность объекта согласно своим свойствам преобразовывать прикладную область, то есть изменять во времени близость и параметры объектов, с которыми он взаимодействует.
- Динамичность - возможность самостоятельных изменений близости и других параметров объектов в прикладной области с течением времени согласно внутренним законам.
Делимость проявляется существованием понятий:
- элементарная частица, атом, молекула, клетка, организм, стая, экосистема;
- атом, кристалл, камень, планеты, звёзды, галактики;
- человек, семья, общество жителей дома, горожане, жители области, граждане страны, население планеты;
- элементарный оператор, процедура, программный модуль, программный компонент, программа, комплекс программ, программная операционная система, распределённая сеть программных систем.
Однородность проявляется:
- повторимость эксперимента на одних исходных данных;
- одинаковый результат алгоритма на одинаковых входных данных;
- всегда и везде получение воды в результате взаимодействия и соединения атомов кислорода и водорода;
- неотличимость друг от друга двух атомов кислорода (изотопа O16O) в одинаковых условиях;
- неотличимость старого и дополнительного тиража книги кулинарных рецептов в процессе приготовления салата.
Локальность проявляется:
- возможность химической реакции при перемешивании компонентов и невозможность при нахождении в разных банках;
- выполнение процессором текущей команды и игнорирование всех остальных;
- возможность создания салата рядом с полным ингредиентов холодильником и невозможность при пустом.
Иерархичность проявляется:
- возможность объединения атомов в молекулу;
- молекул - в кристаллическую решётку;
- клеток - в орган;
- клеток - в организм;
- множества организмов одного вида - в стаю;
- множество организмов местности - в экосистему.
Эффектность проявляется:
- способность объекта-повар приготовить салат;
- способность ЭВМ выполнить программу;
- возможность реакции окисления между кислородом и углеродом;
- способность фермента реннина(химозина) ускорять процесс гидролизации и расщепления белка казеиногена;
- способность содержимого ячейки памяти ЭВМ влиять на выполнение изменений других ячеек.
Динамичность проявляется внешним воздействием "среды" на объекты:
- гравитационное притяжение планеты в процессах строительства здания;
- способность программиста подменить содержимое переменной в отладке программы по отношению к процессам выполнения программы;
- возможность реакции 3O2→2O3 при облучении ультрафиолетовым излучением;
- повышение температуры газовой горелкой для запуска химической реакции в колбе;
- процессы закупки продуктов в холодильник по отношении к процессу приготовления салата на кухне;
- написание кода программистом по отношению к его выполнению на ЭВМ