Наука и технологии
27 сентября 2019, 16:53

Причиной ошибок компьютеров в вычислениях назвали их неспособность «понять» хаос

И как это исправить, непонятно
Исследователи заявили, что при проведении сложных вычислений компьютеры могут допускать до 15% неточностей из-за того, что они «патологически неспособны» понять математическую сложность хаотических динамических систем.

«Наша работа показала, что поведение хаотических динамических систем намного сложнее, чем может “осознать” компьютер», — рассказывают исследователи из Университетского колледжа Лондона. — «Хаос — намного более распространённое явление, чем большинство людей могут представить, и компьютеры, имея дело даже с очень простыми хаотическими динамическими системами, могут допустить неочевидные ошибки, которые затем окажутся значимыми».

Корнем ошибок учёные называют числа с плавающей запятой. Это один из возможных способов представления действительных чисел, являющийся компромиссом между точностью и диапазоном принимаемых значений. По сути, это аналог экспоненциальной записи чисел, но только в памяти компьютера.

Когда компьютер работает с большими и сложными системами, такие приближения могут вызывать существенные ошибки.