directed-acyclic-graphs

    5

    4答えて

    私たちのアプリケーションのグラフは、固有のソースとユニークなシンクを持つDAGであることを保証する必要があります。 具体的には、与えられた開始ノードと終了ノード(どちらも最初から分かっている)に対して、グラフのすべてのノードが開始ノードから終了ノードまでのパスにあることを確認する必要があります。 私はサイクルを識別するために使用するTarjanのアルゴリズムの実装をすでに持っています。そして、Ta

    4

    2答えて

    有向グラフ内に1つのサイクルインスタンスを与えるアルゴリズムが必要です。誰かが私に方向性を示すことができますか?擬似コードで、または好ましくはRubyで? 私は先にa similar questionと尋ねてきましたが、そこに提案されているとおり、グラフにサイクルがあるかどうかを検出するKahnのアルゴリズムをRubyに実装しましたが、サイクルがあるかどうかだけでなく、 example_graph

    0

    1答えて

    「* *循環グラフ」に関連するいくつかの質問と関連する回答/議論があり、それらは実際に有用です。しかし、私は「循環グラフ」に関連するものは見つけられなかったので、ここでこの質問を投稿することにしました。 私は A-> B-> C(は '' 'b' がを経由して 'C' へのパスを持っている) B-> D-のようないくつかの複雑な時間的関係を持っています> C C-> E->(注: - ここcは電子

    9

    3答えて

    私はリレーショナルデータベース(Firebird)に2つのテーブルedgeとnode(隣接リストモデル)を持つDAGを持っています。私はそれらを再帰的にクエリしたいが、再帰的なクエリは非常に非効率的であることがわかった。そこで私は、Dong et.alに続いて推移的閉鎖を維持するためのトリガーを実装しようとしました。ペーパーhttp://homepages.inf.ed.ac.uk/libkin/

    0

    1答えて

    gRbaseパッケージの "dag"関数をプロットと組み合わせていくつかのDAGを作成しています。私は、引数でこれを見る「ダグ」ヘルプページで : のx、グラフの生成クラスを含むリストは、以下の実施例において 下記を参照してください dagr <- dag(c("me","ve"),c("me","al"),c("ve","al"),c("al","an"),c("al","st"),c("an"

    8

    1答えて

    ノードが複数の親を持つことができますが、上記。 したがって、グラフは方向性があり、非周期的ですが、他の制約もあります。 これは、特定のノードからルートまでのすべてのパスが同じ長さであることを意味します。

    7

    1答えて

    私は、関係する定理とアルゴリズムを追跡できるように、私が作業しているデータ構造の数学的形式を求めています。 では、次があるとします。 話題の有向非巡回グラフ。 各トピックには、トピック、ドキュメントセット内のアイテム、および一連のグループ内のアイテム間に1つ以上の関係があります。 グループは単純なセットでも、DAGとして終わることもあります。これらは、ドキュメントとトピックの関連付けの可視性を管理

    9

    3答えて

    DAGで最も長いパスを見つけるには、2つのアルゴリズムがあります。algo 1:トポロジカルソート+ソートの結果に動的プログラミングを使用する〜または〜algo 2:すべてを列挙するDAGを使用してDAGのパスを記録し、最も長い時間を記録します。 DFSのすべてのパスを列挙すると、algo 1よりも複雑になります。それは本当ですか?

    3

    2答えて

    グラフ理論操作のための良いCライブラリはありますか?特に、有向グラフのstrongly connected componentsを計算する必要があります。 def strongly_connected_components graph @index, @stack, @indice, @lowlink, @scc = 0, [], {}, {}, [] @graph = g

    5

    1答えて

    n頂点を持つ有向非循環グラフでは、有向エッジの可能な最大数はどれくらいですか?