SATが準指数関数的時間に無限に頻繁に発生しないようなオラクルはありますか?


30

-を言語のクラスとして定義し、言語および無限に多くの、およびは長さすべてのインスタンスに同意します。(つまり、これは「準指数関数的時間で無限に頻繁に解決できる」言語のクラスです。)S U B E X P L L ' ∈ ∩ ε > 0 T I M E (2 N ε)N L L ' NioSUBEXPLL′∈∩ε>0TIME(2nε)nLL′n

-ようなオラクルがありますか?通常の方法でSATにOracleを装備している場合、はこのクラスにないと言うことができますか?ANPA⊄ioSUBEXPAASATA

(無限の時間クラスに注意する必要があるため、ここで個別の質問をしています:問題Bから問題Cに還元しC、Cが無限に解けることが多いからといって、実際にはBが解けるとは限りません削減に関するさらなる仮定なしで無限に頻繁に:Bからの削減が、CをB解くことができる入力長を「ミス」した場合はどうなりますか?)C


1
Baker Gill Solovay 1975のアイデアの拡張またはバリエーションのように思えますか?どういうわけか対比できますか?
— vzn

回答:


26

EXPはio-subexpにないため、oracle A st NP A = EXP Aできます。SAT A場合、エンコードに依存します。たとえば、有効なSATインスタンスのみが偶数の長さである場合、奇数長の文字列でSATを簡単に解決できます。しかし、L = \ {\ phi 01 ^ * \ | \ \ phi \ in SAT ^ A \}のような言語を使用するL={ϕ01∗ | ϕ∈SATA}場合は、問題ありません。


1
文献にioの複雑さのクラスと分離の概念への参照はありますか。特に、なぜ -かよくません。加えて、我々は、(1)持っています -(N)F適切な機能のために、そして(2) - (または少なくとも)を意味しますか?S U B E X P T I M E (F (N ))⊈ I O T I M E (F (N )EXP⊈ioSUBEXPTIME(f(n))⊈ioNP⊆IOPP=NPNP⊆P/POLのYTIME(f(n)log⁡(f(n)))NP⊆ioPP=NPNP⊆P/poly
— マイケルウェハ

私は私のメインの混乱が、なぜすべてのことができないと思い -問題が持っている -アルゴリズムだけの長さの入力のセットのための問題を解決することをある -セット自体を。C o m p l e t e i o S U B E X P X X E X P C o m p l e t eEXPCompleteioSUBEXPXXEXPComplete
— マイケルウェハ

つまり、 -我々が決定する必要があるため、アルゴリズムは、私たちを助けていない使用する方法を知っているために、 -アルゴリズムを。しかし、あなたや他の人からの既存の仕事が私の質問を解決しても驚かないでしょう。S U B E X P X i o S U B E X PioSUBEXPXioSUBEXP
— マイケルウェハ

@RyanWilliamsこんにちはライアン、何か考えはありますか?御時間ありがとうございます。:)
— マイケル・ウェハ

1
@RyanWilliamsコメントありがとうございます!それは助けになり、うまくいったと思います。さて、この議論はEXPにまったく依存していないようで、これを一般化して(1)のようなものを証明することができます。しかし、キーポイントは「その長さの少なくとも1つの入力の反対の値」でした。言い換えれば、私の頭の中の議論は、(単に無限に多くの入力ではなく)無限に多くの入力長に同意するものとして定義されているioに依存しています。私はまだ(2)のようなものについてはあまり考えていません。再びありがとう、そして良い昼/夜を過ごしてください。:)
— マイケル・ウェハ

16

ランスが提案した長さに行く必要はありません。たとえば、ランダムなオラクルと比較して、オラクルを一方向関数として使用すると(連続ビット位置で評価されるなど)、有限長以外のすべての長さで反転するのは指数関数的に困難です。

この問題は、同じ長さの入力でSATに直接減少するため、SAT ^ Aが無限に頻繁にsub-expにならないことがわかります。


1
回路への入力の数は同じで、インスタンスの合計サイズではありません。ただし、冗長句を追加して回路サイズを埋めることができる場合は、固定入力サイズコードを関連する一方向関数にすることができます。
— ラッセルインパリアッツォ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.