В моей истории есть машина, к которой можно подключиться с помощью электродов. Это позволяет войти в небольшую комнату виртуальной реальности, где моделируется все, от гравитации и электромагнетизма до атомов и кварков каждой молекулы. Это означает, что люди могут практиковаться в бою точно так же, как если бы они были в реальной жизни, но без возможности смерти или травм.
В частности, какие вычислительные возможности потребуются такому устройству для достижения этой цели?
В этом вопросе малое пространство можно определить как комнату размером примерно 10 х 20 квадратных метров и высотой около 3 метров.
Моделирование должно уметь:
Предположим, что в моей истории ученые открыли теорию всего и что она очень похожа на все, что мы знаем о реальном мире. (т.е. подойдите к этому вопросу так, как если бы кто-то должен был смоделировать все, что уже известно или теоретизировано о нашей нынешней Вселенной)
Для этого сюжетного элемента я рассматриваю человека с уникальной суперсилой, который может прикасаться к машине или устройству, чтобы увеличить его производительность в сотни или даже тысячи раз. Поможет ли это объяснить огромные вычислительные возможности?
РЕДАКТИРОВАТЬ Уточнение: отсутствие ограничений на эту машину / технологию - это как раз вопрос. Машина в моей истории используется, чтобы помочь людям практиковать и понимать свои сверхспособности. Поскольку сверхспособности сильно различаются, они должны быть максимально точными, чтобы сила работала одинаково внутри и снаружи машины. В противном случае, кто-то, кто может превратить атомы водорода в атомы золота в машине, может фактически превратить атомы водорода в атомы бора в реальной жизни.
Для совершенно реалистичной симуляции, как вы себе представляли, вам придется спуститься на субатомный уровень. Таким образом, когда кто-то пробивает дыру в столе, осколки совершенно реалистичны до такой степени, что их невозможно отличить от реальной жизни.
Однако я сделаю шаг назад и вместо того, чтобы рассчитывать все вплоть до кварков, я останусь в мире протонов и нейтронов, чтобы упростить задачу.
Вам нужно будет хранить в памяти следующие свойства для каждой частицы:
Давайте представим каждое свойство в виде 1024-битного массива. Почему? Для точности — если вы собираетесь играть с постсингулярной технологией , можно сделать измерения более точными, чем сегодня (1024 бита — это произвольно, и измерения в 2 960 раз точнее, чем стандарты ИТ-индустрии 2019 года).
Нам также нужно назначить адрес памяти для каждой частицы в комнате. Разберемся с протонами, нейтронами и электронами. Почему? Потому что тогда мы можем приблизиться к количеству частиц, с которыми нам придется иметь дело, просто подсчитав массу всего в комнате.
10м 20м 3 м равняется 600 м 3 воздуха. Плотность воздуха составляет 1,225 кг/м 3 при стандартных условиях, поэтому воздух в помещении имеет массу 735 кг. Добавим двух полностью одетых взрослых, пол, стены, потолок, деревянный стол, какие-то колонны, какие-то фрукты, мечи, итого условные 1265 кг. Я вынул этот номер из полости тела, но он вполне правдоподобен. Если мы просто немного сожмем воздух при добавлении всего остального, у нас будет хорошее круглое число в 2 метрических тонны материала.
Протоны и нейтроны имеют разные массы, но они достаточно близки друг к другу. Предположим, что на каждый протон приходится нейтрон, и мы можем использовать среднюю массу 1,673776. 10 -27 кг на частицу. Давайте не будем сейчас вычислять массу электрона, потому что я пока приведу приблизительные значения.
Так что у нас вроде...
Если комната электрически нейтральна, у нас будет электрон на каждый протон (который составляет половину частиц выше), поэтому фактическое общее количество будет больше похоже на 1,8. 10 30 частиц.
Если по какой-то загадочной причине будущие люди все еще используют байты, нам нужно использовать 128-битную архитектуру (т.е. каждый адрес занимает такое количество битов или 8 байтов).
Каждая частица будет иметь свой адрес, который составляет восемь байтов в адресной таблице. Каждая частица также будет занимать 576 байт (1024 бита на свойство частицы = 64 байта на свойство, и каждая частица имеет пять свойств). Итак: 640 байт на частицу.
.
Мы говорим о потребности примерно в 11 520 геобайт .
Для сравнения, Cisco, крупнейший в мире производитель маршрутизаторов и коммутаторов, утверждает, что в 2016 году общий годовой трафик Интернета наконец достиг одного зеттабайта . Один Geopbyte будет больше на девять порядков. Другими словами, для вашей симуляции потребуется более чем в миллиард раз больше байтов, чем количество байтов, которое циркулировало в Интернете в 2016 году.
Когда мы достигнем того момента, когда сможем это сделать, квантовые процессоры могут быть уже такими же устаревшими, как счеты сегодня, поэтому я даже не хочу воображать, сколько вычислительной мощности потребуется. Скажем так, процессоры будут работать на Clarkean magic или handwavium.
Это зависит от того, что на самом деле доказывает конечная Единая Теория Всего.
В настоящее время существует две теории о том, насколько малым может быть маленькое. Одна из теорий состоит в том, что пространство квантуется в масштабе Планка. Это вера в то, что пространство состоит из дискретных единиц с ограниченной полосой пропускания и что ничего не существует в меньшем масштабе, чем этот. Вторая теория состоит в том, что не может существовать ничего меньшего, чем этот масштаб, но могут существовать вещи большего размера, которые не делятся равномерно вплоть до планковского масштаба.
Согласно первой теории, чтобы учесть все в каждой ситуации, как известной, так и неизвестной, этого можно добиться, используя планковскую шкалу , где Вселенная теоретически неделима для любых практических целей. Ваша комната имеет размеры 1,25e+36 на 6,25e+35 на 1,875e+35 длины планка, что дает вашу сетку примерно из 1,465e+107 точек данных. Предполагая, что ваш компьютер состоит из молекул, вам понадобится компьютер, состоящий примерно из 10 вселенных в 40-й степени только для того, чтобы создать дисковое пространство, которое может хранить все эти данные; Таким образом, 100% верность - это далеко за пределами достижимости.
Согласно второй теории, пространство является аналоговым, каким бы маленьким вы ни были; Таким образом, на самом деле у компьютера нет способа достичь абсолютного 100% разрешения, независимо от того, сколько вселенных материи вы бросите на решение проблемы. Это превращает проблему из неразрешимой в действительно неразрешимую.
Хорошая новость заключается в том, что закон средних чисел — ваш друг.
Под этим я подразумеваю, что когда вы берете выборку из похожих вещей, вы можете делать все более точные прогнозы, чем больше становится выборка. Другими словами, вам не нужна 100% точность, чтобы точно знать, что произойдет в 99,99999% случаев в макроскопическом масштабе.
Компьютеры хороши в том, что они статистически моделируют сложность и сжатие данных. Пока все ваши силы опираются на известныесвойства субатомной физики, вы можете упростить любую схему. Например: если ваша сила зависит от некой экзотической субатомной частицы, состоящей из определенного сочетания техникварков, бозонов Хиггса и хандвавиума, которая связывается с определенным процентом стандартной материи, образуя «унобтаниум», который, в свою очередь, связывается с определенный белок в ваших потовых железах, тогда вы можете смоделировать все эти известные свойства, поскольку они применимы к каждому уровню взаимодействий, абстрагируя поведение в точные, но вероятностные результаты в гораздо больших масштабах. ЭИ: сначала вы указываете, что делает субатом, затем молекулы, затем клетки, затем ткани и т. д. В конце концов, ваша программа,
Сканирование вашего тела в деталях, необходимых для его моделирования таким образом, может занять очень много времени, поскольку сканер производит выборку, агрегирование, тестирование и повторную выборку данных, но как только ваша анатомия будет «сжата» в систему, вы можете запустить эту симуляцию. на относительно надежных компьютерах. Поскольку люди живут в макроскопическом пространстве, наличие предела погрешности, как правило, нормально. Если вы зажжете огненный шар с температурой 1244,7°C в симуляторе, а в реальной жизни это будет 1244,6°C, потому что вы не учли несколько частиц унобтания, которые были распределены неравномерно, кого это волнует? Ни один человек не заметит разницы, благодаря которой обучение, которое вы проходите на тренажере, идеально применимо к сценариям реального мира, для которых вы тренируетесь.
Это также относится к таким вопросам, как образование вашей силы золота или бора. Важным вопросом здесь является не определение точной молекулярной активности, а понимание правил, по которым работают ваши силы, и наличие метода сканирования, достаточно точного, чтобы зафиксировать состояния, в которых одно или другое будет истинным.
Из комбинаторики легко показать, что в классическом понимании для представления состояния одного атома необходимо иметь более одного атома (на самом деле, намного больше, чем один атом).
Доказательство: предположим, что память вашего компьютера работает, сохраняя биты в состоянии вращения атома (тип атома на самом деле не имеет значения). Атомные спины квантуются и могут быть либо «вверх», либо «вниз», что удобно для построения бинарной системы, где мы можем сказать, что 0 — это «вверх», а 1 — «вниз».
Если вы предполагаете, что вам требуется 32 бита для представления всех возможных состояний одного атома водорода, потребуется 32 атома памяти только для представления этого единственного атома водорода.
На самом деле, для всех возможных свойств, которыми может обладать атом, вам потребуется гораздо больше , чем 32 бита. Количество битов, которое вам действительно нужно, зависит от количества свойств, которые может иметь ваш атом (спин, импульс, заряд и т. д.), а также от необходимого вам разрешения (динамический диапазон).
Это означает, что классически, чтобы представить симуляцию комнаты вплоть до атомарного уровня, вам нужна комната намного, намного больше (по массе), чем комната, которую вы собираетесь симулировать, чтобы вместить все ваше вычислительное оборудование.
Даже если мы посмотрим на это с квантовой точки зрения (т. е. постсингулярного общества, которое создало работающие квантовые компьютеры), вы можете тривиально доказать, что существует корреляция 1:1.
Если ваш смоделированный атом водорода имеет 500 возможных квантовых состояний (значительно заниженная оценка), и вы можете каким-то образом сохранить это в квантовом состоянии реального атома водорода, то вам нужен по крайней мере один реальный атом для каждого смоделированного атома, который вы хотите получить. вычислить, просто для хранения информации о его состоянии.
Все эти интуитивные представления о том, что нужно для моделирования мира с «точной точностью», привели к более точной формулировке, известной как граница Беркенштейна .
По сути, граница Беркенштейна говорит о том, что количество информации, которое вы можете разместить в заданном объеме пространства, ограничено. И наоборот, это также показывает, что объем информации, необходимой для представления любой физической системы на квантовом уровне, напрямую связан с ее массой и объемом. Это также показывает, что существует верхний предел объема обработки, которую вы можете выполнить с любым заданным количеством массы и пространства.
Почти сразу же было обнаружено, что ограничение Беркенштейна имеет прямое отношение к черным дырам: а именно, если вы попытаетесь превысить ограничение Беркенштейна (т.е. поместить в заданный объем больше информации, чем он может вместить), ваш компьютер рухнет в черную дыру!
Если вернуться к нашему интуитивному мысленному эксперименту, это имеет смысл. Чтобы смоделировать свой мир, вам нужны биты. Если вам нужны атомы для представления битов, и вы поместите слишком много атомов вместе в заданный объем, конечно, они превысят радиус Шварцшильда и коллапсируют в черную дыру.
Так что же говорит о вашей смоделированной комнате Ограничение Беркенштейна?
Что ж, как мы установили, количество информации, необходимой для моделирования данного пространства на его квантовом уровне, напрямую связано с размером этого пространства и количеством массы в нем.
В вашем вопросе ничего не говорится о массе в комнате, но даются ее размеры, которые приблизительно соответствуют сфере около 12 м 3 ( с другой стороны, а не куб, сфера является лучшей конфигурацией для вашей комнаты, так как она минимизирует площадь поверхности).
Итак, по границе Беркенштейна для вашей комнаты требуется примерно
для точного представления на квантовом уровне, и это всего лишь память для хранения состояний всех атомов. В нем ничего не говорится о вычислении состояний этих атомов.
Когда люди думают о моделировании, они часто обращаются непосредственно к решениям грубой силы, которые на 100% нагружают данный компьютер и его части. Что в основном резюмируется как «старайтесь изо всех сил обмануть скомпилированного работающего сознательного человека, заставив его поверить в то, что фальшивка реальна».
Более элегантным решением (или хреновым, в зависимости от вашей точки зрения) было бы засунуть часть технологии глубоко в мозг, в первую очередь в более старые части мозга, такие как таламус; технология, которая есть у всех, и они просто принимают ее так же, как мы принимаем, что в наши дни у каждого есть прямоугольный компьютер в кармане, и все.
Это вполне может быть методом, в котором история Матрицы практически работает.
Почему: Хотя мы определенно не понимаем сознание или то, что его вызывает, одна теория предполагает, что значительная его часть — это своего рода «компилятор» или «алгоритм сжатия», который мозг использует, чтобы в основном переплести всю асинхронную и иногда противоречивую информацию, поступающую в мозг. мозг имеет дело с «историей», которую он рассказывает сам себе (сознание как бы приходит тогда от «я», попадающего в ловушку этого компилятора как переменная и источник стимулов, подобно змее, пожирающей собственный хвост). Эта странная функция сжатие информации в «историю» означает, что неудобные вещи, такие как слепое пятно в вашем глазу, разное время ввода зрения и слуха, тот факт, что вы действительно очень хотите сигарету, и противоречивое знание, что это увеличивает ваши шансы на смерть,и все остальное.
Как: если бы вы могли по существу вбрасывать созданные в цифровом виде стимулы в мозг до того, как сработает этот «алгоритм застегивания», можно предположить, что мозг с радостью включил бы ложную реальность в общую «галлюцинацию сознания», которая является нашей повседневной бодрствующей жизнью. . Логические несоответствия и проблемы с достоверностью смоделированного ввода просто растворятся или будут раздавлены в процессе сжатия/компиляции, и сознательное существо, скорее всего, вообще ничего не заметит, за исключением того, что впоследствии у него могут быть довольно запутанные сны, когда мозг, по сути, декомпилирует и пытается решить проблемы, которые он отбросил в бессознательное во время ежедневной ерунды, которая есть сознание.
--
редактировать; вполне возможно, что вы могли бы включить вышеупомянутые «беспорядочные сны» (если вы вообще решите включить воображаемый феномен) как своего рода увеличивающийся риск или недостаток слишком большого или слишком частого использования симулятора; это может гипотетически вызвать у людей психоз или психические срывы, паранойю, раздвоение личности или даже просто дать им повод поверить, что они все еще находятся в симуляторе, или утверждать, что темные силы пытаются внедрить «маленькую ложь». в их повседневную жизнь через это встроенное устройство (и, кроме того, физический аварийный выключатель, который гарантировал бы, что это не так, если вы хотите включить его, заключается в том, что «приемник» или переключатель в затылке должен быть включен в чтобы получить какую-либо галлюцинацию.)
Если вам нужно все вплоть до кварков, вам нужно смоделировать все вплоть до длины Планка. м и планка секунды. Это та же шкала длины, что и у струн.
Предполагая, что ваша теория всего работает как теория струн, вам нужно будет вычислить вторую производную и вычислить первый и второй интегралы (сила/ускорение, энергия/скорость и положение) всех этих элементов в 10 пространственных измерениях ( не время)
Таким образом, в смоделированную секунду для комнаты размером 10 x 20 x 3 метра вашему компьютеру потребуется расчеты.
Закон квадрата-куба
Повелитель
стикс
стикс
Тревор
стикс
Каденс
стикс
стикс
Повелитель
джеймскф
Мууски