NPの完全な問題はありますか?


19

その中(P 503)Gareyとジョンソンの発言:

... NPの完全な問題が存在する可能性がありますが、これは強い意味でNPが完全ではなく、擬似多項式時間アルゴリズムによっても解決できません...

上記のプロパティに関する問題の候補を誰か知っていますか?

この質問に対する可能な答えは、疑似多項式アルゴリズムが知られていないような、通常の意味でのNP完全問題のリストになる可能性があると思います。


5
NP完全問題と疑似多項式時間アルゴリズムおよびラドナーの定理からのNP中間言語を組み合わせることにより、人工的な例を作成することはできませんか?
伊藤剛

2
以前に投稿した私の答えは間違っていました。謝罪いたします。これは私が手を振って投稿したときに起こることです!
ダニエルアポン

回答:


17

あなたの質問に対する私のコメントの詳細を聞くことに興味があるかどうかはわかりませんが、とにかくここに詳細があります。

P = NPの場合、NPのすべての問題は多項式時間で、したがって擬似多項式時間で解くことができます。つまり、Magnusが答えで指摘したように、問題は要件を満たしません。したがって、この回答の残りの部分ではP≠NPと仮定します。

P≠NPので、言語が存在するL NP完全ではありません∈NP∖P(ラドナーの定理を)。次の問題を考慮してください。

パーティションとの直積L
インスタンスMは正の整数1、...、MK整数B 1、...、BのK ∈{0,1}。質問:次の両方が成り立ちますか? (1)m個の整数a 1、…、a mは、パーティション問題のyesインスタンスを形成します。 (2)kビット文字列b 1b kLに属します。


GareyおよびJohnsonによる紙以下のような長さの関数を定義M +⌈logマックスI A I ⌉+ K maxとし、MAX関数I A 、I

(i)弱い意味でNP完全であること、(ii)疑似多項式時間アルゴリズムを持たないこと、(iii)強い意味でNP完全でないことをチェックするルーチンです。センス。

(ヒントは、(i)会員NPには、パーティションの問題との両方のことから次のLが NPにあるNP困難では、この問題へのパーティションを減らす(II)から擬似多項式変換構築。Lこの問題にします。 (iii)Partitionが擬似多項式時間アルゴリズムを持っているという事実を使用して、この問題からLへの擬似多項式変換を構築します。

この構造には、パーティションの問題に関して特別なものはありません。擬似多項式時間アルゴリズムで、お気に入りの弱NP完全問題を使用できます。


答えてくれてありがとう。私は、あなたが説明した問題とは逆の非人工的な問題にもっと興味がありました。私は非人工的な問題の定義に関して疑問に思っていますが。
オレクサンドルボンダレンコ

@Oleksandr:Lの選択に関しては、NP中間言語を使用できます。ただし、どの言語Lを選択しても、Partitionを使用して直接製品を取得するため、この構造は人為的な問題を引き起こすことになります。あなたの要件を満たす自然な問題は知りません。
伊藤剛

とにかく、あなたの答えは私にとって興味深いものであり、賛成に値します。
オレクサンドルボンダレンコ

(編集:ネバーマインド。:))
ダニエルアポン

1

誰もNP完全問題はで解決することができるかどうか知らないので、私は、答えは(であることを誰も知らない)は、明らかであると言うんでしょう多項式時間はおろか、擬似 -polynomial時間を。(もちろん、すべての多項式アルゴリズムは疑似多項式です。)疑似多項式時間で解決できない問題をNPCで見つけることができる場合、P≠NPであることが証明されているので、そのような例はないと言っても安全だと思います。いつでもすぐに生産。


1
私は質問を編集して、「誰かがいくつかの候補問題を知っていますか...?」
オレクサンドルボンダレンコ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.