ユニークなst-connectivityの複雑さ


11

次の問題が(非決定的ログスペース)で決定できるかどうかを知りたいです。NL

有向グラフ所与 2つの識別頂点を有するST、あるユニークから経路STにおけるGはGststG

s - t - pathがある場合とない場合両方を決定で​​きるため、にある可能性が高いと感じています。しかし、そのようなパスの数を数えることは、P -hard(Valiant、1979)です。NLstP

だから私の質問:これについての参照はありますか?であることは明らかですか?それともN Lにないのですか?NLNL


5
単純なパスを意味しますか?この文脈でも同じことは明らかではありません。
ランスフォートノウ

1
良い点、私は確かに単純なパスを意味します。
ブルーノ

回答:


16

あなたの問題はです。これがアルゴリズムです。NL

まず、からtへのパスを非決定的に推測します。推測が間違っている場合は、拒否します。このアルゴリズムをAと呼びます。stA

次の非決定的アルゴリズム検討してください。これは、少なくとも2つのパスがあるかどうかを決定します。グラフ所与及びsはTの異なるエッジのすべての対について、E F、から経路推測ST含むEはなく、fは次にから経路を推測、ST含まfはなく、E。推測が正しい場合、受け入れます。efのすべての選択に対して受け入れが行われない場合は、拒否します。注BBs,te,fstefstfeefB 非決定的ログスペースに実装可能です。

ここで、集合sからtまで少なくとも2つのパスを持つs - tグラフ集合です。ので、N L = C O N Lは、の補数BがでもあるN L、すなわち、場合、我々は決定することができ、SおよびTが持っているより少ない非決定的ログ・スペースに、より2つのパス。L(B)ststNL=coNLBNLst

最終的アルゴリズムは次のとおりです。「ファイル名を指定して実行場合。Aは受け入れ、その後の補数実行Bと出力その答えを。」AAB

参照がわかりません。

更新:本当に参照が必要な場合は、このペーパーのセクション3の最初の段落をご覧ください。しかし、これはおそらく、この結果を引用する多くの参考文献の1つにすぎません。結果を言及する論文を引用するよりも、結果を「フォークロア」と呼ぶ方が合理的です。

更新2:一意の単純なパスがあるかどうかを判断したいとします。その場合、アルゴリズムを変更する必要はありません。パスがある場合は、単純なパスがあります。次の変更がアルゴリズムBで機能すると信じています。AB

アルゴリズムを書き換えて、少なくとも2つの単純なパスがある場合にのみ受け入れられるようにします。B

PstePstePPP。(このアルゴリズムは、「2番目の最短パス」問題に使用されます。)

NLNLePePste

NLi=1,,nistNL=coNL

これがパスoracleのスケッチです。

kstk=1,,nNL=coNL

u:=sx:=1j:=k

vu

vtj1NL=coNLstj1

パスがない場合は、次のネイバーに進みます。すべての隣人を使い果たしたなら、拒否してください

x=i(u,v)istxju:=vvt

x<itii

iiPst


同様のことを考えましたが、線形空間を使用します。ご回答有難うございます!
ブルーノ

5
NLNC2

2
はい、上で述べたように、アルゴリズムは単純なパスとサイクルのあるパスを区別しません。
ライアンウィリアムズ

1
P

1
ところで、Allender&Langeのコメントは、直接結論を出すのに十分です。
ブルーノ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.