CSには、効率的なアルゴリズムが存在しないことを証明する存在定理にもかかわらず、効率的なアルゴリズムが不明な問題がありますか?
これらの問題は何と呼ばれていますか?詳細はどこで確認できますか?
CSには、効率的なアルゴリズムが存在しないことを証明する存在定理にもかかわらず、効率的なアルゴリズムが不明な問題がありますか?
これらの問題は何と呼ばれていますか?詳細はどこで確認できますか?
回答:
一例として、シェルビー・キンメルは、この論文の敵対法を使用して、一定のクエリ解がわからない特定の問題に対してクエリアルゴリズムが存在する必要があることを示します。彼女はこれを特に巧妙な方法で行い、それ自体で構成された問題のクエリの複雑さをd回見つけてから、堆肥化された関数のクエリの複雑さQを見つけ、元の関数のクエリの複雑さは次数Q 1。
いいえ、すべての明確に定義された問題に対して、常に最速および最短のアルゴリズムを使用できます。;)
編集:以下の答えは、アルゴリズムの存在ではなく、与えられた計算問題の解決策の存在を念頭に置いています。最初は、質問を誤って解釈しました。
回答
この種の計算上の問題を捕らえる複雑なクラスがあります。TFNPとして知られています。それはこのペーパーで定義されました:
Nimrod MegiddoとChristos Papadimitriou。全機能、存在定理、計算の複雑さについて。Theoretical Computer Science 81(2):317-324。
ここには、Spernerの補題によって解の存在が保証されているTrichromatic Triangleのような問題があります(この問題の定義については論文を参照してください)。
次の論文もあります。
クリストス・パパディミトリウ。パリティ議論と他の非存在証明の複雑さについて。Journal of Computer and Systems Science 48(3)、1990。
このペーパーでは、次のことがわかります。
論文には、この種の問題の多くの例があります。だから私はそれを見てみることをお勧めします。