А зачем нужно считать так много и так быстро


Подпольный миллионер А. И. Корейко из романа И. Ильфа и Е. Петрова «Золотой теленок» слыл среди своих сослуживцев туповатым, но удивительно быстро считающим в уме сотрудником. «Слушайте, Александр Иванович, — спрашивал сосед, — сколько будет восемьсот тридцать шесть на четыреста двадцать три? — Триста пятьдесят три тысячи шестьсот двадцать восемь, — отвечал Корейко, подумав самую малость».

Приняв за «самую малость» одну секунду, получаем, что «рекордсмен» из Черноморска за это время выполнял примерно одну арифметическую операцию. Прекрасное быстродействие! Ради справедливости скажем, что в действительности встречаются люди еще более способные к устному счету, чем вымышленный литературный персонаж. И все же средний современный компьютер по части вычислений заткнет за пояс целую армию молодцев, подобных Александру Ивановичу. Нечего и говорить о так называемой супер-ЭВМ, чьи возможности в этой области превосходят быстродействие всего человечества, если оно, включая младенцев, занималось бы только вычислениями.

А зачем нужно считать так много и так быстро?
Вопрос не столь уж наивный. Действительно, в конце 40-х — начале 50-х гг. бытовало мнение, что несколько крупных тогдашних ЭВМ могут удовлетворить все запросы на вычисления в любой промышленно развитой стране.

Старшеклассник легко решит систему двух линейных алгебраических уравнений с двумя неизвестными, по заданным численным коэффициентам уравнений найдет численное значение неизвестных. Не составит большого труда решение трех-четырех, а может быть, пяти уравнений. Вряд ли кто-нибудь без крайней необходимости возьмется за систему десятого порядка, а на решение вручную 20 уравнений не хватит, наверное, всей жизни. И не потому, что не известно, как надо решать эти задачи. С незапамятных времен существует правило Крамера — вычисляй один определитель, дели его на другой и получишь значение одного из неизвестных. Но с ростом порядка системы стремительно растет объем вычислений.


Комментарии запрещены.




Статистика