簡潔な問題


26

グラフの簡潔表現の研究をすることにより開始したGalperinとWigdersonそれらはグラフの三角形を見出すような多くの単純な問題に対応する簡潔なバージョンのことを証明する1983年から紙に -complete。PapadimitriouとYanakkakisはこの研究をさらに進め、 -complete / -completeである問題について、対応するSuccinctバージョン、すなわちSuccinctがそれぞれ -completeおよび -complete。(また、がNPΠNPPΠNEXPEXPΠNL-complete、次に簡潔なは -completeです。ΠPSPACE

さて、私の質問は、既知の問題はありますか、対応する簡潔なバージョンはますか?上記で見逃したかもしれない他の関連する結果(もしあれば、肯定的な結果と不可能な結果の両方)について知りたいと思います。(簡潔、表現、問題、グラフなどの検索語はほとんどすべての複雑な結果につながるため、Google検索では興味のあるものを見つけることができませんでした!:))ΠP


どのような問題をお探しですか?確かに、いくつかの自明なグラフのプロパティも簡潔なバージョンでは自明なままです。たとえば、すべてのグラフで満たされるプロパティと、グラフなしで満たされるプロパティです。たぶん、あなたはこれら2つ以外のプロパティを探していますか?
サショニコロフ

2
最初に、PapadimitriouとYannakakisの結果には、特別な種類の削減のための完全性が必要であることを言及したかったのです。(まだその結果は多数の問題に適用できます。)
ブルーノ

2
あなたの質問について:問題の簡潔なバージョンの複雑さに指数関数的な爆発があるので(一般的に)、おそらくあなたの元の問題が対数時間で解けることを意味するでしょうか?しかし、対数時間で解決可能な問題は、実際には一定時間で解決できます。したがって、簡潔なバージョンも一定時間で解決できます。私の上記の「引数」には完全に正しいにはあまりにも多くのギャップがあると確信していますが、少なくともそれはあなたの問題が最初に非常に特別である必要があることを意味します。
ブルーノ

@SashoNikolov当然、私は重要なグラフプロパティを探しています。最初に、グラフに三角形があるかどうかをチェックすると -complete!になることは非常に驚きました。実際、入力文字列にが含まれているかどうかを検出する問題を検討する場合、サクサントの世界ではCircuit Satisfiability問題になります(興味深い議論については、ライアンの下限のカジュアルツアー調査を確認してください)。この特定の例は、サクシントバージョンがPにある問題があるかどうかを考えるきっかけになりました。NP1
Nikhil

@Bruno私は同じことを考えていましたが、具体的な例をすぐに思い付くことができませんでした!
ニキル

回答:


16

簡潔なバージョンに興味深い特性がある興味深い問題があります。Circuit-Size-を問題として定義しますビット文字列としてブール関数を指定すると、この関数は最大でのサイズの回路を持ちますか? この問題はことに注意してください。2n/22n2n/2NP

Succinct-Circuit-Size-を定義する1つの方法は次のとおりです。定数、、サイズの回路与えられた場合、真理値表がインスタンスかどうかを知りたいCircuit-Size-。しかし、これは些細な問題です。実際の回路である入力はすべて、yesインスタンスです。したがって、この問題はます。2n/2knnkC2n/2P

Succinct-Circuit-Size-を定義するより一般的な方法は次のとおりです。任意の回路が与えられ、その真理値表がCircuit-Size-インスタンスをエンコードするかどうかを知りたい。しかし、もしへの入力の数であり、、の大きさ、及び、我々は自動的に受け入れることができる:入力自体は言語の証人です。そうでなければ、ます。その場合、入力長はすでに巨大なので、可能なすべての割り当てを試すことができます2n/2C2n/2nCmCm2n/2m2n/2m2nmO(1)時間の関数の真理値表を取得し、元の問題に再び戻ります。したがって、これは問題であり、その簡潔なバージョンもます。NPNPNP

この問題はではない と考えられています。Kabanets and Cai(http://www.cs.sfu.ca/~kabanets/Research/circuit.html)の論文を参照してくださいNP


2
...これは非常にいいですし、任意の直感離れて涙が私が思っていた
Sashoニコロフ

12

特定の簡潔な表現で表されるグラフに少なくとも1つのエッジが含まれるかどうかを決定することもCircuit SATと同等であり、したがってNP完全であると判断した場合でも、簡潔な表現の興味深いプロパティはすべてNP困難であると主張するのは魅力的です「興味深い」の適切な定義。この主張は、ライスの定理の複雑性理論の類似物になります。残念ながら、ライスの定理の最も一般的な複雑性理論的類似体を見つけることは未解決の問題ですが、そのような複雑性理論的類似体のいくつかの形を与える結果があります。


ポインターをありがとう!それはあなたがリンクした質問に対するラッセルの素晴らしい答えでした!
ニキル

9

私はこれが答えだと言ったわけではありませんが、あまりにも多くのコメントが必要になるでしょう。役に立てば幸いです。

剛が指摘するように、すべての「非自明な」特性は難しい(たとえば、NP-hard)と推測するのは魅力的です。ただし、これを示すには、重要なものを定義する必要があります。ライスの定理では、重要なプロパティは、すべての計算可能な列挙可能な言語を含むプロパティと、計算可能な列挙可能な言語を含まないプロパティを除くすべてのプロパティです。簡潔な問題に対する非自明の正しい定義が何であるかはあまり明確ではありません。すべての文字列を含む、または文字列を含まないプロパティは、Pにあります。しかし、Pには他にもあります。たとえば、中間ビットが0である文字列に一致するプロパティまたは、は、番目のビットごとにとなるビットのすべての文字列が含まれます。ΠΠ2n2n/xx=nO(1)。それでは、このタイプのプロパティを包含するために「自明」をどのように定義するのでしょうか?

1つのアイデアは、「対称」なを調べることです。文字列がにある場合、のビットの置換もます。このようなプロパティは、文字列の1ビットの数にのみ依存します。剛がリンクした質問への回答で、ライアン・ウィリアムズはこの論文へのリンクを提供し、そのような問題はすべて困難です。ΠsΠsΠ

「自明でない財産」を定義する他のアイデアは?は、ブール関数(各文字列の長さのプロパティのインジケーター関数)のファミリーとして見ることができます。非自明なプロパティは、ブール関数の対応するファミリーが非自明な複雑さを持っているものであるように思えます。たとえば、関連付けられたブール関数ファミリが線形決定ツリーの複雑さを持つプロパティが難しいことを示すことができますか?Π


1
ライスの定理では、許可されるプロパティは、マシンMではなく言語 L(M)のプロパティのみです(ただし、Mの説明は問題への入力です)。簡潔なグラフの問題の類似物は、グラフの同型タイプのみに依存するプロパティのようなものになります。
ジョシュアグロチョウ

@JoshuaGrochowは非常に良いアイデアのようです。また、少なくとも単調なプロパティについては、回避の推測を介して、決定ツリーの複雑さの直観(線形決定ツリーの複雑さを持つプロパティは難しいこと)に関連しています。
サショニコロフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.