Научная статья на тему 'ПРИБЛИЖЕННАЯ ФАКТОРИЗАЦИЯ ПОЛОЖИТЕЛЬНЫХ МАТРИЦ С ПОМОЩЬЮ МЕТОДОВ ТРОПИЧЕСКОЙ ОПТИМИЗАЦИИ'

ПРИБЛИЖЕННАЯ ФАКТОРИЗАЦИЯ ПОЛОЖИТЕЛЬНЫХ МАТРИЦ С ПОМОЩЬЮ МЕТОДОВ ТРОПИЧЕСКОЙ ОПТИМИЗАЦИИ Текст научной статьи по специальности «Математика»

CC BY
107
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФАКТОРИЗАЦИЯ ПОЛОЖИТЕЛЬНЫХ МАТРИЦ / ОДНОРАНГОВАЯ АППРОКСИМАЦИЯ МАТРИЦ / LOG-ЧЕБЫШЕВСКАЯ ФУНКЦИЯ РАССТОЯНИЯ / ТРОПИЧЕСКАЯ ОПТИМИЗАЦИЯ / MAX-АЛГЕБРА / POSITIVE MATRIX FACTORIZATION / RANK-ONE MATRIX APPROXIMATION / LOG-CHEBYSHEV DISTANCE FUNCTION / TROPICAL OPTIMIZATION / MAX-ALGEBRA

Аннотация научной статьи по математике, автор научной работы — Кривулин Николай Кимович, Романова Елизавета Юрьевна

Рассматривается задача приближенной одноранговой факторизации положительных матриц с пропусками (неопределенными элементами), где матрица аппроксимируется посредством произведения вектора-столбца на вектор-строку, на которые накладываются двусторонние ограничения. Задача сводится к аппроксимации матрицы с использованием метрики Чебышева в логарифмической шкале матрицей единичного ранга с учетом заданных ограничений. Затем задача аппроксимации формулируется в терминах тропической математики, которая изучает теорию и приложение алгебраических систем с идемпотентным сложением. С помощью методов тропической оптимизации построены прямые аналитические решения задачи для случая произвольной положительной матрицы с пропусками и для случая, когда матрица не имеет полностью неопределенных столбцов или строк. Полученные результаты позволяют определить векторы мультипликативного разложения, находя выражения в параметрической форме, удобной для дальнейшего анализа и непосредственных вычислений. Представлен численный пример приближенной одноранговой факторизации матрицы с пропущенными значениями.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Кривулин Николай Кимович, Романова Елизавета Юрьевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

APPROXIMATE FACTORIZATION OF POSITIVE MATRICES BY USING METHODS OF TROPICAL OPTIMIZATION

The problem of rank-one factorization of positive matrices with missing (unspecified) entries is considered where a matrix is approximated by a product of column and row vectors that are subject to box constraints. The problem is reduced to the constrained approximation of the matrix, using the Chebyshev metric in logarithmic scale, by a matrix of unit rank. Furthermore, the approximation problem is formulated in terms of tropical mathematics that deals with the theory and applications of algebraic systems with idempotent addition. By using methods of tropical optimization, direct analytical solutions to the problem are derived for the case of an arbitrary positive matrix and for the case when the matrix does not contain columns (rows) with all entries missing. The results obtained allow one to find the vectors of the factor decomposition by using expressions in a parametric form which is ready for further analysis and immediate calculation. In conclusion, an example of approximate rank-one factorization of a matrix with missing entries is provided.

Текст научной работы на тему «ПРИБЛИЖЕННАЯ ФАКТОРИЗАЦИЯ ПОЛОЖИТЕЛЬНЫХ МАТРИЦ С ПОМОЩЬЮ МЕТОДОВ ТРОПИЧЕСКОЙ ОПТИМИЗАЦИИ»

УДК 519.61+512.6 Вестник СПбГУ. Прикладная математика. Информатика... 2020. Т. 16. Вып. 4 МБС 15А23, 15В48, 15А80, 41А50, 90С24

Приближенная факторизация положительных матриц с помощью методов тропической оптимизации*

Н. К. Кривулин, Е. Ю. Романова

Санкт-Петербургский государственный университет, Российская Федерация, 199034, Санкт-Петербург, Университетская наб., 7—9

Для цитирования: Кривулин Н. К., Романова Е. Ю. Приближенная факторизация положительных матриц с помощью методов тропической оптимизации // Вестник Санкт-Петербургского университета. Прикладная математика. Информатика. Процессы управления. 2020. Т. 16. Вып. 4. С. 357-374. https://doi.org/10.21638/11701/spbu10.2020.402

Рассматривается задача приближенной одноранговой факторизации положительных матриц с пропусками (неопределенными элементами), где матрица аппроксимируется посредством произведения вектора-столбца на вектор-строку, на которые накладываются двусторонние ограничения. Задача сводится к аппроксимации матрицы с использованием метрики Чебышева в логарифмической шкале матрицей единичного ранга с учетом заданных ограничений. Затем задача аппроксимации формулируется в терминах тропической математики, которая изучает теорию и приложение алгебраических систем с идемпотентным сложением. С помощью методов тропической оптимизации построены прямые аналитические решения задачи для случая произвольной положительной матрицы с пропусками и для случая, когда матрица не имеет полностью неопределенных столбцов или строк. Полученные результаты позволяют определить векторы мультипликативного разложения, находя выражения в параметрической форме, удобной для дальнейшего анализа и непосредственных вычислений. Представлен численный пример приближенной одноранговой факторизации матрицы с пропущенными значениями.

Ключевые слова: факторизация положительных матриц, одноранговая аппроксимация матриц, ^-чебышевская функция расстояния, тропическая оптимизация, тах-алгебра.

1. Введение. Задача приближенной матричной факторизации (мультипликативного разложения) состоит в аппроксимации заданной матрицы при помощи произведения матриц, обладающих определенными свойствами. Приближение матрицы посредством произведения двух матриц меньшего ранга, включая одноранговую аппроксимацию, используется в задачах статистики [1], анализа данных [2], обработки изображений [3], теории графов [4] и принятия решений [5, 6]. Обзор приложений матричной факторизации и аппроксимации представлен в работах [7, 8]. При одноранговой факторизации для приближения матрицы используется произведение вектора-столбца и вектора-строки.

В практических задачах могут возникать ограничения, которым должны удовлетворять матрицы, полученные в результате факторизации. Например, распространенным является условие неотрицательности элементов матриц [4, 7]. В некоторых приложениях требуется, чтобы элементы матриц в разложении не выходили за пределы заданного диапазона значений [2] или были связаны между собой определенными соотношениями [5, 6]. Когда некоторые значения исходной матрицы не заданы (пропущены), решение задачи факторизации включает заполнение пропусков.

* Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (грант № 20-010-00145).

© Санкт-Петербургский государственный университет, 2020

В основе методов решения задачи аппроксимации матриц обычно лежит использование расстояния Евклида в качестве функции ошибки аппроксимации [9]. Другие подходы опираются на минимизацию манхэттенского расстояния (аппроксимация в метрике Ь\) [10] и расстояния Чебышева (аппроксимация в метрике Ьж) [10, 11]. При аппроксимации положительных матриц функцию ошибки можно задавать в логарифмической шкале, т. е. сравнивать логарифмы элементов исходной и приближающей матриц. Для манхэттенского расстояния такой подход к аппроксимации применяется в [12]. Указанные методы, как правило, обеспечивают численное решение задачи с помощью итерационных алгоритмов, которые для многих практических задач позволяют определить компоненты мультипликативного разложения матрицы с приемлемым уровнем вычислительной сложности и заданной степенью точности.

При переходе от обычной линейной шкалы к логарифмической появляется возможность прямого аналитического решения задачи факторизации в виде расчетных формул, удобных для последующего анализа решений и для непосредственных вычислений. Такие решения были получены, например, в [13, 14], где задача одноранговой аппроксимации решается при помощи минимизации расстояния Чебышева в логарифмической шкале (1с^-чебышевского расстояния). Разработка аналитических решений задачи дает возможность расширить и дополнить существующие численные методы и представляет особый интерес, когда применение алгоритмических решений по тем или иным причинам оказывается невозможным или нецелесообразным.

В настоящей работе рассматривается задача одноранговой факторизации положительных прямоугольных матриц с пропусками. Заданная матрица аппроксимируется произведением двух положительных векторов, для элементов которых установлены ограничения на диапазон их значений. Для измерения ошибки аппроксимации при факторизации используется 1og-чебышевское расстояние, которое вычисляется по всем определенным (не пропущенным) элементам заданной матрицы.

Задача аппроксимации приводится к задаче оптимизации, которая записывается и решается в терминах тропической (идемпотентной) математики — области математики, изучающей теорию полуколец и полуполей с идемпотентным сложением и ее приложения [15-19]. С помощью методов тропической оптимизации [20-23] получены прямые аналитические решения задачи при различных предположениях о нулевых элементах матрицы, для которой строится разложение.

Структура статьи следующая. Постановка и обсуждение решения задачи одноранговой факторизации матриц приведены в п. 2. В п. 3 содержатся необходимые определения и обозначения тропической (идемпотентной) математики. В п. 4 сформулирована задача тропической оптимизации и предлагается ее полное решение в двух формах: для произвольной ненулевой матрицы и для матрицы без нулевых столбцов (строк). В п. 5 полученные результаты применяются для решения исходной задачи факторизации и представлен численный пример факторизации матрицы с пропущенными значениями.

2. Задача приближенной матричной факторизации. Задача одноранговой факторизации матрицы при условии ограничений формулируется в виде задачи аппроксимации этой матрицы с помощью произведения вектора-столбца и вектора-строки в следующей форме:

шш ¿(Л, ху-),

(1)

а ^ х ^ Ь, с ^ у ^ й,

где 1 — функция, измеряющая ошибку аппроксимации; Л — заданная матрица; х —

вектор-столбец; y- — вектор-строка, полученная из вектора-столбца y путем транспонирования и замены ненулевых элементов на обратные; a, b, c, d — заданные векторы.

Рассмотрим задачу одноранговой факторизации положительной матрицы при помощи минимизации log-чебышевского расстояния. Пропущенные элементы матрицы доопределим нулями. С использованием логарифма по основанию больше единицы задача одноранговой факторизации матрицы A = (aij) матрицей xy-, где x = (xi) — вектор-столбец, y- = (y-1) — вектор-строка, состоит в минимизации функции

max | log ajj - log xjy-1]. (2)

(i,j):aij =0

Заметим, что минимальное возможное значение функции (2) равно нулю и достигается тогда и только тогда, когда исходная матрица имеет единичный ранг, а потому задача одноранговой факторизации решается точно.

Для log-чебышевского расстояния, в силу свойства монотонности логарифма по основанию больше единицы, выполняется равенство

max | log ajj - logXjy-1l = log max max(x-1aijyj^xja-^y-1).

(i,j):aij =0 (i,j):aij =0

Так как минимумы логарифма и его аргумента в правой части последнего равенства достигаются одновременно, минимизация log-чебышевского расстояния эквивалентна минимизации аргумента логарифма. Тогда задача (1) одноранговой факторизации с ограничениями сводится к задаче

min max max(x-1 aij yj ,xia-1y-1),

Х,У (i,j):aij =0 J j (3)

a ^ x ^ b, c ^ y ^ d.

При отсутствии ограничений полные решения задачи для квадратных матриц получены в работах [13, 14] с использованием методов и результатов тропической оптимизации. В п. 4 эти результаты будут обобщены на случай задачи с прямоугольной исходной матрицей, которая может содержать неопределенные элементы, а также с учетом ограничений на диапазон значений элементов векторов разложения. С этой целью задача (3) будет записана в векторной форме в терминах тропической математики и решена аналитически методами тропической оптимизации.

3. Элементы тропической математики. Приведем краткий обзор основных определений и результатов тропической математики, которые будут применяться в дальнейшем. Дополнительные сведения по теории и приложениям тропической математики можно найти, например, в работах [15-19].

3.1. Идемпотентное полуполе. Пусть непустое числовое множество X замкнуто относительно ассоциативных и коммутативных операций сложения ф с нейтральным элементом 0 (нуль) и умножения < с нейтральным элементом 1 (единица). Сложение является идемпотентным, т. е. удовлетворяет условию x ф x = x для любого элемента x G X. Умножение дистрибутивно относительно сложения и обратимо: для любого ненулевого элемента x G X существует обратный по умножению элемент x-1 такой, что x < x-1 = 1. Далее при записи выражений знак умножения < для краткости опускается. Множество X с операциями ф и < образует алгебраическую систему, которую называют идемпотентным полуполем.

Операция возведения в целую степень определяется как обычно: х0 = 1, хр = хр-1 х, х-р = (х-1)р, ®р = 0 для любого ненулевого х € X и натурального р. Дополнительно предполагается, что для любого а € X уравнение хр = а имеет единственное решение х при всех натуральных р, обеспечивая существование рациональных степеней.

Для любых х,у € X и рационального числа а ^ 0 выполняется тропический аналог биномиального тождества в виде (х ф у)а = ха ф уа.

Идемпотентность сложения индуцирует на X частичный порядок так, что х ^ у тогда и только тогда, когда х ф у = у. Из этого определения следует справедливость неравенств х ^ хфу и у ^ хфу, а также то, что неравенство хфу ^ г равносильно паре неравенств х ^ г, у ^ г. Операции сложения и умножения монотонны относительно введенного порядка, что означает для любых х ^ у и любого г выполнение неравенств х ф г ^ у ф г, хг ^ уг. Нетрудно проверить, что для ненулевых х, у и рационального числа р ^ 0 из неравенства х ^ у вытекают неравенства хр ^ ур и х-р ^ у-р. Далее дополнительно считаем, что указанный порядок является линейным.

Рассмотрим идемпотентное полуполе, которое определено на множестве неотрицательных вещественных чисел и в качестве сложения ф имеет операцию взятия максимума, а в качестве умножения < — обычное арифметическое умножение. Нейтральные элементы 0 и 1 совпадают с арифметическими 0 и 1. Понятия обратного элемента и степени имеют обычный смысл. Отношение порядка, индуцированное идемпотентным сложением, совпадает с естественным линейным порядком на неотрицательной вещественной полуоси. Такое полуполе обычно называют тах-алгеброй.

3.2. Матрицы и векторы. Обозначим через Xтхп множество матриц с элементами из X, которые имеют т строк и п столбцов. Матрица со всеми элементами, равными 0, является нулевой и обозначается 0. Матрица называется регулярной по столбцам (строкам), если в каждом столбце (строке) есть по крайней мере один ненулевой элемент. Квадратная матрица, диагональные элементы которой равны 1, а недиагональные — 0, называется единичной и обозначается I. В случае тах-алгебры матрицы 0 и I совпадают с обычными нулевой и единичной матрицами.

Сложение и умножение согласованных по размеру матриц и умножение матрицы на скаляр выполняются по обычным формулам, в которых роль арифметических сложения и умножения выполняют операции ф и <. Мультипликативно сопряженным транспонированием ненулевой матрицы Л = (а^) € Xтхп называется преобразование в матрицу Л- = (а-) € Xпхт, где а— = а-1, если а^ = 0, и а— = 0 — иначе.

Матричные неравенства рассматриваются как покомпонентные в смысле введенного на X отношения порядка. Свойства скалярных операций ф и <, связанные с указанным отношением порядка, распространяются на матрицы обычным путем. В частности, для матриц без нулевых элементов Л, В из неравенства Л ^ В следует Л- > В-.

Рассмотрим множество квадратных матриц Жпхп. След матрицы Л = (а^) вычисляется по формуле ^Л = ац ф ■■■ ф апп. Для матриц Л, В, С подходящего размера и скаляра а верны равенства: ^(Л ф В) = trЛ ф ^В, ^(ВС) = ^(СВ), ^(аЛ) = а^Л.

Целые неотрицательные степени квадратных матриц определяются стандартным образом: Л0 = I, Лр = Лр-1Л для любой матрицы Л €Жпхп и целого р > 0.

Пусть Л € Xпхп — произвольная матрица. Введем функцию

Тг(Л) =^Л ф ■ ■■ ф ^Лп.

Рассмотрим бесконечную сумму степеней матрицы Л (матрицу Клини)

Л* = I ф Л ф Л2 ф ■■■ .

Если матрица Л удовлетворяет условию Тг(Л) ^ 1, то для матрицы Клини справедливо следующее равенство:

Л* = I ф ■■■ф Лп-1.

Из него следует, что при Тг(Л) матрица Клини обладает экстремальным свойством в виде неравенства Лк ^ Л* для всех целых чисел к ^ 0.

Обозначим множество векторов-столбцов размера п через п. Вектор, все элементы которого равны , является нулевым. Вектор без нулевых элементов называется регулярным. В тах-алгебре регулярность вектора означает, что он положительный.

Вектор у линейно зависит от векторов Х1,..., хт, если у = С1Х1 ф ■■■ ф стхт, где с1,...,ст € X. В тах-алгебре коллинеарность векторов имеет обычный смысл.

Мультипликативно сопряженным транспонированием ненулевого вектора-столбца х = (х^) называется преобразование в вектор-строку х- = (х-), где х- = х-1, если хI = 0, и х- =0 — в противном случае. Нетрудно видеть, что

х- х = .

Число Л € X и ненулевой вектор х € Xп являются собственными числом и вектором матрицы Л € Xпхп, если они удовлетворяют равенству Лх = Лх. Максимальное собственное число называется спектральным радиусом матрицы и находится по формуле

Л = ^Л ф^ф^/п(Лп).

Из этого соотношения вытекает, что ^(Лт) ^ Лт для любого натурального т ^ п, откуда следует неравенство Тг(Л-1 Л) = Л-1 ^Л ф ■■■ ф Л-п^Лп ^ 1.

3.3. Решение векторных неравенств. Предположим, что заданы матрица Л € Xтхп и вектор Ь € Xт. Требуется решить относительно вектора х € Xп неравенство

Лх < Ь. (4)

Справедлив следующий результат (см., например, [18]).

Лемма 1. Пусть Л — регулярная по столбцам матрица, Ь — регулярный вектор. Тогда все решения неравенства (4) задаются неравенством х ^ (Ь-Л)-.

Пусть заданы квадратная матрица Л € пх п и вектор Ь € п и необходимо найти регулярные векторы х € п, которые решают неравенство

Лх ф Ь < х. (5)

Полное решение такого неравенства было получено в работе [23] в следующем виде.

Лемма 2. Пусть вектор х — общее регулярное решение неравенства (5). Тогда справедливы утверждения:

1) если Тг(Л) ^ 1, то х = Л*и, где и ^ Ь;

2) если Тг(Л) > 1, то регулярных решений не существует.

4. Задачи тропической оптимизации. Здесь рассматриваются задачи тропической оптимизации, сформулированные в терминах общего идемпотентного полуполя, и приводятся их аналитические решения. Пусть дана квадратная матрица

A G Xnxn и требуется найти все регулярные векторы x G Xn, на которых достигается минимум

min x-Ax. (6)

Приведем результат [22], который описывает полное решение этой задачи.

Лемма 3. Пусть A — матрица со спектральным радиусом X > 0. Тогда минимум в задаче (6) равен X, а все регулярные решения имеют вид x = (X-1A)*u, где u G Xn.

Предположим теперь, что дополнительно заданы векторы p, q G Xn и необходимо найти все регулярные решения задачи с ограничениями

min x-Ax,

x (7)

p ^ x ^ q.

Полное решение последней задачи было получено в работе [20].

Теорема 1. Пусть A — матрица со спектральным радиусом X > (D, p — вектор, q — регулярный вектор такие, что q-p ^ 1. Тогда минимум в задаче (7) равен

в = X 0 0(q- Akp)1/k k=1

а все регулярные решения имеют вид x = (e-1A)*u, где p ^ u ^ (q-(e-1A)*)-.

Рассмотрим для квадратной матрицы A G Ж.пхп задачу нахождения всех регулярных векторов x G Xn и y G Xn, которые дают минимум

min x-Ay 0 y-A-x. (8)

В работе [13] задача (8) приводится к виду (6) и решается с использованием леммы 3.

Теорема 2. Пусть A — ненулевая матрица, J2 — спектральный радиус матрицы AA-. Тогда минимум в задаче (8) равен j, а все регулярные решения имеют вид

x = (j-2AA-)*v 0 j-1 A(j-2 A- A)*w, y = j-1A-(j-2AA-)*v 0 (j-2A-A)*w, v g Xn, w G Xn.

Для задачи (8) с регулярной по столбцам матрицей в [14] предлагается решение в следующем виде.

Теорема 3. Пусть в дополнение к условиям теоремы 2 матрица A является регулярной по столбцам. Тогда все регулярные решения задачи (8) определяются соотношениями

x = (j-2AA-)*u, u g Xn, j-1A-x < y < (j-1x-A)-.

В случае матрицы, регулярной по строкам, получается аналогичный результат [14].

Рассмотрим теперь задачу, которая представляет интерес для настоящей работы. Пусть даны прямоугольная матрица A G Xmxn и векторы a, b G Xm, c, d G Жп и

требуется найти все регулярные векторы x G Xm, y G X", на которых достигается минимум

min x-Ay ф y-A-x;

x'y (9)

a ^ x ^ b, c ^ y ^ d.

Построим полное решение задачи (9) для случая произвольной ненулевой матрицы A, а также для матрицы A, регулярной по столбцам (строкам).

4-1- Решение задачи для ненулевой матрицы. Полное решение задачи (9) в компактном векторном виде для произвольной ненулевой матрицы дает следующая теорема. Доказательство теоремы основано на приведении рассматриваемой задачи к форме (7) и последующем применении теоремы 1.

Теорема 4. Пусть A — ненулевая матрица, /л2 — спектральный радиус матрицы AA-. Пусть a и c — векторы, а b и d — регулярные векторы такие, что b- a и d-c . Положим r = (m + n)/2 и введем обозначение

М

в = / ф 0 (b- A(A-A)k-1 c ф d-A- (AA-)k-1 a)1/(2k-1) ф

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(10)

к=1

М

ф 0 (Ь-(АА-)ка ф й-(А- А)ка)1/(2к). к=1

Тогда минимум в задаче (9) равен 9, а все регулярные решения имеют вид

х = (9-2АА-)*V ф 9-1 А(9-2А-А)*ш,

1 2 2 (11) у = 9-1А-(9-2АА-)^ ф (9 А-А)*ш,

где векторы параметров V, ш удовлетворяют условиям

а ^ < ((Ь- ф 9-1 й-А-)(9-2АА-)*)-, а < ((9-1 Ь-А ф й-)(9-2 А-А)*)-. (12)

Доказательство. Покажем, что задачу (9) можно свести к задаче (7), решение которой известно. Пусть V и ш — векторы размера т и п соответственно. Определим квадратную матрицу В порядка т + п и векторы г, р, д, и размера т + п так:

в =( 0 ^ , г = Гх1 р = а, * т

VA- üy' yy)1 yc/' \dj \w;

Записывая задачу (9) в новых обозначениях, перейдем к задаче оптимизации

min г-Bz,

z (13)

p ^ z ^ q.

Обозначим через п спектральный радиус матрицы B. В силу того, что ненулевые элементы матрицы B расположены симметрично относительно главной диагонали, матрица B2 имеет ненулевой элемент на диагонали и выполняется неравенство trB2 > (D, откуда следует, что п ^ tr1/2(B2) > (D. Далее заметим, что из условия регулярности векторов b и d вытекает, что вектор q также является регулярным, а из

неравенств Ь а , в с — неравенство д р ^ 1. Теперь к решению задачи (13) можно применить теорему 1, согласно которой минимум в задаче равен

т+п

в = п Ф0 (д-Вкр)1/к. (14)

к=1

Учитывая, что в ^ п, имеем неравенства Тг(в-1 В) ^ Тг(п- 1В) ^ 1. Из этого следует, что матрица (в- 1В)* вычисляется как сумма конечного числа слагаемых. По теореме 1 минимум в в задаче (13) достигается тогда и только тогда, когда

г = (в-1В)*и, р < и < (д-(в-1 В)*)-. (15)

Представим полученный результат в терминах исходной задачи. Для этого сначала вычислим для целых к ^ 1 степени

В2к-1 = ( 0 А(А-А)к-1 N В2к_ ( (ЛЛ-)к 0

А-(АА-)к-1 0 В V 0 (А-А)к

(16)

где квадратные матрицы АЛ и АЛ имеют порядки т и п соответственно.

Заметим, что для нечетных степеней выполняется равенство 1гВ2к -1 = 0, а для четных степеней, в силу свойств следа, справедливо равенство

1гВ2к = 1г(АА-)к 0 1г(А-А)к = 1г(АА-)к = 1г(А-А)к.

По условию матрица А ненулевая, т. е. в ней есть хотя бы один элемент а^ = 0. Тогда матрица АА- будет иметь ненулевой элемент на диагонали в строке г, а матрица А- А — на диагонали в строке ]. Следовательно, следы, а значит, и спектральные радиусы этих матриц отличны от нуля. Нетрудно убедиться в том, что собственные числа матриц АА- и А- А совпадают, а потому будут совпадать и спектральные радиусы.

Пусть ¡л2 обозначает общий спектральный радиус этих матриц. Тогда величину ¡л2 можно вычислить по формулам

тп

¡2 = 01г1/к ((АА- )к) = 01г1/к ((А-А)к). к=1 к=1

Без ограничения общности далее считаем, что т ^ п, а потому 2т ^ т + п ^ 2п.

Учитывая, что 1г(В2к-1) = 0, а также применяя свойства следа и тропический аналог биномиального тождества, для спектрального радиуса матрицы В, с одной стороны, получим неравенство

т+п 2п

1/2

п =0 1г1/к(Вк) < 01г1/к(Вк) = 01г1/(2к)(В2к) = 01г1/к((А-А)кИ = л.

к=1 к=1 к=1 \к=1 С другой стороны, выполняются соотношения

т+п 2т т т

1/2

п =0 1г1/к(Вк) > 01г1/к(Вк) = 01г1/(2к)(В2к) = 01г1/к((АА-)кИ = л.

к=1 к=1 к=1 \к=1

Объединяя противоположные неравенства п ^ Л и п ^ Л, получим равенство

п = Л.

Рассмотрим выражение для минимума (14). Проверим, что с использованием обозначения г = (т + п)/2 второе слагаемое в (14) можно записать в следующем виде:

т+п М М

0 (д-Вкр)1/к = 0(д-В2к-1 р)1/(2к-1) 0 0(д-В2кр)1/(2к). к=1 к=1 к=1

Действительно, для случая, когда число т + п — нечетное, последнее слагаемое в левой части этого равенства включает нечетную степень матрицы В и может быть представлено как (д-Вт+пр)1/(т+п) = (д-В2к-1р)1/(2к-1), где к = (т + п + 1)/2, а предпоследнее как (д-Вт+п-1р)1/(т+п-1) = (д-В2кр)1/(2к), где к = (т + п — 1)/2.

Тогда для рассматриваемой суммы имеем соотношение

т+п (т+п+1)/2 (т+п-1)/2

(д-Вкр)1/к = 0 (д-В2к-1р)1/(2к-1) 0 0 (д-В2кр)1/(2к). к=1 к=1 к=1

Осталось заметить, что (т + п +1)/2= [г] и (т + п — 1)/2= [г]. Случай четного т + п проверяется аналогично.

Используя выражения (16) для степеней матрицы В, запишем равенства

д-В2к-1 р = Ь-А(А-А)к-1 с 0 в-А-(АА-)к-1 а, д-В2кр = Ь-(АА-)ка 0 в-(А-А)кс.

Наконец, подставляя полученные результаты в (14), приходим к формуле (10).

Теперь рассмотрим матрицу в-1 В, для которой выполняется условие Тг(в-1 В) ^ 1. При этом условии в соответствии с экстремальным свойством матрицы Клини для всех целых к ^ 0 справедливо неравенство (в-1В)* ^ (в-1 В)к.

В силу условия т + п — 1 ^ 2п — 1 и монотонности сложения, выполняются равенства

т+п-1 2п-1 п п-1

(в-1В)* =0 (в-1В)к =0 (в-1 В)к = 10 0(в-1В)2к-1 0 0(в-1 В)2к. к=0 к=0 к=1 к=1

Применяя формулы (16), в которых В заменяется на в-1В, окончательно получим, что

(в-1В)* = п- ( (в-2АА-)к в-1 А(в-2А-А)к (в В) = Ш {в-1А-(в-2АА-)к (в-2А-А)к

Из условия в > п = Л следует, что Тг(в-2АА-) < Тг(л-2АА-) < 1 и

Тг(в-2А-А) < 1. Тогда с учетом неравенства (в-2АА-)к < (в-2АА-)* имеем равенства

п-1 т-1 п-1

0(в-2АА-)к = 0(в-2АА- )к = (в-2 АА-)*, 0(в-2А-А)к = (в-2 А-А)*.

к=0 к=0 к=0 В результате их подстановки приходим к матрице Клини

(в-2АА-)* в-1А(в-2А-А)*

в-1А-(в-2АА-)* (в-2А-А)*

(в-1В)*

которая определяет все решения задачи с помощью соотношений (15).

После умножения матрицы на вектор в равенстве г = (9-1 В)*и, где г = (х, у)т и и = (V,ш)т, получим выражения для векторов х и у в виде (11). Аналогичным образом из неравенства р ^ и ^ (чГ(9-1 В)*)- находятся границы для векторов параметров V и ш в форме (12). □

Нетрудно видеть, что найденное решение задачи при отбрасывании ограничений согласуется с результатом теоремы 2 для задачи без ограничений (8).

4.2. Решение задачи для регулярной по столбцам матрицы. Построим решение задачи (9) для матрицы без нулевых столбцов. При доказательстве основного результата задача оптимизации сводится к решению системы векторных неравенств, в которых минимум целевой функции, полученный в теореме 4, выступает в роли параметра. С использованием лемм 1 и 2 находятся все решения этой системы неравенств.

Теорема 5. Пусть в дополнение к условиям теоремы 4 матрица А является регулярной по столбцам. Тогда все регулярные решения задачи (9) определяются соотношениями

х = (9-2АА-)*и, а ф 9-1Аа < и < ((Ь- ф 9-1й-А-)(9-2АА-)*)-,

Л 1 (17)

9-1А-х ф а < у < (9-1 х-А ф й-)-.

Доказательство. Пусть параметр 9 обозначает минимум целевой функции задачи (9). Из теоремы 4 известно, что значение 9 определяется формулой (10). Все регулярные векторы х, у, которые обеспечивают минимум, должны удовлетворять системе

х-Ау ф у-А-х < 9, а < х < Ь, а < у < й. (18)

Первое неравенство системы равносильно паре неравенств х-Ау ^ 9 и у-А-х ^ 9. Так как матрица А регулярна по столбцам, то вектор х-А регулярный. Тогда для решения первого неравенства относительно вектора у может быть применена лемма 1, которая дает результат в виде у ^ 9(х-А)-. После решения второго неравенства относительно А-х и умножения на 9-1 будем иметь 9-1А-х ^ у.

Объединим полученные неравенства с неравенством а ^ у ^ й. Сначала найдем нижнюю границу для у в виде 9-1А-х ф а ^ у. Чтобы получить верхнюю границу, возьмем неравенства у ^ 9(х-А)- и у ^ й, из которых с помощью мультипликативно сопряженного транспонирования получим у- ^ 9-1х-А и у- ^ й-. Объединение неравенств дает у- ^ 9-1х-А ф й-, что равносильно неравенству у ^ (9-1 х-А ф й-)-.

Система неравенств (18) для векторов х и у теперь принимает форму

9-1А-х ф а < у < (9-1х-А ф й-)-, а < х < Ь. (19)

Найдем решение системы (19) относительно вектора х. Из первого неравенства этой системы следует неравенство 9-1А-хфа ^ (9-1 х-Афй-)-, которое по лемме 1 эквивалентно неравенству (9-1х-Афй-)(9-1 А-хф а) ^ 1. Раскроем скобки в левой части последнего неравенства и заменим его эквивалентной системой неравенств

9-2х-АА-х < 1, 9-1й- А-х < 1, 9-1х-Аа < 1, й-а < 1,

где неравенство й-а выполнено по условию теоремы.

Решив относительно вектора АА- х первое неравенство, а затем относительно х и Аа второе и третье, получим неравенства 9-2АА-х ^ х, х ^ 9(й- А-)- и 9-1Аа ^ х. Объединяя их с неравенством а ^ х ^ Ь, приходим к двойному неравенству

в-2АА-х 0 в-1 Ас 0 а < х < (Ь- 0 в-1й-А-)-.

Рассмотрим левое неравенство полученного двойного неравенства. Учитывая, что Тг(в-2АА-) ^ Тг(ц-2АА-) ^ 1, все регулярные решения неравенства по лемме 2 имеют вид х = (в-2 АА-)*и, где и — произвольный вектор такой, что и ^ в-1 Ас0а. В результате подстановки решения в двойное неравенство имеем систему

х = (в-2 АА-)*и, (в-2АА-)*и < (Ь- 0 в-1 й- А-)-, и > в-1 Ас 0 а. (20)

В силу того, что в первом неравенстве матрица (в-2АА-)* является регулярной по строкам, а вектор (Ь- 0 в-1 й-А-)- — регулярным, по лемме 1 это неравенство имеет решение и ^ ((Ь- 0 в-1 й-А-)(в-2АА-)*)-. Объединяя это неравенство со вторым неравенством системы, находим двусторонние ограничения для вектора и в форме

в-1 Ас 0 а < и < ((Ь- 0 в-1й-А-)(в-2АА-)*)-. (21)

Проверим, что это двойное неравенство задает непустое множество векторов и, т. е. справедливо неравенство в-1 Ас 0 а ^ ((Ь- 0 в-1й- А-)(в-2 АА-)*)-, которое равносильно неравенству (Ь- 0 в-1й-А-)(в-2АА-)*(в-1 Ас0 а) ^ 1. Раскрыв скобки, получим неравенство, эквивалентное следующей системе неравенств:

в-1Ь-(в-2АА-)*Ас < 1, Ь-(в-2АА-)*а < 1, в-2й-А-(в-2АА-)*Ас < 1, в-1 й-А-(в-2АА-)*а < 1.

Нетрудно убедиться в том, что эти неравенства справедливы. Действительно, из формулы (10) следует неравенство в2к-1 ^ Ь-А(А-А)к-1с. Тогда для первого неравенства системы находим (остальные неравенства проверяются аналогично), что

т- 1

в-1Ь-(в-2АА-)*Ас = 0 в-1Ь-(в-2АА-)кАс =

к=0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

т

= 0 в-(2к-1)Ь-А(А-А)к-1 с О. к=1

Объединяя выражение для вектора х из (20) с ограничениями (21) на вектор параметров и и неравенством для у из (19), приходим к решению в виде (17). □

Решение задачи (9) для регулярной по строкам матрицы А выводится аналогично.

5. Приложение к задаче одноранговой факторизации. В работах [13, 14] было показано, что в терминах тах-алгебры задача одноранговой факторизации (аппроксимации) без ограничений может быть сведена к задаче тропической оптимизации (8). Аналогичным образом, записывая целевую функцию задачи (3) в терминах тах-алгебры, получим равенство

0 (х-1а,у, 0 XIа^у-1) = х-Ау 0 у-А-х,

(г,з)-.а€^ =0

которое выполняется в силу того, что при мультипликативно сопряженном транспонировании нулевые элементы матрицы А не требуют обращения, а переходят в нулевые элементы матрицы А- , обеспечивая согласование обеих частей этого равенства.

Тогда проблема одноранговой факторизации с ограничениями (3) сводится к нахождению всех положительных векторов х и у, которые решают такую задачу:

min x Ay ф y A x,

a ^ x ^ b, c ^ y ^ d.

Учитывая, что эта задача имеет форму (9), ее решение дают результаты теорем 4 и 5. После нахождения с помощью одной из теорем оптимальных значений векторов x и y исходная матрица A аппроксимируется с помощью произведения xy-, которое обеспечивает (приближенное) решение задачи факторизации.

Заметим, что ошибка факторизации (аппроксимации) в log-чебышевском смысле будет равна логарифму величины (10). Минимально возможное значение целевой функции полученной задачи оптимизации равно 1 и отвечает нулевой ошибке аппроксимации в исходной постановке. Таким образом, условием существования точного разложения, удовлетворяющего заданным ограничениям, является выполнение равенства д =1.

Рассмотрим пример, который иллюстрирует применение полученных результатов и демонстрирует вычислительную технику решения для задачи небольшой размерности.

Пример. Решим задачу факторизации матрицы A при помощи матрицы xy-, где x и y — векторы, которые удовлетворяют условиям a ^ x ^ b и c ^ y ^ d. Обозначим недостающие элементы матрицы символом «•» (точка) и предположим, что

'243 A = | 144 , 256

96 81 128

160 405

54

72;

Л/20\ 1/20 1/20 V1/20/

Л/4\

1/4 1/4 1/4

Чтобы применить результат теоремы 2, дополним недостающие элементы исходной матрицы нулями и составим матрицы

243

A = | 144 256

96 81 128

0 160

405

54 0

72

A

Затем построим матрицы

AA

27/16 1

81/32

243/256

81/128 I , 1

A A

1/243 1/96 0

1/54 1

81/32 9/10 9/2

1/144 1/81 1/160 0

1/256 1/128 1/405 1/72

9/16 1

81/160 16/9

405/256 405/128 1

45/8

9/32 9/16 8/45 1

/

Вычисляя степени матриц АА- и А- А, а также их следы, найдем спектральный радиус этих матриц в виде ¡л2 = 81/64.

После подстановки полученных значений ¡л и степеней матриц в правую часть выражения (10) определим, что минимум равен в = 9/8. Теперь построим матрицы Клини

2AA-)*

1 3/2 3/4> 2/3 1 1/2 i4/3 2 1

2A-A)*

1 1/2 5/4 2/9 \

2 1 5/2 4/9

4/5 2/5 1 8/45

32/9 16/9 40/9 1

b

d

a

c

а также матрицы

в-1А-

2АА-)*

(1/216 1/144 1/288^

1/108 1/72 1/144

1/270 1/180 1/360

\4/243 2/81 1/81 /

216 108 270 48 в-1 А(в-2 А- А)* = I 144 72 180 32 288 144 360 64

Применяя формулы (11), запишем векторы х = (х1 ,х2,хз)т и у = (у1, У2,Уз,У4)Т в параметрической форме

1 3/2 3/4\ /216 108 270 48\ 2/3 1 1/2 1 V 0 1144 72 180 32 1 ш, 4/3 2 1 / \288 144 360 64/

(1/216 1/144 1/288\ ( 1 1/2 5/4

1/108 1/72 1/144

1/270 1/180 1/360

4/243 2/81 1/81

V 0

2 1 5/2 4/5 2/5 1 ^32/9 16/9 40/9

2/9 \ 4/9

8/45 1

Найдем границы для векторов параметров V После вычисления векторов

(г>1,г>2,г>э)т и ш = )т

(Ь- 0 в-1й-А-)(в-2АА-)* = (2/27 1/9 1/18).

(в-1 Ь-А 0 й-)(в-2А-А)* = (16 8 20 4) и подстановки в формулы (12) определим границы в виде

< V <

27/2 9 18

1/20 1/20 1/20 1/20

^ ш <

1/16

1/8 1/20

1/4

Чтобы упростить найденное решение, заметим, что полученные выше матрицы имеют коллинеарные столбцы, а потому могут быть представлены так:

1 3/2 3/4> 2/3 1 1/2 у4/3 2 1

216 108 270 48 144 72 180 32 I = 288 144 360 64

2/3 | (1 3/2 3/4),

\4/3/ 216 216 144 144 288 288

1 1/2 5/4 0 0 0 0 2/9

1/216 1/144 1/288 1/216

1/108 1/72 1/144 = 1/108

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1/270 1/180 1/360 = 1/270

Ц/243 2/81 1/81 / \4/243)

I 1 1/2 5/4 2/9 \ /1 1 \

2 1 5/2 4/9=2 2

4/5 2/5 1 8/45 = 4/5 4/5

\32/9 16/9 40/9 1 У \32/9 9/2/

(1 3/2 3/4)

1 1/2 5/4 0 0 0 0 2/9

Введем новые параметры VI, и Ш2 по формулам

V = VI ф 3v2/2 © 3v■¡/4, Ш1 = т1 © т2/2 ф Бад3/4, Ш2 = 2т4/9. В новых обозначениях векторы разложения определяются соотношениями

1 I /216\

2/3 I V1 ф I 144 I Ш ф \4/3/ \288y

/1/216Х / 1 \

W2,

У

1/108 1/270 \4/243/

V ф

2 4/5 V32/9/

Wi ф

216

144 288

/ 1 \

2 4/5 \9/2/

W2

а границы для параметров приобретают вид

3/2 < Vi < 27/2, Wi = 1/16,

1/90 < W2 < 1/18.

Рассмотрим сумму в выражении для вектора x. Нетрудно проверить, что второе слагаемое доминирует (не меньше, чем каждое из остальных). Действительно, учитывая значение Wi = 1/16, при всех Vi ^ 27/2 и W2 ^ 1/18 имеем неравенства

1 \ / 21б\ /27/2\ /216\ /12\ /27/2\

2/3 1 V < I 144 I Wi = I 9 I , I 144 I W2 < I 8 I < I 9 4/3 288 18 288 16 18

Для первого и третьего слагаемых суммы в выражении для у запишем неравенства

1/216 1 1/16 1 1/18

1/108 1/270 4/243

Vi <

1

2 4/5 32/9

Wi =

1/8 1/20 2/9

1

2 4/5 9/2

W2 <

1/9 2/45 1/4

откуда следует, что второе слагаемое доминирует над первым, а также, что первые три элемента второго слагаемого доминируют над соответствующими элементами третьего.

Объединяя полученные результаты, приходим к окончательному решению:

/ 1/16 \

1/8 1/20 \9Ш2/2 ф 2/9)

27/2 x = I 9 18

y

4/81 < W2 < 1/18.

Нетрудно проверить, что применение теоремы 5 дает такой же результат. Выбирая значение Ш2 равным 4/81 и 1/18, получим два вектора

yi

1/16 1/8 1/20 2/9

y2

1/16

1/8 1/20

1/4

которым соответствует одноранговая аппроксимация исходной матрицы A в виде

216 108 270 243/4 xyi = | 144 72 180 81/2 I , 288 144 360 81

ХУ2

216 108 270 54 144 72 180 36 288 144 360 72

6. Заключение. Изучена задача приближенной одноранговой факторизации (мультипликативного разложения в виде произведения векторов) прямоугольных положительных матриц, которые могут иметь пропуски (неопределенные элементы). С помощью методов тропической оптимизации построены прямые аналитические решения задачи для случаев произвольной матрицы и матрицы, которая не имеет полностью неопределенных столбцов (строк). Полученные результаты позволяют находить векторы мультипликативного разложения в явном виде в параметрической форме.

Авторы благодарят рецензентов за полезные замечания и предложения, которые были учтены при подготовке окончательного варианта статьи.

Литература

1. Aissa-El-Bey A., Seghouane K. Sparse canonical correlation analysis based on rank-1 matrix approximation and its application for FMRI signals // 2016 IEEE Intern. Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2016. P. 4678-4682. https://doi.org/10.1109/ICASSP.2016.7472564

2. Kannan R., Ishteva M., Park H. Bounded matrix factorization for recommender system // Knowledge and Information Systems. 2014. Vol. 39. N 3. P. 491-511. https://doi.org/10.1007/s10115-013-0710-2

3. Xiu X., Kong L. Rank-one and sparse matrix decomposition for dynamic MRI // Numerical Algebra, Control and Optimization. 2015. Vol. 5. N 2. P. 127-134. https://doi.org/10.3934/naco.2015.5.127

4. Belachew M. T., Gillis N. Solving the maximum clique problem with symmetric rank-one nonnegative matrix approximation // Journal of Optimization Theory and Applications. 2017. Vol. 173. N 1. P. 279-296. https://doi.org/10.1007/s10957-016-1043-6

5. Krivulin N. Rating alternatives from pairwise comparisons by solving tropical optimization problems // 2015 12th Intern. Conference on Fuzzy Systems and Knowledge Discovery (FSKD). IEEE, 2015. P. 162-167. https://doi.org/10.1109/FSKD.2015.7381933

6. Krivulin N. Using tropical optimization techniques to evaluate alternatives via pairwise comparisons // 2016 Proceedings of the 7th SIAM Workshop on Combinatorial Scientific Computing. SIAM, 2016. P. 62-72. https://doi.org/10.1137/1.9781611974690.ch7

7. Gillis N. Introduction to nonnegative matrix factorization // SIAG/OPT Views and News. 2017. Vol. 25. N 1. P. 7-16.

8. Kumar N. K., Schneider J. Literature survey on low rank approximation of matrices // Linear and Multilinear Algebra. 2017. Vol. 65. N 11. P. 2212-2244. https://doi.org/10.1080/03081087.2016.1267104

9. Feldman D., Tassa T. More constraints, smaller coresets: constrained matrix approximation of sparse big data // Proceedings of the 21st ACM SIGKDD Intern. Conference on Knowledge Discovery and Data Mining. New York: ACM, 2015. P. 249-258. https://doi.org/10.1145/2783258.2783312

10. Kyrillidis A. Simple and practical algorithms for ip-norm low-rank approximation // 34th Conference on Uncertainty in Artificial Intelligence. Corvallis: AUAI Press, 2018. P. 414-424.

11. Gillis N., Shitov Y. Low-rank matrix approximation in the infinity norm // Linear Algebra and its Applications. 2019. Vol. 581. N 15. P. 367-382. https://doi.org/10.1016/j.laa.2019.07.017

12. Panyukov A., Chaloob K., Mezal Y. Approximation of a matrix with positive elements by a matrix of a unit rank // 2018 IEEE Symposium on Computer Applications and Industrial Electronics (ISCAIE). IEEE, 2018. P. 234-237. https://doi.org/10.1109/ISCAIE.2018.8405476

13. Krivulin N. K., Romanova E. Yu. Rank-one approximation of positive matrices based on methods of tropical mathematics // Vestnik Saint Petersburg University. Mathematics. 2018. Vol. 51. N 2. P. 133143. https://doi.org/10.3103/S106345411802005X

14. Krivulin N. K., Romanova E. Yu. On the rank-one approximation of positive matrices using tropical optimization methods // Vestnik Saint Petersburg University. Mathematics. 2019. Vol. 52. N 2. P. 145-153. https://doi.org/10.1134/S1063454119020080

15. Маслов В. П., Колокольцов В. Н. Идемпотентный анализ и его применение в оптимальном управлении. М.: Физматлит, 1994. 144 с.

16. Heidergott B., Olsder G. J., van der Woude J. Max Plus at work. Princeton: Princeton University Press, 2006. 226 p. (Princeton Series in Applied Mathematics)

17. McEneaney W. M. Max-plus methods for nonlinear control and estimation. Boston: Birkhauser, 2006. 241 p. (Systems and Control: Foundations and Applications) https://doi.org/10.1007/0-8176-4453-9

18. Кривулин Н. К. Методы идемпотентной алгебры в задачах моделирования и анализа сложных систем. СПб.: Изд-во С.-Петерб. ун-та, 2009. 256 с.

19. ButkoviC P. Max-linear systems. London: Springer, 2010. 272 p. (Springer Monographs in Mathematics) https://doi.org/10.1007/978-1-84996-299-5

20. Krivulin N. A constrained tropical optimization problem: Complete solution and application example // Tropical and Idempotent Mathematics and Applications. Providence: AMS, 2014. P. 163—177. (Vol. 616 of Contemporary Mathematics) https://doi.org/10.1090/conm/616/12308

21. Krivulin N. Tropical optimization problems // Advances in Economics and Optimization. New York: Nova Science Publ., 2014. P. 195—214. (Economic Issues, Problems and Perspectives)

22. Krivulin N. Extremal properties of tropical eigenvalues and solutions to tropical optimization problems // Linear Algebra and its Applications. 2015. Vol. 468. P. 211—232.

https://doi.org/10.1016/j.laa.2014.06.044

23. Krivulin N. A multidimensional tropical optimization problem with nonlinear objective function and linear constraints // Optimization. 2015. Vol. 64. N 5. P. 1107-1129. https://doi.org/10.1080/02331934.2013.840624

Статья поступила в редакцию 18 октября 2020 г. Статья принята к печати 23 октября 2020 г.

Контактная информация:

Кривулин Николай Кимович — д-р физ.-мат. наук, проф.; nkk@math.spbu.ru Романова Елизавета Юрьевна — студент; romanova.ej@gmail.com

Approximate factorization of positive matrices by using methods of tropical optimization*

N. K. Krivulin, E. Yu. Romanova

St. Petersburg State University, 7—9, Universitetskaya nab., St. Petersburg, 199034, Russian Federation

For citation: Krivulin N. K., Romanova E. Yu. Approximate factorization of positive matrices by using methods of tropical optimization. Vestnik of Saint Petersburg University. Applied Mathematics. Computer Science. Control Processes, 2020, vol. 16, iss. 4, pp. 357-374. https://doi.org/10.21638/11701/spbu10.2020.402 (In Russian)

The problem of rank-one factorization of positive matrices with missing (unspecified) entries is considered where a matrix is approximated by a product of column and row vectors that are subject to box constraints. The problem is reduced to the constrained approximation of the matrix, using the Chebyshev metric in logarithmic scale, by a matrix of unit rank. Furthermore, the approximation problem is formulated in terms of tropical mathematics that deals with the theory and applications of algebraic systems with idempotent addition. By using methods of tropical optimization, direct analytical solutions to the problem are derived for the case of an arbitrary positive matrix and for the case when the matrix does not contain columns (rows) with all entries missing. The results obtained allow one to find the vectors of the factor decomposition by using expressions in a parametric form which is ready for further analysis and immediate calculation. In conclusion, an example of approximate rank-one factorization of a matrix with missing entries is provided.

Keywords: positive matrix factorization, rank-one matrix approximation, log-Chebyshev distance function, tropical optimization, max-algebra.

* This work was supported by the Russian Foundation for Basic Research (grant N 20-010-00145).

References

1. Aissa-El-Bey A., Seghouane K. Sparse canonical correlation analysis based on rank-1 matrix approximation and its application for FMRI signals. 2016 IEEE Intern. Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2016, pp. 4678-4682. https://doi.org/10.1109/ICASSP.2016.7472564

2. Kannan R., Ishteva M., Park H. Bounded matrix factorization for recommender system. Knowledge and Information Systems, 2014, vol. 39, no. 3, pp. 491-511. https://doi.org/10.1007/s10115-013-0710-2

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

3. Xiu X., Kong L. Rank-one and sparse matrix decomposition for dynamic MRI. Numerical Algebra, Control and Optimization, 2015, vol. 5, no. 2, pp. 127-134. https://doi.org/10.3934/naco.2015.5.127

4. Belachew M. T., Gillis N. Solving the maximum clique problem with symmetric rank-one nonnegative matrix approximation. Journal of Optimization Theory and Applications, 2017, vol. 173, no. 1, pp. 279-296. https://doi.org/10.1007/s10957-016-1043-6

5. Krivulin N. Rating alternatives from pairwise comparisons by solving tropical optimization problems. 2015 12th Intern. Conference on Fuzzy Systems and Knowledge Discovery (FSKD). IEEE,

2015, pp. 162-167. https://doi.org/10.1109/FSKD.2015.7381933

6. Krivulin N. Using tropical optimization techniques to evaluate alternatives via pairwise comparisons. 2016 Proceedings of the 7th SIAM Workshop on Combinatorial Scientific Computing. SIAM,

2016, pp. 62-72. https://doi.org/10.1137/L9781611974690.ch7

7. Gillis N. Introduction to nonnegative matrix factorization. SIAG/OPT Views and News, 2017, vol. 25, no. 1, pp. 7-16.

8. Kumar N. K., Schneider J. Literature survey on low rank approximation of matrices. Linear and Multilinear Algebra, 2017, vol. 65, no. 11, pp. 2212-2244. https://doi.org/10.1080/03081087.2016.1267104

9. Feldman D., Tassa T. More constraints, smaller coresets: constrained matrix approximation of sparse big data. Proceedings of the 21st ACM SIGKDD Intern. Conference on Knowledge Discovery and Data Mining. New York, ACM Press, 2015, pp. 249-258. https://doi.org/10.1145/2783258.2783312

10. Kyrillidis A. Simple and practical algorithms for ip-norm low-rank approximation. 34th Conference on Uncertainty in Artificial Intelligence. Corvallis, AUAI Press, 2018, pp. 414-424.

11. Gillis N., Shitov Y. Low-rank matrix approximation in the infinity norm. Linear Algebra and its Applications, 2019, vol. 581, no. 15, pp. 367-382. https://doi.org/10.1016/j.laa.2019.07.017

12. Panyukov A., Chaloob K., Mezal Y. Approximation of a matrix with positive elements by a matrix of a unit rank. 2018 IEEE Symposium on Computer Applications and Industrial Electronics (ISCAIE). IEEE, 2018, pp. 234-237. https://doi.org/10.1109/ISCAIE.2018.8405476

13. Krivulin N. K., Romanova E. Yu. Rank-one approximation of positive matrices based on methods of tropical mathematics. Vestnik Saint Petersburg University. Mathematics, 2018, vol. 51, no. 2, pp. 133143. https://doi.org/10.3103/S106345411802005X

14. Krivulin N. K., Romanova E. Yu. On the rank-one approximation of positive matrices using tropical optimization methods. Vestnik Saint Petersburg University. Mathematics, 2019, vol. 52, no. 2, pp. 145-153. https://doi.org/10.1134/S1063454119020080

15. Maslov V. P., Kolokol'tsov V. N. Idempotentnyj a,na,liz i ego primenenie v optimal'nom upravlenii [Idempotent analysis and its applications in optimal control]. Moscow, Fizmatlit Publ., 1994, 144 p. (In Russian)

16. Heidergott B., Olsder G. J., van der Woude J. Max Plus at work. Princeton, Princeton University Press, 2006, 226 p. (Princeton Series in Applied Mathematics)

17. McEneaney W. M. Max-plus methods for nonlinear control and estimation. Boston, Birkhäuser Press, 2006, 241 p. (Systems and Control: Foundations and Applications) https://doi.org/10.1007/0-8176-4453-9

18. Krivulin N. K. Metody idempotentnoj algebry v zadachakh modelirovaniya i analiza slozhnykh sistem [Methods of idempotent algebra for problems in modeling and analysis of complex systems]. Saint Petersburg, Saint Petersburg University Press, 2009, 256 p. (In Russian)

19. Butkovic P. Max-linear systems. London, Springer Press, 2010, 272 p. (Springer Monographs in Mathematics) https://doi.org/10.1007/978-1-84996-299-5

20. Krivulin N. A constrained tropical optimization problem: Complete solution and application example. Tropical and Idempotent Mathematics and Applications. Providence, AMS Press, 2014, pp. 163177. (Vol. 616 of Contemporary Mathematics) https://doi.org/10.1090/conm/616/12308

21. Krivulin N. Tropical optimization problems. Advances in Economics and Optimization. New York, Nova Science Publ., 2014, pp. 195-214. (Economic Issues, Problems and Perspectives)

22. Krivulin N. Extremal properties of tropical eigenvalues and solutions to tropical optimization problems. Linear Algebra and its Applications, 2015, vol. 468, pp. 211-232. https://doi.org/10.1016/j.laa.2014.06.044

23. Krivulin N. A multidimensional tropical optimization problem with nonlinear objective function and linear constraints. Optimization, 2015, vol. 64, no. 5, pp. 1107—1129. https://doi.org/10.1080/02331934.2013.840624

Received: October 18, 2020. Accepted: October 23, 2020.

Authors' information:

Nikolai K. Krivulin — Dr. Sci. in Physics and Mathematics, Professor; nkk@math.spbu.ru Elizaveta Yu. Romanova — Student; romanova.ej@gmail.com

i Надоели баннеры? Вы всегда можете отключить рекламу.