Мгновенность существования Создателя
Oct. 12th, 2012 08:37 pmВот статейка тут попалась с рассуждениями о том является ли наш мир симуляцией типа "Матрица" или нет и если да, то что и если нет, то что...
А давайте предположим что мы с вами сегодня вот взяли и собрали некую компьютерную модель некоего мира. Положим решили проблему долговечности самого компьютера и непрерывности энергоснабжения. Не важно как. Пусть скажем он стоит на Луне и питается от солнечного света.
Но компьютер сам не ахти какой "из невероятно далёкого будущего" - обычный компьютер, такой какие сегодня уже вполне есть.
И вот положим в этом компьютере выполняется модель некоего мира. Гигантский такой "клеточный автомат" (все знаю что такое?). Ну сколь надо бит на элементарный объект обсчёта модели - сто, триста? Гугл вон сегодня вполне уже хостит терабайтами массивы данных, Амазон и прочие. Ким Дотком вот пока выпал из игры, но это не суть вопроса. Важно что технически собрать объём данных в много при много терабайт мы уже сегодя можем. А это значит что весьма значительный по объёму мир мы уже можем смоделировать.
Одна только проблема - скорость вычислений. Хммм...
При достаточно большом количестве объектов модели и их большой связности вычисления одного "кадра" модели займут существенное время. Прямо скажем - очень долго займут.
Чтобы представить сколь много давайте простую арифметику попробуем. Скажем есть у нас модель с одной всего сотней объектов. Связность объектов в модели - 100%, что значит каждый объект связан с каждый другим объектом. Ну тоесть чтобы посчитать состояние любого объекта в следующем "кадре" придётся принять в учёт теперяшнее состояние каждого из объектов. Физика этого мира насколько мы знаем именно так видит себе взаимодействие объектов этого вот нашего с вами мира. Как минимум гравитационное взаимодействие связывает все без исключения объекты друг с другом. Ну тоесть чтобы посчитать следующее состояние одного объекта модели надо поочерёдно "приплюсовать" все остальные 99 объектов. Это значит что "плюсовать" мы будем 100 раз по 99. Тоесть 9 900 расчётов. Это для ста объектов. Для простоты можно сказать что потребуется 100 в квадрате шагов обсчёта.
Теперь предподложим что мир у нас моделируется солидного объёма. Пусть скажем в миллиард объекто. Это конечно ничтожно мало, даже на лично вас одного смоделировать не хватит. Но для того чтобы понять масштаб проблемы времени обсчёта хватит. И так - миллиард. В квадрате. Это вот столько надо раз "посчитать" чтобы модель "тикнула" один раз. Пусть каждый подсчёт занимает скажем одну миллисекунду, идёт? Это выходит 1 000 000 000 000 000 000 поделить на 1 000 - вот столько секунд потребуется на один "тик". Тоесть 1 000 000 000 000 000 секунд. Знаете сколько это в годах? Это на 31 536 000 надо поделить чтобы получились года. Ну грубо на тридцать мильёнов. Поделим для наглядности. Очень грубо - просто чтобы было видно примерно.
Грубо получается 30 мильёнов лет. Как вам такие сроки "рендера" одного кадра?
Даже если время одного шага обсчёта сократить в мильён раз - всё равно получится тридцать лет. И это всего один кадр. И это всего один миллиард частиц.
Нагляден примерно масштаб проблемы моделирования?
Тоесть грубо говоря модель с солидным числом обсчитываемых частиц будет работать с такой скоростью что никакой наблюдатель не доиживёт до посмотреть даже первый "тик" жизни этой модели. Очень медленно, очень долго.
Но это только если наблюдать извне!
Давайте предположим что модель такая однажды изготовлена, включена и оставлена так работать. Мы в начале как раз об этом договорились. Стоит себе где-то в Космосе и считает кадр за кадром. Каждый кадр обсчитывается ну пусть миллиард лет. Ну и что? А те кто построил эту модель давно сами деградировали обратно в вирусы и исчезли без следа в космической пыли. Некому снаружи наблюдать за процессом - ни единый оператор не дожил посмотреть. Ну и что?
Это снаружи модель еле ворохается. А врнутри модели это никому не заметно. Внутри для частиц модели время "тикает" мгновенно. Каждая частица шаг за шагом приобретает своё следующее состояние. Время внутри модели также как и у нас в нашем мире есть сравнительная характеристика длительных процессов. Поскольку между "тиками" обсчётов ни с одной частичей ничего не происходит, то и время просчёта с точки зрения самой частицы - нулевое.
Стало быть для жителя "Матрицы" время существование её создателя может быть столь ничтожно малым как для нас время за которое один фотон долетает от свечи до ладони.
При таком рассмотрении выходит что это не Бог создавший Вселенную вечен, а совсем наоборот.
Ведь вся гонка за вычислительной мощностью по сути мотивируется лишь одним - желанием скорее увидеть результат, посмотреть, наблюдать в динамике и движении. Но это лишь пока и лишь с нашей привычной эгоистичной точки зрения. Создатель же Вселенной как мы предполагаем чущество альтруистичное и, потому, вероятно не ожидавшее наблюдать с высока за происходящим в созданной им модели. Мы вот если дерево большое садим, то тоже ведь не расчитываем посидеть в его тени. Возможно у Бога со Вселенной теже были отношения. Как думаете?
А давайте предположим что мы с вами сегодня вот взяли и собрали некую компьютерную модель некоего мира. Положим решили проблему долговечности самого компьютера и непрерывности энергоснабжения. Не важно как. Пусть скажем он стоит на Луне и питается от солнечного света.
Но компьютер сам не ахти какой "из невероятно далёкого будущего" - обычный компьютер, такой какие сегодня уже вполне есть.
И вот положим в этом компьютере выполняется модель некоего мира. Гигантский такой "клеточный автомат" (все знаю что такое?). Ну сколь надо бит на элементарный объект обсчёта модели - сто, триста? Гугл вон сегодня вполне уже хостит терабайтами массивы данных, Амазон и прочие. Ким Дотком вот пока выпал из игры, но это не суть вопроса. Важно что технически собрать объём данных в много при много терабайт мы уже сегодя можем. А это значит что весьма значительный по объёму мир мы уже можем смоделировать.
Одна только проблема - скорость вычислений. Хммм...
При достаточно большом количестве объектов модели и их большой связности вычисления одного "кадра" модели займут существенное время. Прямо скажем - очень долго займут.
Чтобы представить сколь много давайте простую арифметику попробуем. Скажем есть у нас модель с одной всего сотней объектов. Связность объектов в модели - 100%, что значит каждый объект связан с каждый другим объектом. Ну тоесть чтобы посчитать состояние любого объекта в следующем "кадре" придётся принять в учёт теперяшнее состояние каждого из объектов. Физика этого мира насколько мы знаем именно так видит себе взаимодействие объектов этого вот нашего с вами мира. Как минимум гравитационное взаимодействие связывает все без исключения объекты друг с другом. Ну тоесть чтобы посчитать следующее состояние одного объекта модели надо поочерёдно "приплюсовать" все остальные 99 объектов. Это значит что "плюсовать" мы будем 100 раз по 99. Тоесть 9 900 расчётов. Это для ста объектов. Для простоты можно сказать что потребуется 100 в квадрате шагов обсчёта.
Теперь предподложим что мир у нас моделируется солидного объёма. Пусть скажем в миллиард объекто. Это конечно ничтожно мало, даже на лично вас одного смоделировать не хватит. Но для того чтобы понять масштаб проблемы времени обсчёта хватит. И так - миллиард. В квадрате. Это вот столько надо раз "посчитать" чтобы модель "тикнула" один раз. Пусть каждый подсчёт занимает скажем одну миллисекунду, идёт? Это выходит 1 000 000 000 000 000 000 поделить на 1 000 - вот столько секунд потребуется на один "тик". Тоесть 1 000 000 000 000 000 секунд. Знаете сколько это в годах? Это на 31 536 000 надо поделить чтобы получились года. Ну грубо на тридцать мильёнов. Поделим для наглядности. Очень грубо - просто чтобы было видно примерно.
Грубо получается 30 мильёнов лет. Как вам такие сроки "рендера" одного кадра?
Даже если время одного шага обсчёта сократить в мильён раз - всё равно получится тридцать лет. И это всего один кадр. И это всего один миллиард частиц.
Нагляден примерно масштаб проблемы моделирования?
Тоесть грубо говоря модель с солидным числом обсчитываемых частиц будет работать с такой скоростью что никакой наблюдатель не доиживёт до посмотреть даже первый "тик" жизни этой модели. Очень медленно, очень долго.
Но это только если наблюдать извне!
Давайте предположим что модель такая однажды изготовлена, включена и оставлена так работать. Мы в начале как раз об этом договорились. Стоит себе где-то в Космосе и считает кадр за кадром. Каждый кадр обсчитывается ну пусть миллиард лет. Ну и что? А те кто построил эту модель давно сами деградировали обратно в вирусы и исчезли без следа в космической пыли. Некому снаружи наблюдать за процессом - ни единый оператор не дожил посмотреть. Ну и что?
Это снаружи модель еле ворохается. А врнутри модели это никому не заметно. Внутри для частиц модели время "тикает" мгновенно. Каждая частица шаг за шагом приобретает своё следующее состояние. Время внутри модели также как и у нас в нашем мире есть сравнительная характеристика длительных процессов. Поскольку между "тиками" обсчётов ни с одной частичей ничего не происходит, то и время просчёта с точки зрения самой частицы - нулевое.
Стало быть для жителя "Матрицы" время существование её создателя может быть столь ничтожно малым как для нас время за которое один фотон долетает от свечи до ладони.
При таком рассмотрении выходит что это не Бог создавший Вселенную вечен, а совсем наоборот.
Ведь вся гонка за вычислительной мощностью по сути мотивируется лишь одним - желанием скорее увидеть результат, посмотреть, наблюдать в динамике и движении. Но это лишь пока и лишь с нашей привычной эгоистичной точки зрения. Создатель же Вселенной как мы предполагаем чущество альтруистичное и, потому, вероятно не ожидавшее наблюдать с высока за происходящим в созданной им модели. Мы вот если дерево большое садим, то тоже ведь не расчитываем посидеть в его тени. Возможно у Бога со Вселенной теже были отношения. Как думаете?