私は複雑なデータとプロセスのためのナビゲーションシステムを開発するためにProcessingを使用しています。その一環として私はかなり深くグラフのレイアウトに入っています。それはすべて楽しく、レイアウトアルゴリズムに関する私の意見は次のとおりです。力指向は賢者のためのものです(ちょうどそれを見てください...笑)、固有ベクトルの投影はクールです、杉山のレイヤーはよく見えますが、グラフのグラフでは失敗します。これまでのところ、データのポイントまで実際に到達するには、エッジ交差を最小限に抑える必要があります。私はNP完全などがグラフの平面化のための最速アルゴリズム
私はXYボクシングを適用すると、行と列間のエッジの交差を減らすために杉山のような順列を使用してからいくつかの良い成功を持っていることを追加する必要があります知っている、知っています。 Viz:グラフ(| V | = 90、平均ログ| V |)は、交差を減らすために行と列の順列を交互に変えることで、11000回の交差→1500回(ボックス化された固有ベクトルによる)→300回となります。
しかし、このマークの周りに何があっても、その結果は明らかではありません。最大の平面部分グラフ 1.A.を作るために
- 使用BFSか何か:点灯への私の研究は、私は本当に彼らがVLSIのために使うのですかどのような平坦化アルゴリズムを使用することを私に示唆しますレイアウト素敵-よう
- 巧み最速平坦化アルゴリズムにお考えに返信してください、あなたは任意の特定の最適化に関するいくつかの深さに行くことが歓迎されている元のグラフ
を回復するために、優れたエッジを追加し、平面部分グラフあなたは親しみを持っていました。
ありがとうございます!
1年後に返信してコメントしましたので投票しています! :) –