既知の疑似多項式PSPACE完全問題は何ですか?


8

参考資料、または疑似多項式時間で解けるPSPACE完全問題の具体例を教えてください。

追加ノート:

疑似多項式時間の定義:http : //en.wikipedia.org/wiki/Pseudo-polynomial_time

前述のコメントへの返信。以前に、FPTASを含むPSPACE完全な問題があるかどうかを尋ねました。驚くべき答えはYESでした!

FPTASアルゴリズムを持つ特定のPSPACE Complete Problemはありますか?

したがって、これはフォローアップの質問です。

(EXP予想は複雑度クラスNPに適用されますが、疑似多項式時間で解けるNP完全問題が存在することに注意してください!)

補遺... Sasho NikolovがFPTとPspaceについて尋ねました。Pspace、Exp、Exp Space completeなどのFPT問題があることを知っています...残念ながら私には参照がありません...覚えていれば修正されます

ありがとう!!!

ゼラ


2
指数時間仮説は、このような問題がでてくるのは難しいかもしれないことを示唆しているが、私は専門家ではありませんよ。
Artem Kaznatcheev

5
問題が疑似多項式であることはどういう意味ですか?疑似多項式時間で解くことができるPSPACE完全な問題を意味すると想定して、問題をオフトピックとして終了することを投票しました(PSPACE⊈DTIME[2 ^(polylog n)]の場合、このような問題は明らかに存在しません)。指数時間仮説よりもはるかに弱い仮説)。私の仮定が正しくない場合、私は(事実上)私の近い投票を取り消すことがあります。
伊藤剛

5
@ Tsuyoshi、@ Artem:疑似多項式と準多項式を混同していますか?
Robin Kothari、

2
@Robin:はい、疑似多項式と準多項式を混同していた。指摘してくれてありがとう。
伊藤剛

2
@ロビン:そうだった、私、私の悪い!
Artem Kaznatcheev

回答:


4

サブセットの合計を検討してください。3-SATから標準還元は、値を持つインスタンスを生成しターゲット和とのサブセットがある場合、そのセットが正確のいずれかが含まれ、X 2 Ixは2 I + 1のための各。さらに、x 2 iを選択することは、3-SATインスタンスのi番目の変数をtrue に設定し、x 2 i + 1を選択することに対応します。バツ0バツ2+1バツ2バツ2+1バツ2バツ2+1falseに設定することに対応します。あなたは、サブセット和のPSPACE完全定量化されたバージョンをもたらすために定量化3-SATから減少させるために、この同じ縮小を使用することができY iはいずれかに等しいX 2 Iまたはx 2 i + 1y0y1iyi=kyix2ix2i+1

いくつかのマイナーな変更を加えたこの定量化されたバージョンでは、サブセットの合計に同じ擬似多項式時間アルゴリズムを使用できます。Q i y i Q i + 1 y i + 1Q n y n n j = i y j = k(各Q jまたは∀のいずれか)になるように、すべての合計テーブルに入力します。このテーブルは、すべての値が多項式に制限されている場合にのみ多項式のサイズを持ち、iを埋める方法を確認するのは難しくありませんkQiyiQi+1yi+1Qnynj=inyj=kQjの値を与えられた I -単に追加 X 2 I - 1 及び X 2 I - 1のすべての値を I、および(のためのこれらのセットの和集合または交差点のいずれかを取る及びそれぞれ数量)。i1バツ21バツ21


1

これは単なる解釈の問題ではないですか?ましょ QBFのインスタンスの符号化です。w = 1 xを数値として解釈できます。wがバイナリで与えられる場合、この問題は本質的にQBFです。単項でwを取得した場合、QBFのためにPSPACEマシンをシミュレートするのに十分な時間があります。(多項式のビット数で埋める必要があるかもしれません。例:w = 10 ... 01 xバツ{01}w=1バツwww=10 ... 01バツ

EXPでも機能します。


1
しかし、疑似多項式は、重みが単項で与えられている場合、記述サイズと同じである重みのサイズ(重みの説明のサイズではなく)の実行時間が多項式であることを意味しませんか?
5501

1
@ 5501つまり、QBFの入力が単項で指定されている場合、QBFがPSPACE完全であるという証明は機能しなくなります。
Marc Bury、

1
@Marc Gilleもちろん、問題はバイナリで与えられた入力の問題です。これはPSPACE完全です。そして、疑似多項式時間アルゴリズムは、重みが単項で与えられている場合、多項式時間で実行されるアルゴリズムです。重みが単項のナップザックインスタンスがある場合、NP完全性証明も機能しません。つまり、完全性=バイナリで与えられた重み、疑似多項式アルゴリズム=単項での重み。
5501

2
@ 5501あなたが説明するものは、実質的にすべての言語を置くことができます。より多くの時間が必要な場合は、パッドするだけで、何かを単項にできます。自然な数値パラメーターがあり、アルゴリズムがそのパラメーターで(ビット表現ではなく)多項式である場合、問題に疑似多項式時間アルゴリズムがあると言うのは理にかなっています。制限付き整数の重みを持つナップザック問題のように。またはブルートフォースファクタリングアルゴリズム。FPTに関する質問だと思います。FPTの専門知識を持つ人はいますか?P
Sasho Nikolov、

2
もちろん、問題は人為的なものです。しかし、前の質問に対する答えも人工的でした。一方、「自然の良い定義は何ですか?」。Papadimitriouの著書Computational Complexity、apge 216は非常に興味深いものです。
5501

1

私のお気に入りの例(Grzegorczykによる):

G2バツ+yバツyバツyバツyバツ˙yy>バツ

G2G2

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.