Knigionline.co » Наука, Образование » Программируя Вселенную. Квантовый компьютер и будущее науки

Программируя Вселенную. Квантовый компьютер и будущее науки - Сет Ллойд

Программируя Вселенную. Квантовый компьютер и будущее науки
  • Название:
    Программируя Вселенную. Квантовый компьютер и будущее науки
  • Автор:
  • Жанр:
  • Язык:
    Русский
  • Перевел:
    Анна Стативка
  • Издательство:
    Альпина Диджитал
  • Страниц:
    126
  • ISBN:
    978-5-91671-270-4, 978-5-91671-324-4
  • Рейтинг:
    5 (1 голос)
  • Ваша оценка:
Любой атом Вселенной, а не лишь только всевозможные макроскопические объекты, способен беречь информацию. Акты взаимодействия атомов возможно обрисовать как простые закономерные операции, в коих заменяют собственные смысла квантовые биты – простые единицы квантовой инфы. Феноменальный, но перспективный расклад Сета Ллойда разрешает элегантно решить вопрос о неизменном усложнении Вселенной: так как в том числе и случайная и довольно краткая программка в ходе собственного выполнения на компе имеет возможность предоставить в высшей степени заманчивые итоги. Галактика каждый день обрабатывает информацию – будучи квантовым компом большого объема, она все время вычисляет личное будущее. И в том числе и эти фундаментальные действия, как рождение жизни, половое размножение, возникновение интеллекта, возможно и надлежит рассматривать как поочередные революции в обработке инфы.
Я с наслаждением пишу это особое вступление для издания книжки «Программируя Вселенную» на российском языке. Я желал бы поблагодарить Сергея Белоусова, Евгения Демлера, Мишу Лукина и всех сослуживцев из Русского квантового центра, которые несомненно помогли устроить вероятной публикацию сего российского перевода.»

Программируя Вселенную. Квантовый компьютер и будущее науки - Сет Ллойд читать онлайн бесплатно полную версию книги

Даже если предположить, что каждая элементарная частица – это обезьяна, печатающая с максимальной скоростью, которую позволяют законы физики, то, с тех пор как возникла Вселенная, самый длинный отрывок из «Гамлета», который можно было бы создать случайным набором текста, – это «Гамлет. Акт I, сцена I. Эльсинор. Площадка перед замком. Франсиско на страже». Увы, Бернардо не успеет даже войти и произнести свою первую реплику: «Кто здесь?»

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

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

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

Вернемся, однако, к нашим обезьянам. На сей раз, вместо того чтобы заставлять обезьян печатать случайные последовательности букв на пишущей машинке, давайте сделаем так, чтобы они вводили эти случайные последовательности в компьютер. (Изображения обезьян, сидящих за компьютерами, можно найти повсюду, по крайней мере в киберпространстве. Впервые я услышал эту метафору от Чарльза Беннетта и Грегори Хайтина из IBM еще в 1980-х.) Например, мы усаживаем обезьяну за компьютер и говорим компьютеру, что машинописный текст – это программа на машинном языке, таком как Java. Тогда компьютер будет интерпретировать случайные знаки, введенные обезьянами, не как текст, а как компьютерную программу, то есть как последовательность инструкций определенного машинного языка[10].

Что будет, если компьютер попытается выполнить эту случайную программу? Скорее всего, он запутается и остановится, выдав сообщение об ошибке. Мусор на входе – мусор на выходе. Но иногда короткие компьютерные программы, то есть программы с относительно высокой вероятностью быть сгенерированными случайно, на самом деле могут выдавать интересный результат. Например, всего несколько строк кода могут заставить компьютер выдавать одну за другой цифры число «пи». Другая короткая программа заставит компьютер создавать сложные фракталы. Третья короткая программа заставит его моделировать Стандартную модель элементарных частиц. Еще одна программа побудит его моделировать первые моменты Большого взрыва. Еще одна позволит компьютеру моделировать химические процессы. А еще одна сделает так, что компьютер начнет доказывать все возможные математические теоремы.

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