TCSで最も古い未解決の問題は何ですか?


36

この問題は、このMOの質問に触発されており、非常に興味深いと思いました。

TCSで最も古い未解決の問題は何ですか?

明らかに、この質問には明確化が必要です。

まず、TCSとは何ですか?奇数の完全数の存在はTCSではないと思います。ヒルベルトの10番目の問題はTCS だと思います。「定規とコンパスでXを構築できますか」などの問題もTCSであると思います。これは、計算の制限されたモデルでアルゴリズムを求めているためです。TCSの問題を定義する厳密な方法はないかもしれませんが、あなたの判断を使用してください。おそらく、1つのテストは、「これが解決された場合、STOC / FOCSに表示される可能性が最も高いでしょうか。それを解決した研究者は、おそらく理論的なコンピューター科学者でしょうか?」

第二に、「最も古い」とは何ですか?私は日付で最古を意味します。記載された日付も検証可能である必要がありますが、私はこれがあまりにも難しいとは思わない。

第三に、「未解決の問題」とは何ですか?「未解決の問題」とは、特定の時点で特に未解決と見なされた問題を意味します。おそらく、それは未解決の問題のセクションの論文の最後に登場したか、一部の人々がそれに取り組んで失敗したという証拠があるかもしれませんし、研究されていることを示唆する誤った証拠があるかもしれません この基準に当てはまらないものの例:「ギリシャ人はオブジェクトXとYを研究しました。Zは明らかに中間オブジェクトであり、構築できるかどうか疑問に思いました。」その期間のZに関する文献がない場合、その期間の未解決の問題ではありません。

第四に、「問題」とはどういう意味ですか?私は特定の「はい/いいえ」の質問を意味し、「すべてのオブジェクトXをプロパティYで特徴付ける」のようなものではありません。そのような質問には満足のいく答えがないことが多いからです。多くの場合、質問が解決されたかどうかに関して意見の相違があります。ここではそのような質問に入らないようにしましょう。はい/いいえの質問ではないが、それが本当に開かれていることが明らかな場合、それも問題ありません。(これが明確でない場合、「問題」とは正式に述べられた問題を意味します。16世紀のギャンブルに関する民俗伝説をBPPとPSPACEに関する質問に変換しないでください。)

最後に、これは大きなリストの質問ではないため、既に投稿された回答よりも古いと思われる場合にのみ回答を投稿してください(または投稿された回答が他の条件を満たしていないと思われる場合-TCSではないなど)または開いていません)。これは、古い未解決の問題の無差別なコレクションではありません。


13
「肉を調理する最良の方法は何ですか?」計算のキャンプファイヤーモデルの下で、食物を準備するための最良のアルゴリズムは何ですか?-何千年も前に関連性があり、今でも関連性があります!さらに、問題に関する多くの文献があります!(申し訳ありませんが、私は抵抗できませんでした;
ダニエルアポン

3
神はいますか?コンピューターで解決できる場合、TCSの問題である可能性があります。
サリエルハーペルド

9
@ダニエル、「ケーキを切る最良の方法は何ですか」は実際のTCSの質問です!!!
スレシュヴェンカト

3
#offtopic:supercooldaveの名前がわかりました:)
Suresh Venkat

5
「アルゴリズムの歴史:小石からマイクロチップまで」というタイトルの本を見つけました(amazon.com/dp/3540633693)。(新旧の)アルゴリズムに関する適切な履歴を見つけるのに役立つ場合があります。
MS Dousti

回答:


38

整数乗算の計算の複雑さは何ですか? おそらく、この質問は、少なくとも1650年頃に書かれたRhind Mathematical Papyrusで説明されている整数乗算の「重複と調停」アルゴリズムにまでさかのぼりますが、かなり古い文書のコピーであると主張しています。

確かに、Rhind papyrusはアルゴリズムの複雑さを明示的に考慮しませんでした。したがって、より良い答えは、線形方程式のシステムを解く複雑さ何ですか? 線形システムを解くための効率的なアルゴリズムの研究は、少なくとも西暦263年に出版されたLiu Huiの「The Nine Chapters on the Mathematical Art」に関する解説にまでさかのぼります。具体的には、Liu Huiは、現在ガウス消去法として認識されている2つのバリアントを比較し、それぞれで使用される算術演算の数をカウントし、より効率的な方法を見つけるという明確な目標を掲げています。

これらの質問の両方は、まだ活発な研究のターゲットです。


9
ロビンとは異なり、現代の形で提起された問題を主張することは合理的ではないと思います。それは、現代の厳格な基準に歴史的証拠を保持するようなものです。その標準では、公理的幾何学はクラインから始まり、ユークリッドはギリシャ人の手を振るだけでした。
ジェフ

6
「厳密な現代の基準では、ユークリッドはギリシャ人の一部の手を振っただけでした」:それは私の次の.sig :)
Suresh Venkat

2
そのような例は素晴らしいと思います。私が避けたかったのは、数学のオーバーフローで何が起こったのかということです。ギリシア人が何らかの関連問題を研究したからといって、何らかの問題を検討したかどうかについて議論がありました。私が避けたいもう一つのことは、「宇宙は決定論的である」などの哲学的質問をP対BPP問題に変換することです。あなたはそれを提起した人々によって計算上の問題と見なされた特定の問題を与えました、そしてそれは完全に受け入れられます。
ロビンコタリ

この問題は、オンライン整数乗算で部分的に解決されました。arxiv.org/abs/1101.0768
felix

23

ファクタリングのための効率的なアルゴリズムの検索は、少なくともガウスにまでさかのぼるようです。Gauss ' Disquitiones Arithmeticae(1801)の329条には、次の引用がありました(ソース):

The problem of distinguishing prime numbers from composite numbers and of resolving the latter into their prime factors is known to be one of the most important and useful in arithmetic. It has engaged the industry and wisdom of ancient and modern geometers to such an extent that it would be superfluous to discuss the problem at length. ... Further, the dignity of the science itself seems to require that every possible means be explored for the solution of a problem so elegant and so celebrated.

もちろん、Gaussがファクタリングアルゴリズムから何を望んでいたかを正式に定義しなかったことは事実です。彼は同じ記事で、当時知られているすべての素数テストアルゴリズムが非常に「面倒でプロリックス」であるという事実について話しました。


2
とてもいい引用です。ガウスが現在のファクタリングアルゴリズムが「面倒でプロリックス」であることを明確にしたのは素晴らしいことです。
ロビンコタリ

10

以下から引用

  • Goldwasser、S.およびMicali、S. 1982.確率的暗号化と、すべての部分的な情報を秘密にしてメンタルポーカーをプレイする方法。ではコンピューティングの理論第14回ACMシンポジウム( - 07、1982サンフランシスコ、カリフォルニア、米国、5月5日)。STOC '82。ACM、ニューヨーク、NY、365-377。DOI = http://doi.acm.org/10.1145/800070.802212

Gauss 'Disquitiones Arithmeticae(1801)にさかのぼる別の問題を参照します。

(qN)=1(qN)

PS:今では、4つのアルゴリズムの問​​題うち 2 つがわかっています

  1. 因数分解(arnabによる言及);
  2. 二次剰余性の決定。

ガウスが説明した残りの2つの問題は何ですか?


9

わが国の文学には、「謎が解ければ簡単になる」という言葉があります。良い翻訳ではありませんが、解決策があれば簡単に検証できるという事実を指します。まだその前に、謎は非常に難しいようです。

これは、今では有名な「FP vs. FNP」問題を指します。FNP= FPの場合、なぞへの答えの検証はそれを見つけるのと同じくらい簡単です。それでも、FNP≠FPの場合、ソリューションを確認するよりもソリューションを見つけるのがはるかに難しい「謎」が存在します。

この問題は最も古いTCSの未解決の問題であると考えていますが、厳密な定式化はわずか30年前に遡ります!

There seems to be a similar (yet somehow different!) proverb in the English language: "It's easy to be wise after the event" or "It's easy to be smart after the fact."

編集:「ポリタイムで数値を因数分解できるか」は別のTCSの未解決の問題ですが、それでも上記の問題よりも若いと思います。

Web上のTCSの未解決の問題の2つのリストを次に示します。

また、CSTheoryにもこのようなリストがあります。


1
私は問題の厳格な製剤にそれを制限していますので、私たちはマシンをチューリングたらファクタリングとFP = FNPの質問が唯一の形式化することができることを推測する、と考え多項式時間など
ロビン・コタリ

@Robin:古い時代にコンピューターさえなかったなら、あなたは古い、正式なTCSの未解決の問題を求めないかもしれません!:)
MS Dousti

1
@Sadeq:最も古い質問が1922年に出された質問であるかどうかは気にしません。そうでなければ、宇宙に関するある文は計算上の質問であると主張する4000年前のテキストを引用するので、厳密に述べられた質問を主張します変装した。
ロビンコタリ

この問題は何年に策定されましたか?
デイブクラーク

3
@Sadeq:本当ですが、誰かがモデルを形式化しない限り、P対NPの質問ではありません。他の質問(L対NL、P / poly対NP / poly、または別のフィールド)。第二に、それは一般的な信念であり、未解決の問題と考えられるものではありません。元の定式化では、証明を必要とするものではなく、人生についての観察にすぎません。
ロビンコタリ

3

いくつかの数論的集合がTCSの一部として有限であるか無限であるかという質問を含む除外数論に疑問を呈し、そうでなければ間違いなく議論します。ギリシャ人は次の質問をしました。

  • 奇数の完全数はありますか?[おそらくユークリッドによって考慮される]

  • 双子の素数は無限にありますか?

TMxTMy

そのため、これらは2つの古代のアルゴリズム問題であり、ギリシャ人は主に数論の形式で最も初期のTCSを開拓し、初期数論問題はチューリング停止問題の特殊なケースであり、その難しさの初期の状況証拠です。そして、証拠について尋ねる/見つける/検索することと決定不可能性理論の間には密接な関係があります。

おそらく新しい研究は、かつて数論の好奇心と考えられていたコラッツ予想が計算可能性理論に深く関わっており、決定不能問題と決定可能問題の境界にある可能性を示しています。また、ヒルベルトの第10問題を引用した例は、数論とTCSの間の非常に基本的なリンクを示しています。

他の2つの古代のアルゴリズムの質問:

  • gcdを計算するための効率的な、または最も効率的なアルゴリズム、最大公約数は何ですか?

  • 素数を計算するための効率的な、または最も効率的なアルゴリズムは何ですか?

2番目の質問はファクタリングと非常に密接に関連していますが、もちろんまったく同じではありません。それはエラトステネスのふるいとユークリッドによって考慮されました。もちろん、最近ではAKSによってPにあることが示されましたが、それでもアルゴリズムは完全に最適であると証明されていません。

euclids gcdアルゴリズム(20世紀)に対する非常に最新のTCS研究があり、フィボナッチ数が最悪の場合のパフォーマンスをもたらすことが示されました。[誰が最初にこれを見せたかわからない]

euclidsアルゴリズムが最適であることが証明されるまで、gcdの計算は間違いなく効率的です。


7
私はあなたが言うことの大部分に同意しません(推測されたオブジェクトが存在する場合に停止するあらゆる種類のチューリングマシンを構築できるという事実は、これらの存在の問題を計算可能性の問題にしません)。しかし、最後には良い点があります:ある範囲の素数を決定論的に生成することは、「素数の式」を見つけるための古い探求の合理的な現代版です。これらの線に沿って焦点を絞った答えを書く場合、私は
賛成です

1
上記のコメントに同意します。ポアンカレ予想は、チューリングマシンの停止問題としても定式化できますが、特にCSコミュニティの技術を使用した進歩はありません。同じことは、そのような数の理論的問題についても言え、計算上関連する可能性があります。
コーディ

2

この答えがどれほど深刻かはわかりませんが、....

それは、質問をどれだけ広く定義するかによって異なります。

確かに「インテリジェントマシンを構築できますか?」は、CSでコンピューターサイエンスを開始した最も古い未解決の質問ですが、おそらくCSよりも1〜2年古いものです。いや?(これは理論的な質問です。マシン自体ではなく答えを求めているからです...)

インテリジェントマシンの検索への自然な参照はゴーレムです... http://en.wikipedia.org/wiki/Golem#History


0

一定期間、100%確実に質問に答えることができます。Hartmanis and Stearnsの独創的な論文から将来のある時点までの期間を考慮すると、TCSで未解決の最も古い問題は次のとおりです。

確定的TMのシミュレーションに必要な最小オーバーヘッドはどれくらいですか?

T2(n)T(n)logT(n)

logT(n)


1
logT(n)

1
PNP

1
これは、それらの論文を詳しく知らない人のために、何らかの明確化を使用することができます。どのタイプのTMがシミュレートされているのですか?どのタイプのマシンがシミュレーションを実行していますか?
ファンクスター

明確化が必要だとは思わない。最初の論文で使用されているモデルがマルチテープTMであることは、TCSのコア定義の一部を含むため、よく知られている事実です。さらに、Hennie and Stearns論文のタイトルで明示的に言及されています。
-chazisop

1
私の意見では、未解決の質問の定式化はまだあいまいです。ToCコミュニティではHartmanis、Hennie、およびStearnsがマルチテープTMで動作することよく知られていますが、TCSの他の多くの分野の回答は役に立たないだけです。少なくとも質問に修飾子「マルチテープ」を追加することを検討する必要があります。(それでも、Hartmanis and Stearnsのシミュレーションでは1テープTMを使用するのに対して、Hennie and Stearnsのシミュレーションでは2テープTMを使用するという問題があります。)
funkstar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.