ot

2017年12月24日日曜日

問題解決の技法(4)一般化せよ(クロード・シャノン)

数学者クロード・シャノンが行った問題解決に関する講演について、4回目の投稿です。前回分はこちらです。(日本語は拙訳)

研究活動を行う際に役立つ思考上の工夫としては、他には一般化があると思います。特に数学上の研究では威力を発揮します。「隔絶した特殊な結果を証明する」、そのような形で発展した代表的理論、とりわけ定理に取り組む人は、まず一般化から始めるものです。N次元で考える前には2次元で試すでしょうし、ある種の代数の問題であれば、普遍代数学の領域で考えるものです。実数の領域に関することであれば、普遍代数やその類の領域へ移って考えるでしょう。このことさえ忘れずに実行すれば、実際はたやすく取り組めます。なにか答えを見つけたときには、ただちに「もっと一般化できないか」と自問することです。「より多くを含んだ広範な記述ができないだろうか」と。思うに、工学の分野でも同じように留意されるべきです。賢明な方法で何かを達成した人があらわれたら、それをみて次のように自問するのがよいでしょう。「同じ原則をもっと一般的な形で適用できないだろうか。この巧妙なアイデアを同じように使って、もっと幅広い範疇のさまざまな問題を解決できないだろうか。この特定のことを使える領域が、どこか他にないだろうか」と。

Another mental gimmick for aid in research work, I think, is the idea of generalization. This is very powerful in mathematical research. The typical mathematical theory developed in the following way to prove a very isolated, special result, particular theorem - someone always will come along and start generalization it. He will leave it where it was in two dimensions before he will do it in N dimensions; or if it was in some kind of algebra, he will work in a general algebraic field; if it was in the field of real numbers, he will change it to a general algebraic field or something of that sort. This is actually quite easy to do if you only remember to do it. If the minute you’ve found an answer to something, the next thing to do is to ask yourself if you can generalize this anymore - can I make the same, make a broader statement which includes more - there, I think, in terms of engineering, the same thing should be kept in mind. As you see, if somebody comes along with a clever way of doing something, one should ask oneself "Can I apply the same principle in more general ways? Can I use this same clever idea represented here to solve a larger class of problems? Is there any place else that I can use this particular thing?"

「一般化」というアイデアをチャーリー・マンガーの言葉に置き換えるとすれば、「ハードサイエンスにおけるエートス」がうってつけのように思います。(過去記事1, 過去記事2)

0 件のコメント: