# Все вопросы: [directed-graph]

24 вопросов

3ответов
2640 просмотров

### Checking if removing an edge in a graph will result in the graph splitting

I have a graph structure where I am removing edges one by one until some conditions are met. My brain has totally stopped and i can't find an efficient way to detect if removing an edge will result in my graph splitting in two or more graphs. The bruteforce solution would be to do an bfs until o...

8ответов
22091 просмотров

### Algorithm to check if directed graph is strongly connected

I need to check if a directed graph is strongly connected, or, in other words, if all nodes can be reached by any other node (not necessarily through direct edge). One way of doing this is running a DFS and BFS on every node and see all others are still reachable. Is there a better approach to...

1ответов
1374 просмотров

### State in Erlang Digraphs

The Erlang digraphs module surprised me by mutating state. When dealing with other data structure modules in Erlang, for instance the sets module, the instance of the data structure passed in, is unmodified. The function returns a new, altered version e.g. &gt;S = sets:new(). &gt;sets:size(S). ...

3ответов
2076 просмотров

### Storing a directed graph in google appengine datastore

I need to store a large and dynamic undirected graph in google appengine, what's the best way to do this? The graph representation must be able to support rapidly pulling out a set of vertices (for rendering on a page) and all the links from a specific vertex, and pathfinding across the graph (al...

1ответов
361 просмотров

### Modeling a directed graph with a special center node

I'm looking for opinions on how to model a directed graph that contains one special node. Special node: Cannot have any edges leading to it. Cannot be removed. Current design: Tables: Nodes, Edges. Edges contains two columns; from_node_id and to_node_id, each referencing a record in the No...

3ответов
1106 просмотров

### Разреженные многомерные массивы или матричные библиотеки в .NET

Мне нужна разреженная матрица размером до 4 в приложении .NET. Размер матрицы (если она представлена ​​в виде массива .NET) потенциально может превышать 400 МБ. Массив, вероятно, будет очень разреженным, и мне нужно иметь возможность создавать и удалять его очень быстро (хотя это не проблема)...

3ответов
3364 просмотров

### Допускает ли точечный ориентированный граф подграфы с другим рангом?

Можно ли с помощью языка ориентированных графов dot создавать подграфы с другим рангом? Я пробовал следующее, но это не помогло. Оба графика были слева направо, несмотря на наличие в подграфе rankdir = "TB". digraph g { rankdir="LR"; LEFT-&gt;RIGHT; clusterrank="local"; ...

3ответов
6065 просмотров

### Удаление циклических зависимостей на ориентированном графе с фиксированными ребрами

У меня есть ориентированный циклический граф. Некоторые края ИСПРАВЛЕНЫ и не могут быть удалены. Остальные края можно удалить, чтобы разорвать цикл. Как лучше всего удалить циклы на этом графике? Обход должен быть как можно больше DFS и начинаться с данного узла.

2ответов
182 просмотров

### Создание веб-страницы устранения неполадок с серией? В asp.net. Направленный график

Я работаю над своей первой веб-страницей, которая будет использоваться в качестве руководства по устранению неполадок на основе серии вопросов. Вопросы определяются ответом на предыдущий вопрос, поэтому он превращается в «выбери свое собственное приключение». К счастью, мне дали схему принятия р...

2ответов
387 просмотров

### Как называется этот тип ориентированного ациклического графа?

Возможно, это даже не DAG, но, поскольку я назвал его после того, как я не был уверен, какое название дать этому ... Как называется структура данных, в которой каждый узел может иметь только 0 или 1 путь ВНУТРИ? Строго говоря, это дерево? Спасибо

7ответов
9633 просмотров

### Нахождение пути с максимальным минимальным весом

Я пытаюсь разработать алгоритм поиска пути через ориентированный граф. Это нестандартный путь, и я не могу найти никаких ссылок на что-либо подобное, что уже делается. Я хочу найти путь с максимальным минимальным весом. Т.е. Если есть два пути с весами 10-&gt; 1-&gt; 10 и 2-&gt; 2-&gt; 2, ...

5ответов
5386 просмотров

### Как рисовать ориентированный график в PHP?

Я ищу способ рисовать ориентированные графы на PHP. (как в http://upload.wikimedia.org/wikipedia/commons/ 0/08 / Directed_acyclic_graph.png ). Я хочу, чтобы он создавал изображение графика так же, как GD может выводить изображение. Я много гуглил по этому поводу, но могу найти только множест...

3ответов
2093 просмотров

### Навигация по графу с помощью C #

Мне не удалось найти хороший алгоритм для навигации по следующему графику. замещающий текст http://www.archimedesinc.biz/images/StackOverflow/Tree .jpg Если пользователь выбирает «Таблица 21» в качестве отправной точки, мне нужно иметь возможность получить путь к любой другой таблице из ...

2ответов
491 просмотров

### Сортировка графика так, чтобы как можно больше стрелок указывали вперед

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

7ответов
9560 просмотров

### Реализуете графический интерфейс на основе узлов?

Я хотел бы реализовать узловой интерфейс, в основном DAG , где каждый узел выполняет работа с входными соединениями и что-то выводит (что вы можете подключить к другому узлу) Некоторые примеры приложений: "встряхнуть" яблоки - снимок экрана The Foundrys "Nuke" - снимок экрана ...

14ответов
8915 просмотров

### Какие варианты доступны для компоновки ориентированных или неориентированных графов в .NET?

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

11ответов
76600 просмотров

### Как проверить, является ли ориентированный граф ацикличным?

Как проверить, ацикличен ли ориентированный граф? А как называется алгоритм? Буду признателен за ссылку.

3ответов
1985 просмотров

### Рекурсивное лямбда-выражение для поиска пути (ов) через ориентированный граф?

Мне нужно найти путь или пути вниз по сложной структуре графа. График построен примерно так: class Node { public string Value { get; set;} public List&lt;Node&gt; Nodes { get; set;} public Node() { Nodes = new List&lt;Node&gt;(); } } Это усложняет то, что узлы...

2ответов
1145 просмотров

Я легко могу определить тип данных для узла ориентированного графа. data Node = Node String [Node] derving (Show, Read) Я могу сохранить график в файл с помощью функции show, а затем восстановить его с помощью функции чтения. Однако шоу не справится с циклом. Есть ли простой способ сохран...

2ответов
5214 просмотров

### Как мне найти все пути через набор заданных узлов в DAG?

У меня есть список элементов (синие узлы ниже), которые классифицируются пользователями моего приложения. Сами категории можно сгруппировать и распределить по категориям. Результирующая структура может быть представлена ​​как Направленный ациклический граф (DAG) , где элементы являются стока...

1ответов
1288 просмотров

### Вопрос (ы) графика турнира

Турнирный граф - это то же самое, что и направленный полный граф? И все ли вершины турнирного графа имеют одинаковое количество ребер?

14ответов
312865 просмотров

### Лучший алгоритм для обнаружения циклов в ориентированном графе

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

6ответов
4437 просмотров

### Лучший способ сохранить / получить доступ к ориентированному графику

У меня около 3500 средств защиты от наводнений, которые я хотел бы представить в виде сети для определения путей потока (по сути, ориентированный граф). В настоящее время я использую SqlServer и CTE для рекурсивного исследования всех узлов и их вышестоящих компонентов, и это работает до тех пор,...

4ответов
37502 просмотров

### Сериализация графа

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