ドナルド・クヌヌスアルゎリズムの分析を始めた経緯ず、そのために゜連に行きたした37.91.97 / 97

「アンドレむ゚ルショフ、巡瀌のようなものを組織するこずがいかに玠晎らしいか想像しおください。䞖界䞭のプログラマヌがホレズムに来お、このコンセプトの誕生を祝うこずができたす。」

-ドナルド・クヌヌトぱルショフに囜際シンポゞりムを開催するよう説埗する



画像




クヌヌトず゚ルショフ



1967幎の秋、数孊者の䌚議がサンタバヌバラで開催されたした。これはおそらくチャペルヒルでの䌚議にも出垭したのず同じ幎だったでしょう。 私は刺激を受けた倚くの人々に䌚い、お互いに話し合うべき倚くの興味深い問題がありたした。 しかし、サンタバヌバラでの䌚議に参加したずき、これが研究を行う唯䞀のチャンスであるこずに気付きたした。 私は講矩に出垭したせんでした。 私はちょうどビヌチに座っお、䌚議䞭に属性文法に関する蚘事を曞きたした。 しかし、私は倕食に参加したした。 自分が䜕をしおいるのか誰かが私に尋ねたずきのこずを思い出し、そのずきは数孊者ではなくプログラマヌになるこずを決めたした。



-私はプログラマになる぀もりだず思う。

「ああ、数倀解析をしたすか」

「そうでもない。」

-ああ、人工知胜。

-いいえ、人工知胜ではありたせん。

「では、プログラミング蚀語で䜜業しおいる必芁がありたすか」



新しい領域-アルゎリズム分析







぀たり、最終的にコンパむラに関する本を曞くように頌たれたした。 実際、圓時のプログラミングは、数倀解析、人工知胜、プログラミング蚀語の3぀の郚分で構成されおいるず考えられおいたした。 スタンフォヌド倧孊の教員も、3぀の䞻芁なブロックに分かれおいたした。 圌らは3぀の資栌詊隓などをしたした。 しかし、「プログラミング蚀語の分野で倚くの研究を行い、プログラミング蚀語の雑誌の線集者でしたが、私の䞻な関心は少し異なりたす。」ず蚀いたした。 そしお、私が最も興味を持っおいるものの名​​前がないこずに気付きたした。 そしお、あなたはそれを䜕ず呌びたすか



その時たでに、私はすでに3000ペヌゞの「プログラミングの芞術」を曞いお、それらのいく぀かを印刷しお、それらをほずんど出版する準備ができおいたした。 そしお、コンピュヌタ手法の品質を理解するために数孊的な基瀎が必芁であるこずが刀明したした。 メ゜ッドがどれだけ優れおいるか、他のメ゜ッドよりも2倍優れおいるかどうかなどを知りたいず考えたした。 「はい、良い」だけでなく、どれだけ改善したのか、理由を説明する必芁がありたした。 そのため、コンピュヌタヌの矎埳を評䟡する方法を芋぀けるために、これを私の本を統䞀するメむンテヌマにするこずにしたした。 しかし、私は圌の名前を持っおいたせんでした。



サンタバヌバラでの䌚議で、自分が働いおいる地域の誰かに説明しようず思ったら、名前を぀けるべきだず思いたした。 したがっお、私はそれをアルゎリズムの分析ず呌ぶこずにしたした。 私は本を​​曞いおいたすが、これが䜕を意味するのかを人々に説明できたす。 出版瀟ず話をしお、「本のタむトルを倉えたしょう。「アルゎリズム分析」ず呌びたしょう。」



このアむデアは承認されたせんでしたが、いずれにせよ、これが私のキャリアであり、䞻にアルゎリズムの分析に集䞭するこずを決定したした。 これは、このアルゎリズムたたはコンピュヌタヌメ゜ッドがどれだけ優れおいるかを刀断するこずを意味したす。



1971幎に情報凊理囜際䌚議で講挔を䟝頌されたこずがありたした。その講挔を「アルゎリズムの分析」ず題したした。 たた、1970幎にフランスで開催された囜際数孊䌚議でスピヌチをするように䟝頌され、「アルゎリズムの数孊的分析」ず名付けたした。 人々が私がしおいるこずを理解できるように、私はこの甚語を宣䌝しようずしたした。 そしお、10幎ほど埌、70幎代埌半に雑誌にコラムが登堎し始め、「アルゎリズムの分析」ず呌ばれる本が登堎し始めたこずを報告できおうれしいです。



実際、私の出版瀟はこの名前を奜たなかったずいう事実にもかかわらず、かなりの数の本が同じようなタむトルを持っおいたす。 しかし、私は䜕らかの圢で自分が働いおいる地域に名前を付ける必芁がありたした。 誰かがこれが本圓に䜕を意味するのか説明するように頌んだら、これはたさに私が興味を持っおいるこずだず蚀うでしょう。



゜連のアルゎリズムに関する囜際シンポゞりム









私はアルゎリズム分析を私の人生の仕事にしたいず蚀った。 「プログラミングの芞術」を曞くこずを含む私の仕事のほずんどは、アルゎリズムがどれほど良いかを決定する方法を芋぀けるこずでした。 私はアルゎリズムの研究が䜕よりも奜きで、そもそも私にずっおはい぀もそうでした。



「アルゎリズム」ずいう蚀葉がアラビア語のアル・クワリズミに由来するこずを知っお嬉しかったです。 珟圚、 ホレズムはりズベキスタンの地域ですが、その埌は湖でした。 私は、コレズミ湖ず呌ばれおいたアラル海を意味したす。 これは完党に忘れられおいる䞖界の䞀郚です。



画像








むランの地図を芋るず、この堎所は北にあり、ルヌマニアの地図を芋るず、東、むンドたたはアフガニスタンの地図を芋るず、ロシアの西、南がわかりたすか 圌らは䞖界のこの郚分を忘れおしたいたした。 しかし、「アルゎリズム」ずいう蚀葉、ホレズムがそこから来おいるこずがわかりたした。 アルメニア人が䜏んでいる堎所があり、圌らはそれをアルメニア人ディアスポラず呌んでいたすか バグダッドにはホレズム地区党䜓がありたす。 そしお、私は倧䞈倫、䞀床ホレズムを蚪れるのは面癜いだろうず思った。 私はアトラスを芗き蟌み、恐ろしくなりたした。 それは゜連のたさに䞭心にありたす、どうやっおそこに着くのですか この堎所に盎接぀ながる道路はありたせん。



゜ビ゚ト科孊アカデミヌのロシア出身の友人アンドレむ・゚ルショフにこれを䌝えたした。 たあ、圌は圓時の私の友人ではなかった、私は圌をあたりよく知らなかったが、圌はゞョン・マッカヌシヌの友人であり、私たちは圌の家でパヌティヌをしおいた。 アンドレむに蚀った「アルゎリズム」ずいう蚀葉が゜ビ゚ト連邊の堎所から来おいるこずを知っおいたすか これに䜕らかの泚意を払う必芁がありたす。 䞖界䞭のプログラマヌがホレズムに来お、この抂念の誕生を祝うこずができる巡瀌のようなものを組織するこずがどれほど玠晎らしいか想像しおみおください。



そしお圌は蚀った「玠晎らしいアむデアのように聞こえる」 圌は家に戻り、これらすべおを敎理する䜜業を始めたした。 圌は゜ビ゚ト科孊アカデミヌに、2週間続き、ホレズム地域で開催されるアルゎリズムに関する囜際シンポゞりムのスポンサヌを䟝頌したした。



ホレズムに着く前でさえ、飛行機を降りたばかりの頃、花を運んだ200人の子䟛たちに䌚い、地元のテレビでむンタビュヌを受けたした。 誰もが自分の土地にそのような関心を瀺したのはこれが初めおでした。 䞭東の人々のおもおなしは驚くべきものです。 実際、オヌナヌはずおも寛倧だったので、私は冗談めかしお、飌われおいる女性を私に提䟛するように頌みたした。 そしお、私が冗談を蚀っおいるこずを圌らに保蚌しなければ、圌らはそうするだろうず確信しおいたす。 Al-Khwarizmiアルゎリズムの䜜成者がおそらく出身だったヒノァの独特な郜垂博物通を蚪れるこずができたした。



画像



よくわかりたせんが、いずれにせよ、この文化の偉倧な遺産を瀺しおいるのは保存された郜垂です。 この䌚議に出垭した人々の半分は゜連出身で、残りの半分は䞖界各地から来おいたした。 アルゎリズムの重芁性だけを議論するこずができたす。 この小さな䌚議を手配し、䞖界のこのコヌナヌを芋る機䌚は、私の人生で最倧の成果の1぀でした。



画像

D.むち螊り



驚くべきこずに、私たちはこの村でさたざたな囜籍の子䟛たちに䌚いたした。金髪、青い目、韓囜系の人たちです。 私たちは綿の蟲堎に行き、綿を収穫したした。 ホレズムの人々が着る垜子を手に入れたした。 アルゎリズムに取り組んでいる今、私は適切な服装をするこずができたす。



画像



画像



研究分野ずしおアルゎリズム分析を遞んだ理由









曞かれた各䜜品の背埌に、私がそれらの倚くを曞いた埌、興味深い物語がありたす。 アルゎリズム自䜓は有名になりたしたが、私自身は過去20幎間䜿甚しおいたせん。 しかし、圌はすべおの教科曞に茉っおおり、有益な䟋です。



たずえば、特定の単語を芋぀けるためにテキストから長いパッセヌゞを調べようずする堎合に䜿甚するずよいでしょう。 単語the*英語の蚘事たたはそのようなものを探しおいるずしたす。 この単語を怜玢するのは愚かなこずですが、dikran* plant dikranを探したしょう。



明らかに、テキストのあらゆる堎所で立ち止たっお、「これは文字Dですか 玠晎らしい。 次の手玙は いいね 次はK いいえ、これは「方向」ずいう蚀葉です*英語からの距離。 次に、先に進み、このアルゎリズムを繰り返したす。 Dですか いいえ、これは私であるこずがすでにわかっおいたす。したがっお、さらに先ぞ進む必芁がありたす。 しかし、それはそれほど単玔ではありたせん。 もっず耇雑な蚀葉がありたす。 2぀の文字Dがある「didymus」*英語の双子ずいう単語を探しおいた堎合、アルゎリズムは機胜しなくなりたす。



バヌクレヌの教授であるスティヌブクックは、この䞻題に関しお驚くべき定理を持っおいたす。 圌は、胜力が非垞に限られたコンピュヌタヌを䜿甚し、問題を解決するプログラムを䜜成できる堎合、この愚かなコンピュヌタヌに察しお、このプログラムの動䜜速床に関係なく、同じものをすばやく曞く方法があるず䞻匵したす通垞のコンピュヌタヌ甚のプログラム。



蚀い換えれば、機胜が制限されおいる特定のコンピュヌタヌを䜿甚し、そのコンピュヌタヌで問題を解決できる堎合は、通垞のコンピュヌタヌでそれを行う簡単な方法がありたす。 このコンピュヌタヌで解決する必芁がある唯䞀の問題は、文字のセットが回文であるかどうかを刀断し、回文のチェヌンで同じを回す機胜です。



私はただ興味がありたした。 実際、パリンドロヌムの連結には誰も興味がありたせん。 クックの定理によれば、この面癜いコンピュヌタヌでこの問題を解決する方法があれば、通垞のコンピュヌタヌでこれらのパリンドロヌムの接続をすばやく確認する方法がありたす。 しかし、私は通垞のコンピュヌタヌでこれを行う良い方法を考えるこずができたせんでした、それははるかに耇雑になるように思えたした。



私はかなり優れたプログラマヌでしたが、この定理はこれを行う方法があるず䞻匵したしたが、その方法はわかりたせんでした。 私がこのようなデッドロックに陥ったのはこれが初めおであり、それに぀いお考えるこずをやめられたせんでした。 私は昌ず倜を䜿っおクックの理論を黒板に詳现に描き、最終的にコンピュヌタヌでこれを実珟するための簡単な方法を芋぀けたした。



突然、私は手がかりを芋぀けたした。 圓初は、この䞀般的な定理を反映するプログラムを䜜成するずいう考えでしたが、テキストを怜玢する問題を解決するこずもできたした。 私はバヌクレヌぞの旅行でこれに぀いお蚀及し、そこでノォヌン・プラットに䌚いたした。 圌は最倧の貢献をした人であり、私はその埌それを曞き留めただけでした。



それから、同じアむデアが数ヶ月前にゞム・モリスを蚪れたが、人々は圌のプログラムを芋お、理解しなかったので、それを受け入れなかったこずを知りたした。 いずれにせよ、これはテキストを怜玢するための効果的な方法であり、コンピュヌタヌサむ゚ンスの基瀎に぀いおの良いアむデアも提䟛するず考えおいたす。 この方法は有名になり、私の名前に関連付けられおいたす。



私が蚀ったように、私は160の䜜品を曞きたした、そしお、それらの各々の埌ろにいくらかの面癜い物語がありたす。



翻蚳ダむアナ・シェレミ゚ワ



画像

A. P.゚ルショフ共和党の指導者ず綿花畑のりズベキスタンの゜ビ゚ト団䜓の間。



゚ルショフはダむクストラシンポゞりムに招埅したす
画像



シンポゞりムの抄録
画像





蚘事「クワリズミの故郷ぞの科孊的巡瀌」



序文 A.P. ErshovずD. Knutが共同執筆、A.P。Ershovによるロシア語ぞの翻蚳



ドナルド・クヌヌスの蚘事「珟代数孊ず蚈算科孊のアルゎリズム」は 、GSによっおロシア語に翻蚳されたした。 ツァむチン。



シンポゞりムの写真
画像

ドナルドホむップ



画像

スティヌブン・クリヌン



画像

アンドレむ・゚ルショフ



画像

ゞル鞭



画像



画像



画像



画像

ホむップはトヌストを蚀う



画像



[ ゜ヌス ]





Yershovアヌカむブの資料 囜際シンポゞりム「珟代数孊のアルゎリズムずその応甚」



続きを読む







97ドナルドクヌヌスビデオのリスト
Youtubeプレむリスト



1. 家族歎

2. 読曞ず孊校の孊習

3. 私の母

4.䞡芪の財政

5.高校ぞの関心

6.高校のオタクであるこず

7. ナヌモアのセンス

8.重みず枬定のポトゞヌビヌシステム

9. 自分自身を蚌明する必芁性を感じる

11.倧孊生掻バスケットボヌル管理システム

12.倧孊生掻友愛制床

13.劻のゞルず䌚う

14.倧孊での聖曞研究ず個人的な挑戊の時

15.ケヌスでの課倖掻動

16.ケヌスで倧孊院クラスを取る

17.物理孊、溶接、倩文孊、数孊

18. Caseの数孊教垫ず難しい問題

19.グラフに察する私の興味ずコンピュヌタヌの最初の経隓

20.プログラミングに興味を持ったきっかけ

21. IBM 650でのプログラミング方法の孊習

22.䞉目䞊べプログラムの䜜成

23.シンボリック最適アセンブリプログラムに぀いお孊ぶ

24.内郚翻蚳者

25. RUNCIBLEに機胜を远加する

26.教垫になりたいず私がカリフォルニア工科倧孊に行くこずを遞んだ理由

27.バロヌズコヌポレヌションのコンパむラヌの䜜成

28.バロヌズ瀟で働く

29.バロヌズコヌポレヌション

30.文脈自由蚀語に興味がある

31.博士号および察称ブロック蚭蚈の問題を取埗する...

32.射圱平面に関する未解決の問題の解決策を芋぀ける

33. コンピュヌタプログラミングの芞術の始たり

34.1967激動の幎

35.属性文法ずKnuth-Bendixアルゎリズムの䜜業

36.森で創造的であるこず

37. 新しい分野アルゎリズムの分析

38. コンピュヌタヌプログラミングの技術サむズの過小評䟡...

39. The Art of Computer Programmingの最初のリリヌスの成功

40. 超珟実的な数字を曞くためのむンスピレヌション

41. オスロのホテルの郚屋でシュヌルな数字を曞く

42. 超珟実的な数字の仕䞊げ

43.孊術科目ずしおのコンピュヌタヌサむ゚ンスの出珟

44.議論するのではなく、コンピュヌタヌサむ゚ンスをやりたい

45.プリンストンで囜家奉仕をする䞀幎

46.スタンフォヌドに移動し、私が正しい遞択をしたかどうか疑問に思う

47.スタンフォヌドの家の蚭蚈

48.コンピュヌタプログラミングのアヌトの第3å·»

49.コンピュヌタヌプログラミングのアヌトの第4巻の䜜業

50.私の本の第2版の質の悪い組版

51.独自の組版プログラムの䜜成を決定する

52.組版プログラムの䜜成

53.文字圢状の数匏

54.タむポグラフィの歎史に関する研究

55.私の手玙ずSの問題に取り組む

56.タむプセットの方法ず仕様の問題を理解する

57. TeXでの䜜業

58.プログラムの蚭蚈者ず実装者がどうしお...

59.ボリュヌム2をTeXに倉換する

60. TeXのナヌザヌマニュアルの䜜成

61.タむポグラフィの仕事に぀いおギブスに講矩をする

62. MetafontずTeXの開発

63. TeXに察する暩利を保持しないこずを遞択し、それを転写した理由...

64.フォントの調敎ずTeXぞの資金提䟛

65.ボリュヌム2の問題

66. Literateプログラミング

67.受け取ったフィヌドバックを䜿甚しおTeXを曞き換える

68. TeXの安定性の重芁性

69. LaTeXおよびConTeXt

70. TeXプロゞェクトの抂芁

71.ボストンでの1幎

72.聖曞に぀いおの本を曞く

73.䞖界で最も矎しい3:16

74. Adob​​e Systemsでプレむするチェスマスタヌ

75. MITで科孊ず宗教に関する講矩シリヌズを開催する

76.スタンフォヌドでの仕事に戻り、早期退職

77.ストレスに察凊するために氎泳を始める

78.倧孊院生ず64歳の誕生日

79.コンクリヌト数孊の私のクラス

80.具䜓的な数孊のクラスで本を曞く

81.ボリュヌム1から3のコンピュヌタヌプログラミングの技術の曎新

82.「The Art of Computer」の第4巻を始めたしょう...

83. 2぀の最埌の䞻芁な研究プロゞェクト

84.私の曞くこずぞの愛ず幞運な人生

85.がんぞの察凊

86.名誉博士号

87.賞ず京郜賞の重芁性

88.パむプオルガン音楜は人生の倧きな楜しみの䞀぀です

89.私の居間のパむプオルガン

90.オルガンの挔奏

91. ゜ビ゚ト連邊のアルゎリズムに関する囜際シンポゞりム

92. Knuth-Morris-Prattアルゎリズム

93. 若者ぞの私のアドバむス

94.私の子䟛ゞョン

95.私の子䟛たちゞェニヌ

96.収集した論文の䞀連の本の䜜成

97. アルゎリズムの分析を䞻題ずしお遞んだ理由








パブリッシングサポヌト-Edisonは、 補品を宣䌝するためのクラりド゜ヌシングプラットフォヌムを開発 し、むンタラクティブな䞍動産デヌタベヌスの蚭蚈アプリケヌションを䜜成しおいたす 。



All Articles