Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

Если конечный взвешенный граф геометрически вложен в евклидово пространство, т. Е. Вершины графа представляют точки этого пространства, то его можно интерпретировать как дискретную аппроксимацию связанного с ним нелокального оператора в континууме.

Основные определения [ править ]

Конечное взвешенный граф определяется как тройка , для которой

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

В ориентированном графе каждое ребро имеет начальный и конечный узел . В неориентированном графе для каждого ребра существует ребро, и весовая функция должна быть симметричной, т . Е .. [1] В оставшейся части этой страницы графики будут считаться неориентированными, если специально не указано иное. Многие идеи, представленные на этой странице, можно обобщить на ориентированные графы. [1]

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

В приложениях каждая вершина графа обычно представляет собой один объект в заданных данных, например, элементы конечного набора данных, пиксели в изображении или пользователей в социальной сети. График край представляет собой связь между двумя объектами, например попарных взаимодействий или сходства на основе сравнения геометрических окрестностей (например пикселей в изображениях) или другого элемента, с весом ребра , кодирующего прочность этих отношений. Наиболее часто используемые весовые функции нормализованы для отображения на значения от 0 до 1, т . Е ..

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

Окрестности [ править ]

Узел является соседом узла, если существует ребро . С точки зрения обозначений это отношение может быть сокращено до , что следует читать как « является соседом ». В противном случае, если не сосед одного пишет . Окрестности вершины просто множество соседей . Степень вершины является взвешенным размером его окрестностей:

Обратите внимание, что в частном случае, когда on (т.е. график невзвешен ), мы имеем .

Пространство вещественных вершинных функций [ править ]

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

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

-Норме индуцируется внутреннего продукта.

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

Пространство реальных граничных функций [ править ]

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

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

Внутренний продукт определяется как:

Кроме того, для любого ребра функции -норме и -унормы определяется как:

-Норме индуцируется внутреннего продукта.

Если расширить набор ребер таким образом, что станет ясно, что, потому что . Это означает, что каждую краевую функцию можно отождествить с линейным матричным оператором.

Операторы дифференциального графа [ править ]

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

Дифференциальные операторы первого порядка [ править ]

Взвешенные различия [ править ]

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

Для любой взвешенной разницы сохраняются следующие свойства:

Взвешенный градиент [ править ]

На основе понятия взвешенных разностей оператор взвешенного градиента на графах определяется как

Это линейный оператор .

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

Взвешенное расхождение [ править ]

Сопряженный оператор взвешенного оператора градиента представляет собой линейный оператор , определяемый

Для неориентированных графов с симметричной весовой функцией сопряженный оператор функции в вершине имеет следующий вид:

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

Дифференциальные операторы второго порядка [ править ]

Графический оператор Лапласа [ править ]

Взвешенный граф лапласиан представляет собой хорошо изученный оператор в настройке графа. Подражая связи оператора Лапласа в континууме, лапласиан взвешенного графа может быть получен для любой вершины как:

Обратите внимание, что нужно предполагать, что граф неориентирован и имеет симметричную весовую функцию для этого представления.

Графические операторы p-Лапласа [ править ]

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

На основе операторов частных разностей первого порядка на графах можно формально вывести семейство взвешенных операторов Лапласа на графах для путем минимизации дискретного функционала энергии Дирихле

Необходимые условия оптимальности для минимизатора функционала энергии приводят к следующему определению графа -лапласиана:

Обратите внимание, что оператор Лапласа-граф является частным случаем оператора Лапласа-графа для , т. Е.

Приложения [ править ]

Исчисление на конечных взвешенных графах используется в широком спектре приложений из различных областей, таких как обработка изображений, машинное обучение и сетевой анализ. Неполный список задач, в которых использовались конечные взвешенные графы:

  • шумоподавление изображения [2] [3]
  • сегментация изображения [4]
  • рисование изображения [2] [5]
  • томографическая реконструкция [6]
  • обратные задачи [7]
  • кластеризация данных [8]
  • сжатие облака точек [9]
  • распознавание рукописных цифр [3]

См. Также [ править ]

  • Модели фазового поля на графиках

Заметки [ править ]

1. ^ Обратите внимание, что также используется несколько иное определение неориентированного графа, в котором неориентированное ребро рассматривается как двойное множество (набор с двумя различными элементами) вместо пары упорядоченных пар и . Здесь необходимо последнее описание, так как требуется, чтобы граничные функции в (см. Раздел о пространстве граничных функций ) могли принимать разные значения на и .

Ссылки [ править ]

  1. ^ Люксбург, Ульрике фон; Аудибер, Жан-Ив; Хайн, Маттиас (2007). «Графовые лапласианы и их сходимость на графах случайных окрестностей» . Журнал исследований в области машинного обучения . 8 (июнь): 1325–1368. ISSN  1533-7928 .
  2. ^ a b Гильбоа, Гай; Ошер, Стэнли (2009). «Нелокальные операторы с приложениями к обработке изображений». Многомасштабное моделирование и симуляция . 7 (3): 1005–1028. DOI : 10.1137 / 070698592 . ISSN 1540-3459 . S2CID 7153727 .  
  3. ^ a b Elmoataz, A .; Lezoray, O .; Бугле, С. (2008). «Нелокальная дискретная регуляризация на взвешенных графах: основа для обработки изображений и многообразий». IEEE Transactions по обработке изображений . 17 (7): 1047–1060. DOI : 10.1109 / TIP.2008.924284 . ISSN 1057-7149 . PMID 18586614 .  
  4. ^ Desquesnes, Ксавье; Эльмоатаз, Абдеррахим; Лезоре, Оливье (2013). «Адаптация уравнения Эйконала на взвешенных графах: быстрый процесс геометрической диффузии для локальной и нелокальной обработки изображений и данных» (PDF) . Журнал математической визуализации и зрения . 46 (2): 238–257. DOI : 10.1007 / s10851-012-0380-9 . ISSN 0924-9907 .  
  5. ^ Elmoataz, Abderrahim; Тутен, Матье; Тенбринк, Дэниел (2015). «О $ p $ -лапласиане и $ \ infty $ -лапласиане на графах с приложениями в обработке изображений и данных». SIAM Journal on Imaging Sciences . 8 (4): 2412–2451. DOI : 10.1137 / 15M1022793 . ISSN 1936-4954 . S2CID 40848152 .  
  6. ^ Махмуд, Фейсал; Шахид, Науман; Скоглунд, Ульф; Вандергейнст, Пьер (2018). «Общая вариация на основе адаптивного графа для томографических реконструкций». Письма об обработке сигналов IEEE . 25 (5): 700–704. arXiv : 1610.00893 . DOI : 10,1109 / LSP.2018.2816582 . ISSN 1070-9908 . 
  7. ^ Пейр, Габриэль; Бугле, Себастьян; Коэн, Лоран (2008). Форсайт, Дэвид; Торр, Филипп; Зиссерман, Эндрю (ред.). Нелокальная регуляризация обратных задач . 5304 . Берлин, Гейдельберг: Springer Berlin Heidelberg. С. 57–68. DOI : 10.1007 / 978-3-540-88690-7_5 . ISBN 9783540886891. S2CID  1044368 .
  8. ^ Бюлер, Томас; Хайн, Маттиас (2009). «Спектральная кластеризация на основе графа p -лапласиана» . Материалы 26-й ежегодной международной конференции по машинному обучению - ICML '09 . Монреаль, Квебек, Канада: ACM Press: 1–8. DOI : 10.1145 / 1553374.1553385 . ISBN 9781605585161.
  9. ^ Лозес, Франсуа; Эльмоатаз, Абдеррахим; Лезорай, Оливье (2014). «Операторы частичной разности на взвешенных графах для обработки изображений на поверхностях и облаках точек» (PDF) . IEEE Transactions по обработке изображений . 23 (9): 3896–3909. DOI : 10.1109 / TIP.2014.2336548 . ISSN 1057-7149 . PMID 25020095 .