無向グラフ内の一意の単純なパスの数を決定するにはどうすればよいですか?特定の長さ、または許容される長さの範囲のいずれか。
単純なパスはサイクルのないパスであることを思い出してください。したがって、サイクルのないパスの数を数えることについて話しているのです。
無向グラフ内の一意の単純なパスの数を決定するにはどうすればよいですか?特定の長さ、または許容される長さの範囲のいずれか。
単純なパスはサイクルのないパスであることを思い出してください。したがって、サイクルのないパスの数を数えることについて話しているのです。
回答:
長さの単純なパスカウントいくつかのアルゴリズムが存在するでF (K )N K / 2 + O (1 )全体のかなり良くブルートフォース(より時間、O (N 、K)時間)。たとえば、Vassilevska and Williams、2009を参照してください。
#P-complete(Valiant、1979)なので、正確な答えが必要な場合、ブルートフォースよりもはるかに良い結果を得る可能性は低いです。近似については、Roberts and Kroese(2007)で議論されています。
B.ロバーツとDPクローゼ、「グラフのs - tパスの数の推定」。Journal of Graph Algorithms and Applications、11(1):195-214、2007。
LG Valiant、「列挙の複雑さと信頼性の問題」。SIAM Journal on Computing 8(3):410-421、1979。
パラメーター化された別の近似アルゴリズムを追加したい:固定された(または、より優先的に、δ = Ω (1)、 あなたは計算することができる(1+δ)の単純なパスの数の、いずれか無向又は有向グラフにおいて、長さの-approximationK時間におけるO*(2O(kは))。