私はcsの学生です。cでバックトラックプログラムを構築するように求められました。ループしない無重力(リフトなし)グラフの隣接行列を取得して返しますそのグラフ内の完全一致の数。 私はpfaffian方位を使ったfktアルゴリズムを使うことを考えましたが、これまでどのようにしているのか分かりませんでした。 あなたがとても親切で、正しい本に向かうか、この質問を見る正しい方法を教えてくれるなら、私はとても感謝しています。 私が逆戻りしようとしたのは初めてで、このようなことを実現するための基本的な考え方が不足していると思います。アルゴリズムによるバックトラッキング。グラフ内で完璧なマッチングをカウントする
0
A
答えて
0
FKTは平面のグラフのみです。あなたがそれを実装したいのであれば(、これは厄介な宿題であるので、これは他の人にも当てはまります)、planarity testにグラフが必要です埋め込みを取得し、these slidesに記載されている方向付けアルゴリズムを実装します。 (スケッチ:プライマリグラフでスパニングツリーを見つけて、それらのエッジを任意に方向付ける。スパニングツリーにないエッジは、デュアルグラフのスパニングツリーを構成する。後続のツリーのノードをポストオーダーで参照する;各ノードの親エッジ= primal face)は、向きが未定の最後の入射エッジです。そうでない場合は時計回りになります。
関連する問題
- 1. 二部グラフの完璧なマッチングの分割
- 2. 完璧な遅延時間を作る方法1回だけカウントする
- 3. Pythonで完璧な数字
- 4. グラフの完全でない二者間マッチングを見つけるにはどうすればよいですか?
- 5. C#で完璧なシングルトンクラスを作成するには?
- 6. C++ 11:完璧な転送でのconst
- 7. Androidで完璧なChromeless Youtube Playerを作成する
- 8. グラフ(グラフ)アルゴリズム
- 9. 完璧なスクエアをチェックする最短の方法は?
- 10. spring mvcプロジェクトの完璧なビューエンジンを選択する
- 11. 完璧な数字を生成するためのベストC++プログラム
- 12. D2010ベータ:マルチコアをサポートする完璧な方法
- 13. VB.Netのボブジェンキンス完璧なハッシュ関数
- 14. 完璧な正方形のペア
- 15. c# - 完璧な構文のハイライト
- 16. 完璧な転送 - 組み立て
- 17. 最小完璧なハッシュ関数
- 18. OpenCVで認識される完璧なオブジェクト
- 19. データベースはどのように「完璧」でなければなりませんか?
- 20. 二部グラフの最大マッチング
- 21. 二部グラフ最大マッチング
- 22. 完全な単語のマッチング方法は?
- 23. ハスケル - より効率的なアルゴリズムを完了する方法?
- 24. グラフ内のループを検出する最速のアルゴリズム
- 25. 最も近いマッチング(認識)折れ線グラフのプロット方法またはアルゴリズム
- 26. 群衆の人数をカウントするアルゴリズム
- 27. テキスト内の正確な点からマッチングしてマッチングを開始する方法
- 28. カウントなしでクエリセット内のアイテム数をカウントする方法
- 29. jqueryのカウント選択入力マッチングに必要な値
- 30. Chromeで完璧な場所でInternet Explorerのページが歪んだ
具体的に何か問題がありますか?今私はあなたの質問が何であるかわからないので、助けを知らない。 – templatetypedef
ここに見られるようにfktアルゴリズム(リンク:http://en.wikipedia.org/wiki/FKT_algorithm)は非常に良いアプローチを使用しますが、私がt2を構築し、指示Gを終了すると失われ、自分の必要なものの正しい擬似コードを自己生成することはできません。紙で私はそれを処理することができますが、それはまだ私が取得しようとしている私を取得しません。 skew-symmetric行列とそれ以外の残りの部分を生成することはできますが、その中点(アルゴリズムの5行目と6行目)には問題があります。 – user1179438