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

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

CC BY
131
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
вычислительная топология / расстояние Вассерштейна / собственные значения / матрица Лапласа / computational topology / Wasserstein distance / eigenvalues / Laplace matrix

Аннотация научной статьи по математике, автор научной работы — С.В. Лейхтер, С.Н. Чуканов

В работе разработан алгоритм определения спектра собственных значений матрицы Лапласа для симплициальных комплексов. Спектр собственных значений матрицы Лапласа используется в качестве признаков в структуре данных при анализе изображения. Аналогично методу персистентных гомологий формируется фильтрация вложенных симплициальных комплексов, аппроксимирующих изображение объекта, но топологическими признаками на каждом этапе фильтрации является спектр собственных значений матрицы Лапласа симплициальных комплексов. Спектр собственных значений матрицы Лапласа позволяет определить числа Бетти и характеристики Эйлера изображения. На основе метода нахождения спектра собственных значений матрицы Лапласа сформирован алгоритм, позволяющий получать топологические признаки изображений объектов и количественные оценки результатов сравнения изображений. Разработано программное обеспечение, реализующее этот алгоритм на аппаратных средствах вычислительной техники. Метод определения спектра собственных значений матрицы Лапласа обладает следующими преимуществами: метод не требует биективного соответствия между элементами структур объектов; метод инвариантен по отношению к евклидовым преобразованиям форм объектов. Определение спектра собственных значений матрицы Лапласа для симплициальных комплексов позволяет расширить количество признаков для машинного обучения, что позволяет повысить разнообразие информации, полученной методами вычислительной топологии, при сохранении топологических инвариантов. Для сравнения форм объектов построено модифицированное расстояние Вассерштейна, основанное на собственных значениях матрицы Лапласа сравниваемых форм. Применение определения спектра собственных значений матрицы Лапласа для сравнения форм объектов позволяет повысить точность определения расстояния между изображениями.

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

Похожие темы научных работ по математике , автор научной работы — С.В. Лейхтер, С.Н. Чуканов

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

DETERMINATION OF FEATURES BASED ON THE FORMATION OF PERSISTENT SPECTRA OF EIGENVALUES OF LAPLACE MATRICES

An algorithm for determining the spectrum of eigenvalues of the Laplace matrix for simplicial complexes has been developed in the paper. The spectrum of eigenvalues of the Laplace matrix is used as features in the data structure for image analysis. Similarly to the method of persistent homology, the filtering of embedded simplicial complexes is formed, approximating the image of the object, but the topological features at each stage of filtration is the spectrum of eigenvalues of the Laplace matrix of simplicial complexes. The spectrum of eigenvalues of the Laplace matrix allows to determine the Betti numbers and Euler characteristics of the image. Based on the method of finding the spectrum of eigenvalues of the Laplace matrix, an algorithm is formed that allows you to obtain topological features of images of objects and quantitative estimates of the results of image comparison. Software has been developed that implements this algorithm on computer hardware. The method of determining the spectrum of eigenvalues of the Laplace matrix has the following advantages: the method does not require a bijective correspondence between the elements of the structures of objects; the method is invariant with respect to the Euclidean transformations of the forms of objects. Determining the spectrum of eigenvalues of the Laplace matrix for simplicial complexes allows you to expand the number of features for machine learning, which allows you to increase the diversity of information obtained by the methods of computational topology, while maintaining topological invariants. When comparing the shapes of objects, a modified Wasserstein distance can be constructed based on the eigenvalues of the Laplace matrix of the compared shapes. Using the definition of the spectrum of eigenvalues of the Laplace matrix to compare the shapes of objects can improve the accuracy of determining the distance between images.

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

УДК 004.932.2 DOI 10.24147/2222-8772.2020.2.49-64

ОПРЕДЕЛЕНИЕ ПРИЗНАКОВ НА ОСНОВЕ ФОРМИРОВАНИЯ ПЕРСИСТЕНТНЫХ СПЕКТРОВ СОБСТВЕННЫХ ЗНАЧЕНИЙ МАТРИЦ ЛАПЛАСА

С.В. Лейхтер1

старший преподаватель, e-mail: leykhter@mail.ru С.Н. Чуканов2

профессор, д.т.н., ведущий научный сотрудник, e-mail: ch_sn@mail.ru

1ФГБОУ ВО Омский государственный университет им. Ф^. Достоевского 2ФГБУН Институт математики им. С.Л. Соболева СО РАН

Аннотация. В работе разработан алгоритм определения спектра собственных значений матрицы Лапласа для симплициальных комплексов. Спектр собственных значений матрицы Лапласа используется в качестве признаков в структуре данных при анализе изображения. Аналогично методу персистентных гомологий формируется фильтрация вложенных симплици-альных комплексов, аппроксимирующих изображение объекта, но топологическими признаками на каждом этапе фильтрации является спектр собственных значений матрицы Лапласа симплициальных комплексов. Спектр собственных значений матрицы Лапласа позволяет определить числа Бетти и характеристики Эйлера изображения. На основе метода нахождения спектра собственных значений матрицы Лапласа сформирован алгоритм, позволяющий получать топологические признаки изображений объектов и количественные оценки результатов сравнения изображений. Разработано программное обеспечение, реализующее этот алгоритм на аппаратных средствах вычислительной техники. Метод определения спектра собственных значений матрицы Лапласа обладает следующими преимуществами: метод не требует биективного соответствия между элементами структур объектов; метод инвариантен по отношению к евклидовым преобразованиям форм объектов. Определение спектра собственных значений матрицы Лапласа для симплициальных комплексов позволяет расширить количество признаков для машинного обучения, что позволяет повысить разнообразие информации, полученной методами вычислительной топологии, при сохранении топологических инвариантов. Для сравнения форм объектов построено модифицированное расстояние Вассерштейна, основанное на собственных значениях матрицы Лапласа сравниваемых форм. Применение определения спектра собственных значений матрицы Лапласа для сравнения форм объектов позволяет повысить точность определения расстояния между изображениями.

Ключевые слова: вычислительная топология, расстояние Вассерштейна, собственные значения, матрица Лапласа.

Введение

Машинное обучение без учителя позволяет обнаруживать закономерности в структуре данных и формировать признаки групп данных. Геометрические методы анализа данных могут характеризовать информацию о локальной структуре, но приводят к избыточности информации и повышению объёма вычислительных операций при анализе данных. Признаки, созданные на основе топологических моделей, сохраняют информацию о глобальной внутренней структуре, но они существенно сокращают информацию о локальной структуре, и этой информации недостаточно для анализа данных [1]. Основная концепция пер-систентной гомологии и вычислительной топологии — использовать процедуру фильтрации; в процессе фильтрации создаётся ряд вложенных симплициальных комплексов, закодированных топологической информацией разных масштабов. Продолжительность жизни топологических инвариантов в процессе изменения параметра фильтрации связана с геометрическими свойствами.

Для измерения несоответствия симплициальных комплексов, применяемых в вычислительной топологии, используется расстояние Л. Вассерштейна. Специальные топологические свойства, такие как общее число Бетти при определённом значении фильтрации, могут рассматриваться как признаки. Для учёта негеометрической информации несоответствия между исходным и конечным изображениями модифицируется метод Вассерштейна. В работе [2] используются алгоритмы формирования персистентных баркодов [3,4] для сравнения диффеоморфных изображений. Использование персистентных гомологий по отношению к методам традиционной алгебраической топологии [5] позволяет получить дополнительную информацию о форме объекта.

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

Аналогично методу персистентных (ко)гомологий, используемому в вычислительной топологии, формируется фильтрация вложенных симплициальных комплексов, аппроксимирующих изображение объекта. Но в отличие от метода персистентных гомологий топологическими признаками на каждом этапе фильтрации являются не числа Бетти и характеристики Эйлера, а спектр собственных значений матрицы Лапласа симплициальных комплексов. Спектр собственных значений матрицы Лапласа позволяет определить числа Бетти и характеристики Эйлера, то есть нахождение спектра собственных значений расширяет возможности метода персистентных (ко)гомологий.

На основе предложенного метода нахождения спектра собственных значений матрицы Лапласа сформирован алгоритм, позволяющий получать топологические признаки изображений объектов и количественные оценки результатов сравнения изображений. Разработано программное обеспечение, реализующее этот алгоритм на аппаратных средствах вычислительной техники. По отношению к геометрическим методам анализа данных (например, LDDMM — Large deformation diffeomorphic metric mapping) метод определения спектра собствен-

ных значений матрицы Лапласа обладает следующими преимуществами: метод не требует биективного соответствия между элементами структур объектов; метод инвариантен по отношению к евклидовым преобразованиям форм объектов.

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

1. Спектр собственных значений матрицы Лапласа

Одним из представлений, используемых в спектральной теории графов, является сопоставление графов с матрицей Лапласа С (С), которая связана с диагональной матрицей V (С) и матрицей смежности А (С) графа С [7]:

С (С) = V (С) — А (С). (1)

ч

Пусть ••• ,ьд} — множество точек в Ега. Точка V = ^ XiVi,Xi е К

г=0

Ч

— это аффинная выпуклая комбинация Vi при ^ Х^ = 1; \ ^ 0,4%. д + 1 то-

г=0

чек ь0,ь1, ■■■ ,ьд аффиннонезависимы, если ь1 — ь0,ь2 — ь0, ■■■ ,ьд — ь0 линейно независимы. ^-комплекс, обозначаемый как ид, — это выпуклая оболочка д + 1 аффиннонезависимых точек в Кга (п ^ д) с размерностью (ид) = д. 0-симплекс — это вершина, 1-симплекс — ребро, 2-симплекс — треугольник, 3-симплекс — тетраэдр. Симплициальный комплекс К — это набор симплексов в Кга, удовлетворяющий следующим условиям: (1) если ид е К и ир являются гранями ид, то ир е К; (2) непустое пересечение двух симплексов ид,ир е К является гранью как ид, так и ир.

Чтобы различать топологические пространства, основанные на связности симплициальных комплексов, используются числа Бетти. к-ое число Бетти, [Зк, подсчитывает количество ^-мерных дырок на топологической поверхности. В пространстве К3 число представляет количество связанных компонентов, р1 подсчитывает количество одномерных циклов, описывает количество двумерных пустот или отверстий.

Два д-симплекса агд и симплициального комплекса К примыкают снизу, если они имеют общую (д — 1)-границу. Нижняя степень д-симплекса (¿едь (&д)) — это число непустых (д — 1)-симплексов в К, являющихся гранями ид, которое всегда равно д + 1. Два д-симплекса ад и а3д симплициального комплекса примыкают сверху, если они имеют общую (д + 1)-грань. Верхняя

степень д-симплекса (¿еди (ид)) — это число д + 1-симплексов в К, в которых ид является гранью. Тогда степень д-симплекса (д > 0) определяется как:

¿ед (стд) = ¿едь (стд) + (Леди (стд) = (Леди (стд) + д +1.

д-цепь — это формальная сумма д-симплексов в К с полем Z2 коэффициентов для суммы. д-цепь называется д-циклом, если её граница равна нулю. При операции сложения множество всех д-цепей называется цепной группой и обозначается как Сд (К). Введём граничный оператор дд : Сд (К) н Сд-1 (К). Обозначая ид = [г>0 ,ь1, ••• ,ьд] как д-симплекс, охватываемый его вершинами, его граничный оператор может быть определён как:

= (—1)Ч-Ь (2)

г=0

с ад = [г>0, ••• , Уд ] — д-симплексом. Здесь агд-1 = [г>0, ••• ••• , ьд ] — (д — 1)-симплекс с пропущенным ъ^. Цепной комплекс — это последовательность групп цепей, связанных граничными операторами:

"Н2 с+ (К) "Н1 сд (К) Н Сд-1 (К) "н1 • • • (3)

Ориентированный симплициальный комплекс — это комплекс, в котором все симплексы в симплициальном комплексе, за исключением вершин, ориентированы. Пусть ад — д-симплекс; мы можем определить порядок множества его вершин. Если два порядка, определённые на ад, отличаются друг от друга чётной перестановкой, мы говорим, что они эквивалентны и каждый из них называется ориентацией ад. Пусть агд,а3д Е К с ориентированным сим-плициальным комплексом К. Если агд,а3д сверху примыкают с общим верхним (д + 1)-симплексом тд+1, мы говорим, что они ориентированы одинаково, если оба имеют одинаковый знак в дд+1 (тд+1), и противоположно ориентированы, если знаки противоположны. Если агд,а3д снизу примыкают с общим нижним (д — 1)-симплексом г/д-1, мы говорим, что они одинаково ориентированы, если г]д-1 имеет одинаковый знак в дд (уагд) и дд (а3я) , и противоположно ориентированы, если знаки противоположны.

Пусть дд — матричное представление д-граничного оператора дд : Сд (К) н Сд-1 (К), относительно стандартного базиса для Сд и Сд-1 с некоторыми назначенными ориентациями. Ассоциированный с д-граничным оператором является сопряжённый оператор: д* : Сд-1 (К) н Сд (К), представленный матрицей д*. Пусть К — ориентированный симплициальным комплексом, для целого д^ 0, ^-комбинаторный лапласиан является линейным оператором: Ад : Сд (К) н Сд (К) с матричным представлением [8]:

А = 9,+1д*д+1 + д*ддд, (4)

при этом дддд+1 = 0.

Для заданного конечного ориентированного симплициального комплекса К число Бетти удовлетворяет соотношению: = (К)) — гапк(£д (К)),

то есть равно числу нулевых собственных значений матрицы Лапласа Сд (К).

2. Фильтрация спектров собственных значений матрицы Лапласа

Для формирования признаков множества точечных ориентиров построим комплекс Вьеториса-Рипса из облаков точек относительно этих ориентиров. Для заданного множества точечных ориентиров S = {x\,...,xk}; Xi Е Rra комплекс Вьеториса-Рипса R (г) — это симплициальный комплекс, построенный на множестве точек S; комплекс формируется тогда, когда все пары точек находятся на расстоянии, не превышающем 2г:

R (г) = { a = 51 - Xj || ^ 2г, Уг,з Е 1 ...к} . (5)

При изменении расстояния г Е R+ топологические характеристики комплекса Вьеториса-Рипса изменяются в соответствии с диффеоморфными преобразованиями. Существуют точки появления гъ и точки исчезновения га топологических характеристик. По значениям этих точек строятся баркоды {[bi ...di )| di ^ bi ^ 0} (i — номер баркода). Методами вычислительной топологии (см. Приложение) определяются значения bi и di классов топологии (гомологии / когомологии) при фильтрации симплициального комплекса по значениям ri, обусловленной упорядочиванием баркодов, сортировкой баркодов для каждого класса. В каждом значении фильтрации ri определяются числа Бетти и характеристики Эйлера для каждого класса гомологии / когомологии. Для увеличения количества информации при фильтрации симплициального комплекса определяются также спектр собственных значений матриц Лапласа для каждого класса топологии.

Пример 1. Сформируем изображение «House» [9], состоящее из пяти точек

с координатами

-1,1; -1,0; 1,2; -1,2; 0,3

. С помощью пакета Java-Plex

определим баркоды в размерности 0: 2 0 1,414^ , 2 0 2^ , 0 ^ ; в размер

ности 1: |о 2,828^

Рассмотрим симплициальные комплексы БС0, БСх, БС2, БС3, построенные по точечным облакам при изменении радиуса от значения радиуса точечных облаков от г = 0 до г = 1,414 (см. рисунки в таблице 1).

Таблица 1. Симплициальные комплексы 5Со,5Сь5С2,5Сэ

Найдём граничные и кограничные операторы в матричной форме и матрицы Лапласа.

Случай БСг;г = 0,707.

Таблица 2. Случай SC\

Q q = 0

81 24 34 0/0 0 \ 1/001 2 -10 3 0 -1 3 V 1 1 /

д1 1 0 12 3 4 (0 0 0 0 0)

С1 С1 0 0 0 0 0 , ,т (1 0 0 0 0 c2=e\(sj) = 001 0 -1 0 к ' 0 0 0 1 -1 V0 0 -1 -1 2 /

Для случая q = 1 : С\ = (д!)т df = (21); д\ = <90+1. Размерности лапласианов: dim(£0) = 5; dim (С^ = 2. Ранги лапласианов: rank(£0) = 2; rank (С 1) = 2. Числа Бетти: [0 = 3; [ 1 = 0. Спектры собственных значений лапласианов: С1 : {0,0,1, 0, 3} ; С1 : {1,3} . Случай SC2; г = 1.

Для случая q = 2: С3 = (<Э|)Т^2 = 3. Размерности лапласианов: dim(C0) = 5; dim(Cf) = 6; dim(C2) = 1. Ранги лапласианов: rank(C0) = 4; rank (С2) = 5; rank(C2) = 1. Числа Бетти (числа нулей): [0 == 1; [f = 1; 33 = 0. Спектры собственных значений лапласианов: С0 : |2,38 4,62 1,38 3,62 0|;

С : {2,38 3 3,62 1,38 4,62 0}; С : {3}. Так как [2 = 1, то собственный вектор, соответствующий нулевому собственному значению

лапласиана С2 : v= (о,522 0,522 0,348 -0,522 0,174 -0,174^ , и цикл с\ G C (SC2) можно представить в виде С\ = 0,522[01] + 0,522[12] + 0,348[23] - 0,522[03] + 0,174[24] - 0,174[34]. Тогда 1 = 0,348 - 0,174 - 0,174 = 0. Симплекс с\, или v\, представляет класс гомологии симплициального комплекса Щ (SC2). Симплекс с\ имеет «дыру», которая ограничена ребрами [23] , [24] , [34] . Случай SC3;г = 1,414.

Размерности лапласианов: dim (С;]) = 5 ; dim (С3) = 8 ; dim (С3) = 5. Ранги лапласианов: rank(^) = 4; rank (С]) = 8; rank (С2) = 5. Числа Бетти (числа нулей): [0 = 1; [] = 0; [f = 0. Спектры собственных значений лапласианов:

Таблица 3. Случай ЯС2

д = 0

д =1

<92+1

01 12 23 03 24 34

0 -1 0 0 -1 0 0

1 1 -1 0 0 0 0

2 0 1 -1 0 -1 0

3 \ 0 0 1 1 0 -1

4 0 0 0 0 1 1

234

01 ( 0

12 0

23 1

03 0

24 \ -1

34 1

д2 я

0 12 3 4 00000

82 = В 2 °2 = °1+1

2

г^э^)1

/2 -10 -1 0 \ -1 2 -1 0 0 0 -1 3 -1 -1 -1 0 -1 3 -1 0 0 -1 -1 2

1 = э2(э22) +(э12) Э1

2 -1 0 1 0 0

-1 2 -1 0 -1 0

0 -1 3 1 0 0

1 0 1 2 0 -1 0 -1 0 0 3 0 0 0 0 -1 0 3

ч

Таблица 4. Случай БС3

д = 0

д=1

д = 2

¿3+1

01 12 23 03 24 34

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

0 / -1 0 0 -1 0 0

1 1 -1 0 0 0 0

2 0 1 -1 0 -1 0

3 \ 0 0 1 1 0 -1

4 0 0 0 0 1 1

012 023 013 123 234 01/1 0 1 0 0 \ УА / 1 п п 1 п \

12 2 0 24 02 1 4

10010 01011 0 -1 -10 0 0 0 0 0 -1 -1 1 0 0 0 0 0 1 -1 0 0 0 0 0 1-

0123

012 02 01 12 2 4

д3 я

0 12 3 4 00000

д13 = д03

0+1

д23 = д3+1

С3

£0=е2(е2) =

3 -1 -1 -1 0 -1 3 -1 -1 0 -1 -1 4 -1 -1 -1 -1 -1 4 -1 0 0 -1 -1 2

£1=03(03) + (03) 03

4 0 0 0 0 0 0 0 4 0 0 -1 0 0 0 0 5 0 0 0 0

(®3)т+(®3)

40000 0 4 0 0 1 00400 0 0 0 4 1 0 1 0 1 3

0 0 0 4 0 0 0 0 0 0 3 -1 0 0 0 0 0 1 4 0

00 0

0 -1 0 0

0 0 0 0 0 0 4 -1 0 0 0 1 0 0 1 3

03 =

¿0 : {4 5 5 2 о}; £ : {4 5 5 5 4 4 2 2}; £ 4 4 5 2}. Полученные признаки — спектры лапласианов — приведены в таблице 5.

Таблица 5. Спектры лапласианов симплициальных комплексов

q = 0 q =1 q = 2

Спектр С0(г = 0) { 00000} - -

Спектр С\(г = 0,707) { 0 0 1 0 3 } { 13 } -

Спектр = 1) { 2,38 4,62 1,38 3,62 0 } { 2,38 3 3,62 1,38 4,62 0 } { 3 }

Спектр C3q(r = 1,414) { 4 5 5 2 0 } { 45554422 } { 4 4 4 5 2 }

Соответствующие числа Бетти приведены в таблице 6.

Радиусы «birth» и «death» и собственные значения лапласианов не изменяются при переносах и вращениях симплициального комплекса. При масштабировании симплициального комплекса собственные значения лапласианов не изменяются, а радиусы «birth» и «death» изменяются пропорционально коэффициенту масштабирования. Собственные значения лапласианов устойчивы к локальным аффинным преобразованиям. При сдвиге (трансвекции), параллельном оси х: х' = х+Ху;у' = у; А = 0,2, относительное изменение радиусов «birth» и «death» не превышает 0,003 % □.

3. Персистентная спектральная теория

Рассмотрим персистентную спектральную теорию для создания последовательности симплициальных комплексов, индуцированных изменением параметра фильтрации, которая индуцирована персистентной гомологией. Фильтрация ориентированного симплициального комплекса представляет собой последовательность подкомплексов )™0 комплекса К: 0 = К0 С К\ С К2 С • • • С Кт = К. Фильтрация индуцирует последовательность цепных комплексов.

Таблица 6. Числа Бетти симплициальных комплексов

q = 0 q =1 q = 2

& (г = 0) 5 0 0

pq (г = 0,707) 3 0 0

& (г = 1) 1 1 0

Д, (г =1,414) 1 1 0

[

[

[

C1+1 1] ^1+1^ C1 ] ^Я1-I I

[

Ce+1 <9l;+1]¿g+1- C1 ^ ]

[[[

ana,1- C11 ana}- C0 a0*]a0- c-1 111

[[[ a2*]a2- c2 a2*]a2- c02 a2*]a02- c-1

r~<m Ят* 1 Яш <— /^m C1+1 и1+1] — C1

am* ] аи

1 -I 1

df ]

Cf

a^* ]aj

C0

df ]a0n— c-\,

(6)

где: | обозначает включение; C := C1 (Kt) и diq : C1 (Kt) ^ C1-1 (Kt).

Каждый Kt является ориентированным симплициальным комплексом с размерностью dim (Kt). Если q < 0, то C1 (Kt) = {0} и &3 фактически является

нулевым отображением. Для общего случая 0 < q ^ dim( Kt), если a1 яв-

1

ляется ориентированным g-симплексом Kt, то д1 (a1 ) = ^(-1)V1_ 1,a1 G Kt,

[ 0,

,v1 ] ^-ориентированным симплексом и a 1 = [зд,

1]

с (Гз

ориентированным ^ — 1)-симплексом, в котором вершина ^ удалена.

Пусть С3+р — подмножество С3+р, граница которого находится в С3-1 : С3+Р := {а е С3+Р|д3+Р (а) е С^-1} . Определим д3+р : С3+р ^ С^-1. На основе q-комбинаторного оператора Лапласа р-персистентный ^-комбинаторный оператор Лапласа, определённый вдоль фильтрации, который можно выразить в форме матрицы Лапласа:

4+р = д3+? (д3й) * + д3*д3. (7)

Предположим, что существует ориентированный симплициальный комплекс и ориентированный симплициальный комплекс К1+р, построенный путём добавления симплексов разных размеров к К с &т(К4+р) = q + 1. Так как

К с К+, то

4+° = ^3 = д3+1 Й+О * + д3*д3;

С1+р = <91+ * + .

Если спектры 43+0 и 43+ совпадают, то топологическая структура К1 не меняется в процессе фильтрации. Если спектры 43+0 и 43+ не совпадают, то топологическая структура К строит связь с «внешними» топологическими структурами; вычисляя спектры 43+Р, можно обнаружить информацию об исчезнувшей и сохранившейся структуре процесса фильтрации. Числа нулевых собственных значений р-персистентной ^-комбинаторной матрицы Лапласа 43+р определяют р-персистентные q-ые числа Бетти: 33+р.

Пример 2. Случай SC1 ^ SC2; (г = 0,7071) ^ (г = 1). Результаты вычислений приведены в таблице 7.

Размерности лапласианов: dim (С0+1) = 5; dim (С1+1) = 6. Ранги лапласианов: rank (С0+1) = 4 ; rank (С1+1) = 5. Числа Бетти: [0+1 = 1 ; [J+1 = 1. Спек-

тры собственных значений лапласианов: С0+1 : {2,38 4,62 1,38 3,62 0

I

I

I

I

I

: {2,38 3 3,62 1,38 4,62 о}. Так как Д2 = 1, то собственный вектор, соответствующий нулевому собственному значению лапласиана £2:

V = (0,522 0,522 0,348 -0,522 0,174 -0,174) , то есть совпадает с собственным вектором, соответствующим нулевому собственному значению лапласиана для случая вС2 ^ вС2. □

Таблица 7. Случай SC\ ^ SC2

q = 0

q =1

В1+1

°q+1

01 12 23 03 24 34

/-1 0 0 -10 0 \

1 -1 0 0 0 0 0 1 -1 0 -1 0

0 0 1 1 0 -1

V 0 0 0 0 1 1 /

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

234

01 0

12

23 03

24

0 1 0 -1

34 1

З1

Я

0 12 3 4 00000

01 12 23 03 24 34 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 -10 .00100 -1 0 0 0 0 1 1

1+1 ^Я

со=si(si) =

2 -1 0 -1 0 -1 2 -1 0 0 0 -1 3 -1 -1 -1 0 -1 3 -1 0 0 -1 -1 2

о1+1;

2 («1+1 )т+(«1)Ч 2 -1 0 1 0 0 -1 2 -1 0 -1 0

0 -1 3 1 0 0

1 0 1 2 0 -1 0 -1 0 0 3 0 0 0 0 -1 0 3

Q

4. Определение расстояния Вассерштейна

Рассмотрим расширенный баркод, который состоит из следующих элементов: радиус появления баркода b (birth), радиус исчезновения баркода d (death), значение функции на заданной цепи симплекса f. Для расширенных бар-кодов одинаковой размерности [3]: В = {{bi,di, fi}}ieI; В1 ={ {bj ,d'j ,fj}}jeJ , где j G J — номер симплекса, полученный отображением симплекса с номером i G I: j = <р (г), можно вычислить расстояние между В и В': Дь ([b,d), [b',d')) = max {|Ь — b'|, Id — d'|} и расстояние между функциями fj

и fj: Д/ (/,/')

f' (х) = const: Д/ (fijj) = \fi — fj \ .

d d' (d — 6)- J f (x) dx — (d' — b')- / f' (ж) dx

b"

При f (x) = const;

Расстояние Вассерштейна между изображениями, обусловленное неравенствами границ баркодов исходного и терминального изображений

(В,В') = ^ ([Ь,^), Ъ'^. Расстояние между изображениями, обусловленное неравенствами функций исходного и терминального изображений соответствующих симплексов: ^ (В, В') = ^ ^Д/ ^, .

Суммарное расстояние Вассерштейна можно определить из соотношения:

¿мш , В, В') = 1ЛЬ • ¿2Щ2 (В, В')2 + ^ • (¿2 (В, В')2

(8)

где ^ь — весовой параметр для (В, В') и — весовой параметр для

^ (В, В').

Для определения модифицированного расстояния Вассерштейна при учёте спектра собственных значений лапласиана предлагается к выражению для сРмш (цъ,^!,В,В') прибавить расстояние сРс (В, В'):

4 (в, в' ) = (а^))

(9)

ге!

с весовым параметром где

ДС {Аг,А'<р(г)) = 1 - ехР

(

\

(А - К(г))

при

Хг~ А

с, значение Дс (Аг,А'ф)^ = 1 — е 1 « 0,6321. При одинаковых

спектрах собственных значений лапласиана ¿2С (В, В') = 0.

2

2

Заключение

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

Для учёта негеометрической информации несоответствия между исходным и конечным изображениями используется модифицированный метод Л. Вас-серштейна. Использование персистентных гомологий по отношению к методам традиционной алгебраической топологии позволяет получить дополнительную информация о форме объекта.

Методы вычислительной топологии нашли применение в биоинформатике, биометрии, астрономии, авиации, обработке геоинформации, здравоохранении, при навигации и ориентации ЛА, в системах управления движением. В перспективных исследованиях предполагается использовать методы вычислительной топологии при обработке сигналов различной физической природы: видео- и голографической информации, аудио- и акустической информации, оптических, электрических и электромагнитных сигналов; для оценивания этих сигналов, идентификации штатного/нештатного функционирования систем и т. д.

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

Приложение Группы гомологий

Для топологического пространства X последовательности комплексов С0 (X ),С]_(Х), ••• описывают различную размерную информацию о пространстве X, которая связана такими граничными операторами dk : Ck 4 Ck-1, что lmdk С ker дк-1, т. е. дк-1 дк = 0. С g-симплексом ак = [г>0, ••• ,vk], где

v-i; i = 0,... ,к — все вершины ak, dk ak могут быть заданы формальной суммой

k

с коэффициентами в поле Z2: dkak = ak-1, где of-1 — симплекс с отсутству-

i=0

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

... 4 сг (X) 4 Ci-1 (X) 4 ■ ■ ■ 4 С1 (X) 4 С0 (X) 4 0,

а к-я группа гомологий является фактор-группой: Hk = —в^k . Гомологиче-

im dk+1

ские характеристики пространства К — числа Бетти определяются рангами к-ой группы гомологий Hk в частности: rank (Н0) — количество соединённых компонентов, гапк(Я1) — количество петель, гапк(Я2) — количество полостей.

Коцепи и когомологии [10]

Если существует функционал Y (X), который принимает значения на цепи X: Y (X) = {Y,X), то кограничный оператор 6п : Сп 4 Сп+1 можно определить на основе соотношения:

{5nY, X) = {Y, дпХ), X G Cn,Y G Сп-1.

Если векторные пространства Ci(X) определены на R, то каждому Ci (X;R) можно задать структуру внутренних произведений. Это позволяет определить

дуальное пространство С (X;К). Член этого дуального пространства является вещественным отображением цепей ^ (X) в К. Эти отображения являются коцепями, и дуальное пространство НошК ( С (X;К), К) для размерности г обозначается как Сг (X;К). Поскольку цепи представляют собой линейные комбинации симплексов, каждое отображение описывается указанием его значения на каждом симплексе. Использованием дуальности можно идентифицировать коцепь Сг (X;К) с цепью С (X;К) с помощью внутреннего произведения. Поэтому можно определить дуальный оператор, который называется отображением кограницы: 8г : С (X;К) ^ С+1 (X;К). 8г — это сопряжённый оператор д*+1 по отношению к граничному оператору дг+1.

Если ф е С (X), то для симплекса а = [зд, ■ ■ ■ , е С+1 (X) :

¿+1

(а) = ^(-1)^ ••• , ••• , ьш]),

3=0

то есть отображение 8^ при оценке а на симплексе равно сумме оценок у на всех гранях а. Так как 8г = 5*+1, то матричное представление когранич-ного оператора для конечных симплициальных комплексов представляет собой транспонирование матрицы соответствующего граничного оператора.

Так как для кограничных отображений выполняется 8 г8 г+1 = 0, то когранич-ные операторы образуют цепной комплекс:

0 - Сга (X;) ------ Ск (X;К) V1 Ск-1 (X;К) ■ ■ ■ — С1 (X;К) - С0 (X;К) - 0,

который порождает группы когомологий Нк (X)=—6Г. Когда коэффи-

!ШО к+1

циенты в гомологиях и когомологиях выбираются в К, группы когомо-логий являются точно дуальными по отношению к группам гомологий: Нк (X;К) = НошК (Н (X;К) ,К).

Предположим, что ш е Ск (X;К), ш е Ск+1 (X;К) — отображение из к-симплексов, принадлежащих X, в К. Пусть ^ = е Ск+1 (X;К), где а^ е

К и а^ — это /с-симплексы. Выполним вычисление 8кш = 81ш (а^). Из

дуальности 8к = 5*+1 следует, что 8кш = шдк+1. Следовательно,

^ афкш (аз) = ^ (дк+1аэ) = ш I дк+1 ^ аэаэ 1

а^аЛ = шдк+1 з.

Это вычисление можно рассматривать как дискретизацию теоремы Стокса

для интегрирования по области V, § ш = / бш, где дЮ — граница области и бш

его V

дифференциал ш. Это говорит о том, что С (X;К) также можно интерпретировать как множество дискретных дифференциальных форм на комбинаторном многообразии X.

Благодарности

Работа выполнена при поддержке комплексной программы фундаментальных научных исследований СО РАН I.5.1.7, проект 0314-2016-0020, и при финансовой поддержке Российского фонда фундаментальных исследований (гранты № 18-07-00526 и № 18-08-01284)

Литература

1. Hofer C., Kwitt R., Niethammer M., Uhl A. Deep learning with topological signatures // In Advances in Neural Information Processing Systems. 2017. P. 1634—1644.

2. Чуканов С.Н. Сравнение диффеоморфных изображений на основе формирования персистентных гомологий // Моделирование и анализ информационных систем. 2016. Т. 26, № 3. С. 450--468.

3. Edelsbrunner H., Harer J. Computational topology: an introduction. American Mathematical Soc., 2010. 241 p.

4. Zomorodian A., Carlsson G. Computing persistent homology // Discrete and Computational Geometry. 2005. V. 33, No. 2. P. 247-274.

5. Hatcher A. Algebraic Topology. Cambridge UP, 2002. 544 p.

6. Horak D., Jost J. Spectra of combinatorial Laplace operators on simplicial complexes // Advances in Mathematics. 2013. V. 244. P. 303-336.

7. Chung F.R.K. Spectral Graph Theory. AMS, 1997. 207 p.

8. Goldberg T.E. Combinatorial laplacians of simplicial complexes. Senior Thesis. Bard College, 2002. 74 p.

9. Adams H., Tausz A. JavaPlex Tutorial. 2009. 41 p.

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

10. Ghrist R., Muhammad A. Coverage and Hole-Detection in Sensor Networks via Homology // The Fourth International Conference on Information Processing in Sensor Networks (ipsn'05). UCLA, Los Angeles, CA, April 25-27, 2005.

DETERMINATION OF FEATURES BASED ON THE FORMATION OF PERSISTENT SPECTRA OF EIGENVALUES OF LAPLACE MATRICES

S.V. Lejhter1

Senior Lecturer, e-mail: leykhter@mail.ru S.N. Chukanov2

Dr.Sc.(Eng.), Professor, Leading scientific employee, e-mail: ch_sn@mail.ru

1Dostoevsky Omsk State University (OmSU) 2Sobolev Institute of Mathematics of the Siberian Branch of the Russian Academy

of Sciences

Abstract. An algorithm for determining the spectrum of eigenvalues of the Laplace matrix for simplicial complexes has been developed in the paper. The spectrum of eigenvalues of the Laplace matrix is used as features in the data structure for image analysis. Similarly to the method of persistent homology, the filtering of embedded simplicial complexes is formed, approximating the image of the object, but the

topological features at each stage of filtration is the spectrum of eigenvalues of the Laplace matrix of simplicial complexes. The spectrum of eigenvalues of the Laplace matrix allows to determine the Betti numbers and Euler characteristics of the image. Based on the method of finding the spectrum of eigenvalues of the Laplace matrix, an algorithm is formed that allows you to obtain topological features of images of objects and quantitative estimates of the results of image comparison. Software has been developed that implements this algorithm on computer hardware. The method of determining the spectrum of eigenvalues of the Laplace matrix has the following advantages: the method does not require a bijective correspondence between the elements of the structures of objects; the method is invariant with respect to the Euclidean transformations of the forms of objects. Determining the spectrum of eigenvalues of the Laplace matrix for simplicial complexes allows you to expand the number of features for machine learning, which allows you to increase the diversity of information obtained by the methods of computational topology, while maintaining topological invariants. When comparing the shapes of objects, a modified Wasserstein distance can be constructed based on the eigenvalues of the Laplace matrix of the compared shapes. Using the definition of the spectrum of eigenvalues of the Laplace matrix to compare the shapes of objects can improve the accuracy of determining the distance between images.

Keywords: computational topology, Wasserstein distance, eigenvalues, Laplace matrix.

References

1. Hofer C., Kwitt R., Niethammer M., and Uhl A. Deep learning with topological signatures. In Advances in Neural Information Processing Systems, 2017, pp. 1634—1644.

2. Chukanov S.N. Sravnenie diffeomorfnykh izobrazhenii na osnove formirovaniya per-sistentnykh gomologii. Modelirovanie i analiz informatsionnykh sistem, 2016, vol. 26, no. 3, pp. 450--468. (in Russian)

3. Edelsbrunner H. and Harer J. Computational topology: an introduction. American Mathematical Soc., 2010, 241 p.

4. Zomorodian A. and Carlsson G. Computing persistent homology. Discrete and Computational Geometry, 2005, vol. 33, no. 2, pp. 247-274.

5. Hatcher A. Algebraic Topology. Cambridge UP, 2002, 544 p.

6. Horak D. and Jost J. Spectra of combinatorial Laplace operators on simplicial complexes. Advances in Mathematics, 2013, vol. 244, pp. 303-336.

7. Chung F.R.K. Spectral Graph Theory. AMS, 1997, 207 p.

8. Goldberg T.E. Combinatorial laplacians of simplicial complexes. Senior Thesis, Bard College, 2002, 74 p.

9. Adams H. and Tausz A. JavaPlex Tutorial. 2009, 41 p.

10. Ghrist R. and Muhammad A. Coverage and Hole-Detection in Sensor Networks via Homology. The Fourth International Conference on Information Processing in Sensor Networks (ipsn'05), UCLA, Los Angeles, CA, April 25-27, 2005.

Дата поступления в редакцию: 09.04.2020

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