2012-03-08 11 views
1

私は複雑な理論を研究してきました。私はプログラミングのバックグラウンドが堅実で、人間にとって本質的な時代には非常に多くのことが起こっているように思えます。なぜ誰かがこれがどういう考えを持っているのだろうか?なぜ人間観察可能な時間に多くのことが実行されるのですか?

私は一般に、1秒から1時間の範囲の時間と言います。その時間の幅がコンピュータが処理できる数十億回の操作に比例することを考慮すると、そのような多数のものがそのカテゴリに入ることは奇妙に思えます。

いくつかの例:

エンコードビデオ:20分

が更新をチェック:コンピュータを起動する5秒

:45秒

をあなたのアイデアを得る...

ほとんどのものは、瞬間的/数百万年の2つのカテゴリのいずれかに分類されるべきではないと思いませんか?

+1

これは非常に主観的な質問のようです – Igor

+0

いいえ、これは主観的な質問ではありません。 – Ali

+0

マイグレーションされた方が良いでしょう... –

答えて

1

コンピュータはツールであり、ツールはセットアップ、使用され、その結果が人間によって(主に)分析されることを意図されているため、大多数の操作はその寿命よりも長くかかることはない典型的な人間。

私は、のほとんどがであると主張していますが、単一操作は効果的に「瞬間的」であり(認識可能時間未満で実行される)、単一操作としてはほとんど使用されません。人間は複雑さを生み出すことができ、多くの計算操作が速度と他の要因(品質、メモリ使用量など)との間のバランスを本質的に含んでいることを考えると、多くの操作が、 「人間にとって本質的な時間」である。しかし、私は個人的に言えば「結果が出されれば、人間のユーザーにとって受け入れられると思われる時間」と言います。

2

おそらく、これは、人々がそれ以上の最適化が努力する価値がないと考える場合のカットオフを意味するためです。

と明確に、ブーツに何百万年もかかり、コンピュータが非常に有用ではない持つ(それがまたは多分だろうが、それはまだ起動中ですので、あなたはただ、まだ分からないだろう:P)を考えると

+0

まあ、それはあなたに人生の宇宙とすべての答えを与えるかもしれません! –

関連する問題