Вопросы с тегом «graphs»

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

60
Разрешен ли ноль в качестве веса ребра в взвешенном графике?

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

44
Самый длинный путь в неориентированном дереве с одним обходом

Существует этот стандартный алгоритм поиска самого длинного пути в ненаправленных деревьях с использованием двух поисков в глубину: Запустите DFS из случайной вершины и найдите самую дальнюю из нее; скажи это .vvvv′v′v' Теперь запустите DFS из чтобы найти самую дальнюю вершину. Этот путь является...

35
Получаете ли вы DFS, если вы меняете очередь на стек в реализации BFS?

Вот стандартный псевдокод для поиска в ширину: { seen(x) is false for all x at this point } push(q, x0) seen(x0) := true while (!empty(q)) x := pop(q) visit(x) for each y reachable from x by one edge if not seen(y) push(q, y) seen(y) := true Здесь pushи popпредполагаются операции очереди. Но что,...

34
Алгоритм, который находит число простых путей от

Можно ли предложить мне алгоритм линейного времени , который принимает в качестве входных данных ориентированного ациклического граф и две вершины S и T и возвращает число простых путей от й до т в G . У меня есть алгоритм, в котором я буду запускать DFS (Поиск в глубину), но если DFS найдет t, то...

33
Плоские регулярные языки

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

30
Перечислите все неизоморфные графы определенного размера.

Я хотел бы перечислить все неориентированные графы размера , но мне нужен только один экземпляр каждого класса изоморфизма . Другими словами, я хочу перечислить все неизоморфные (неориентированные) графы по n вершинам. Как я могу это сделать?NnnNnn Точнее, я хочу алгоритм, который будет...

29
Где взять графики для проверки моих алгоритмов поиска?

Я реализую набор алгоритмов поиска пути, таких как Dijkstra, Depth First и т. Д. Сначала я использовал пару самодельных графиков, но теперь я хотел бы пойти дальше, и поэтому я ищу либо графики, используемые в тестах; графики городов реального мира (или способ загрузки информации такого рода с карт...

28
Как найти суперзвезду за линейное время?

Рассмотрим ориентированные графы. Мы называем узел суперзвездой том и только в том случае, если от него невозможно связаться с другим узлом, но все остальные узлы имеют ребро к . Формально:vvvv vvv \qquad \displaystyle v Суперзвезда  : ⟺ о у т д е г ( v ) = 0 ∧ я н д е г ( v ) = п - 1 супер...

28
Почему пустой тип C не аналогичен пустому / нижнему типу?

Википедия, а также другие источники, которые я обнаружил в списке voidтипа C как тип единицы, а не пустой тип. Мне кажется, что это сбивает с толку, так как мне кажется, что оно voidлучше подходит под определение пустого / нижнего типа voidНасколько я могу судить, ценности не обитают . Функция с...

28
Как эффективно определить, является ли данная лестница действительной?

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

28
Алгоритм определения диаметра дерева с использованием BFS / DFS. Почему это работает?

Эта ссылка предоставляет алгоритм для определения диаметра ненаправленного дерева с использованием BFS / DFS . Подводя итог: Запустите BFS на любом узле в графе, помня узел, который вы обнаружили последним. Запустите BFS, вспомнив последний обнаруженный узел v. d (u, v) - диаметр дерева. Почему это...

24
Есть ли у любых двух остовных деревьев простого графа общие ребра?

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

24
Какой самый быстрый алгоритм поиска всех кратчайших путей в разреженном графе?

В невзвешенном неориентированном графе с вершинами и ребрами, такими, что , каков самый быстрый способ найти все кратчайшие пути в графе? Можно ли сделать это быстрее, чем Флойд-Варшалл, который является но очень быстро за итерацию?E 2 V > E O ( V 3 )VVVEEE2V>E2V>E2V \gt EO(V3)O(V3)O(V^3)...

24
Получение кратчайшего пути динамического графа

Я изучаю кратчайшие пути в ориентированных графах в настоящее время. Существует много эффективных алгоритмов для поиска кратчайшего пути в сети, например, dijkstra или bellman-ford. Но что, если график является динамическим? Говоря динамически, я имею в виду, что мы можем вставлять или удалять...

23
Доказательство полноты NP проблемы связующего дерева

Я ищу некоторые подсказки в вопросе, заданном моим инструктором. Итак, я только что выяснил, что это решение проблемы :Н Р - с о м п л е т еNP-complete\sf{NP\text{-}complete} На графе есть ли связующее дерево в которое содержит точный набор качестве листьев. Я понял, что мы можем доказать, что это...

22
Сколько кратчайших расстояний изменяется при добавлении ребра на график?

Пусть G=(V,E)G=(V,E)G=(V,E) некоторый полный взвешенный неориентированный граф. Построим второй граф G′=(V,E′)G′=(V,E′)G'=(V, E') , добавив ребра одно за другим из в . Добавим края дляEEEE′E′E'Θ(|V|)Θ(|V|)\Theta(|V|)G′G′G' всего. Каждый раз, когда мы добавляем одно ребро (u,v)(u,v)(u,v) к E′E′E' ,...

22
Когда минимальное остовное дерево для графа не уникально

Для заданного взвешенного неориентированного графа G: Какие условия должны выполняться, чтобы для G было несколько минимальных остовных деревьев? Я знаю, что MST уникален, когда все веса различны, но вы не можете полностью изменить это утверждение. Если на графике есть несколько ребер с одинаковым...

21
Имеют ли минимальные остовные деревья взвешенного графа одинаковое количество ребер с заданным весом?

Если взвешенный граф GGG имеет два разных минимальных остовных дерева T1=(V1,E1)T1=(V1,E1)T_1 = (V_1, E_1) и T2=(V2,E2)T2=(V2,E2)T_2 = (V_2, E_2) , то верно ли, что для любого ребра eee в E1E1E_1 число ребер в E1E1E_1 с таким же весом, что и eee (включая само eee ), равно числу ребер в E2E2E_2 с...

20
Получение отрицательного цикла с помощью Bellman Ford

Я должен найти отрицательный цикл в ориентированном взвешенном графе. Я знаю, как работает алгоритм Беллмана Форда, и что он говорит мне, существует ли достижимый отрицательный цикл. Но это явно не называет это. Как я могу получить фактический путь цикла?v 1 , v 2 , … v k , v 1v1,v2,…vk,v1v1, v2,...