УДК 519.713
КОМПАРАТОРНАЯ ИДЕНТИФИКАЦИЯ АБСТРАКТНЫХ ЛИНЕЙНЫХ ОПЕРАТОРОВ
ВОСКОБОЙНИК О.Н., ИВАЩЕНКО В.В.
В работе [1] изучался вопрос о характеристических свойствах предикатов n-мерной линейности в конечномерных евклидовых пространствах типа Rn и гильбертовых пространствах типа L2 . В настоящей работе рассматривается общая ситуация, когда областью определения предиката является абстрактное линейное пространство L над произвольным полем P .
Пусть на некотором линейном пространстве L над полем р задан линейный оператор f : L ^ L, удовлетворяющий свойствам:
1) F(xi + x2 ) = Fxi + Fx2, (1)
2) F(Ax) = AFx,
при произвольном выборе векторов x, x1, x2 є L и коэффициента Л є P .
Определение 1. Предикат E(x,у), заданный на
декартовом квадрате L х L , будем называть линейным, если он имеет следующую структуру:
E(x,у) = Dl(F[x],F[у]), (2)
где f : L ^ L —линейный оператор; Dl —предикат равенства на l •
Заметим, что понятие линейности предиката отличается от понятия линейности оператора. Однако определенная связь между ними существует. Изучаемые нами предикаты содержат оператор как элемент своей структуры. Как мы выясним ниже, свойства оператора определяют свойства предиката, и наоборот. Поэтому естественным представляется перенос терминологии, характерной для операторов, на предикаты. Этим объясняются следующие два определения, и в целом этого правила мы будем придерживаться в дальнейшем.
Определение 2. Назовем предикат E(x,у) аддитивным, если при произвольном выборе векторов xi, x2, Уі, у2 є L выполнение равенств
E( xi, уі) = E( x2, у 2) = 1 влечет за собой выполнение равенства
E (x1 + у1, x2 + у2 ) = 1 .
Определение 3. Назовем предикат E(x,у) однородным, если при произвольном выборе векторов x, у є L и коэффициента Л є P равенство E(x, у) = 1 влечет равенство E (Ax, Лу) = 1.
Приведем и докажем теорему, содержащую простейший набор характеристических свойств линейного предиката.
Теорема. Предикат E(x, у), заданный на декартовом квадрате некоторого линейного пространства l над полем P, является линейным тогда и только тогда, когда обладает свойствами отношения эквивалентности, т.е. рефлексивностью, симметричностью и транзитивностью, а также свойствами аддитивности и однородности.
Доказательство. Утверждение теоремы состоит в эквивалентности набора перечисленных свойств и линейности предиката e . Поэтому доказательство должно быть приведено в сторону как необходимости, так и достаточности.
Допустим, предикат E(x, у) линеен, тогда из его структуры вытекают свойства отношения эквивалентности. В свою очередь линейность оператора f позволяет достаточно просто непосредственно проверить выполнение свойств аддитивности и однородности. Таким образом, необходимость выполнения для линейного предиката сформулированных в теореме свойств обоснована.
Остановимся на достаточности. Заметим, что любой предикат, обладающий свойствами рефлексивности, симметричности и транзитивности, задает отношение эквивалентности на множестве L следующим образом: x ~ у (~-знак эквивалентности элементов или векторов из l ) тогда и только тогда, когда E (x, у) = 1 [2]. В этом случае каждый элемент x є L попадает в какой-либо класс шх эквивалентных ему элементов, и если построить отображение G: L (W-множество всех классов), ставящее в
соответствие произвольному x є L класс, в котором он лежит, то будет верна следующая формула:
E (x, у) = Dq (Gx, Gy), (3)
где Dq — предикат равенства на множестве Q.
Действительно, пусть E(x, у) = 1, значит, x ~ у и Gx = Gy , т.е. Dq (Gx, Gy) = 1. Теперь наоборот, допустим, Dq (Gx, Gy) = 1. Отсюда x ~ у и E(x, у) = 1 . Все это означает справедливость равенства (3).
Теперь на множестве классов Q естественным образом можно ввести структуру линейного пространства над полем р . Для произвольных классов
оХ1 +®x2 =®x1+x2 . Корректность этого определения получим от противного. Допустим, xf, x1 e®x1, x2 x2 e®x2 , a a>x1 +x2 *&x1'+x2' . В этом случае E(x1, x1 ) = E(x2, x2' ) = 1, E(x1 + x2, x1'+x2' ) = 0. Данная последовательность равенств противоречит аддитивности предиката E(x, у), следовательно, допущение неверно и определение корректно. Аналогично, положив Люх =ю2х , обосновывается кор-
РИ, 2001, № 2
109
ректность с использованием свойства однородности.
Введенные таким образом операции задают структуру линейного пространства Q над полем р ( в дальнейшем, если задано линейное пространство L над некоторым полем р , будем обозначать это символом < L, P > ), а оператор G :< L, P >^< Q, P > является гомоморфизмом [2]. С другой стороны, любое линейное пространство, гомоморфно отображающееся на другое, имеет линейное подпространство, изоморфное образу отображения. В нашем случае это означает, что существует изоморфизм ф .< Q.,P >^< L,P > , где L'c L — подпространство. Теперь, если положить в качестве оператора f суперпозицию фG , то нетрудно убедиться в линейности оператора F :< L, P >^< L, P > и справедливости равенства (2). На этом завершается доказательство сформулированной теоремы.
Сделаем несколько замечаний, раскрывающих сущность полученного нами результата.
Линейный предикат E , заданный на < L, P > и непосредственно связанный с линейным оператором f , осуществляет разбиение линейного пространства на классы, причем, как видно из хода приведенного выше доказательства, эти классы фактически являются линиями уровня оператора F, т.е. если в ImF = L зафиксировать элемент и є L'c L , то в L ему будет соответствовать линейное многообразие Mu с L , на котором оператор F постоянен, т.е. F(Mu) = и , а предикат E на любой паре элементов из Ми равен 1. Следовательно, линейность предиката т означает, что он осуществляет разбиение своей области определения l , однако не какое-то, а вполне определенное, имеющее следующую структуру. Элементами этого разбиения являются линейные многообразия пространства L , параллельные некоторому подпространству, а именно KerF — ядру оператора F. Понимать это надо так, что любой класс эквивалентных элементов Ми может быть получен в виде
Ми = и + KerF , (4)
где и — произвольный фиксированный элемент из ImF = l . Таким образом, линейный предикат e осуществляет “склеивание” точек вдоль многообразия Мu в точку u ( это делает оператор f ). При
этом сам оператор F практически проектирует Ми в и, а для линейного предиката, кроме свойств, перечисленных в теореме, имеет место еще одно
свойство: для любого элементах є L в L найдется единственный элемент и, для которого E(x,u) = 1.
Связь между х и и выражается равенством Fx = и. В дальнейшем мы покажем, что компараторная идентификация дает возможность для любого х
находить и из равенства Е(х,и) = 1 и тем самым восстанавливать неизвестный оператор F . Отметим еще одно важное обстоятельство. Если ImF = L допускает конечный или счетный базис
ei Є2,...,en,...e L , то любой элемент u может быть разложен в конечную сумму или в ряд по этому
да
базису и = Zo-iei .Тогда и характеризуется набо-i=1
ром или последовательностью коэффициентов разложения, а само действие оператора F на элементе х — последовательностью коеффициентов
да
ai(x),a2(x),...,a„(х),..., где и = Fx = '^aiei .
i=1
При такой интерпретации фиксированный ак (х) есть линейный функционал ак :< L, P P, а сам оператор осуществляет отображение в общем случае бесконечного числа сомножителей в поле P .
Проиллюстрируем приведенные выше замечания на несложном примере. Допустим, в качестве L выступает обычная евклидова плоскость Е2 c фиксированной в ней декартовой системой координат. Оператор F : Е2 ^ Е2 представляет собой проектирование на ось OX , т.е. Fx = х1, где х = (х1, х2). Линейный предикат
Е(х, y) = Dv (Fx, Fy) = Dv (хь yi).
В качестве l выступает ось OX , KerF = OY . На рисунке изображен один класс эквивалентности или линейное многообразие Mu , где и = Fx = x1. Ясно, что в данном случае эти классы являются прямыми параллельными KerF , т.е. оси OY. Если на оси ОХ зафиксировать единичный вектор e , то u = Fx = a(x)e , где а(х) — действительное число. Класс эквивалентности Mu характеризуется этим числом, а оператор f , можно считать, действует из Е2 в Е1 — евклидовая прямая или поле действи-
110
РИ, 2001, № 2
тельных чисел, над которыми задано линейное пространство. Из этого примера наглядно видно, что имея информацию о предикате e и не имея ее об операторе F, мы фактически знаем разбиение плоскости, осуществляемое предикатом e в виде семейства параллельных прямых {Mu}u єEj , т.е. знаем KerF неизвестного оператора, но никак не образ. Точнее, зафиксировав вектор e на оси ОХ, ImF = L можно получить в виде L' =Xe = OX . С другой стороны, зафиксировав другой вектор e'e E2, мы можем найти u ' =а' (x)e ', для которого
E (х,а' (x )e') = 1, т.е. образ оператора будет представлять прямую L'' = Ae', вообще говоря, не совпадающую с L', но изоморфную ей. Это обстоятельство зафиксировано в ходе доказательства теоремы. При этом оператор изменился, поскольку числа а(х) б и а' (х) не равны. Однако для нового оператора F' осталось равен-
ство E(х,y) = Dv(F'х,F'у). Связь междуF иF' осуществляется с помощью некоторого изоморфизма (р: L' ^ L' ' и выглядит F' = cpF . Подобный произвол вполне естественен с точки зрения идентификации компараторным способом и допустим с точки зрения математического моделирования (математическая модель получается с точностью до изоморфизма). Но поскольку выбор вектора e (это видно из примера) неоднозначен, зависит от исследователя и влияет на образ оператора (в данном примере число а(х)), то возникает два вопроса: 1) каким образом осуществлять этот выбор? 2) каким образом может быть найдена связь между ImF и ImF‘ при двух различных выборах? Ответ на первый вопрос можно получить, рассматривая наш пример. Действительно, вектор e в данном случае может быть любым с точностью до одного ограничения: Fe Ф 0, т.е. он должен принадлежать KerF .
Но оператор f нам неизвестен, и при произвольном выборе e наверняка обеспечить это условие невозможно. Однако если выбор e осуществляется наугад, то вероятность события, что Fe ф 0, будет равна 1, поскольку KerF подпространство более низкой размерности, чем l , а следовательно, мера его 0, если считать меру l равной 1. Этот факт наблюдается не только в нашем примере, но и в остальных ситуациях. Поэтому на практике выбор e, а в общем случае базисы e1,e2,...,enє L можно осуществлять произвольно. В этом заключается ответ на первый вопрос. Ответ на второй вопрос выходит за рамки данной статьи.
В заключение отметим, что набор свойств теоремы является необходимым и достаточным, другими словами, характеристическим для линейного предиката e , заданного на < L,P > . Проверка этих свойств в эксперименте позволяет классифицировать произвольный предикат как линейный. В этом смысле центральным результатом данной статьи является теорема существования линейных предикатов и процедура идентификации линейных операторов в произвольном линейном пространстве.
Литература: 1. Шабанов-Кушнаренко Ю.П. Теория интеллекта. Т.3. Харьков: Основа, 1989. 180 с. 2. Мальцев А.И. Алгебраические системы. М.: Наука, 1970. 392 с.
Поступила в редколлегию 02.11.2000
Рецензент: д-р техн. наук, проф. Шабанов-Кушнаренко С.Ю.
Воскобойник Олег Николаевич, соискатель ХТУРЭ. Научные интересы: математические методы анализа сложных систем. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 40-93-72.
Иващенко Валерий Владимирович, соискатель ХТУРЭ. Научные интересы: математические методы анализа сложных систем. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. 40-93-72.
УДК 519.85
ОЦЕНКИ МИНИМУМА ВЫПУКЛЫХ ФУНКЦИЙ с ОГРАНИЧЕННЫМ МНОЖЕСТВОМ ТОЧЕК ЭКСТРЕМУМА НА ЕВКЛИДОВЫХ КОМБИНАТОРНЫХ МНОЖЕСТВАХ
ГРЕБЕННИК И.В._______________________
Рассматривается задача оптимизации на комбинаторном множестве, отображенном в евклидово пространство. Для выпуклого продолжения целевой функции задачи, имеющего ограниченное множество точек экстремума, строятся оценки минимума на комбинаторном множестве. Приводятся классы целевых функций и комбинаторных множеств, для которых получены в явном виде решения вспомогательных задач.
Рассмотрим задачу оптимизации вида
9>(х) ^ min, х є E с Rn, (1)
где E — евклидово комбинаторное множество [1],
отображенное в пространстве Rn. Элементами множества являются векторы, значения
координат которых представляют собой упорядоченные наборы из элементов множества
A = {«і,а2,---,am\ ai < ^ ^ ат. Примерами ев-
клидовых комбинаторных множеств являются множества перестановок, размещений с повторениями и без повторений, сочетаний и др. Элементы евклидовых комбинаторных множеств — это вершины комбинаторных многогранников, исследованию которых посвящены, в частности, работы [24].
Предположим, что существует выпуклое продолжение р{х) функции <р(х) на выпуклое замкнутое
множество X з conv E , где conv E — выпуклая оболочка множества e • В ряде случаев оно может быть
сделано с сохранением выражения ср(х). В то же время, для некоторых классов множеств удается
РИ, 2001, № 2
111