Прагматические основания дескриптивных сред
Статья посвящена развитию прагматических основ дескриптирования. Дается развернутая экспликация остовных понятий дескриптологии – дескрипции, дескриптивной среды, действия, полиады, презентативной акции, композиции. Исследуются аспекты генезиса сущностей в дескриптивной среде....
Gespeichert in:
Datum: | 2005 |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | Russian |
Veröffentlicht: |
Інститут програмних систем НАН України
2005
|
Schlagworte: | |
Online Zugang: | http://dspace.nbuv.gov.ua/handle/123456789/1327 |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
Zitieren: | Прагматические основания дескриптивных сред / И.В. Редько // Проблеми програмування. — 2005. — N 3. — С. 3-25. — Бібліогр.: 15 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraineid |
irk-123456789-1327 |
---|---|
record_format |
dspace |
spelling |
irk-123456789-13272008-07-28T12:00:37Z Прагматические основания дескриптивных сред Редько, И.В. Теоретичні та методологічні основи програмування Статья посвящена развитию прагматических основ дескриптирования. Дается развернутая экспликация остовных понятий дескриптологии – дескрипции, дескриптивной среды, действия, полиады, презентативной акции, композиции. Исследуются аспекты генезиса сущностей в дескриптивной среде. 2005 Article Прагматические основания дескриптивных сред / И.В. Редько // Проблеми програмування. — 2005. — N 3. — С. 3-25. — Бібліогр.: 15 назв. — рос. 1727-4907 http://dspace.nbuv.gov.ua/handle/123456789/1327 681.3.06 ru Інститут програмних систем НАН України |
institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
collection |
DSpace DC |
language |
Russian |
topic |
Теоретичні та методологічні основи програмування Теоретичні та методологічні основи програмування |
spellingShingle |
Теоретичні та методологічні основи програмування Теоретичні та методологічні основи програмування Редько, И.В. Прагматические основания дескриптивных сред |
description |
Статья посвящена развитию прагматических основ дескриптирования. Дается развернутая экспликация остовных понятий дескриптологии – дескрипции, дескриптивной среды, действия, полиады, презентативной акции, композиции. Исследуются аспекты генезиса сущностей в дескриптивной среде. |
format |
Article |
author |
Редько, И.В. |
author_facet |
Редько, И.В. |
author_sort |
Редько, И.В. |
title |
Прагматические основания дескриптивных сред |
title_short |
Прагматические основания дескриптивных сред |
title_full |
Прагматические основания дескриптивных сред |
title_fullStr |
Прагматические основания дескриптивных сред |
title_full_unstemmed |
Прагматические основания дескриптивных сред |
title_sort |
прагматические основания дескриптивных сред |
publisher |
Інститут програмних систем НАН України |
publishDate |
2005 |
topic_facet |
Теоретичні та методологічні основи програмування |
url |
http://dspace.nbuv.gov.ua/handle/123456789/1327 |
citation_txt |
Прагматические основания дескриптивных сред / И.В. Редько // Проблеми програмування. — 2005. — N 3. — С. 3-25. — Бібліогр.: 15 назв. — рос. |
work_keys_str_mv |
AT redʹkoiv pragmatičeskieosnovaniâdeskriptivnyhsred |
first_indexed |
2025-07-02T04:48:57Z |
last_indexed |
2025-07-02T04:48:57Z |
_version_ |
1836509285568217088 |
fulltext |
Теоретичні та методологічні основи програмування
© И.В. Редько, 2005 3
ISSN 1727-4907. Проблеми програмування. 2005. № 3
УДК 681.3.06
И.В. Редько
ПРАГМАТИЧЕСКИЕ ОСНОВАНИЯ ДЕСКРИПТИВНЫХ СРЕД
Статья посвящена развитию прагматических основ дескриптирования. Дается
развернутая экспликация остовных понятий дескриптологии – дескрипции, дескрип-
тивной среды, действия, полиады, презентативной акции, композиции. Исследуются
аспекты генезиса сущностей в дескриптивной среде.
В настоящей статье рассмотрены
прагматические предпосылки, составляю-
щие фундамент основных положений де-
скриптологии [1]. Она непосредственно
примыкает к [2,3]. В [2] акцентировалось
внимание на результатах теоретической
дескриптологии. В [3] был сделан упор на
проблематику прикладной дескриптоло-
гии, связанную прежде всего с ее интегра-
ционными аспектами. В предлагаемой ста-
тье прагматико-мотивированным образом
осветим остовную понятийную структуру
дескриптологии как концептуально еди-
ного научного направления, покажем ме-
сто и роль традиционных рассмотрений.
Объект, предмет и метод
дескриптологии в первом приближении
Говоря о любой научной дисцип-
лине, в первую очередь акцентируют вни-
мание на ее объекте, соответствующем ему
предмете и методе исследований. При этом
объект, содержательно говоря, является
понятием – прагматической доминантой
рассмотрения, в то время как предмет
представляет собой результат прагматико-
мотивированной конкретизации объекта,
как правило, в рамках метода рассмотре-
ния. Часто, однако, такая конкретизация
является тривиальной. И тогда говорят, что
объект и предмет рассмотрения тождест-
венны. В общем же случае, предмет как
результат конкретизации объекта рассмот-
рения представляет собой множество по-
нятий, каждое из которых, являясь некото-
рой специализацией объекта исследований,
отражает некоторые наиболее прагматиче-
ски значимые его стороны. Такая прагма-
тико-обусловленная конкретизация, поша-
гово проводимая в рамках принципа доста-
точных оснований Лейбница [4] (примени-
тельно к цели работы он может быть
сформулирован так: конкретизация
должна быть достаточно содержатель-
ной и не быть обремененной спецификой)
и составляющая основу метода исследова-
ний, в [1-3] получила название прагма-
тико-обусловленной типизации, сокра-
щенно ТОП (типизация, обусловленная
прагматикой).
В самом общем смысле дескриптоло-
гия – это дисциплина, изучающая средства
познания бытия. Поэтому, исходя из ши-
роты охвата рассмотрений, в качестве объ-
екта изучения дескриптологии естест-
венно выбрать такую парадигмную катего-
рию, как сущность. Трактуется это поня-
тие предельно широко, и включает всевоз-
можные реальные и идеальные, конкрет-
ные и абстрактные, частные и общие, ста-
тические и динамические сущности, в том
числе сущности типа свойств сущностей,
свойств высшего типа и даже универсум
сущностей (обозначаемый далее T ) как
бытие сущего. Из столь общего толкова-
ния понятия сущности следует, что оно
малосодержательно и, таким образом, не
удовлетворяет принципу достаточных ос-
нований. Поэтому данное понятие должно
быть нетривиальным образом конкретизи-
ровано в предмет рассмотрений. В основе
такой конкретизации лежит понятие экс-
пликативной (в рамках прагматики) сво-
димости. Заметим, что, вообще говоря, в
традиционной математике термины своди-
мости и выводимости понимаются как си-
Теоретичні та методологічні основи програмування
4
нонимы. Здесь же в них вкладываются
принципиально разные смыслы. Дело в
том, что выводимость связана прежде
всего с понятием истинностной характе-
ристики. При этом считается, что сущ-
ность B находится в отношении
выводимости с сущностью A если из того,
что A – истинно, следует, что и B ис-
тинно. Сводимость же от выводимости от-
личается тем, что она связанна непосред-
ственно не с истинностной характеристи-
кой, а с понятием прагматически мотиви-
рованной адекватности, частным случаем
которого является и истинностная характе-
ристика. Сущность B находится в
отношении экспликативной сводимости
(кратко, сводимости) с сущностью A ,
если B есть прагматико-обусловленная
адекватная конкретизация A (в смысле
принципа достаточных оснований Лейб-
ница).
Фактически конкретизация пред-
ставляет собой пошаговый процесс экс-
пликативных сведений. В нашем случае
первым шагом в направлении к предмету
рассмотрения является выбор прагматико-
обусловленной точки зрения на сущность
как объект исследований. Ввиду сказан-
ного думается, что рассмотрение сущности
в контексте изучения данного понятия –
это то, что нужно.
Изучение сущностей как гносеоло-
гическое понятие многоаспектно. Поэтому
и здесь не обойтись без прагматико-обу-
словленного выбора наиболее значимого
аспекта рассмотрения. Дескриптивный ас-
пект изучения сущностей, на наш взгляд,
является таковым. Центральное место за-
нимает понятие дескрипции – сущности
типа среды существования сущностей1. А
1 В дескриптировании сущностей как
гносеологической модели их изучения
первостепенную роль, очевидно, играет
гносеологическое понятие среды существования
сущностей (коротко, среды) как проявления
внешнего и внутреннего их взаимовлияния. При
этом проявление понимается в самом широком
смысле. В качестве примеров могут выступать как
статические, так и динамические модели
суть дескриптивности рассмотрения выра-
жена в основополагающем принципе деск-
риптологии – принципе дескриптивности.
Принцип дескриптивности. Поня-
тие сущности экспликативно сводимо к
понятию дескрипции. Фактически речь
идет о том, что любое изучение сущности
– это всегда изучение интересующих ис-
следователя (т.е. прагматически-обуслов-
ленных) проявлений этой сущности, точ-
нее говоря, среды проявления внешних и
внутренних взаимовлияний подходящих
сущностей, – дескрипции. Содержательно
данный принцип фиксирует понимание
того, что в контексте изучения любой
сущности, в частности и дескрипции, име-
ется достаточно оснований говорить, на-
пример, во-первых, о существовании ее
составляющих и, во-вторых, о взаимодей-
ствии составляющих составных сущностей
[2,3] как форме существования самой ис-
следуемой сущности.
Дальнейшие применения ТОП, оче-
видно, связаны с изучением природы деск-
рипции. Важную роль здесь играет прин-
цип обусловленности, который в нашем
случае может быть сформулирован так:
природа сущности, в частности дескрип-
ции, обусловлена ее генезисом. Понятие ге-
незиса дескрипций, понимаемое как про-
цесс их построения, серьезно конкретизи-
рует наше рассмотрение, делая его более
акцентированным. Чтобы отразить роль
сущностей, описания, в частности определения,
этих моделей в естественных и искусственных
языках. Непосредственно из сказанного о понятии
проявления вытекает, что оно близко, но не
тождественно понятию свойства. Проявления – это
не просто свойства типа тех или иных черт
сущностей, а суть свойства типа прообразов таких
черт. К последним в первую очередь относятся
свойства, формирующие наши представления о
среде существования проявляемой сущности.
Именно такая трактовка проявления принята в
данной статье. Что же касается среды, то будем
здесь понимать ее как сущность, которая проявляет
себя как в виде собственно составляющих, так и,
что особенно важно, в виде остова как контекста
взаимодействия, в котором находятся сами
составляющие.
Теоретичні та методологічні основи програмування
5
данного понятия в нем, далее наряду с об-
щим термином «генезис дескрипций» бу-
дем использовать также и конкретизи-
рующие названия – процесс дескриптиро-
вания или просто дескриптирование. Это
делает возможным конкретизировать дан-
ное выше определение дескриптологии:
дескриптология – это дисциплина, изу-
чающая дескрипции в контексте процессов
дескриптирования. Важнейшую роль во
вскрытии природы дескрипции играет по-
нятие компаунда (англ. compound – струк-
тура, целостное образование, образование
сложных структур). В первом приближе-
нии оно понимается как проявление сущно-
сти типа среды существования сущно-
стей. Однако такое понимание, очевидно,
недостаточно содержательно и, значит,
нуждается в дальнейшей конкретизации. С
учетом же понимания среды существова-
ния, принятого в настоящей статье (см.
сноску 1), ясно, что это требует адекват-
ного прагматике вскрытия природы как
остова среды, так и ее составляющих. По-
скольку любая прагматика в своем разви-
тии эволюционна, никакая сколь угодно
адекватная конкретизация их не может
рассматриваться как раз и навсегда данная,
полностью независящая от предшествую-
щих воззрений на объекты конкретизации.
В этой связи вскрытие природы понятия
среды по необходимости требует как ана-
лиза уже проведенного в этом направле-
нии, так и причин, которые сегодня сде-
лали необходимым следующий виток эво-
люции представлений об этом понятии.
Что касается имеющегося задела, то
фактически вся история развития науки –
это явное или неявное изучение как от-
дельных типов сред, так и понятия среды в
целом. Наиболее значимые в рамках нашей
прагматики этапы на этом пути – это, во-
первых, индивидуализация и акцентация
рассмотрения на наиболее значимых типах
сред, таких, как соответствие, функция,
отношение, кортеж и т.д., и, во-вторых,
адекватная современной прагматике кон-
кретизация понятия среды существования
составляющих как множества элементов.
Это послужило основой для построения
Г. Кантором теоретико-множественной
платформы (ТМП), ставшей концепту-
ально единым фундаментом для изучения
широкого класса свойств объектов, прежде
всего математики, в первую очередь за
счет возможности смещения акцентов с
отдельных частных сущностей на концеп-
туально-единую сущность – множество как
метасущность. Весомость результатов та-
кого рассмотрения превратила теоретико-
множественную парадигму в почти догму.
Что касается причин необходимости
смены парадигм, то они связаны с разви-
тием принципиально новых направлений, а
значит, с вовлечением в рассмотрение та-
ких типов сред, которые не были ранее уч-
тены в прагматике. Главным образом это
касается развития информатики. Именно с
ней вовлечение в изучение наряду со ста-
тическими динамических свойств среды
получило достатоточные основания, чтобы
удовлетворять упоминавшемуся принципу
Лейбница. Как сами основания, так и
формы вовлечения динамики в рассмотре-
ние подробно изучены (см., например, [1-
3] и библиографию к ним). Поэтому здесь
просто констатируем, что для адекватного
вовлечения динамики в исследования, не-
обходимо понятие действия. Разъяснение
данного понятия и его формальное опреде-
ление дано в [2]. Именно эта трактовка
действия будет использована в данной
статье.
В соответствии с принципом взаимо-
дополнительности никакая система не
может быть универсальной в эпистемо-
логии как теории научного знания в смысле
Поппера, если в ней не взаимодополня-
ются, а взаимоисключаются понятия
статических и динамических свойств
сущностей. Конкретизация понятия ком-
паунда, очевидно, должна удовлетворять
этому принципу, а значит, содержательно
говоря, быть производной трех понятий:
действия, кортежа и множества. Другими
словами, компаунды есть «комбинации»
действий, кортежей и множеств, понимае-
мых в широком смысле. Такие комбинации
Теоретичні та методологічні основи програмування
6
порождают бесконечную совокупность ти-
пов иерархических компаундов как осто-
вов соответствующих им сред. Поэтому
удобно уточнить понятие компаунда ин-
дукцией по их составляющим, основу ко-
торых составляют сущности типа множе-
ства, кортежа и действия:
1) (база индукции) – любые сущности
типа действия, кортежа или множества
есть компаунды;
2) (шаг индукции):
2.1) любое действие, предпосылкой ко-
торого является компаунд, – тоже
компаунд;
2.2) любой кортеж компаундов суть
компаунд;
2.3) любое множество компаундов есть
компаунд;
3) (селектор) других компаундов нет.
Роль понятия компаунда в процессе
изучения дескрипций выражена в следую-
щем принципе.
Принцип компаундности. Понятие
дескрипции экспликативно сводимо к по-
нятию компаунда. Таким образом, в ранг
экспликативного сведения возводится ес-
тественнонаучное представление о деск-
рипции как о компаунде. Репрезентатив-
ными компаундами, например, являются
множества, понимаемые как в математиче-
ском, так и в естественнонаучном смысле,
роль составляющих которых играют их
элементы, а остов среды существования
тривиален. Однако очевидно, что далеко не
любой компаунд является множеством. Он
лишь составлен из сущностей, но остов
среды их существования не обязательно
тождествен их контекстно-свободному
(тривиальному) собранию.
Прямыми следствиями как данного
принципа, так и в целом нашего рассмот-
рения являются следующие утверждения.
Утверждение 1. Дескрипции экс-
пликативно сводимы к компаундам.
Утверждение 2. Сущности экспли-
кативно сводимы к компаундам.
Построение любой дисциплины
сводится, по существу, к построению ее
понятийной структуры. Согласно сказан-
ному, элементами понятийной структуры
дескриптологии являются компаунды
высших типов, а дескриптирование при
этом рассматривается в контексте их ап-
пликативного продуцирования. Суть по-
следнего замечания заключается в том, что
дескриптирование – это не просто процесс
построения дескрипций (дескриптострое-
ние), а процесс пошаговых использований
общезначимых (логических) средств их
(дескрипций) построения. Таким образом,
последние не просто средства дескрипто-
строения, а средства построения высшего
порядка, вскрывающие логику создания
дескрипций в рамках основополагающих
средств их использования как метасредств.
На основе понятия компаунда как экспли-
кации понятия дескрипции естественным
образом вводится фундаментальное поня-
тие, называемое далее композицией. Ме-
тасредства использования композиций,
очевидно, сводятся к различным порожде-
ниям и применениям композиций. Таким
образом, в нашей прагматике понятие де-
скриптирования может быть конкретизи-
ровано в виде следующего принципа.
Принцип процессональности. Де-
скриптирование – суть процесс порожде-
ния и применения композиций.
Итак, результатом рассмотрения
данного раздела стали следующие экспли-
кативные сведения: объект исследований
эксплицирован понятием сущности, пред-
мет – понятием компаунда в контексте де-
скрипций, а метод – системный подход,
соединяющий в себе, в соответствии с
принципом взаимодополнительности [1],
аналитическое и синтетическое начала, в
качестве которых выступают соответст-
венно прагматико-обусловленная типиза-
ция (анализ) и средства порождения и
применения композиций (синтез).
Перечисленные принципы носят
явно выраженный эпистемологический ха-
рактер. Вместе с тем, имеется достаточно
оснований считать понятие компаунда по-
следним звеном в цепи эпистемологиче-
ских экспликативных сведений. Таким об-
разом, по нашему мнению, назрела необ-
Теоретичні та методологічні основи програмування
7
ходимость в переходе от эпистемологиче-
ского понятия компаунда к его логико-ма-
тематической модели. Во-первых, как
упоминалось выше, данное понятие уже на
эпистемологическом уровне удовлетворяет
принципу взаимодополнительности, кон-
цептуально единым образом объединяя в
рассмотрении, как статические (на уровне
множеств и кортежей), так и динамические
(на уровне действий) свойства сущностей.
Во-вторых, природа взаимодополнения
статики и динамики в компаунде доста-
точно прозрачна для понимания и, следо-
вательно, легко может быть получена ее
логико-математическая экспликация. В-
третьих, понятие компаунда существенно
опирается на понятия множества и кор-
тежа, а значит, и на основные результаты
теоретико-множественной платформы. В
этом выражается, в частности, эволюцион-
ность нашего рассмотрения.
Логико-математическая платформа
дескриптологии
Известно, что в основе традицион-
ного уточнения любого понятия лежит
широко известный тезис: не столько
важны в изучении сами сущности, сколько
их свойства. При всем пиетете к данной
точке зрения, думается, что дескриптоло-
гия позволяет внести сюда существенные
и, что наиболее важно, адекватные совре-
менной прагматике коррективы.
В [1-3] дана исчерпывающая, как
нам представляется, мотивация необходи-
мости интенсионализации рассмотрения.
Суть последней, неформально говоря, вы-
ражается в том, что на дескрипцию сущно-
сти не только можно, но и должно смот-
реть под двумя принципиально разными
динамически регулируемыми углами зре-
ния. Это рассмотрение дескрипции, во-
первых, как «сущности самой по себе», т.е.
абстракции от ее «первоисточника» – де-
скриптируемой сущности, и, во-вторых,
как «сущности, в которой проявляется
изучаемая сущность». В последнем случае
изучаемые сущности понимаются в соот-
ветствии с изложенными выше принци-
пами как среды, а в контексте их дескрип-
тирования – как компаунды с бифурка-
циями (лат. bifurcatio – раздвоение). Ска-
занное составляет содержательный смысл
следующего принципа.
Принцип бифуркационности. Де-
скриптирование сущностей бифуркаци-
онно.
Все вышеизложенное представляет
убедительную, на наш взгляд, аргумента-
цию того, что в построении логико-мате-
матической платформы дескриптологии
центральное место занимает понятие ком-
паунда. Поэтому логико-математическая
экспликация введенного эпистемологиче-
ского понятия компаунда имеет здесь пер-
востепенное значение. Непосредственно из
индуктивного определения понятия ком-
паунда вытекает, что она сводится к адек-
ватному уточнению его остова.
Логико-математическая экспли-
кация понятия компаунда. Базис остова
составляют понятия множества, кортежа и
действия. Отличительной особенностью
множеств и кортежей является то, что они
однозначно определяются составляющими
их как компаундов с «множественным» и
«кортежным» остовами соответственно.
Что же касается понятия действия, то от-
носительно него в общем случае некор-
ректно говорить о едином «действенном»
остове в отрыве от его составляющих. При
этом для любого конкретного действия как
компаунда характерны как его остов, так и
составляющие. Однако в отличие от поня-
тий множества и кортежа природа остова
любого конкретного действия динамиче-
ски зависит от составляющих действия.
Содержательно говоря, остов действия ди-
намически генерируется (порождается,
формируется) под «влиянием» составляю-
щих действия, например его предпосылки.
Причем природа этой зависимости может
быть сколь угодно сложной и, значит, вне-
сение ее в рассмотрение, хотя и сделает их
более содержательными, однако вовлечет
при этом излишне обременительную спе-
цифику. Это противоречит принципу дос-
таточных оснований Лейбница. Единст-
Теоретичні та методологічні основи програмування
8
венно возможный путь избавиться от об-
ременительной конкретики – это отнести
всю специфику зависимости остова кон-
кретного действия от его составляющих в
предметное рассмотрение. При этом наше
рассмотрение, конечно, существенно ог-
рубляется. В частности, теперь два дейст-
вия равны, если их предпосылки и воз-
можные последствия равны. При этом со-
ответствующие компаунды типа действия
совсем не обязательно равны в этом слу-
чае. Ведь кроме предпосылки и последст-
вия компаунду присуща как минимум еще
и специфика динамически формируемой
природы остова, от которой мы абстраги-
руемся. Итак, совершенно естественно
приходим к понятию импульса как абст-
ракции действия, вовлекающей в рассмот-
рение только потенциальную возмож-
ность абстрактной генерации соответ-
ствующего предпосылке последствия.
(Часто это понятие будет пониматься в
объединительном смысле, включающем
как абстрактные, так и конкретные дейст-
вия. Из контекста всегда будет понятно, о
каком понимании конкретно идет речь.)
Таким образом, в действиях нас в
первую очередь интересует динамичность
и модальность генерации их последствий,
а не статическое проявление действий как
компаундов. Что касается множеств и кор-
тежей, то здесь в рассмотрение вовлека-
ются только их известные основопола-
гающие свойства [5], без навязывания их
обязательной абстрактности. Этим обеспе-
чивается возможность рассмотрения на-
ряду с базовыми понятиями множества и
кортежа различных их высших типов –
множеств множеств, множеств кортежей
множеств и т.п. Такое прагматико-мотиви-
рованное сведение позволяет дать адекват-
ное сути логико-математическое уточне-
ние понятия компаунда.
Полиадой будем называть сущность
типа компаунда, множества, кортежи и
действия которой понимаются абстрактно,
как изложено выше. В частности, действия
понимаются в узком смысле как импульсы.
Значимость понятия полиады вы-
ражается таким принципом.
Принцип полиадности. Компа-
унды экспликативно сводимы к полиадам.
Этот принцип существенно конкретизи-
рует понятие компаунда, а значит, деск-
рипции и сущности в целом. Однако в
рамках нашей прагматики этой конкрети-
зации еще не достаточно. Ключевое место
здесь, согласно принципу процессонально-
сти, занимает композиционная парадигма.
Поэтому следующий шаг ТОП сопряжен
прежде всего с экспликацией фундамен-
тального понятия композиции (см. [1-3] и
библиографии к ним). В приведенных ра-
ботах показано, что экспликация данного
понятия в принципе не может быть осуще-
ствлена в рамках традиционных статиче-
ских платформ. Именно это главным обра-
зом и стимулировало создание и развитие
динамико-статической полиадной плат-
формы, что по существу свелось к обога-
щению принципиально новым содержа-
нием важнейших фундаментальных поня-
тий и прежде всего общего понятия функ-
ции.
Общее понятие функции. С гно-
сеологической точки зрения функция по-
нимается просто как правило или закон
однозначного соответствия в универсуме
сущностей. Эпистемология конкретизи-
рует эту точку зрения, определяя функцию
как закон сопоставления аргументам
функции ее значений, если таковые име-
ются. С определенными оговорками
именно последнее толкование есть концеп-
туально единым фундаментом всех после-
дующих логико-математических уточне-
ний понятия функции. Условно их можно
разделить на три принципиально разные
группы: классические, неоклассические и
неклассические уточнения. Появление ка-
ждой из этих групп было обусловлено оп-
ределенной прагматикой, без вскрытия ко-
торой мотивация наших построений не бу-
дет достаточно прозрачной. И хотя отно-
сительно классических и неоклассических
уточнений достаточно много сказано (см.,
например, [5-14] и библиографию к ним)
Теоретичні та методологічні основи програмування
9
по сравнению с неклассическими уточне-
ниями, основной целью этого раздела, ду-
мается, что полезно будет сказать не-
сколько слов и о них.
Классический подход. В традици-
онной математике известно несколько ло-
гико-математических толкований понятия
функции. Среди них наиболее известны
два. Первое – исторически более раннее и
даже сегодня более распространенное –
опирается на понятие переменной. Для
него характерным является определение
функции, данное, например, в [6, §3, стр.
65]: «закон (правило), по которому значе-
ниям независимых переменных (курсив
мой) отвечают (соответствуют) значения
рассматриваемой зависимой переменной,
называется функцией». Очевидно, что
приведенную формулировку и подобные
ей нельзя назвать отчетливыми. Ведь они
апеллируют к понятию переменной, кото-
рое, в свою очередь, достаточно расплыв-
чато и, по-видимому, не может быть иным
в рамках ТМП.
Второе толкование – более совре-
менное и менее интуитивное – совсем не
использует понятия переменной. Ему со-
ответствуют два наиболее репрезентатив-
ных подхода. С первым ассоциируется по-
нимание функции, данное, например, в [7,
стр. 93]: «если каким-нибудь образом (кур-
сив мой) каждому элементу x некоторого
множества X поставлен в соответствие
определенный элемент y некоторого мно-
жества Y , то мы говорим, что имеется …
функция f , аргумент которой пробегает
(курсив мой) множество X , а значения
принадлежат множеству Y ». Второй под-
ход связан с попыткой определить функ-
цию непосредственно, через уточнение
того, что есть правило (закон). Резюмируя,
можно сказать, что в первом случае само
понятие функции остается неопределяе-
мым. Акцент сделан лишь на специфика-
цию ситуации, когда имеет смысл говорить
о существовании некоторой функции, т.е.
на определенное ее проявление [2]. Такая
трактовка данного понятия отражает точку
зрения на функцию как на первичное по-
нятие («Понятие функции такое же основ-
ное и первоначальное, как и понятие мно-
жества» [8, §2, с. 12], «…понятие функции
… приходится считать первоначальным,
или неопределяемым» [9, прим. 39]) и ори-
ентирована прежде всего на изучение не
самих функций, а лишь тех или иных их
проявлений. Во втором случае уточнения
приводят к узким классам функций. На-
пример, в случае, когда термин «закон»
уточняется посредством понятия алго-
ритма, приходим к классу вычислимых
функций.
Среди так введенных понятий
функции в классической прагматике на-
ряду с тем или иным общим понятием
функции наибольший интерес представ-
ляют следующие типы: −n арные функции
и функции многих переменных.
Рассмотрение каждого из этих ти-
пов по-своему обогащает представления о
природе функций в целом. Например, важ-
ность общего понятия функции состоит в
его общезначимости и относительной про-
стоте (необремененности деталями). Од-
нако упомянутые позитивы становятся
бременем в изучении внутренних (генети-
ческих) аспектов понятия функции. Репре-
зентативной иллюстрацией этого служит
операция суперпозиции, которая для слу-
чая унарных функций сводится к их после-
довательному применению:
))(())(())(,( ygfygfygfS o≅= .
Определенным шагом в сторону ис-
следования генетических структур функ-
ций стала индивидуализация класса n-ар-
ных функций. Точка зрения на аргумент
функции как на n-мерный вектор позво-
ляет полнее учесть особенности генезиса
функций и, в частности, одного из основ-
ных общезначимых инструментов – супер-
позиции функций. Однако операция су-
перпозиции n-арных функций все же не-
адекватна общим представлениям о при-
роде суперпозиции как эпистемологиче-
ского понятия. n-арная суперпозиция
слишком обременена деталями. Чтобы
Теоретичні та методологічні основи програмування
10
проиллюстрировать это дадим формальное
определение операции суперпозиции n-ар-
ных функций.
Под суперпозицией понимается
m+1-арная операция, обозначаемая
,...2,1,1 =+ mSm , которая любому кортежу
>< mff ,...,, 1ϕ , где ϕ – m-арная функция, а
арность функций mif i ,...,1, = , одинакова и
равна, например, k , ставит в соответствие
новую k-арную функцию ψ , задаваемую
так:
)),...,(...,
),...,,...,((),...,(
1
111
>><
><<≅><
km
kk
xxf
xxfxx ϕψ
для всех kxx ,...,1 .
Очевидно, что требование одинако-
вости арности функций mif i ,...,1, = , про-
диктовано спецификой тотальности (всюду
определенности) операции суперпозиции.
Совершенно ясно, что это ограничение не
имеет совершенно никакого отношения к
общей природе суперпозиции. Ведь сама
идея использования значений некоторых
функций в качестве аргументов функции
никак не связана с арностями участвую-
щих в данном процессе функций. Более
того, такое ограничение только усложняет
использование механизма суперпозиции
уже в самых простейших случаях. Напри-
мер, рассмотрим случай элементарного
взаимодействия трех функций, для нагляд-
ности заданный в виде следующей схемы
(рис. 1).
Очевидно, что напрямую данная
схема не может быть задана в среде
−n арных функций. Ведь функции 1f и 2f
имеют не только различные арности, но и
источники аргументов. Поэтому каждая из
этих функций должна быть представлена в
суперпозиции соответствующей 5-арной
функцией-моделью. Обозначим их соот-
ветственно 5
1F и 5
2F . Тогда
),,,( 5
3
5
2
5
11
45
1 IIIfSF = ,
),,( 5
5
5
42
35
2 IIfSF = и ),,( 5
2
5
13
35 FFfSF = ,
где ),..,2,1,(, =mnI n
m , – известные
селекторные n-арные функции.
Немного изменим постановку за-
дачи и посмотрим, как это отразится на со-
ответствующей реализации (рис. 2).
Теперь соответствующие модели
функций 1f , 2f и самой схемы выглядят
несколько иначе. Это уже 4-арные функ-
ции 4
2
4
1 ,FF и 4F , имеющие следующий
вид:
),,,( 4
3
4
2
4
11
44
1 IIIfSF = ,
),,( 4
4
4
22
34
2 IIfSF = и ),,( 4
2
4
13
34 FFfSF = .
Данные примеры убедительно де-
монстрируют неадекватность концепции n-
арных функций проблемам вскрытия гене-
тических структур функций. Это связано с
тем, что необременительная, на первый
взгляд, конкретизация общего понятия
функции, выразившаяся в точке зрения на
аргумент функции как на кортеж, оказа-
лась не такой уж безобидной. Фактически
она привнесла в логику рассмотрения на-
ряду с пониманием функции как закона,
что абсолютно оправдано исходя из прин-
ципа достаточных оснований, еще и из-
лишне специфичные способы его приме-
нения. Последнее не замедлило проявиться
в различных ситуациях как весьма тяжкое
бремя.
Рис. 2
1f
2f
3f
Рис. 1
1f
2f
3f
Теоретичні та методологічні основи програмування
11
Еще один подход в направлении ис-
следования генетических структур функ-
ций был реализован в переходе от общего
понятия функции к традиционным функ-
циям многих переменных. В тот момент
это вполне соответствовало прагматике.
Ведь с понятием функции всегда были свя-
заны два фундаментальных вопроса: во-
первых, как выразить суть функции как
закона и, во-вторых, как этот закон приме-
нить. На примере n-арных функций мы
увидели, что попытка дать формальное
решение второй задачи сразу же привела к
неадекватности. Понятие же функции мно-
гих переменных вовсе не затрагивало эту
проблему. Понятие переменной, с одной
стороны, интуитивно совершенно про-
зрачное, с другой же – оно не формализо-
вано, т.е. в рассмотрении понимается как
первичное. При этом именно на него пере-
несена вся тяжесть проблемы применения
функции как закона. Обычно решение этой
задачи возлагалось на человека. Таким об-
разом, практически единственным нетри-
виальным и в то же время общезначимым
свойством функции как закона, имеющим
достаточные основания для его вовлечения
в традиционные рассмотрения, осталось
то, что любая функция по необходимости
связана с формой ее представления. Од-
нако такой подход также не мог претендо-
вать на принципиальное решение про-
блемы генезиса функций. Ведь зафиксиро-
вав понятие переменной как первичное, мы
тем самым отказались от попыток фор-
мального решения проблемы применения
функции к аргументу. При этом от меха-
низма переменной в рассмотрениях оста-
лось лишь ее обозначение. С одной сто-
роны, было очевидно, что вовлечение в
рассмотрение в первую очередь синтакси-
ческих аспектов представления функций –
это существенная специфика. Однако, с
другой стороны, отказавшись еще и от
формы, пришли бы к тому, с чего начали, –
общему, а значит, малосодержательному
пониманию функции как закона.
Неадекватность данного подхода
исходя из генезиса функций связана, во-
первых, с игнорированием принципа под-
чиненности [10] и, во-вторых, с тем, что в
изучении генезиса функций вопросы, свя-
занные с ее применимостью к аргументу,
приобретают первостепенное значение.
Начиная исследовать форму любой сущно-
сти, в частности и функции, мы, по необ-
ходимости, должны иметь механизм, по-
зволяющий через форму сущности про-
явить ее содержание. Для функций многих
переменных этот механизм представляет
собой интерпретатор выражений с пере-
менными.
С содержательной точки зрения ин-
терпретатор представляет собой бинарную
функцию (обозначим ее, например, ℑ ),
которая паре <форма представления функ-
ции, аргумент> ставит в соответствие ре-
зультат применения функции к аргументу.
Очевидно, что дать логико-математиче-
скую модель понятия интерпретатора
можно, только уточнив понятие перемен-
ной, хотя бы синтаксически. Поэтому в
классической теории функций многих пе-
ременных, по указанным выше причинам,
формализация понятия интерпретатора не
проводится. Следствием этого является то,
что в формальное рассмотрение здесь во-
влекаются лишь относительно наиболее
общие, а значит, и наименее содержатель-
ные свойства функций. Свойства функций,
обусловленные их генезисом, очевидно, к
таким, в общем случае, не относятся. При
этом, конечно, отказ от формализации ме-
ханизма интерпретации ℑ не означает ав-
томатического выведения за рамки изуче-
ния всех аспектов, связанных с генезисом
функций. Однако то, что остается, по не-
обходимости, затрагивает лишь вопросы,
связанные с формами представления
функций. Таким образом, и сами формы и
их интерпретация остаются, но становятся
человеко-ориентированными. Это озна-
чает, что фактически, мы имеем дело не с
самой функцией, а лишь с функциональ-
ной ситуацией типа того, что раз есть
функциональная форма, то есть и функция.
Неадекватность рассмотрения генезиса
функций в этом случае проявляется уже на
Теоретичні та методологічні основи програмування
12
самых простых примерах. Например, пусть
даны две функции ),(1 yxf и ),(2 vuf ,
заданные в некотором языке своими функ-
циональными формами: ,),(1 xyyxf =
vuvuf +=),(2 . Тогда, чтобы рассмотреть
суперпозицию этих двух функций, мы
должны начать именно с некоторой новой
функциональной формы. Пусть она
задается выражением )( vux + . Ситуация с
предыдущими двумя формами
принципиально отлична от ситуации с по-
следней формой. Если в первом случае мы
имели дело с формами представления
функций ),(1 yxf и ),(2 vuf , то во втором –
просто с некоторой формой. Чтобы про-
явить функциональную суть данной
формы, ее необходимо проинтерпретиро-
вать. Очевидно, что такой путь осуществ-
ления суперпозиции, мягко говоря, неадек-
ватен нашим представлениям о природе
последней. И если эти неадеквтности не
вполне очевидны в данном примере, то
только потому, что пример оказался доста-
точно простым. Вовлечение же в рассмот-
рение функциональных форм механизма
вычислимых имен (более соответствовало
бы предыдущему говорить о вычислимых
переменных) сразу же проявляет про-
блемы, связанные с их интерпретацией. И
дело даже не в том, что при этом усложня-
ется синтаксис функциональных форм,
хотя в этом случае речь идет уже практи-
чески о полноценном синтаксическом ас-
пекте программирования. Более важно то,
что в этом случае нет никаких оснований
возлагать задачу интерпретации таких
функциональных форм на человека ввиду
ее высокой сложности. Формализация и
вовлечение в логику рассмотрений кон-
кретного механизма интерпретации ℑ
сразу же ограничивает нас частным слу-
чаем языка функциональных форм. Таким
образом, акцентация внимания на изучение
синтаксического аспекта функций пере-
менных, продиктованная первичностью
понятия переменной и механизма его реа-
лизации, делает рассмотрение излишне
конкретным. При этом самое неприятное в
этой конкретике то, что она лишь косвенно
затрагивает суть понятия функции через
упомянутую выше функциональную си-
туацию. Вывод напрашивается сам собой:
чтобы сделать рассмотрение адекватным
сути вопроса и одновременно содержа-
тельным, необходимо сконцентрировать
внимание на тех аспектах интерпретаци-
онного механизма, которые зависят от об-
щезначимых свойств понятия функцио-
нальной формы2.
Резюмируя сказанное относительно
классического подхода, можно сделать вы-
вод, что предлагаемые здесь традиционные
инструментальные средства, такие, как
общее понятие функции, понятия n-арной
функции и функции многих переменных
обладают в контексте задач генезиса как
многими важными достоинствами, так и не
менее значимой неадекватностью. Сказан-
ное, думается, в достаточной степени мо-
тивирутет невозможность в рамках клас-
сических представлений о природе функ-
ций построить адекватную им генетиче-
скую среду. Поэтому следующим шагом в
направлении создания такой среды стало
развитие так называемого неоклассиче-
ского подхода.
Неоклассический подход. Прагма-
тика неоклассического подхода на содер-
жательном уровне состоит в том, чтобы
дать по возможности наиболее адекватную
логико-математическую модель понятия
функции, которая, опираясь на развитие
классических парадигм, при этом макси-
мально полно наследовала бы свойствен-
ные классическим моделям позитивы и од-
новременно была бы, по возможности, ли-
шена их негативов.
Среди многих толкований понятия
функции указанным неформальным требо-
ваниям наиболее полно удовлетворяет,
пожалуй, только понятие именной (поли-
арной) функции (см. [10] и библиографию
2 Понятие формы относительно. Эта
относительность проявляется в том, что форма в
одном рассмотрениии может выступать как
содержание в другом.
Теоретичні та методологічні основи програмування
13
к ней). Неоклассицизм этого понятия свя-
зан прежде всего с вовлечением в рассмот-
рение понятия именного множества, есте-
ственно взаимодополняющего классику
традиционного множества с неоклассиче-
скими понятиями имени и отношения име-
нования. Это позволило отказаться от об-
ременительной конкретики кортежа, заме-
нив его при этом не менее содержатель-
ным понятием именного множества, с его
широкими возможностями моделирования
различных структур, а кроме того, понятие
имени, будучи концептуально близким к
понятию переменной, ни в коей мере не
ограничивало вовлечение в рассмотрение
форм представления функций. Однако
здесь такое вовлечение осуществлялось
лишь на уровне их общезначимых свойств
в контексте рассмотрения именных мно-
жеств как аргументов функций. Одним из
таких общезначимых свойств функцио-
нальных форм, достаточно содержатель-
ным, с одной стороны, и не обремененным
излишней спецификой, с другой, несо-
мненно, есть то, что в любой функцио-
нальной форме обязательно присутствуют
составляющие, которые олицетворяют пе-
ременные, хотя, вообще говоря, и не тож-
дественны традиционным представлениям
о них. Кроме того, с любой такой формой
связан единый, т.е. не зависящий от кон-
кретного способа задания такой формы,
механизм актуализации ее переменных,
содержательный смысл которого состоит в
придании допустимых значений перемен-
ным. При этом результат применения ак-
туализации к некоторой функциональной
форме представляет собой так называемую
актуальную сущность (А-сущность), со-
держательная интерпретация которой в
рассмотрении не требуется, так как пола-
гается, что данная задача уже решена для
любых таких сущностей. Этим обеспечи-
вается независимость рассмотрения от об-
ременительной специфики конкретного
способа задания функциональных форм.
Вместе с тем в рассмотрении остается об-
щезначимый и содержательный аппарат
переменных.
Конкретизируя сказанное, в случае
именных функций мы переходим от из-
лишне конкретной «двукомпонентной»
модели интерпретатора RAL →×ℑ : , где
L – фиксированный в рассмотрении язык
функциональных форм, A – сколь угодно
сложно устроенное множество аргументов,
а R – множество результатов, к сущест-
венно более общей и вместе с тем не менее
содержательной, исходя из логики рас-
смотрений «однокомпонентной» модели.
Фактически мы просто фиксируем первую
«компоненту» ℑ – форму представления
функции и приходим к пониманию интер-
претатора как функции в ее общезначимом
смысле, определенной лишь на множестве
аргументов A , т.е. функции вида
RA →ℜ : . При этом здесь A имеет прин-
ципиально иной смысл, чем в «двухкомпо-
нентной» модели, представляя собой не
просто «хранилище» аргументов, а инкап-
сулируя в себе также и возможные связи
аргументов с используемыми функцио-
нальными формами. В этом смысле пони-
мается актуальная и потенциальная зави-
симость от функциональной формы.
Более зримо отличие этих двух мо-
делей можно представить на соответст-
вующих грубых схемах механизмов при-
менения функции к аргументу. В случае
«двукомпонентной» модели механизм
применения функции, заданной своей
функциональной формой F в языке L , к
аргументу A выглядит следующим обра-
зом (рис.3).
Иными словами, в логику данного
процесса явно вовлечены два подпроцесса:
придания значений переменным формы F
и содержательной интерпретации А-сущ-
ности как последствия первого подпро-
цесса. И только возможный результат про-
цесса применения функции к аргументу
может быть в некоторой степени отнесен к
предмету. Таким образом, как видим, в ло-
гику вовлечен очень специфичный (суще-
ственно зависящий от конкретного L ) ме-
ханизм содержательной интерпретации А-
сущностей.
Теоретичні та методологічні основи програмування
14
Схема «однокомпонентной» модели
имеет несколько принципиальных отли-
чий, на которые мы акцентируем внимание
ниже (рис.4).
Здесь пара >< Xf , означает, что в
отличие от предыдущего процесс приме-
нения функции f , функциональная форма
которой содержит переменные X, не зави-
сит непосредственно от самой функцио-
нальной формы, а только от смысловой
(семантической) дефиниции функции f и
от переменных, использующихся для ее
формального (в смысле функциональной
формы) воплощения3. Кроме того, аргу-
мент A, присутствующий в первой схеме,
конкретизируется в данной схеме именным
множеством M. Это придает рассмотрению
достаточную содержательность, отчасти
компенсируя те содержательные потери,
которые были связаны с выводом за рамки
рассмотрения излишней конкретики функ-
циональных форм.
3 Пунктирная стрелка означает, что в отличие от
предыдущей схемы зависимость процесса применения
функции к аргументу от формы представления функции
носит неявный характер. Функциональная форма как
обязательный атрибут процесса применения функции к
аргументу учитывается здесь через используемые в ней
сущности типа переменных и их связи с элементами
именного множества М.
Преимущества и недостатки гене-
зиса изучаемых моделей рассмотрим, по
аналогии с предыдущим, с точки зрения
того, как в них реализуется суперпозиция
функций. Что касается так называемой
«двукомпонентной» модели, то ее основ-
ной недостаток – это формо-содержатель-
ная (в частности, синтактико-семантиче-
ская) ориентация. Совершенно очевидно,
что это никак не согласуется с общими
представлениями о природе суперпозиции,
в которых форма представления функций
играет явно второстепенную роль. Схема-
тически, логика применения суперпозиции
функций ),...,(),...,,...,( 111 pns zzfyyf по
переменным, соответственно,
nii xx ,...,
1
, в
функцию ),...,( 1 mxxf выглядит следую-
щим образом (рис.5).
Рассмотрим теперь неоклассиче-
ский «однокомпонентный» случай. Здесь
точка зрения на аргумент функции как на
именное множество позволяет более адек-
ватно учесть как в целом особенности ге-
незиса таких функций, так и в частности
механизма их суперпозиции. При этом в
именном множестве нет обязательно-об-
ременительного (по сравнению с кортеж-
ной структурой) навязывания точки зрения
Рис. 3
Содержатель
ная
интерпретация
А-сущности
Придание
переменным
из F
соответствую
щих
значений из А
F
А-сущность Возможный результат
Предмет
процесса
A
Логика процесса
применения
Рис. 4
Возможный результат
Содержатель
ная
интерпретаци
я
А-сущности
А-сущность
Придание
переменным
из F
соответствую
щих значений
из M M
<f,X>
Предмет процесса применения Логика процесса применения
Теоретичні та методологічні основи програмування
15
на аргумент как на некоторую последова-
тельную структуру его составляющих.
Кроме того, парадигма именования обес-
печивает максимально возможную концеп-
туальную близость именных, в частности
полиарных, функций к функциям многих
переменных.
Содержательно различие механиз-
мов суперпозиции функций многих пере-
менных и полиарных функций состоит в
принципиально разных возможностях ука-
зать так называемые «точки входа» супер-
позиционируемых функций – соответст-
венно, функций
),...,(),...,,...,( 111 pns zzfyyf
и },...,{},...,,...,{ 111 pns zzfyyf в соответст-
вующие им суперпозиционирующие функ-
ции ),...,( 1 mxxf и },...,{ 1 mxxf
4
. В первом
случае такое указание осуществляется ис-
ключительно посредством функциональ-
ных форм, участвующих в суперпозиции
функций. В случае же полиарных функ-
ций, в следствие увеличения содержатель-
4 Здесь при помощи выражений
},...,{},...,,...,{},,...,{ 111 psm zzyyxx мы явно специфицируем
именные схемы соответствующих полиарных функций
[10-13].
ности аргументов функций теперь это
именные множества, отпала необходи-
мость полномасштабного привлечения
функциональных форм функций к изуче-
нию механизмов суперпозиции 5. Здесь для
осуществления суперпозиции полиарных
функций },...,{},...,,...,{ 111 pns zzfyyf в
полиарную функцию },...,{ 1 mxxf доста-
точно указать, денотатами каких имен ар-
гумента функции f будут являться значе-
ния полиарных функций nff ,...,1 . С
различными формальными определениями
суперпозиции полиарных функций можно
ознакомиться, например, в [10-14]. В
данной же статье, вполне достаточно из-
ложенных содержательных соображений.
Отталкиваясь от них, логику применения
суперпозиции функций nff ,...,1 по именам,
соответственно,
nii xx ,...,
1
, в функцию f
можно представить такой схемой (рис. 6).
5 В этом случае роль функциональных форм огра-
ничивается лишь рассмотрением механизма придания пе-
ременным таких форм денотатов соответствующих им
имен аргумента функции, т.е. касается лишь технических
(предметных) вопросов применения полиарной функции
к аргументу и в этом смысле практически никак не
связана с механизмом суперпозиции.
Рис. 5
>=←< ),...,1((...),(...), nkfxf kik >< +−+− mipiini xxzzxxyyxx
nn
,...,,,...,,,...,,,...,,,..., 1111111 11
Придание переменным из (...)F соответствующих значений
mipiini xxzzxxyyxx
nn
,...,,,...,,,...,,,...,,,..., 1111111 11 +−+−
Параметрическая подстановка
функциональных форм
(...)F
)...(F
Содержательная интерпретация выражения )...(F
Возможный
результат
Теоретичні та методологічні основи програмування
16
Как видим, в отличие от предыду-
щей схемы схема «именной» суперпозиции
вообще не затрагивает аспектов, связанных
с формами представления полиарных
функций. В этом смысле данная схема се-
мантико-ориентированная. Если же нам
необходимо вовлечь в рассмотрение и
формальные (в смысле связи с формами)
аспекты полиарных функций, то это осу-
ществляется конкретизацией последнего
элемента схемы. Например, если для зада-
ния форм представления функций исполь-
зуется концепция переменной, блок при-
менения полиарной функции },...,{ 1 mxxf ,
заданной некоторой функциональной фор-
мой с переменными rXX ,...,1 (обозначим
ее ),...,( 1 rXXF для краткости, а не для
конкретизации), к именному множеству с
допустимой схемой может выглядеть так,
как показано на нижеследующей диаграме
(рис. 7).
Заметим, что данная схема уже не
является чисто логико-семантической. Как
видим, в ней выделены по крайней мере
три зоны: чистая логика, чистый предмет и
Рис. 6
>=←< ),...,1({...},{...}, nkfxf kki )},(),...,,(),,(),...,,(
),,(),...,,(),,(),...,,(),,(),...,,{(
1111
11111111111111
mmninipp
niniiissii
xxxxzzzz
xxxxyyyyxxxx
++
−−++−−
Формирование нового аргумента
полиарной функции f
)},(),...,,(}),),,(),...,,({(,(
),,(),...,,()}),,(),...,,({(,(),,(),...,,{(
1111
1111111111111111
mmninippnni
niniiissiii
xxxxzzzzfx
xxxxyyyyfxxxxx
++
−−++−−
Выполнение функции f на
полученном аргументе
Рис. 7
Логика процесса
применения
Связь имен аргумента
и переменных
формы
},...,1{,,...,1 rkmi
Xx ki
∈=
>⇔< ),...,( 1 rXXF},...,{ 1 mxxf
)},(),...,,(}),),,(),...,,({(,(
),,(),...,,()}),,(),...,,({(,(),,(),...,,{(
1111
1111111111111111
mmninippnni
niniiissiii
xxxxzzzzfx
xxxxyyyyfxxxxx
++
−−++−−
А- сущность ),...,( 1 rii xxF
Содержательная
интерпретация А-сущности
),...,( 1 rii xxF
Предмет
процесса
применения
Возможный результат
Придание переменным rXX ,...,1 значений mxx ,...,1 в соответствии со
связью },...,1{,,...,1, rkmiXx ki ∈=>⇔<
Теоретичні та методологічні основи програмування
17
их пересечение – логико-предметная часть.
Поэтому данная схема может быть специ-
фицирована как логико-предметная.
Итак, мы рассмотрели возможности
аппарата суперпозиции полиарных функ-
ций и функций многих переменных. Из
приведенного анализа видно, что логика
процесса «полиарной» суперпозиции более
рафинирована, а значит, и природа самой
«неоклассической» суперпозиции более
прозрачна по сравнению с классическим
случаем функций многих переменных.
Кроме того, такие функции продемонстри-
ровали все достоинства аппарата перемен-
ных. Поэтому объединение упомянутой
прозрачности суперпозиции, с одной сто-
роны, и аппарата переменных, с другой,
представляется в контексте сказанного
прагматически мотивированным.
Неклассический подход. При всей
продуктивности неоклассической именной
модели, прошедшей серьезную проверку
временем, ей присущ довольно существен-
ный недостаток – излишняя конкретность
аргументов именных, в частности, полиар-
ных, функций. В случае n-арных функций
мы уже прибегали к подобной конкретиза-
ции. Однако там, мы опирались на куда
более абстрактное по сравнению с имен-
ным множеством понятие кортежа. Здесь
же, по необходимости, в рассмотрение во-
влекаются такие очень содержательные
понятия, как имя, денотат и другие. Это не
могло не сказаться в конечном итоге на
общности рассуждений в целом относи-
тельно как n-арных, так и особенно имен-
ных функций. Поэтому аппарат именных
функций в этом смысле является хотя и
мощной, содержательной, однако все же
предметной теорией общей теории функ-
ций.
Ранее были рассмотрены различные
точки зрения на общее понятие функции,
указывались их основные позитивы и нега-
тивы в контексте решения двух репрезен-
тативных задач: применения функции к
аргументу и генезиса функций. Исходя из
проведенного анализа, есть все основания
считать, что целью данного раздела
должна стать неклассическая экспликация
понятия функции как правила, органично
сочетающая в себе основные позитивы
традиционных рассмотрений. Чтобы сде-
лать такую экспликацию максимально мо-
тивированной, обратимся еще раз к поня-
тию функции многих переменных и меха-
низму ее применения.
В общем случае всегда, когда речь
идет о конкретных вычислениях, механизм
применения некоторой функции f , пред-
ставленной в виде (эпистемологической)
функции многих переменных ее дескрип-
цией
6, обозначаемой ),...,( 1 nxxf , к аргу-
менту A выглядит, например, следующим
образом (рис. 8).
Как видим, приведенная общая
схема применений конкретных функций к
аргументам не затрагивает в полной мере
способ представления дескрипции. Наобо-
рот, она свободна от этой специфики. В
расчет берется лишь то, что, во-первых,
такая дескрипция обязательно присутст-
вует в рассмотрениях и, во-вторых, для ее
задания используются переменные nxx ,...,1 .
Очевидно, данная схема сущест-
венно проще предыдущей. Причем основ-
ным, если не единственным источником
усложнения «именной» схемы есть кон-
кретика именного множества. Другими
словами, излишняя конкретика аргумента
функции проявляется в специализации ме-
ханизма ее применения к аргументу. Зна-
чит, сколько-нибудь значительная конкре-
тизация структуры аргумента в определен-
ной степени обременительна, как и тради-
ционное синтактико-семантическое рас-
смотрение функций многих переменных.
Механизм придания значений переменным
в обоих случаях играет, очевидно, не по-
следнюю роль. Разнятся только подходы к
его рассмотрению. В случае функций мно-
гих переменных это максимально общее
рассмотрение упомянутого механизма как
первичного понятия. «Именному» под-
6 В частности, в качестве такой дескрипции может
выступать и традиционная синтаксическая форма.
Теоретичні та методологічні основи програмування
18
ходу, наоборот, характерна излишняя его
конкретизация. Очевидно, что и то и дру-
гое – это адекватная плата за попытку опи-
сать в статике явно динамическое понятие.
Суть неклассического подхода, как
уже неоднократно говорилось, состоит во
взаимодополнительном динамико-статиче-
ском рассмотрении как собственно изу-
чаемого понятия, так и связанных с ним
«смежных» понятий. Концептуальное
единство рассмотрения обеспечивает вве-
денное нами в первом разделе статьи ос-
товное понятие дескриптологии – понятие
полиады. Таким образом, решение основ-
ной задачи раздела – экспликации понятия
функции многих переменных связано с его
прагматико-обусловленной типизацией и,
как следствие, обогащением понятийного
остова ТПП такими понятиями, как соот-
ветствие, отображение, акция, и некото-
рыми другими, поддерживающими дина-
мико-статическую композиционную пара-
дигму. Эта проблема достаточно подробно
обсуждалась, например, в работах [1, 2,
15]. Поэтому здесь ограничимся краткими
определениями, комментируя их только в
случае необходимости.
Понятийное обогащение ТПП.
Прежде всего для удобства дальнейшего
изложения договоримся о следующем.
Ввиду триадной природы понятия полиады
есть смысл ввести специальные названия
как для тех полиад, системообразующей
основой которых являются традиционные
понятия множества и кортежа, так и для
тех, которые базируются на понятии им-
пульса. Первые будем именовать S-поли-
адами, вторые С-полиадами и третьи
D-полиадами (англ. Set – множество, Cor-
tege – кортеж, Dealing – действие) и при
необходимости их явного обозначения ис-
пользовать соответственно фигурные, уг-
ловые и прямоугольные скобки.
Тогда под соответствием будем
понимать S-полиаду D-полиад.
Под отображением понимаем D-
полиаду (импульс), предпосылкой кото-
рого является S-полиада, а последствием –
соответствие, предпосылками действий (D-
полиад) которого являются составляющие
S-полиады.
Содержательно отображение пред-
ставляет собой реализацию соответствия
на заранее определенной совокупности
объектов.
Акция – это отображение, удовле-
творяющее принципу детерминированно-
сти [2]. Отображения, отличные от акций
будем именовать многозначными акциями.
Нужно заметить, что понимание акции как
импульса во многих случаях может ока-
заться излишне конкретным. Поэтому на-
ряду с данным пониманием используем
также понятие абстрактной акции как аб-
стракции импульса, вовлекающей в рас-
смотрение лишь его возможное последст-
вие – соответствие.
>< Af , Придание переменным nxx ,...,1 из ),...,( 1 nxxf значений,
индуцированных аргументом niAxA i ,...,1,: =⇐
Возможный
результат
Содержательная интерпретация
А-сущности
А-сущность
),...,( 1 naaf
Рис. 8
Теоретичні та методологічні основи програмування
19
Понятие акции является важней-
шим родовым понятием ТПП. Оно само
уже является адекватной логико-математи-
ческой моделью важнейшего интуитивного
понятия частичной функции. В контексте
же нашего рассмотрения представляет ин-
терес отдельная конкретизация этого поня-
тия – экспликация понятия функции мно-
гих переменных как вида единого родового
понятия функции. Чтобы осуществить со-
ответствующую ТОП универсума акций
необходимо предварительно сформулиро-
вать определения нескольких важных по-
нятий.
Прежде всего, учитывая общезна-
чимый (логический) характер отношения
именования, индивидуализируем (выде-
лим) в универсуме сущностей T универ-
сум имен V . Теперь можно определить
понятие номинации. Под номинацией по-
нимаем импульс (D-полиаду) с предпосыл-
кой из V .
На основе уже проведенного обо-
гащения нетрудно осуществить дальней-
шее экспликативное развитие понятийной
структуры, нацеленное на экспликацию
понятия функции многих переменных. Это
развитие включает такие понятия, как но-
минативная полиада, номинативная акция,
полиарная акция и презентативная акция.
Номинативная полиада – это ак-
циональная S-полиада номинаций. Под но-
минативной акцией понимается акция,
база определения которой есть S-полиада
номинативных полиад.
Полиарная акция – это ограничение
(сужение) номинативной акции на одно-
схемные наминативные полиады [2].
Экспликация понятия презентатив-
ной акции требует предварительной экс-
пликации ряда служебных понятий, на-
пример, таких, как -v номинация,
презентативное имя и др. Под
-v номинацией понимаем номинацию с
предпосылкой Vvv ∈, .
Что же касается понятия презента-
тивного имени, то его экспликация связана
с прагматико-обусловленной типизацией
универсума V .
ТОП универсума имен. Основным
свойством сущности типа имени является
понимаемая в широком смысле ее способ-
ность именовать собой другие сущности.
Однако для дальнейших построений, в ча-
стности для введения понятия презента-
тивного имени, такое понимание уже из-
лишне общее и, следовательно, малосо-
держательно. Поэтому имеется достаточно
оснований рассматривать ТОП универсума
имен V через призму прагматико-мотиви-
рованных индивидуализаций различных
возможностей именования.
В контексте прагматики данной
статьи представляют интерес следующие
варианты именования. Во-первых, это слу-
чай, когда имя непосредственно ассоции-
руется с некоторой конкретной, в этом
смысле актуальной сущностью, т.е. высту-
пает в роли формы, содержанием которой
есть упомянутая сущность. Здесь имя
представляет собой определенный индика-
тор последней. Поэтому такие имена будем
называть индикативными. Из сказанного,
следует, что индивидуализированный в
универсуме имен V универсум индикатив-
ных имен IV представляет собой
экспликацию неоклассического подхода к
именованию, о котором уже говорилось.
Во-вторых, это тип именования, при
котором имя идентифицирует собой не
конкретную сущность, а тип сущностей,
т.е. содержательно представляет собой в
терминах предыдущего случая индикатор
некоторого «собирательного (репрезента-
тивного) образа» сущностей именуемого
типа.7 Иными словами, имя здесь не име-
нует конкретный денотат – представитель
соответствующего типа, а скорее презен-
тует собой сущности данного типа. В связи
с этим такие имена будем называть пре-
зентативными, а их универсум обозначим
PV . Роль презентативных имен в дескрип-
7 Данное понятие есть аналогом известного понятия
общего имени.
Теоретичні та методологічні основи програмування
20
тировании сущностей, например сущно-
стей типа функций как законов или правил,
ключевая. Проявляется она, в частности, в
принципиально новой, неклассической
природе номинаций презентативных имен,
называемых соответственно презента-
циями и -v презентациями. Под презента-
цией ( -v презентацией) сущности (значе-
ния, денотата) σ , понимается номинация с
предпосылкой v из PV и возможным по-
следствием σ . Причем эта возможность
актуализируется только в том случае, ко-
гда σ является сущностью презентуемого
предпосылкой презентации
( -v презентации) типа. Очевидно, понятия
презентации и -v презентации обеспечи-
вают адекватное вскрытие динамико-ста-
тической природы механизма придания
значений переменным – ключевого звена в
схеме применения функций к аргументам.
Именно невозможность вовлечения в тра-
диционном рассмотрении динамических
свойств изучаемых сущностей не позво-
ляло эксплицировать упомянутый, явно
выраженный динамический механизм.
В контексте сказанного очевидно,
что семантика презентативного именова-
ния самым непосредственным образом
связана с семантикой функции как закона
или правила. Ведь суть любого закона или
правила состоит в эксплицировании суще-
ствующих зависимостей и связей между
определенными типами сущностей. А
применение закона представляет собой
процесс конкретизации сути закона к су-
ществующим реалиям, в частности проду-
цирования соответствующего этим реа-
лиям индуцированного законом импульса.
Ключевая роль в этой конкретизации отве-
дена, очевидно, именно презентациям.
Проще всего пояснить сказанное на репре-
зентативных примерах.
Предположим, что закон взаимо-
действия двух числовых величин, семан-
тика которого заключается в том, что одно
натуральное число делится на другое нату-
ральное число, представлен в виде сле-
дующей дескрипции: ≡),( BAF « A поде-
лить на B », где A и B – презентативные
имена над типом натуральных чисел N .
Тогда любая из презентаций с предпосыл-
кой A или B , семантика которой состоит
в осуществлении действия придания опре-
деленного значения соответствующему
презентативному имени проявится в кон-
кретизации семантики закона или правила
путем замены как в нем самом, так и в его
дескрипции ),( BAF всех использований
презентативной переменной – предпо-
сылки презентации, возможным последст-
вием этой презентативной номинации.
Рассмотрим следующие презентации:
a) A придать натуральное значение 3 –
]3,[ A ;
b) B придать натуральное значение 5 –
]5,[B ;
и установим, каким образом они, а также
возможные их комбинации проявятся в
контексте упомянутого закона. Обратимся
сначала непосредственно к самим презен-
тациям и дескриптируем их проявления.
a) ]3,[ A . Проявление этой презентации
выразится в продуцировании нового,
более конкретного по сравнению с ис-
ходным закона. Его семантика может
быть выражена, например, так: нату-
ральное число 3 поделить на другое
натуральное число, и представлена
описательной формой ≡),3( BF «3
поделить на B », где B –презентатив-
ное имя над типом натуральных чисел
N ;
b) ]5,[B . Здесь аналогично предыдущему
семантика нового закона выражается,
например, так: некоторое натуральное
число поделить на натуральное число
5, а его форма – )5,(AF , где A – пре-
зентативное имя над типом натураль-
ных чисел N ;
c) ]}5,[],3,{[ BA . В предыдущих пунктах
рассматривались различные случаи
презентаций или, в терминах ТПП, D-
полиады. Здесь рассмотрим одну из
возможных комбинаций рассмотрен-
ных D-полиад – S-полиаду презента-
Теоретичні та методологічні основи програмування
21
ций. Проявление этой сущности выра-
зится в данном случае в виде импульса
(D-полиады). Его семантика может
быть выражена, например, так: нату-
ральное число 3 поделить на натураль-
ное число 5, и представлена дескрип-
цией )5,3(F .
В заключение раздела отметим, что
индивидуализация в универсуме V
универсумов индикативных и презента-
тивных имен IV , PV – это первый, но, ко-
нечно, не единственный шаг ТОП. Пред-
ставляет интерес, например, типизация
универсума IV , позволяющая эксплициро-
вать механизмы строгого, ограниченного и
других типов индикативных именований.
Однако для экспликации понятия презен-
тативной акции вполне достаточно уже
сделанного шага ТОП.
Экспликация понятия презента-
тивной акции. Исходя из всего изложен-
ного в данном разделе статьи и отталкива-
ясь от принятой нами терминологии, поня-
тие презентативной акции можно экспли-
цировать как ограничение полиарной ак-
ции на презентативные имена. При этом
следует заметить, что понятие презента-
тивной акции является более абстрактным
и принципиально более общим по сравне-
нию как с неоклассическим понятием по-
лиарной функции, так и с традиционным
понятием n-арной функции. Принципиаль-
ность акционального обобщения заключа-
ется в его явно выраженном динамическом
характере, являющемся следствием номи-
нативной природы презентативных акций.
Именно этот аспект обобщения, как было
показано в [15], позволяет на единой ак-
циональной основе эксплицировать раз-
личные интуитивные динамические толко-
вания самого общего понимания функции
как правила и, в частности, что особенно
важно, такое фундаментальное интуитив-
ное понятие, как функция многих пере-
менных в виде презентативной акции. При
этом механизм применения функции мно-
гих переменных ),...,( 1 nxxf к соответст-
вующим значениям переменных nxx ,...,1
эксплицируется как процесс выполнения
презентативной акции F, представленной в
виде некоторой дескрипции },...,{ 1 nXXF 8
с презентативными именами nXX ,...,1 , над
соответствующими презентациями. Про-
иллюстрировать это можно, например, в
виде нижеследующей схемы (рис. 9). При
этом заметим, что она в основном совпа-
дает с общей схемой применения функции
как закона или правила (рис. 8). Отличие
состоит лишь в том, что блок придания
значений переменным предыдущей схемы
эксплицирован соответствующей полиадой
презентаций },...,1|],{[ nixX ii = .
Таким образом, здесь нам удалось
благодаря интенсионализации рассмотре-
ния не выйти за рамки принципа достаточ-
ных оснований Лейбница, осуществив дей-
ствительно содержательную и в то же
время не обремененную спецификой кон-
кретизацию понятия функции как закона
или правила в виде презентативной акции.
Позитивы данной экспликации проявля-
ются в первую очередь в адекватном меха-
низме генезиса презентативных акций, в
частности в одном из основных инстру-
ментов их генезиса – суперпозиции.
Суперпозиция презентативных
акций. Для удобства изложения предвари-
тельно сделаем несколько полезных заме-
чаний.
Договоримся схему полиад
},...,{ 1 nXX базы определения презентатив-
ной акции },...,{ 1 nXXF называть ее схе-
мой [2]. Кроме того, применение акции
},...,{ 1 nXXF к S-полиаде презентаций
]},[],...,,{[ 11 nn xXxXs ≡ будем понимать в
смысле актуализации акции },...,{ 1 nXXF
8 Здесь и далее вместо круглых скобок в
обозначении презентативных акций будем
использовать, по аналогии с полиарными
функциями, фигурные скобки, чтобы и на уровне
обозначений отразить концептуальную близость
этих понятий.
Теоретичні та методологічні основи програмування
22
[2] и обозначать )},,...,{( 1 sXXFAct n или
коротко, в более привычной нотации –
},...,{ 1 nxxF .
В контексте уже сказанного оче-
видно, что схема «неклассической» супер-
позиции, как и «неклассического» выпол-
нения акций, удовлетворяет принципу дос-
таточных оснований. Ведь она, сохраняя
всю необходимую содержательность, вме-
сте с тем благодаря применению аппарата
презентативных имен и презентаций, с од-
ной стороны, оптимальным образом ис-
пользует специфику дескрипции, а с дру-
гой – освобождена от специфики форми-
рования структуры аргумента, т.е. дейст-
вительно адекватна современной прагма-
тике. Схематически механизм применения
суперпозиции презентативных акций
},...,{},...,,...,{ 111 pks ZZFYYF или коротко –
kFF ,...,1 , заданных своими дескрипциями
},...,{},...,,...,{ 111 pks ZZFYYF в
презентативную акцию },...,{ 1 nXXF , ко-
ротко –F , представленную дескрипцией
},...,{ 1 nXXF , по презентативным именам
kii XX ,...,
1
, над соответствующей S-поли-
адой презентаций может быть выражен
приведенной ниже диаграмой (рис. 10).
Что же касается формализации по-
нятия суперпозиции, то, как и в «именном»
случае, можно предложить довольно много
различных определений, каждое из кото-
рых полностью выражая смысл приведен-
ной схемы, обладает тем не менее опреде-
ленной, предметно-мотивированной спе-
цификой. Здесь приведем лишь одно из
них.
Пусть
},...,{},...,,...,{},,...,{ 1111 pksn ZZFYYFXXF ,
кратко – kFFF ,...,, 1 – презентативные ак-
ции со схемами
},...,{},...,,...,{},,...,{ 111 psn ZZYYXX . Тогда
под −><
kii XX ,...,
1
суперпозицией будем
понимать k+1-арную операцию, обозна-
чаемую kii XX
S
,...,1 и сопоставляющую
кортежам < kFFF ,...,, 1 > презентативную
акцию со схемой
},...,{},...,{},...,{\},...,{ 111 1 psiin ZZYYXXXX
k
UU
, обозначаемую ),...,,( 1
,...,
1
k
XX
FFFS kii .
Результатом ее применения к полиаде пре-
зентаций со схемой
},...,{},...,{},...,{\},...,{ 111 1 psiin ZZYYXXXX
k
UU
является последствие импульса (если оно
существует), определяемого этой полиадой
как его предпосылкой. При этом презента-
ции с именами из },...,{
1 kii XX суть не про-
сто импульсы придания, а являются значе-
ниями операций придания [15] над им-
пульсами акций kFFF ,...,, 1 , определяе-
мыми полиадами презентаций с именами
},...,{},...,,...,{ 11 ps ZZYY соответственно.
Подытоживая все сказанное выше,
проиллюстрируем ключевые моменты на
простейшем примере. Рассмотрим функ-
Рис. 9
><
nxxnxxf ,...,1 1
|),...,(
},...,{ 1
|},...,1|],{[
nXXFii nixX =
Содержательная интерпретация
А-сущности
А-сущность },...,{ 1 nxxF
Возможный
результат
Теоретичні та методологічні основи програмування
23
цию, заданную выражением zyx ⋅+ , где
−zyx ,, переменные, принимающие,
например, натуральные значения. В кон-
тексте изложенного, на данную функцию
естественно смотреть как на суперпозицию
бинарной функции умножения в бинарную
функцию сложения. Однако адекватно
формализовать такое понимание, как было
показано в разделе «Классический подход»
данной статьи, в принципе невозможно.
Очевидно, что причина этого кроется в не-
адекватности прагматике синтеза функций
понимания функции как n-арной функции.
Не спасает от принципиальной неадекват-
ности, как было показано там же, и рас-
смотрение функций как функций многих
переменных. Правда, природа этой неадек-
ватности принципиально иная. Она связана
с игнорированием принципа подчиненно-
сти в части подчинения синтаксиса семан-
тике.
Существенным шагом в направле-
нии устранения неадекватности является
переход к именным функциям. Суперпози-
ция, заданная в классе именных функций,
как показано в разделе «Неоклассический
подход» вполне согласуется с прагмати-
кой, не вовлекающей в рассмотрение мо-
дальностей прежде всего модальности свя-
занной с различием актуального и потен-
циального рассмотрения сущностей. Од-
нако известно, что такие модальности иг-
рают ключевую роль в современной про-
блематике, прежде всего в информатике.
Например, значения переменных, уточ-
няемые как денотаты презентативных имен
задаются не только и даже не столько ак-
туально, сколько потенциально, как воз-
можные последствия определенных про-
цессов. Следовательно, даже неоклассиче-
ская трактовка понятия функции, как пока-
зано в статье, не вполне адекватна послед-
ней прагматике. Это обстоятельство глав-
ным образом и стимулировало переход к
неклассическому рассмотрению функций –
презентативным акциям, наполняющим
общее понятие функции принципиально
новым содержанием по сравнению даже с
именными функциями.
В неклассической трактовке ука-
занная функция представляется в виде пре-
зентативной акции со схемой },,{ ZYX .
Исходя из прагматики генезиса данная ак-
ция может быть представлена следующей
адекватной сути суперпозицией:
Рис. 10
vu
kj
XXFttZZFllYYFrr
ttknvu
knjiintplsr
xXzZyY
njjpks
≠−∈∀
−=∈==
:},...,1{,
,,...,1},,...,{\},...,1{,,...,1,,...,1
},|],{[},|],{[},...,|],{[
1
},...,{),...,(),...,( 1111
{...}{...}, ji FXF
j
←
А-сущности
},...,,,...,{},,...,{},...,,...,{
11111 kkn iittpks XXxxFzzFyyF −
},...,,{111
1,...,11
|}]},...,{,[}],...,,...,{,{[
kiiknttk XXxxFpkisi zzFXyyFX
−
А-сущность
}}...{},...,...{,,...,{ 11 ktt FFxxF kn−
Содержательная интерпретация А-
сущности
Возможный результат
Теоретичні та методологічні основи програмування
24
≡+=≡ 11 ,),(),,( FYXYXFFгдеFFSY
ZYZYF ⋅=≡ ),(1 .
Заключение
Ядро дескриптивных сред как сред
существования сущностей, согласно прин-
ципу процессональности, составляют ком-
позиционные среды. Последние определя-
ются процессами порождения композиций
и их применений, эксплицирующими, как
вытекает из результатов настоящей статьи,
понятие дескриптивного процесса как ос-
нову дескриптирования, в частности про-
граммирования. Ввиду этого дескриптив-
ные среды могут рассматриваться как
дальнейшее развитие композиционной па-
радигмы применительно к дескриптивным
системам (ДС) как системам, эксплици-
рующим дескриптирование сущностей.
Программные системы – репрезентативные
примеры ДС, в которых дескриптирования
суть процессы построения дескрипций
сущностей типа программ, т.е. являются
процессами программирования. Поэтому
есть достаточные основания рассматривать
дескриптивные среды как совершенно ес-
тественное принципиальное развитие сред
композиционного программирования.
Концептуально единую основу де-
скриптивных сред составляет дескриптив-
ная логика, по отношению к которой раз-
личные специальные среды выступают как
предметные расширения открытой сис-
темы в рамках дескриптирования как уни-
версального средства моделирования
предметных областей. Логико-математиче-
ский базис этого средства образуют поли-
ады. Понятийный остов дескриптирования
в рамках последней составляет триада по-
нятий: презентативная акция, суперпози-
ция и аппликация. Первое из них суть аде-
кватное уточнение понятия композиции.
Второе совершенно естественным образом
эксплицирует порождение новых компози-
ций из заданных. Наконец, третье является
адекватным уточнением понятия примене-
ния композиций.
Системообразующей основой эпи-
стемологической и логико-математической
платформ в рамках динамико-статической
теоретико-сущностной платформы служит
ТОП. Именно последний позволил доста-
точно убедительным образом, как мы на-
деемся, индивидуализировать в T
общезначимые типы сущностей и на этой
основе создать дескриптологическую по-
нятийную структуру, включающую адек-
ватный аппарат порождения прикладных
понятийных структур (ПС) предметных
областей. Результаты прагматико-мотиви-
рованного выделения таких областей и по-
строения применительно к ним приклад-
ных ПС, иллюстрирующих эффективное
использование ТОП, предполагается осве-
тить в последующих публикациях.
1. Редько В. Н . Основания дескриптологии //
Кибернетика и системный анализ. – 2003. –
№ 5. – С.16 – 36.
2. Редько В.Н. , Редько И.В , Гришко Н.В. .
Дескриптологическая среда информацион-
ных технологий // Проблемы программи-
рования. – 2004. – №1. – С. 65-73.
3. Редько И.В . Экспликативный базис инте-
грационных сред // Там же. – №2. – С. 59-
65.
4. Лейбниц Г. В. Сочинения: В 4-х т.– М.:
Изд-во «Мысль», 1982— Т. 1.— 636 с.
5. Шиханович Ю.А. Введение в современную
математику. – М.: Наука, 1965.— 376 с.
6. Мышкис А. Д. Лекции по высшей матема-
тике. – М.: Наука, 1964. – 398 с.
7. Александров П.С. Введение в общую тео-
рию множеств и функций. – М.-Л.: Гостех-
издат, 1948.— 387 с.
8. Хаусдорф Ф. Теория множеств.: Пер. с
нем. – М.-Л.: ОНТИ, 1937. – 234 с.
9. Черч А. Введение в математическую ло-
гику: Пер. с англ. – М.: ИЛ, 1960. – Т.1 –
374 с.
10. Редько В. Н. Основания композиционного
программирования // Программирование. –
1979.— № 3.— С.3-13.
11. Редько В.Н., Гришко Н.В., Редько И.В. Экс-
пликативное программирование в среде
логико-математических спецификаций//
Тр. Первой Междунар. науч.-практ. конф.
по программированию УкрПРОГ’98.—
Киев, 1998.— С.71-76.
Теоретичні та методологічні основи програмування
25
12. Редько И.В., Гришко Н.В. Экспликативное
программирование в среде интеграции//
Там же. – С. 191-196.
13. Редько В. Н. Композиционная структура
программологии // Кибернетика и систем-
ный анализ. – 1998.— № 4.— С.47-66.
14. Редько В. Н. Композиции программ и ком-
позиционное программирование // Про-
граммирование.— 1978.— № 5.— С.3-24.
15. Редько В.Н., Редько И.В. Дескриптивные
системы: ретроспективы и перспективы //
Вісник Київського національного
університету ім.. Т.Шевченка. Сер. Фіз.-
мат.науки. – 2004. – С.68-75.
Получено 19.04.05
Об авторе
Редько Игорь Владимирович,
канд. физ.-мат. наук, доцент.
Место работы
НТУУ (КПИ)
03056, Киев, проспект Победы, 37,
факультет электроники, корп. 12.
Тел.: 241 8039
e-mail: sms@ipnet.kiev.ua
|