Книга: Программируя Вселенную. Квантовый компьютер и будущее науки
Язык природы
Язык природы
Совершая вычисления, Вселенная без труда создает запутанные и сложные структуры. Чтобы понять, как она вычисляет, а значит, чтобы понять эти сложные структуры, нужно выяснить, как она хранит и обрабатывает информацию. То есть изучить язык самой природы.
Я занимаюсь чем-то вроде «массажа» атомов. Я профессор квантово-механической техники в Массачусетском технологическом институте. Моя работа – делать «массаж» электронам, фотонам, атомам и молекулам, чтобы привести их в те особые состояния, в которых они превращаются в квантовые компьютеры и квантовые системы коммуникации. Атомы малы, но они сильны; эластичны, но чувствительны. С ними легко «говорить» (просто толкните стол – тем самым вы «заговорите» с миллиардами и миллиардами атомов), но их трудно «услышать» (думаю, вы не сможете мне сказать, что вам ответил стол, кроме «бум!»). Мы их не интересуем, они просто живут своей жизнью, занимаются своим делом, и так было всегда. Но если правильно сделать им массаж, то их можно очаровать. И они начнут делать для вас вычисления.
Атомы не одиноки в своей способности обрабатывать информацию. Фотоны (частицы света), фононы (частицы звука), квантовые точки (искусственные атомы), сверхпроводящие схемы – все эти микроскопические системы могут записывать информацию. И если вы говорите на их языке и вежливо задаете им вопросы, то они обработают эту информацию для вас. На каком языке говорят такие системы? Как и все физические системы, они реагируют на энергию, силу, импульс, на свет и звук, на электричество и силу тяжести. Физические системы говорят на языке, грамматику которого составляют законы физики. За последние десять лет мы изучили этот язык достаточно хорошо, чтобы говорить с атомами – чтобы убедить их выполнять вычисления и сообщать о результатах.
Трудно ли говорить «на языке атомов»? Чтобы пользоваться этим языком свободно, нужно учиться всю жизнь. Сам я владею им плохо по сравнению с другими учеными и квантовыми инженерами, с которыми вы встретитесь на страницах этой книги. Но поддерживать с атомами простую беседу не так уж трудно.
Как и все языки, «язык атомов» легче выучить, когда вы молоды. Мы с Полом Пенфилдом читаем курс лекций для первокурсников Массачусетского технологического института, он называется «Информация и энтропия». Цель этого курса, как и цель этой книги, – раскрыть фундаментальную роль, которую информация играет во Вселенной.
Пятьдесят лет назад первокурсники Массачусетского технологического института знали все о двигателях внутреннего сгорания, передачах и рычагах, трансмиссиях и шкивах. Двадцать пять лет назад они прекрасно разбирались в электронных лампах, транзисторах, любительских радиоприемниках и электронных схемах. Теперь они переполнены знаниями о компьютерах, дисководах, волоконной оптике, разбираются в пропускной способности линий и средствах сжатия музыкальных и графических файлов. Их предшественники жили в мире механики и электричества; они – в мире информации. Их предшественники уже знали много о силе и энергии, напряжении и заряде; а они очень много знают о битах и байтах. Наши первокурсники так хорошо разбираются в информационных технологиях, что мы, преподаватели, можем вести для них предметы, включая курс по квантовым вычислениям, которые раньше были по зубам только выпускникам. (Мои старшие коллеги с факультета машиностроения жалуются, что нынешние первокурсники никогда не держали в руках отвертки. Это неправда. Добрая половина из них умеет пользоваться отверткой, чтобы установить больше памяти в свой компьютер.)
В рамках научно-исследовательского проекта, который я вел при поддержке Национального научного фонда США, я разработал курс лекций для учеников первых и вторых классов средней школы – о том, как обрабатывается информация на микроуровнях. Даже шести– и семилетние дети сегодня очень много знают о компьютерах. Кажется, они не испытывают никаких затруднений с битами и байтами. Когда мы с ними играем в игру, где каждый берет на себя роль атома в квантовом компьютере, они делают это с легкостью и прекрасно понимают смысл своих действий.
Те, кто родился и вырос задолго до нынешней революции обработки информации, тоже прекрасно понимают разнообразие и все значение информации, не хуже наших переполненных битами детей. Неважно, сколько вам лет – к моменту, когда вы закончите читать эту книгу, вы будете знать, как можно попросить атомы выполнить простые вычисления, используя машины, которые уже есть во всем мире, а также грамматику языка природы.
- 8.2. Языки программирования Виды программирований
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Реализация языка SQL
- Дальнейшее развитие языка SQL
- Язык программирования Python
- 2. Визуальный язык знают все Жест с ручкой в руках
- Программирование на языке Пролог для искусственного интеллекта
- 1. Оператор Select – базовый оператор языка структурированных запросов
- 2. Унарные операции на языке структурированных запросов
- 3. Бинарные операции на языке структурированных запросов
- Фишка шестая. «Язык пользы»
- Компилятор языка С