理論的なコンピューターサイエンスに直観に反する結果はありますか?


30

いくつかの数学と論理のパラドックスはおそらくコンピューターに自動的に適用できますが、コンピューターサイエンス自体で発見されたパラドックスはありますか?

逆説とは、矛盾のように見える直感に反した結果を意味します。


2
パラドックスや本当の矛盾(ラッセルのパラドックスなど)を感じるものを探していますか?
ラファエル

2
この質問に適したタグがわからない、多分[big-picture]または[soft-question]。あなたが話していることを知ることができるように、あなたが言及した数学のパラドックスの例を挙げることができますか?
-Kaveh

2
明らかに、コンピューターサイエンスには既知の矛盾はありません。直感に反する結果を探していますか?PCP定理、Kleeneの再帰定理、公開鍵暗号システムのような結果は、あなたにとって矛盾として数えるほど奇妙なものですか?
トーマス

4
@serg、あなたの質問を明確にするために応答できたら本当に助かります。トーマスが示唆する非常に「ソフト」な意味であなたの質問を意味します-その場合、質問は全体像として正しくタグ付けされ、以下の私の回答はトピック外です、またはあなたはそれをやや技術的な意味で意味しますコンピュータサイエンスにおける論理的パラドックスの影響」)この場合、質問には、全体像ではなくlo.logicをタグ付けする必要があります。または、4人のコメンターが推測しなかったまったく別のことを意味します!
ロブ・シモンズ

4
直感に反することは時間の関数です。非常に多くの異なる質問がすべてNP完全であるという事実は、チャネルがシャノンの前に明確な情報容量を持っているという事実と同様に、疑いなくKarpの論文の前に直観に反していました。しかし、今では人々はこれらの結果に慣れています。
ピーターショー

回答:


28

私は、ネットワークフローが多項式時間カウンター直感的であるという事実を見つけます。NP-Hardの多くの問題よりも、一見したほうがはるかに難しいようです。別の言い方をすれば、CSには多くの結果があり、それらを解決するための実行時間は予想よりもはるかに優れています。


6
同上:学生にネットワークフローの非内在性についてコメントしてもらいましたが、ポリタイムでマッチングを行うことができるという事実でさえ、非常に驚​​くべきことです。
スレシュヴェンカト

9
私はまったく同意しません。ネットワークフローは線形計画法に簡単に縮小できるため、Pにある線形計画法は直観に反すると主張しています。おそらく。しかし、二重性はLPがNPとco-NPにあることを示しており、それは少なくともそれほど難しくないことを示唆しています。直観的ではないのは、Pでmin-cutが解けるということです。これは、本来「分数」の問題ではないためです。
チャンドラチェクリ

21

P=NPEXPP/polyNEXPACC


Suresh、Meyerの結果への参照を提供してください。
モハマドアルトルコ人

1
直接参照があるかどうかはわかりません。Karp-Lipton論文(faculty.cs.tamu.edu/chen/courses/637/2008/pres/ashraf.pdf)はこの結果をMeyerに認めていますが、引用はありません。
スレシュヴェンカト

20

SATには、P = NPの場合にのみ多項式時間アルゴリズムがあります。P = NPかどうかはわかりません。ただし、P = NPが真である場合、多項式時間であるSATのアルゴリズムを書き留めることができます。私はこれに関する正しいリファレンスを知りませんが、ウィキペディアのページはそのようなアルゴリズムを提供し、レビンを称賛します。


5
同様に、因数分解がPにある場合、多項式時間で実行される証明可能な最適化アルゴリズムがありますが、因数分解がPにあるかどうかはわかりません(またはこの最適関数の実行時間を分析する方法)。
ロススナイダー

9
これは通常、「レビンユニバーサル検索」と呼ばれ、正しいリファレンスは次のとおりです。L。レビン、ユニバーサル列挙問題。情報伝達の問題、9(3):265--266、1973(ロシア語からの翻訳)これは、LevinがNP完全性を導入したのと同じ論文です(Cook&Karpも参照してください。ただし、私が知る限り、どちらも最適なユニバーサル検索アルゴリズムの概念を導入していません)。英語の翻訳は、Traktenbrotの有名な調査で見つけることができます:doi.ieeecomputersociety.org/10.1109/MAHC.1984.10036
ジョシュアグロチョウ

18

計算可能性は確かにほとんどの学生を台無しにします。混乱率の高い美しい例は次のとおりです。

f(n):={1,π has 0n in its decimals0,else

ある計算?f

答えはイエスです。ここで議論を見てください。ほとんどの人はすぐに現在の知識でを構築しようとします。それは機能せず、実際には微妙な知覚パラドックスにつながります。f


7
私にとってこれは、そのトリッキーさのすべてがそれが述べられている方法にあるような問題の一つのように思えます。これは、nが一定であると断言し、アルゴリズムが一定時間で実行されるようになったことを宣言して、アルゴリズムを採用することを少し思い出させます。人々が通常あなたが尋ねていると思う難しい問題は、piがすべてのnに対して0 ^ n文字列を含むことを証明するか、それが真である最大のnを決定するプログラムを書くことができるかどうかです。
ジョセフガービン

4
確かに、しかし彼らがそのように考えているという事実は、関数の定式化のトリッキーさを示していませんが、人々は存在と構築の違いを理解していません。
ラファエル

18

驚くべき反直感的な結果の1つは、、1990年頃に算術を使用して証明されました。IP=PSPACE

Arora&Barakが述べたように(p。157)「相互作用だけではNP以外の言語は得られないことを知っています。また、ランダム化だけでは計算に大きな力が加わらないと考えています。相互作用は提供しますか?」

どうやらかなり!


13

フィリップが言ったように、ライスの定理が良い例です:計算可能性を検討する前に、自分の直感は確かに存在しなければならないということである何か私たちは計算について計算することができます。一部の計算についてしか計算できないことがわかりました。



12

再帰定理は、最初にそれを見るとき、直観に反するように見えます。基本的に、チューリングマシンを説明するときは、それが独自の説明にアクセスできると想定できます。つまり、次のようなチューリングマシンを構築できます。

nがMの文字列表現に「1」が出現する回数の倍数である場合、TM Mはnを受け入れます。

TM Nは数nを取り、それ自体のn個のコピーを出力します。

ここでの「文字列表現」は、非公式のテキストの説明ではなく、エンコードを指していることに注意してください。


11

複雑さの理論的仮定に基づいた情報理論的結果の証明は、もう1つの直観に反する結果です。例えば、ベラレ等。彼らの論文で統計的ゼロ知識の(真の)複雑さは 建設的証明し、その下に認定され、離散対数仮定、認めている任意の言語正直、検証統計的ゼロ知識も統計的ゼロ知識を認めています。

結果は非常に奇妙で、著者を驚かせました。彼らはこの事実を数回指摘した。たとえば、はじめに:

0

PS:強力な結果は後に岡本によって無条件に証明されました(統計的ゼロ知識証明間の関係について)。

いくつかの用語の説明

上記の結果には多くの暗号用語が含まれているため、各用語を非公式に定義しようとします。

  1. 認定された離散対数の仮定:グループの素数()が認定されていても、離散対数を解くのは(ポリサイズの回路の場合)困難です。つまり、因数分解が与えられます。pp1
  2. ゼロ知識:多項式時間制限された当事者に知識をもたらさないプロトコル。
  3. 統計的ゼロ知識:無視できる可能性がある場合を除いて、計算上無制限の関係者にさえ情報をもたらさないプロトコル。
  4. Honest-verifier zero knowledge:プロトコルで指定されたとおりに動作する場合、多項式時間制限のあるパーティに知識をもたらさないプロトコル。

11

パーマネントコンピューティングは#P-Completeであるがコンピューティングの決定要因であるという事実はどうですか?

これはかなり奇妙に思えます-そのようにする必要はありませんでした(または多分そうでした;-))


7

線形計画問題は、(わずかに)多項式時間で解くことができます。これは非常に驚くべきことです。なぜ、高次元のポリトープの指数関数的な数の頂点の中から1つを見つけることができるのでしょうか。なぜ私たちはとんでもなく表現力のある問題を解決できるのでしょうか?

楕円体法と分離オラクル、および他の方法(変数の追加など)を使用して解決できる指数サイズの線形プログラムはすべて言うまでもありません。たとえば、Bin PackingのKarmakar-Karp緩和などの指数関数的な数の変数を持つLPを効率的に近似できることは驚くべきことです。


2
指数関数的な数の解があるという事実は、LPに固有のものではありません。ほとんどの離散最適化問題には同じ機能がありますが、ポリタイムアルゴリズムがありますか?LPは、局所最適がグローバル最適である凸最適化の特殊なケースです。また、非合理性やその他の技術的な理由により、イプシロン問題を法とする凸最適化を解決することもできます。LPの場合、組み合わせ構造により、この小さなエラーソリューションから正確なソリューションを提供する頂点にジャンプできます。しかし、分離と最適化の同等性は驚くべきものです。
チャンドラチェクリ

2
@ChandraChekuriが念頭に置いていたのは、高次元の幾何学的検索の問題は難しいように思えるということです。代わりに、分離と最適化の等価性をおそらく強調する必要があります。たとえば、完璧なグラフで難しい最適化問題を解くなど、多くの驚くべき結果があります。
サショニコロフ

3

オートマトンを教えるときはいつでも、非決定性が有限状態オートマトンに力を加えないことに驚くかどうかを生徒に尋ねます(つまり、すべてのNFAには同等の、おそらくはるかに大きなDFAがあります)。クラスの約半分が驚いていると報告しているので、そこに行きます。[私自身は、イントロレベルで驚くべきことに対する「感覚」を失いました。]

学生は、最初はであることを最初に驚くこと。特定のJavaプログラムが停止するかどうかを判断するアルゴリズムを作成するように彼らに挑戦し、通常、無限のwhileループを検索しようとします。終了が明らかではないループを作成する方法を示すとすぐに、驚きの要因はなくなります。RRE


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