Публикации по теме 'graph-theory'


Введение в встраивание узлов, часть 1 (теория графов)
Что такое встраивание узла? Вложения узлов используются для представления узлов в форме векторов . Внедрение сети или узла используется для захвата топологии сети. Вложения опираются на понятие сходства. FedWalk: встраивание эффективного федеративного неконтролируемого узла связи с дифференциальной конфиденциальностью (arXiv) Автор: Циин Пан , Ифэй Чжу Аннотация: встраивание узлов направлено на сопоставление узлов сложного графа с низкоразмерными представлениями...

Network Science Series 001. Основные понятия.
Привет! Я решил поделиться своими заметками по сетевым наукам, которые были собраны во время моей магистерской программы по науке о данных в университете. Эти заметки основаны на «Книге по сетевой науке» Альберта-Ласло Барабаси, а также на материалах курса и дополнительных ресурсах. Эта серия служит введением в библиотеку Python NetworkX, инструмент, созданный сетевыми учеными для сетевых ученых. Поэтому я включил фрагменты кода для иллюстрации конкретных концепций. Оглавление..

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

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

Основы теории графов
Что такое график? В математике граф — это структура набора объектов, связанных друг с другом. В теории графов граф — это нелинейная структура данных, в которой есть некоторые точки, называемые узлами/вершинами, где каждая вершина соединена некоторым путем, называемым ребрами. График может быть направленным или неориентированным в зависимости от его ребер. Если ребра являются однонаправленными (односторонними), то это называется направленным графом, а двунаправленный..

Вопросы по теме 'graph-theory'

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

Теория графов: найти центр Жордана?
Я пытаюсь найти набор вершин, который минимизирует их расстояние до других вершин на взвешенном графе. Основываясь на беглом поиске в Википедии, я думаю, что это называется Jordan Center . Какие есть хорошие алгоритмы для его поиска? Прямо...
3303 просмотров

Создать пару из графика?
Эта проблема пахнет так, как будто ответ должен быть в теории графов, но она не соответствует ни одной из известных мне проблем теории графов. (Примечание: на самом деле это реальная проблема, выдуманная для облегчения чтения) Представьте, что у...
874 просмотров

разбиение орграфа на подграфы
Учитывая DAG с |V| = n и имеет s источников, мы должны представить такие подграфы, что каждый подграф имеет приблизительно k1=√|s| источников и приблизительно k2=√|n| узлы. Если мы определим высоту DAG как максимальную длину пути от некоторого...
677 просмотров

алгоритм перебора всех возможных путей
Рассмотрим следующий график: Я пытаюсь найти способ перечислить все возможные пути от исходного узла к целевому узлу. Например, из A в E у нас есть следующие возможные пути: A B C D E A B C E A C D E A C E Обратите внимание, что для...
6128 просмотров

Найти все бесхордовые циклы в неориентированном графе
Как найти все бесхордовые циклы в неориентированном графе? Например, учитывая график 0 --- 1 | | \ | | \ 4 --- 3 - 2 алгоритм должен возвращать 1-2-3 и 0-1-3-4, но никогда не должен возвращать 0-1-2-3-4. (Примечание: [1]...
9493 просмотров

Создание простых ребер пути, не содержащихся в BFS
Во-первых... вот в чем проблема... Приведите пример ориентированного графа G = (V, E), исходной вершины s в V и множества ребер дерева F, содержащихся в E, таких, что для каждой вершины, содержащейся в V, единственный простой путь в графе ( V, F)...
4351 просмотров
schedule 17.07.2022

Как работают итераторы V и E в igraph с использованием R?
Я просмотрел источник для V и E, и я не совсем уверен, как они работают. Вот код для V: > V function (graph) { if (!is.igraph(graph)) { stop("Not a graph object") } vc <- vcount(graph) if (vc == 0) { res...
1078 просмотров
schedule 05.05.2024

Кратчайшие пути с желтыми и черными краями
Дан направленный и взвешенный граф G=(V,E). Не существует отрицательно взвешенного ребра . Каждое ребро окрашено (черным или желтым). Мне нужно найти алгоритм поиска кратчайшего пути для данного s ∈ V, в то время как каждый путь должен...
824 просмотров

Минимальное дополнение к сильно связному графу
У меня есть набор узлов и набор ориентированных ребер между ними. Края не имеют веса. Как я могу найти минимальное количество ребер, которые нужно добавить, чтобы сделать граф прочно связанным (т. Е. Должен быть путь от каждого узла ко всем...
10918 просмотров
schedule 24.01.2024

Кратчайший путь при обходе x уникальных узлов
У меня есть график, где все мои узлы имеют расчетное расстояние друг от друга. Теперь я хочу начать с моего startNode, а затем найти путь с наименьшим вычисленным значением, если путь имеет X уникальных узлов. Думайте об этом как о карте: мы...
454 просмотров

Случайное размещение вершин в jgraph
Я создал приложение с помощью jgraph для визуализации. У меня есть пара проблем по этому поводу. 1: Мне нужно изменить имена вершин в соответствии с атрибутом объекта вершины. Когда я запускаю приложение с настройками по умолчанию, имена вершин...
1416 просмотров
schedule 12.08.2022

Крабовые графы, алгоритмы, теория графов, как устроен этот сетевой поток?
Может кто-нибудь помочь мне с этой проблемой? Решение, по-видимому, использует сетевой поток, но я не очень знаком с сетевым потоком. Как сетевой поток помогает вам решить эту проблему? Краб - это неориентированный граф, который имеет два типа...
2757 просмотров

Вне локального стека при применении рекурсии
Контекст, во-первых. То, что я пытаюсь смоделировать с помощью пролога, — это два отдельных графа , оба представляют группу друзей , поэтому в них обоих я могу поместить отношение friend(X,Y) , и, поскольку оно не имеет смысла в этой модели...
126 просмотров
schedule 19.08.2022

В чем разница между поиском в ширину и обходом порядка уровней?
Мне не нужен код, просто объяснение. В моем учебнике сказано порядок уровней: каждый узел на уровне i обрабатывается перед любым узлом на уровне i + 1 Насколько я понимаю, поиск в ширину состоит в том, что вы сначала исследуете узлы,...
15631 просмотров

Обход графа с помощью awk
Учитывая следующий файл, представляющий циклический граф, я ищу сценарий оболочки, чтобы найти все достижимые узлы, начиная с любого узла в графе? A.txt (первый элемент каждой строки — это узел, а остальные — достижимые соседние узлы из него):...
490 просмотров
schedule 17.08.2022

Разница между кратчайшим путем, алгоритмом Джикстры и коммивояжером
В чем разница между алгоритмом Shortest Path и Djikstras Algorithm и Travelling Salesman ? Насколько я знаю, в Shortest Path мы не проходим через все вершины с кратчайшим путем. В Travelling Salesman Problem мы проходим через все вершины...
622 просмотров

Претензии по кратчайшему пути между двумя узлами в графе?
если кратчайший путь между двумя вершинами на взвешенном и ориентированном графе G (возможно, с отрицательным ребром) показан D(u, v) , следующие утверждения всегда ложны. с отрицательными ребрами, но без отрицательного цикла, то сигма на...
103 просмотров

Беллман Форд и вопросы «Одна олимпиада»?
Три дня назад я сдавал олимпиадный экзамен. Я столкнулся с интересным вопросом. Мы знаем, что алгоритм Беллмана-Форда проверяет все ребра на каждом шаге, и для каждого ребра, если d(v)>d(u)+w(u,v) затем d(v) обновляется таким образом, что...
510 просмотров

Пролог изоморфные графы
Попытка решить проблему изоморфных графов здесь. Информация о назначении: Определите, изоморфны ли 2 неориентированных графа. Нет изолированных вершин. Количество вершин меньше 30 Ребра графов задаются как предикаты, т.е. e(1, 2)....
1011 просмотров
schedule 25.11.2023