Фотографии кошек помогут изучать галактики [ Редагувати ]
Доктора Майкл Балмер и Кевин Пимбблет из австралийского университета Квинсленда разработали простой и неожиданный метод генерации случайных чисел. Подлинные случайные числа применяются во многих областях численного моделирования. В частности, они необходимы при анализе различных моделей эволюции галактик или для обработки математических статистических моделей.
"Производить" такие числа исключительно на компьютере с помощью одних лишь программ - невозможно. Таким способом можно выработать только псевдослучайное число, случайности которого хватает далеко не всегда. Отправной точкой в генерации случайных чисел служат некие источники шумов. Здесь помогает та же астрономия.
Например, ученые снимают показания с матриц ПЗС, помещенных в фокус телескопа, направленного на случайно выбранный участок неба. Тут нужно учесть, что матрицы реагируют не только на свет, но и на космические лучи, обстрел которых носит достаточно хаотичный характер.
Распределение "светлых" и "темных" пикселей можно преобразовать в длинное число. Но и оно не всегда удовлетворяет требованиям случайности. Ведь взятые подряд несколько таких чисел должны никоим образом не быть похожими и связанными, а в "космических" числах (в двоичном виде) преобладают нули (черные участки), которых просто больше на снимках.
Австралийские исследователи написали программу, которая преобразовывает в случайное число любое изображение - семейную фотографию или снимок кошачьей мордочки. Сначала снимок переводится в черно-белый вариант. Затем все уровни серого преобразуются в белые или черные пиксели, которые развертываются построчно и преобразовываются в текстовый формат, где файл состоит из ряда нулей и единиц - искомого числа.