Press "Enter" to skip to content

月別: 2018年12月

Go言語で GraphML をパースする

このブログでは今まで、グラフの出力形式に edgelist を使ってきました。この edgelist は csv のような形で処理できるのでシンプルで良かったのですが、最近扱うグラフが複雑化してきたので別のファイル形式に変更しようと決めました。 調べてみると、複雑なグラフを記述するのには Graph…

gonum graph を用いて Ego Graph を求める

Ego Graph は Neighborhood Graph とも呼ばれるもので、グラフGの中からノードを1つ選び、そのノードから距離 k までの範囲に含まれるノードの集合で構成されるグラフのことになります。 たとえば このグラフでノード0に関して、1ホップまでの範囲内にあるグラフは となります。 …

gonum graph の使い方(Go言語でグラフ理論)

Go言語でグラフ理論のグラフを扱うパッケージには gonum があります。しかしリファレンスには単純な GoDoc しか用意されていないみたいでして、初めて使おうとするときにはちょっと困ります。 graph/simple と graph/multi どうやって使えばよいのかわからないという疑問を抱い…