Вступление

Возможность программирования - это не новая идея. Уотсон и Крик еще в 1950-х годах продемонстрировали, как сложный набор молекул и атомов может образовывать удивительно сложную двойную спираль ДНК, которая обитает в каждой клетке нашего тела. В частности, две копии, которые начинают строить нас в тот момент, когда единый сперматозоид и яйцеклетка объединяются, чтобы начать «запускать» программу. Как только программа начинает выполняться, мы можем наблюдать ее повторяющиеся методы «зацикливания», поскольку они заставляют клетки делиться, затем дифференцироваться, затем специализироваться, разветвляться и в конечном итоге формировать полностью независимое, новое функционирующее тело во всем его великолепии. простейшая амеба величественному льву человеку! Это довольно крутая программа.

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

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

Эти ДНК и компьютерные программы - более чем чудесные, поразительные и устрашающие, они показывают нам путь в светлое будущее и исполнение древнего предназначения, как я продемонстрирую. У нас всегда будет пробел в том, кто или что написал «исходную программу», которая породила этот, казалось бы, вечный процесс, и этот пробел был даже математически доказан математиком Куртом Гёделем, который разработал свое доказательство неполноты, показывающее, что не может существовать аксиоматическое доказательство. без зависимости от бездоказательных аксиом вне себя. Наш собственный пупок - это своего рода физическое проявление этого доказательства - порт, соединяющий с внешним миром, создавшим нас, наших матерей. Но даже в случае бактерии, которая возникает в результате митоза, а не пола, у нее есть внешние влияния и энтропия, которые могут проявляться в виде мутаций, которые не были частью исходной «программы».

Поскольку мы являемся частью природных процессов и являемся их результатом, все, что мы делаем, является проявлением одного и того же процесса и подчиняется одним и тем же ограничениям и математике. Ниже я попытаюсь продемонстрировать, как мы наполняем материю нашими собственными программами, и что, как и наши собственные программы ДНК, они могут также порождать независимые сущности, которые могут выполнять аналогичные циклы и репликации, чтобы строить себя, учиться, а затем создавать вещи, которые мы хотим, на службе. наши собственные программы ДНК и наши жизни. Конечно, такие вещи также могут быть запрограммированы на уничтожение наших жизней и жизней наших врагов, и они в настоящее время. Итак, ЭТО экзистенциальная борьба нашего времени - как мы выберем программировать материю с какой целью? Чтобы ответить на этот вопрос, потребовались миллиарды лет, и у нас осталось очень мало времени, чтобы ответить на него правильно.

Наконец, хотя у меня нет степени в области компьютерных наук, я занимаюсь программированием с 16 лет, основал и продал несколько компаний-разработчиков программного обеспечения и создал медицинское программное обеспечение, чтобы зарабатывать себе на жизнь, поэтому я чувствую себя квалифицированным, чтобы писать на тему программирование.

Определения

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

программа - логическая последовательность из одной или нескольких операций, которые могут выполняться в определенном порядке и воздействовать на произвольное количество входных данных для получения прогнозируемого результата в направлении материи и / или энергии.

программист физическое или юридическое лицо, которое создает и / или выполняет программы.

символ представление или кодирование значения или объекта в контексте программирования и синтаксисе.

синтаксис заданный набор символических представлений и стиль представления программ и операций.

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

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

выполнить или запустить, когда энергия применяется для инициализации программы и для поддержки последовательности шагов, управляемых программой.

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

материя любой материальный предмет, который занимает физическое пространство и подчиняется законам физики и может считаться наблюдаемым, хотя иногда только по его воздействию.

поле любой нематериальный объект, который может влиять на материю или другие поля, подчиняется законам физики на расстоянии и не обязательно может быть непосредственно замечен, только его эффекты.

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

энергия мотивирующая сила, которая преобразует материю или, альтернативно, преобразованное состояние материи.

компьютер система, которая содержит и может выполнять программы.

Постулаты

  1. Символ не может существовать без материи.
  2. Программа не может выполняться без энергии.
  3. Никакая программа или операция не могут выполняться без хотя бы одного символа.
  4. При выполнении программы меняют положение, направляя энергию.
  5. Программы могут порождать программы. Другими словами, могут быть созданы программы, которые создают другие программы или их копии.

Раздел 1: Основы программирования

Теорема 1: операция должна использовать хотя бы один алгоритм.

Если с операцией не связан алгоритм, то она не сможет выполнять роль операции, потому что у нее не будет возможности действовать на ее входные данные, потому что у нее не будет правила, применимого к ней. Следовательно, операция должна содержать не менее одного алгоритма, каким бы простым или сложным он ни был. Операция без алгоритма и называется нулевой операцией.

Следствие 1. Алгоритм можно рассматривать как операцию.

Следствие 2: Любые законы природы - это совершенные алгоритмы, основанные на математике и физике, например на законах гравитации и других сил.

Лемма: алгоритм, который не может дать результат своевременно, недействителен. Поскольку такая операция остановит любую операцию и сделает программу бесполезной. (т.е. алгоритм остановки). Хотя, как показано ниже, можно придумать алгоритм, который будет выполняться один раз за Вечность.

Q.E.D.

Теорема 2: Минимально возможная программа - это операция.

Чтобы ее можно было определить как программу, она должна сначала содержать хотя бы одну операцию для выполнения своей роли: действовать при вводе и производить вывод. Программа без операций называется пустой программой, не имеет входов и выходов и не может быть выполнена. Поскольку операция имеет вход и выход по определению, и в силу теоремы 1 она должна содержать алгоритм, она также квалифицируется как программа и может выполняться как таковая. Следовательно, наименьшее количество операций, которое может содержать программа, - это одна.

Следствие: Любая операция - это простая программа.

Q.E.D.

Теорема 3. Программа не может существовать без символов.

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

Q.E.D.

Теорема 4: символ программирования должен существовать в той же Вселенной, что и программист.

Воображаемый, виртуальный или осязаемый символ не может существовать вне материального мира программиста, потому что даже для того, чтобы его вообразить, требуется предшествующее существо, чтобы вообразить символ. Аналогичным образом, если символ существует в электронной форме, он все равно должен занимать физическое пространство внутри устройства. Точно так же, если он напечатан на бумаге или другом носителе, он существует в виде молекул чернил или тонера на бумаге.

Если бы символ существовал в мире, находящемся за пределами компетенции программиста, тогда программист не был бы связан с этим символом и не мог бы ни влиять на него, ни использовать его, даже если бы другие программисты в этом другом мире или измерении могли бы, если бы они существовали. Следовательно, поскольку в соответствии с постулатом 1 символ требует существования материи, он должен существовать в материальном мире. С другой стороны, если бы программист все еще мог воздействовать на программу или символ в другом мире, то они также были бы в этом мире, поскольку они участвуют в его операциях.

Следствие: программу, созданную в одной вселенной, теоретически можно перенести в другую, но связь с программистом теряется, несмотря на Всезнающий программист.

Q.E.D.

Теорема 5: Любая материя может быть символом в программе.

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

Поскольку любую материю можно заставить изменить положение путем приложения достаточной энергии, может существовать любая материя, которая неподвижна во всех системах отсчета. Точно так же любую материю можно заставить двигаться в некоторой степени, независимо от того, насколько она бесконечно мала, мала или велика, ненулевая величина, в конкретный момент времени. В противном случае это противоречило бы законам физики. Можно легко рассматривать работу Солнечной системы как серию циклических программ и подпрограмм, в которых гравитация и другие силы направляют материю для получения предсказуемого результата с заданными входными величинами массы, угловой скорости и т. Д. В этом случае программистом можно считать древний Космос и правила физики, но нам и не нужно знать.

Если программист заставляет материю двигаться в определенное время, прикладывая энергию в это время, то материя выполняет роль символа и в силу Постулата 1 и своего собственного данного существования, а также Постулата 2, приложения энергии и Постулат 4, положение изменилось, программист выполнил по крайней мере одну операцию, так что в силу Постулата 3 не могло существовать ничего, что могло бы опровергнуть возможность всех подобных программных усилий.

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

Следствие 1: нет никаких физических ограничений на размер или массу символа, кроме тех, которые регулируются физикой.

Q.E.D.

Теорема 6: программа может содержать любое количество подпрограмм, какое разрешено физикой, или ни одной.

Поскольку программа выполняет набор операций в заданном порядке, если любая такая операция является правилом для выполнения подпрограммы, этот порядок будет выполняться в соответствии с набором операций подпрограммы. Если в программе нет подпрограмм, она все равно может выполнять роль программы. Следовательно, подпрограммы не требуются. Если бы было ограничение на количество подпрограмм, то это был бы физический предел, при котором не хватало энергии и / или символов для выполнения программы.

Следствие 1: подпрограмма может также содержать любое количество подпрограмм.

Следствие 2: программа или подпрограмма может вызывать себя рекурсивно (т. е. запускаться внутри себя).

Следствие 3: Время выполнения программы и ее подпрограмм может быть конечным, неопределенным или бесконечным.

Q.E.D.

Теорема 7: Программист данной программы не обязательно должен быть известен или хорошо осведомлен.

Поскольку многие процессы в Природе происходят в определенных последовательностях и могут выполнять, в силу постулата 4 и теоремы 5, операции, которые производят выходные результаты из заданных входных данных, такие процессы можно рассматривать как естественные программы или неявные программы. Тем не менее, просто говорить, что Природа является программистом, бессмысленно, потому что у нас нет возможности узнать, как были созданы исходные правила, и в силу Постулата 5 и Теоремы 6 у нас нет возможности определить, сколько программ или подпрограмм породили какие процессы в длинная цепочка процессов и программ.

Если, например, Evolution рассматривать как тип программы, мы можем только делать предположения и предположения относительно исходных данных и правил, которые позволяли ей безупречно работать в течение миллиардов лет и создавать флору и фауну с таким великолепным разнообразием и возможностями ( хотя и быстро уменьшается).

Точно так же, если двойная спираль ДНК является типом кодирования, которое при выполнении дает на выходе сложное существо, способное мыслить и самоанализ, мы не можем с уверенностью сказать, что это не была подпрограмма эволюции или что эволюция есть не подпрограмма Большого взрыва. Мы знаем только, что изменение этой кодировки меняет вывод. Итак, мы находимся на этапе эволюции, когда мы сами можем изменять наши собственные программы, что согласуется с Постулатом 5.

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

Следствие: программа не обязательно должна быть понятна людям.

Q.E.D.

Теорема 8: Выход программы не обязательно должен быть полностью предсказуемым, как и ее входы.

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

Аналогичным образом, алгоритм может быть применен таким образом, чтобы он генерировал псевдослучайный результат или квантовый, идеально-случайный результат и, таким образом, изменял предсказуемость вывода, даже если такая случайность ЯВЛЯЕТСЯ желаемым результатом операции, поэтому только его случайность была предсказана.

Следовательно, необходимо сделать вывод, что программы могут (и часто это делают) давать неожиданные результаты и могут действовать на неожиданные входные данные.

Следствие: подпрограмме не нужно ничего знать о своей родительской программе или ее цели, чтобы выполняться безупречно.

Q.E.D.

Раздел 2: Явное программирование

Теорема 9: Программисты могут быть известны, но сами являются подпрограммами неизвестных программистов и программ.

В соответствии с теоремой 7 человек может возникнуть посредством эволюции и ДНК, и этот человек может создать программу, такую ​​как компьютерная программа или робот. Такие программы можно считать явными в том смысле, что они заранее спланированы, спланированы, спроектированы и полностью инкапсулированы как программная единица. Таким образом, неявное естественное программирование может привести к явному программированию.

Такие явные программисты могут быть идентифицированы как отдельные лица или группы лиц и записаны, и, таким образом, могут быть известны без знания неявного программиста, который их создал.

Следствие: программа может содержать неизвестный ей программист.

Q.E.D.



Теорема 10: Явные программы - это подпрограммы любых неявных программ, которые привели к созданию Явного программиста.

Поскольку, согласно Постулату 5 и Теореме 9, создатель / программист Явной Программы, любые программы, созданные таким программистом, должны рассматриваться как подпрограмма более крупной, менее понятной программы. Если бы программист мог самостоятельно создавать без внешних зависимостей, то можно было бы создать автономную явную программу с нуля. Следовательно, поскольку это невозможно, программист просто создал подпрограмму программы, которая их создала.

Следствие: программист может выполнять программы, созданные не программистом, вместо программ, созданных самим программистом. Например, чтобы переместить руку, человек выполняет программу, которую не создавал, но запрограммировал время и направление такого движения.

Q.E.D.

Теорема 11: любой вывод явной программы также является выводом более крупной неявной программы.

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

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

Следовательно, любые такие результаты и выходные данные явной программы должны также считаться результатами и выходными данными более крупной неявной программы, независимо от того, поняты они или нет.

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

Q.E.D.

Теорема 12: неявная программа может порождать явную программу и наоборот.

В силу теоремы 9 и теоремы 11 мы доказали, что выходные данные явных программ также наследуются от более крупных неявных программ, которые могут быть или не могут быть поняты хорошо, как из теоремы 7, и что сами программисты являются подпрограммами. Следовательно, мы также должны сделать вывод, что неявная программа выполняется для создания программиста как подпрограммы самой себя. Таким образом, любые программы, созданные таким программистом, были бы созданы из подпрограммы неявной программы.

Если бы такой программист создал, например, ракету, которая была запрограммирована для доставки форм жизни на другие планеты и зародила такие планеты новой жизнью, которая могла бы или развиваться отдельно, выполняя неявную программу своей ДНК, без ввода от ракеты-носителя, которая была явной программой, то такая жизнь теоретически могла бы в какой-то момент создать еще одного программиста, который мог бы аналогичным образом повторить процесс, эволюционируя до уровня ракетостроения и компьютерных наук.

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

Следствие 1: Результатом одной программы может быть другая программа.

Следствие 2: Неявная программа также может порождать неявную программу.

Следствие 3: явная программа также может порождать явную программу.

Q.E.D.

Теорема 13: любые действия, выполняемые машиной или инструментом, являются выходными данными программы, будь то неявные или явные.

В том смысле, что использование инструмента для изменения положения вещества в желаемом порядке в желаемое место, будь то конкретное или переменное, соответствует описанию программы, посредством чего определенные операции выполняются своевременно путем применения энергии, чтобы произвести желаемый результат, такие действия можно рассматривать как программы в силу постулата 4 и теоремы 9.

Использование инструмента или станка невозможно без направления энергии на получение ожидаемого результата на основе алгоритма. Например, человек, владеющий каменным орудием, должен сначала съесть, чтобы получить достаточно химической энергии, чтобы затем поднять руку, а затем, в желаемое время, направить камень с определенной скоростью и поразить его цель, чтобы добиться желаемого результата, например . сломайте кость или кокосовый орех. В этом случае входом может быть весь кокос, а выходом - сломанный кокос и программа: поедание, поиск камня, который можно рассматривать как символ в программе, подъем и точный удар камнем, с многочисленными подпрограммами для каждого из этих действий.

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

Если бы использование инструмента или машины могло быть выполнено вне каких-либо программ и инициировалось без символов или предварительной медитации, это нарушило бы слишком много принципов, изложенных выше, что было бы абсурдно.

Следствие: В силу теоремы 6 нет никаких ограничений, кроме законов природы, на количество операций или шагов, необходимых для инструмента или станка для получения желаемого результата.

Q.E.D.

Раздел 3: Роботы и искусственный интеллект

Теорема 14: Робот - это результат и программы, и программы.

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

Точно так же робот - это особый тип машины, которая сама может прикладывать энергию к своим схемам, датчикам, двигателям, исполнительным механизмам и т. Д., Которые затем будут выполнять серию действий на основе заданных входных данных и производить желаемый физический результат. Таким образом, согласно Постулату 4, он выполняет роль программы.

Следовательно, робот может быть как продуктом программы, так и физической программой.

Q.E.D.

Теорема 15: робот может собрать робота.

На основании теорем 13 и 14 робот может быть запрограммирован на создание других роботов любой степени сложности, допускаемой физикой, и в зависимости от сложности его программирования. Учитывая требуемые материальные затраты на детали, части, схемы и все, что требуется, вполне разумно создать робота для изменения положения этих частей таким образом, чтобы на выходе получился работающий робот. Мы видим много примеров в современной автоматизации, когда сборка машин выполняется роботами, и, поскольку роботы также являются машинами, они также могут быть собраны таким образом.

Если бы роботы не могли собрать робота, это создало бы абсурдную ситуацию, когда что-то, что, очевидно, может быть собрано, имело физическое ограничение, которого не было при сборке самого робота, и поэтому это было бы невозможно ни для одного робота, произвольного сложность, изощренность и возможности не позволяют собрать другого робота, каким бы тривиальным или сложным он ни был.

Определение: робот, который создает свои копии (самовоспроизводящийся), называется auxon.

Следствие 1. Робот может обслуживать и ремонтировать другого робота, поскольку эти действия не менее возможны или сложны, чем создание робота.

Следствие 2: человек также может собирать, обслуживать и ремонтировать робота.

Q.E.D.

Теорема 16. Роботы могут работать без вмешательства человека.

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

Если бы для роботов было невозможно работать без прямого присутствия человека, то такие вещи, как удаленные миссии на Марс или даже спутниковые операции, были бы невозможны, но мы ясно видим, что это не так, и поэтому абсурдно утверждать о неспособности, которая явно очевидна. продемонстрировано как способность.

Q.E.D.

Теорема 17: Роботы и искусственный интеллект (ИИ) будут только совершенствоваться и совершенствоваться.

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

Более того, программы могут быть улучшены другими программами (или самими собой) до такой степени, что люди могут не полностью понять конечный результат, хотя он работает так, как задумано. Это связано с тем, что такие программы могут использовать скорость электроники и машинного обучения для включения непостижимых объемов знаний, примеров и данных для получения выводов, недоступных напрямую для одного человеческого разума. Таким образом, по мере увеличения объема знаний такие системы неизбежно затмевают наши возможности программирования.

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

Q.E.D.

Раздел 4: Производственная цепочка

Теорема 18: Производство энергии можно автоматизировать.

Поскольку производство энергии требует сбора электронов или других форм энергии из устройств и машин, таких как солнечные панели, термоядерные реакторы, ветряные турбины и т. Д., В силу теорем 13, 14 и 15 не будет причин, по которым роботы не могли бы выполнять необходимые функции для сборки, размещения и обслуживания Системы производства энергии.

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

Следствие: Любая такая энергетическая система изначально будет зависеть от внешних источников энергии до тех пор, пока она не сможет использовать автоматизированное энергоснабжение.

Q.E.D.

Теорема 19: добычу ресурсов можно автоматизировать.

Поскольку добыча ресурсов, таких как минералы, руды, вода и т. Д., Требует рабочей силы для выемки, бурения и транспортировки материалов, в силу теорем 13, 14 и 15 не будет причин, по которым роботы не могли бы выполнять необходимые функции для выполнять эти функции, поскольку они являются сферой действия Программы, которая направляет энергию для изменения положения материи в желаемое место или около него. Кроме того, поскольку роботы в некоторой степени свободны от биологических ограничений, они могут работать во внеземных средах, а также восстанавливать и извлекать ресурсы с астероидов и других планет.

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

Q.E.D.

Теорема 20. Обработку ресурсов можно автоматизировать.

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

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

Q.E.D.

Теорема 21: все способы сборки и производства можно автоматизировать.

Точно так же, как и в случае с теоремами 18, 19 и 20, обработанные материалы можно транспортировать и перерабатывать в полезные продукты, поскольку человеческий труд, роботы и машины уже выполняют эти функции. Кроме того, поскольку роботы в некоторой степени свободны от биологических ограничений, они могут работать во внеземных средах и производить продукцию за пределами планеты.

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

Следствие: изделия ручной работы, такие как предметы искусства или поделки, или другие подобные вещи, будут созданы с помощью неявного программирования ДНК, но не будут считаться автоматизацией.

Q.E.D.

Теорема 22: Доставка и распространение полезных продуктов можно автоматизировать.

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

Было бы абсурдно, если бы эту простую функцию нельзя было автоматизировать, поскольку она уже включена в другие части производственной цепочки.

Q.E.D.

Теорема 22: всю производственную цепочку можно автоматизировать.

В соответствии с теоремами 18–22 все аспекты производственной цепочки можно легко автоматизировать: от сбора энергии до добычи и обработки ресурсов и производства и распределения.

Q.E.D.

Теорема 23: большие автоматизированные системы являются аналогами меньших программ, которые их создали или создали.

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

Следовательно, в силу теоремы 6, поскольку Программа может содержать неограниченное количество подпрограмм, такие крупномасштабные сборки по-прежнему остаются программами.

Q.E.D.

Теорема 24: большие автоматизированные системы являются следствием врожденной программируемости материи.

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

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

Следствие 1. Все программы, большие и маленькие, демонстрируют, что материя программируема.

Следствие 2: Все материальные блага в конечном итоге могут быть предоставлены бесплатно и без потребности в человеческом труде, просто расширив нашу собственную бесплатную внутреннюю программу на окружающий нас вопрос.

Q.E.D.

Конечные заметки

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

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

Посетите: Богатство и конец денег, чтобы узнать больше о всех последствиях и потенциале, которые мы все разделяем.

Получите доступ к экспертному обзору - Подпишитесь на DDI Intel