技術的なバックグラウンドがなくてもプログラマーに簡単に説明できるTCSの興味深い結果


13

あなたは、いくつかのプロのプログラミングコース(/自己思考)を受講しているが、大学レベルの数学を勉強していないプログラマーと会うとします。

TCSの美しさを示すために、TCSから寄せられた素晴らしい結果/未解決の質問を集めて、簡単に説明したいと思います。

この目的に適した候補(IMHO)は、停止する問題を決定できないことを示します。もう1つは、比較ベースの並べ替えの実行時間の下限を示します(ただし、それは、私が理解することを期待しているものから少し押し出されています)。

また、Explain P = NP問題から10歳までのアイデアを使用することもできますが、それらのいくつかはそれに慣れていないことが前提です。

したがって、質問は次のとおりです。

(0.美しい)

  1. (せいぜい)高校の数学で説明可能。
  2. (できれば)プロフェッショナルなプログラミングコース(C ++ / Java / Web /など)で表示するほど簡単ではありません。

これは完全に意見ベースではありませんか?
デビッドリチャービー14

6
いい質問だと思います。mathoverflow上と同様に、実りある質問:mathoverflow.net/questions/47214/...mathoverflow.net/questions/56547/applications-of-mathematics
usul 14

1
また、「TCSのディナーテーブルの説明」にやや似ています。私見私のお気に入りは.... 1/2以上世紀後にシャノンによって証明され、ハードの機能が、特定のハードの機能のほとんどない建設的証拠が存在することである
vzn

1
クインの存在は、プログラマーに言及するのが常に楽しいです。
デニス14

2
多分それはコミュニティウィキでなければなりませんか?
Suresh Venkat 14

回答:


9

停止する問題に加えて、次のことを検討することをお勧めします。

ライスの定理。 ウィキペディアの説明の一部は少し専門用語が多いですが、それ以外のことを理解するのは一般的に難しい定理や証明ではありません。アンチウイルスソフトウェアのような実際の概念と多くの関連性があります。証明は、停止する問題の証明とほぼ同じ程度に関与します(実際には、停止する問題の決定不能性に依存します)。基本的に、「計算可能な関数」はチューリングマシンまたはコンピュータープログラムであることを理解してください。


4
ファクタリングの難しさがRSAセキュリティを暗示しているとは思わない。
サショニコロフ

1
それは暗号に関する私の知識の大きなギャップでした。それを指摘してくれてありがとう。回答を編集しました。
フィリップホワイト14

1
興味があれば、crypt.stanford.edu / 〜dabo / papers / no_rsa_red.pdfをご覧ください。ただし、詳細が正しくない場合でも、あなたの例は良い例でした。:ディフィー-ヘルマンのために、離散対数に等価はおそらく実用的な用途で使用されるものを含む多くの環式基、で知られてciteseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.78.3339。また、Diffie-Hellmanは実際にはRSA、IMO
Sasho Nikolov 14

5

P対NPの質問とは別に、クック-レビンの定理(および関連するNP完全性の概念)も非常に良い候補だと思います。SATの(効率的な)ソルバーがあれば、NPの問題の(効率的な)ソルバーがあります。そして、少なくとも私にとって驚くべき何かができます。

  • aバツ12+bバツ2+c=0
  • 数独を解きます。
  • グラフでハミルトニアンパスを見つける。
  • サブセット合計インスタンスを解きます。
  • その他多くの(現実の)問題...

ある意味では「同等の問題」です。上司がコンテナに箱を詰めるためのプログラムを作成するように要求した場合...あなたは彼に掃海艇ソルバーを与えることができます... :-)


4

楽しい例で面白い例は、Wangタイルのタイル化問題の決定不能性です。結果は、Wangタイルを使用したチューリングマシンの単純なシミュレーションによるHalting問題の決定不能性から直接得られます。興味深いことに、Wangタイルのタイル化問題の決定不能性は、平面を非周期的にのみタイル化するタイルセットがあるという美しい結果をもたらしました。

Wangは、平面をタイル化するすべてのタイルセットに周期的なタイルが必要であると推測しました。したがって、推測は、タイリングの問題が決定可能であることを暗示しています。後に、バーガーはタイルの問題の決定不能性を証明しました。これは、平面を非周期的にのみタイル化するタイルセットの存在を暗示しています。

NPNP


3

ここから収集されたお気に入り


2
また、いくつかの深いTCS角度を持つ別の非常に重要なアルゴリズム:Pagerank
vzn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.