Pull to refresh

Ключ к информационной революции

Reading time 3 min
Views 3.3K
Много лет назад, будучи еще студентом задумывался над тем почему мы решаем уравнения, а не ищем их частные решения в какой-то большой таблице? Наверное, воспринял старый анекдот как призыв к действию.
Внимание, анекдот!
Физику, математику и инженеру дали задание найти объём красного мячика.
Физик погрузил мяч в стакан с водой и измерилл объём вытесненной жидкости.
Математик измерил диаметр мяча и рассчитал тройной интеграл.
Инженер достал из стола свою «Таблицу объёмов красных резиновых мячиков» и нашёл нужное значение.

Потом пришло понимание, что такая таблица должна быть бесконечно большой и при этом постоянно расширятся прям как наша вселенная. Но в жизни часто приходится пользоваться и таблицами, и функциями, которые могут порождать табличные данные. Иными словами, вместо одного массива данных возможно воспользоваться уравнением, которое, при определенных условиях сможет повторить все значения массива.
Вопрос только в том, что для нас предпочтительнее – хранение готового массива или решение уравнения, которое его порождает?

Хранение подразумевает выделенное место на носителе, а вычисление подразумевает вычислительные способности процессора.
Таким образом, определяются естественные чаши весов: в первой — скорость доступа к элементам готового, записанного куда-нибудь массива не требующей больших вычислительных способностей для считывания значений; в другой — практически отсутствие занимаемого пространства у уравнения и требуемая большая вычислительная способность для порождения информации.

Но в массив, или матрицу можно записать любые значения, в т.ч. и данные мультимедийного контента, например, песни, фото или видео (бинарный файл с нулями и единицами).
Таким образом, для анализа у нас имеется бинарная последовательность определенного размера, состоящая из нулей и единиц.
Это означает, что если мы найдем функцию (формулу, уравнение) которая породит эту последовательность нулей и единиц в нужном порядке, то вместо музыкального файла, который занимает определенное место, мы можем решить его уравнение с определенными начальными условиями, которое занимает пару байт и получить ту же композицию, видеоряд или документ просто «нагрузив» процессор.
Это кажется безумной идеей, ведь найти уравнение, которое может выдать несколько миллиардеров нулей и единиц в той же последовательности что и в оригинале мысленно наталкивает нас на уравнение невообразимых размеров, а то и их систему. Возможно, если воспользоваться, например, полиномиальным регрессивным анализом N-ой степени так и будет, но что если ответ кроется в простом уравнении с несколькими переменными?
К примеру синусоиду можно описать регрессивным полиномом определенного порядка, а можно просто написать sin(x). То есть мы имеем 2 подхода которые ведут к идентичному результату. Только один требует значительных вычислительных способностей, а второй всего нескольких тактов кристалла (для вычисления единичного значения).

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

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

Меня зовут Siegurd, и я докажу Вам что это возможно!
+
Знаю, что пафосно звучит =), просто от того, что вижу путь решения проблемы, как и у каждого ученого — захватывает дух. Впереди — ночи исследований. Периодически буду выкладывать сюда результаты с примерами, если конечно вам будет интересно. К тому же я поспорил с коллегами на пиво, что смогу превратить видеофайл в небольшое уравнение. Теперь, как вы понимаете, выбора у меня нет =)
До скорых встреч!
Tags:
Hubs:
-10
Comments 46
Comments Comments 46

Articles