FOプロパティはいつNL硬度を打ち消すのですか?


10

コンテキスト: 有向グラフのみを考慮します。CYCLEを周期のあるグラフの言語とする。それはNL完全な問題です。HASEDGEを少なくとも1つのエッジを持つグラフの言語とする。次に、簡単に言うと、はNLハードではなくなりましたが、はです。サイクル∪ ¯ HASEDGECYCLE∪HASEDGECYCLE∪HASEDGE¯

実際の問題:言語はNLハードです。

CYCLE∪{(V,E):(∃u,v,x,y)[E(u,v)∧E(x,y)∧¬E(u,y)∧¬E(x,v)]}

質問:グラフの語彙のどのFO式が NL-hard?このプロパティは決定可能ですか?CYCLE ∪ { (V 、E ):(V 、E )⊨ φ }ϕ

CYCLE∪{(V,E):(V,E)⊨ϕ}

ご協力ありがとうございます。

回答:


4

"実際の問題"のプロパティを。次のマッピングは、を。CYCLE CYCLE ∪ NODIAGNODIAGCYCLECYCLE∪NODIAG

所与のために、すべての頂点交換で 2つのコピーがによって及び及びエッジがある場合で、聞かせてエッジを有するおよび。したがって、すべての、グラフは満たし。v G v v ′(u 、v )E G ′(u 、v )、(u 、v ′)、(u ′、v )(u ′G=(V,E)vGvv′(u,v)EG′(u,v),(u,v′),(u′,v)G G ′ ¬ NODIAG(u′,v′)GG′¬NODIAG

また、ときに限りサイクルを有するGは、したがって、サイクルを有するG '満たしCYCLE ∪ NODIAG IFF G satifies サイクル。したがってCYCLE ∪ NODIAGは NL-困難です。G′GG′CYCLE∪NODIAGGCYCLECYCLE∪NODIAG

同様の構造は、すべての純粋に普遍的な財産で機能すると思います。


Janさん、お疲れ様でした!しかし、あなたが問題に完全に対処したかどうかはわかりません。GにNODIAG構造が現れたとしても、それはあなたの構築の最後、AFAIUに現れます。
— ミカエルCadilhac

G′⊨¬NODIAGG⊨CYCLEG′⊨CYCLEG′⊨CYCLE∪NODIAGG ' ⊭ CYCLE G ' ⊭ CYCLE ∪ NODIAG CYCLE CYCLE ∪ NODIAGG⊭CYCLEG′⊭CYCLEG′⊭CYCLE∪NODIAGCYCLECYCLE∪NODIAG

Jan、申し訳ありません。質問の文言を間違えました。説明されているサブグラフは、除外されたグラフと見なされます。前の表現では、グラフがNODIAGから外れるように、4つの新しいノードとエッジ、、およびを追加する必要があるだけであることに注意してください。繰り返しますが、タイプミスを大変申し訳ありません。u → v x → y u → yu,v,x,yu→vx→yu→y
— ミカエルCadilhac

(追記:間違った質問に取り組んだおかげで、リストに表示されない素敵なタイトルのTCS論文があります。Diamondsare Forever(The Variety DA) by Tesson and Therienです。)
— MichaëlCadilhac

その場合、すべてのエッジに新しい頂点を追加するだけではどうでしょう、すべてのをとます。結果のグラフは、 isであり、かつ除外された構造を持たない場合に限り循環します。ところで私はもはやそのリストを維持していません。E = (U 、V )(U 、V 、E)(VのE、V )G ' GGe=(u,v)(u,ve)(ve,v)G′G
— Jan Johannsen、2011

2

実際の問題はFOにあります。およびようなが存在するかどうかのテストは明らかにFOにあります。(、C )、(B 、D )∈ E (G )(、D )、(B 、C )∉ E (G )a,b,c,d∈V(G)(a,c),(b,d)∈E(G)(a,d),(b,c)∉E(G)

そのようながないと仮定すると、が長さ2の有向サイクルを認める場合に限り、は有向サイクルを認めます。これは、任意の2つの頂点およびについて、それらの隣接およびがまたは。G G B G N - () N - (B )N - () ⊆ N - (B )N - (B )⊆ N - ()a,b,c,dGGabGN−(a)N−(b)N−(a)⊆N−(b)N−(b)⊆N−(a)

したがって、FOにあるようなが存在するかどうかを確認するだけで十分です。(、B )、(B 、A )∈ E (G )a,b∈V(G)(a,b),(b,a)∈E(G)

したがって、場合に限り、はなります。C Y C L E ∪ N O D I A G (∃ 、B 、C 、D )[ (E (、B )∧ E (C 、D )∧ ¬ E (、D )∧ ¬ E (b 、c ))∨ (E (a 、GCYCLE∪NODIAG(∃a,b,c,d)[(E(a,b)∧E(c,d)∧¬E(a,d)∧¬E(b,c))∨(E(a,b)∧E(b,a))]


Adrienに感謝します。なぜ2つのノードの周辺が比較可能であるのかについて、引数を追加してもかまいませんか?誰かが完全な問題に対処しているかどうかを確認するまで少し待ちます。誰も現れない場合は、あなたの答えを探します。
— ミカエルCadilhac

近所の比較可能性が本当に当てはまるとは思いません。たとえば、エッジと持つ4つの頂点のグラフを例にとります。このグラフはマイケルの公式を満たしていますが、はと比較できません。(a 、c )(b 、d )N −(a )= { c } N −(b )= { d }a,b,c,d(a,c)(b,d)N−(a)={c}N−(b)={d}
— Jan Johannsen、2011年

@Jan:間違いではないが、Adrienのポイントは、グラフが2番目の部分を満たさない場合、サイクルがある場合、長さ2のサイクルを持つということです。したがって、彼のポイントはグラフが2番目の部分を満たさない場合<i> </ i>、比較可能性が保持されます。
— ミカエルCadilhac
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.