Исчисление на конечных взвешенных графах
В математике и весов , исчисление на графах с конечными весами — это дискретное исчисление функций, областью определения которых является множество вершин графа с конечным числом вершин сопоставленных ребрам . Это включает в себя формулирование дискретных операторов на графах, которые аналогичны дифференциальным операторам в исчислении , таких как лапласиан графа (или дискретные операторы Лапласа ) как дискретные версии лапласиана , и использование этих операторов для формулирования дифференциальных уравнений , разностных уравнений или вариационных моделей на графах. которые можно интерпретировать как дискретные версии уравнений в частных производных или вариационных моделей континуума. Такие уравнения и модели являются важными инструментами для математического моделирования, анализа и обработки дискретной информации во многих различных областях исследований, например, в обработке изображений , машинном обучении и сетевом анализе .
В приложениях графы с конечными весами представляют конечное число объектов с помощью вершин графа, любые парные отношения между этими объектами - с помощью ребер графа, а значимость отношений - с помощью весовой функции ребра. Дифференциальные уравнения или разностные уравнения на таких графах можно использовать для использования структуры графа для таких задач, как сегментация изображений (где вершины представляют пиксели , а взвешенные ребра кодируют сходство пикселей на основе сравнения окрестностей Мура или больших окон), кластеризация , данных классификация или сообществ обнаружение в социальной сети (где вершины представляют пользователей сети, ребра представляют связи между пользователями, а весовая функция указывает на силу взаимодействия между пользователями).
Основное преимущество конечно-взвешенных графов заключается в том, что, не ограничиваясь очень регулярными структурами, такими как дискретные регулярные сетки , решетчатые графы или сетки , они могут применяться для представления абстрактных данных с нерегулярными взаимосвязями.
Если конечный взвешенный граф геометрически вложен в евклидово пространство, т. е. вершины графа представляют точки этого пространства, то его можно интерпретировать как дискретную аппроксимацию соответствующего нелокального оператора в континууме.
Основные определения
[ редактировать ]Конечный взвешенный граф определяется как тройка для чего
- , — конечное множество индексов, обозначаемых как графа вершины или узлы ,
- — конечное множество (ориентированных) ребер графа, соединяющих подмножество вершин,
- — весовая функция ребра, определенная на ребрах графа.
В ориентированном графе каждое ребро имеет начальный узел и конечный узел . В неориентированном графе для каждого ребра существует край и весовая функция должна быть симметричной, т.е. . [1] В оставшейся части этой страницы графики будут считаться неориентированными, если не указано иное. Многие идеи, представленные на этой странице, можно обобщить на ориентированные графы. [1]
Функция веса ребра ассоциируется с каждым краем реальная ценность . Как по математическим причинам, так и по причинам, связанным с конкретным применением, весовая функция на краях часто должна быть строго положительной, и на этой странице предполагается, что она таковая, если специально не указано иное. Возможны обобщения многих идей, представленных на этой странице, для включения ребер с отрицательным весом. Иногда расширение области определения весовой функции ребра до рассматривается (при этом результирующая функция по-прежнему называется функцией веса ребра ) путем установки в любое время .
В приложениях каждая вершина графа обычно представляет собой один объект в данных данных, например, элементы конечного набора данных, пиксели изображения или пользователей в социальной сети. представляет Ребро графа собой связь между двумя объектами, например парное взаимодействие или сходство, основанное на сравнении геометрических окрестностей (например, пикселей на изображениях) или другого признака, при этом вес ребра кодирует силу этой связи. Наиболее часто используемые весовые функции нормализуются для отображения значений от 0 до 1, т.е. .
Далее предполагается, что рассматриваемые графы связаны без петель и кратных ребер между вершинами. Эти предположения в основном безобидны, поскольку во многих приложениях каждый связный компонент несвязного графа можно рассматривать как отдельный граф, каждое появление (который был бы отличен от нуля при наличии петель) появляется при наличии другого фактора, который исчезает при (см. раздел об операторах дифференциального графа ниже), а веса ребер могут кодировать ту же информацию, что и несколько ребер.
Район
[ редактировать ]Узел является соседом узла если существует ребро . В терминах обозначений это соотношение можно сократить до , который следует читать как " является соседом ".В противном случае, если не является соседом один пишет .Район вершины это просто набор соседей .Степень вершины - взвешенный размер его окрестности:
Обратите внимание, что в частном случае, когда на (т.е. график не взвешен ) мы имеем .
Пространство вещественных вершинных функций
[ редактировать ]Позволять — пространство (реальных) вершинных функций . С — конечное множество, любая вершинная функция может быть представлен как -мерный вектор (где ) и, следовательно, пространство вершинных функций можно идентифицировать с помощью -мерное гильбертово пространство: . Внутренний продукт определяется как:
Более того, для любой вершинной функции тот -норма и -норма определяются как:
The -норма индуцируется внутренним произведением.
В приложениях функции вершин полезны для обозначения вершин узлов. Например, при кластеризации данных на основе графов каждый узел представляет точку данных, а функция вершин используется для определения членства узлов в кластере.
Пространство вещественных граничных функций
[ редактировать ]Аналогично вещественным вершинным функциям можно ввести пространство вещественных рёберных функций . Как и любая граничная функция определяется на конечном множестве ребер , его можно представить в виде -мерный вектор , где . Следовательно, пространство краевых функций может быть идентифицирован как -мерное гильбертово пространство, т.е. .
Одним из особых случаев реберной функции является нормализованная весовая функция ребра. представлено выше в разделе об основных определениях . Подобно этой функции, любая граничная функция может быть тривиально расширено до установив если . Пространство этих расширенных краевых функций по-прежнему обозначается как и может быть отождествлен с , где сейчас .
Внутренний продукт определяется как:
Кроме того, для любой граничной функции тот -норма и -норма определяются как:
The -норма индуцируется внутренним произведением.
Если расширить множество ребер таким образом, что чем становится ясно, что потому что . Это означает, что каждую краевую функцию можно идентифицировать с помощью линейного матричного оператора.
Операторы дифференциального графа
[ редактировать ]Важным компонентом исчисления на конечно-взвешенных графах является имитация стандартных дифференциальных операторов из среды континуума в дискретной среде конечно-взвешенных графов.Это позволяет перевести хорошо изученные инструменты математики, такие как уравнения в частных производных и вариационные методы, и сделать их пригодными для использования в приложениях, которые лучше всего моделируются с помощью графика.Фундаментальной концепцией, которая делает возможным этот перевод, является градиент графа, разностный оператор первого порядка на графах. На основе этого можно вывести разностные операторы более высокого порядка, например граф Лапласа.
Дифференциальные операторы первого порядка
[ редактировать ]Взвешенные различия
[ редактировать ]Позволять — конечный взвешенный граф и пусть быть вершинной функцией. Тогда взвешенная разность (или взвешенная графическая производная ) по направленному краю является
Для любой взвешенной разницы выполняются следующие свойства:
Взвешенный градиент
[ редактировать ]На основе понятия взвешенных разностей определяется оператор взвешенного градиента на графах. как
Это линейный оператор .
Для измерения локального изменения вершинной функции в вершине можно ограничить градиент из ко всем направленным ребрам, начиная с и используя -норма этой краевой функции, т. е.
Взвешенная дивергенция
[ редактировать ]Сопряженный оператор оператора взвешенного градиента является линейным оператором, определяемым формулой
Для неориентированных графов с симметричной весовой функцией сопряженный оператор функции в вершине имеет следующую форму:
Затем можно определить оператор взвешенной дивергенции на графах через сопряженный оператор как . Дивергенция на графике измеряет чистый отток реберной функции в каждой вершине графа.
Дифференциальные операторы второго порядка
[ редактировать ]Графовый оператор Лапласа
[ редактировать ]Взвешенный граф Лапласа — хорошо изученный оператор в графовой настройке. Имитация отношений оператора Лапласа в условиях континуума взвешенный лапласиан графа может быть получен для любой вершины как:
Заметим, что следует предположить, что график неориентирован и имеет симметричную весовую функцию для этого представления.
Графовые операторы p-Лапласа
[ редактировать ]Непрерывный -Оператор Лапласа — это дифференциальный оператор второго порядка, который можно хорошо перенести на конечные взвешенные графы. Это позволяет переводить различные уравнения в частных производных, например, уравнение теплопроводности, в графическую форму.
На основе операторов частных разностей первого порядка на графах можно формально вывести семейство взвешенных графов -Операторы Лапласа для минимизацией дискретного -Энергетический функционал Дирихле.
Необходимые условия оптимальности минимизатора энергетического функционала приводят к следующему определению графа -Лапласиан:
Обратите внимание, что оператор Лапласа графа является частным случаем графа -Оператор Лапласа для , то есть,
Приложения
[ редактировать ]Исчисление на конечно-взвешенных графах используется в широком спектре приложений из разных областей, таких как обработка изображений, машинное обучение и сетевой анализ.Неисчерпывающий список задач, в которых использовались конечные взвешенные графы:
- шумоподавление изображения [2] [3]
- сегментация изображений [4]
- рисование изображений [2] [5]
- томографическая реконструкция [6]
- обратные задачи [7]
- кластеризация данных [8]
- облака точек сжатие [9]
- распознавание рукописных цифр [3]
См. также
[ редактировать ]Примечания
[ редактировать ]- 1. ^ немного другое определение неориентированного графа Обратите внимание, что также используется , согласно которому неориентированное ребро рассматривается как набор из двух элементов (множество с двумя различными элементами). вместо пары упорядоченных пар и . Здесь необходимо последнее описание, так как требуется разрешить краевые функции в (см. раздел о пространстве реберных функций ) принимать разные значения на и .
Ссылки
[ редактировать ]- ^ Люксбург, Ульрике фон; Одибер, Жан-Ив; Хейн, Матиас (2007). «Графы Лапласа и их сходимость на графах случайной окрестности» . Журнал исследований машинного обучения . 8 (июнь): 1325–1368 гг. ISSN 1533-7928 .
- ^ Jump up to: а б Гильбоа, Гай; Ошер, Стэнли (2009). «Нелокальные операторы с приложениями к обработке изображений». Многомасштабное моделирование . 7 (3): 1005–1028. дои : 10.1137/070698592 . ISSN 1540-3459 . S2CID 7153727 .
- ^ Jump up to: а б Эльмоатаз, А.; Лезорей, О.; Буглё, С. (2008). «Нелокальная дискретная регуляризация на взвешенных графах: основа для обработки изображений и многообразий». Транзакции IEEE при обработке изображений . 17 (7): 1047–1060. Бибкод : 2008ITIP...17.1047E . CiteSeerX 10.1.1.491.1516 . дои : 10.1109/TIP.2008.924284 . ISSN 1057-7149 . ПМИД 18586614 . S2CID 9687337 .
- ^ Дескен, Ксавье; Эльмоатаз, Абдеррахим; Лезоре, Оливье (2013). «Адаптация уравнения Эйконала на взвешенных графах: быстрый процесс геометрической диффузии для локальной и нелокальной обработки изображений и данных» (PDF) . Журнал математического изображения и видения . 46 (2): 238–257. дои : 10.1007/s10851-012-0380-9 . ISSN 0924-9907 . S2CID 254643702 .
- ^ Эльмоатаз, Абдеррахим; Тутен, Матье; Тенбринк, Дэниел (2015). «О $p$-лапласиане и $\infty$-лапласиане на графах с приложениями в обработке изображений и данных». SIAM Journal on Imaging Sciences . 8 (4): 2412–2451. дои : 10.1137/15M1022793 . ISSN 1936-4954 . S2CID 40848152 .
- ^ Махмуд, Фейсал; Шахид, Науман; Скоглунд, Ульф; Вандергейнст, Пьер (2018). «Адаптивная общая вариация на основе графиков для томографических реконструкций». Письма об обработке сигналов IEEE . 25 (5): 700–704. arXiv : 1610.00893 . Бибкод : 2018ISPL...25..700M . дои : 10.1109/LSP.2018.2816582 . ISSN 1070-9908 . S2CID 3833453 .
- ^ Пейре, Габриэль; Буглё, Себастьен; Коэн, Лоран (2008). «Нелокальная регуляризация обратных задач». В Форсайте, Дэвид; Торр, Филип; Зиссерман, Эндрю (ред.). Компьютерное зрение – ECCV 2008 . Конспекты лекций по информатике. Том. 5304. Берлин, Гейдельберг: Springer Berlin Heidelberg. стр. 57–68. дои : 10.1007/978-3-540-88690-7_5 . ISBN 9783540886891 . S2CID 1044368 .
- ^ Бюлер, Томас; Хейн, Матиас (2009). «Спектральная кластеризация на основе графа p -лапласа» . Материалы 26-й ежегодной международной конференции по машинному обучению . Монреаль, Квебек, Канада: ACM Press. стр. 81–88. дои : 10.1145/1553374.1553385 . ISBN 9781605585161 . S2CID 858868 .
- ^ Лозес, Франсуа; Эльмоатаз, Абдеррахим; Лезоре, Оливье (2014). «Операторы частичных разностей на взвешенных графах для обработки изображений на поверхностях и облаках точек» (PDF) . Транзакции IEEE при обработке изображений . 23 (9): 3896–3909. Бибкод : 2014ITIP...23.3896L . дои : 10.1109/TIP.2014.2336548 . ISSN 1057-7149 . ПМИД 25020095 . S2CID 6838641 .