- •К курсовой работе
- •Содержание:
- •Оптический компьютер компании «Bell Labs»
- •Оптический компьютер компании «Lenslet»
- •Вычисление
- •Алгоритмы
- •Пример реализации операции cnot на зарядовых состояниях электрона в квантовых точках
- •Приложения к криптографии
- •Квантовая телепортация
- •Специфика применения
- •Заявления d-Wave
- •Суперскалярная архитектура
- •Cisc-процессоры
- •Risc-процессоры
- •Misc-процессоры
- •Vliw-процессоры
- •Многоядерные процессоры
- •Кэширование
- •Цифровые сигнальные процессоры
- •Энергопотребление процессоров
- •Тепловыделение процессоров и отвод тепла
- •Измерение и отображение температуры микропроцессора
- •Ссср/Россия
Оптический компьютер компании «Bell Labs»
Первый макет оптического компьютера был создан в 1990 году компанией Аланом Хуаном (Bell Labs)
Процессор второго поколения носил название «DOC-II» (англ. Digital Optical Computer — цифровой оптический компьютер) и был способен проверять до 80 тыс. страниц текста в секунду при выполнении команды поиска слова.
Оптический компьютер компании «Lenslet»
Компанией «Lenslet» был выпущен единственный на данный момент коммерческий оптический процессор EnLight256. Особенностью его архитектуры является то, что в то время, как ядро основано на оптических технологиях, все входы и выходы — электронные. Этот процессор способен выполнять до 8×1012 операций в секунду. Компьютер на базе EnLight256способен обрабатывать 15 видеоканалов стандарта HDTV в режиме реального времени и позволяет создать новое направление в голографическом 3D TV.
Разработка технологии и компонентов
2008 год — исследователи из компании IBM представили оптический коммутатор, который обеспечивает пакетную передачу данных со скоростью более 1 Тбит/сек.
2009 год — профессорами Массачусетского технологического института Владимиром Стояновичем и Радживом Ремом было предложено использовать для создания оптоэлектронных устройств, в том числе и оптических процессоров, обычный технологический процесс изготовления полупроводниковых процессоров, основанный на 32-нм технологии. По их расчётам это позволит достигнуть большего прогресса
Квантовый компьютер — вычислительное устройство, работающее на основе квантовой механики. Квантовый компьютер принципиально отличается от классических компьютеров, работающих на основе классической механики.
Полноценный квантовый компьютер является пока гипотетическим устройством, сама возможность построения которого связана с серьёзным развитием квантовой теории в области многих частиц и сложных экспериментов; эта работа лежит на переднем крае современной физики. Ограниченные (до 512 кубитов) квантовые компьютеры уже построены. Элементы квантовых компьютеров могут применяться для повышения эффективности вычислений на уже существующей приборной базе .
Первый разработанный высокоуровневый язык для такого вида компьютеров: Quipper
Введение
Идея о квантовых вычислениях была высказана Ю.И.Маниным в 1980 г.[3] Одна из первых моделей квантового компьютера была предложена[4] Ричардом Фейнманом в 1981 году. Вскоре П. Бениоф описал теоретические основы построения такого компьютера[5].
Необходимость
в квантовом компьютере возникает тогда,
когда мы пытаемся исследовать методами
физики сложные многочастичные системы,
подобные биологическим. Пространство
квантовых состояний таких систем растет
как экспонента от числа
составляющих
их реальных частиц, что делает невозможным
моделирование их поведения на классических
компьютерах уже для
.
Поэтому Фейнман и предложил построение
квантового компьютера.
Квантовый компьютер использует для вычисления не обычные (классические) алгоритмы, а процессы квантовой природы, так называемые квантовые алгоритмы, использующиеквантовомеханические эффекты, такие как квантовый параллелизм и квантовая запутанность.
Если
классический процессор в каждый момент
может находиться ровно в одном из
состояний
,
(обозначения
Дирака)
то квантовый процессор в каждый момент
находится одновременно во всех этих
базисных состояниях, при этом в каждом
состоянии
—
со своей комплексной
амплитудой
.
Это квантовое состояние называется«квантовой
суперпозицией» данных
классических состояний и обозначается
как
Базисные состояния могут иметь и более сложный вид. Тогда квантовую суперпозицию можно проиллюстрировать, например, так: «Вообразите атом, который мог бы подвергнуться радиоактивному распаду в определённый промежуток времени. Или не мог бы. Мы можем ожидать, что у этого атома есть только два возможных состояния: „распад“ и „не распад“, <…> но в квантовой механике у атома может быть некое объединённое состояние — „распада — не распада“, то есть ни то, ни другое, а как бы между. Вот это состояние и называется „суперпозицией“»[6].
Квантовое
состояние
может
изменяться во времени двумя принципиально
различными путями:
Унитарная квантовая операция (квантовый вентиль, англ. quantum gate), в дальнейшем просто операция.
Измерение (наблюдение).
Если
классические состояния
есть
пространственные положения
группы электронов в квантовых
точках,
управляемых внешним полем
,
то унитарная операция есть решениеуравнения
Шредингера для
этого потенциала.
Измерение
есть случайная величина, принимающая
значения
с
вероятностями
соответственно.
В этом состоит квантовомеханическое правило
Борна (англ.).
Измерение есть единственная возможность
получения информации о квантовом
состоянии, так как значения
нам
непосредственно не доступны. Измерение
квантового состояния не может быть
сведено к унитарной шрёдингеровской
эволюции, так как, в отличие от последней,
оно необратимо. При измерении происходит
так называемый коллапс волновой
функции
,
физическая природа которого до конца
не ясна. Спонтанные вредоносные измерения
состояния в ходе вычисления ведут к
декогерентности, то есть отклонению от
унитарной эволюции, что является главным
препятствием при построении квантового
компьютера (см. Физические
реализации квантовых компьютеров).
Квантовое вычисление есть контролируемая классическим управляющим компьютером последовательность унитарных операций простого вида (над одним, двумя или тремякубитами). В конце вычисления состояние квантового процессора измеряется, что и дает искомый результат вычисления.
Содержание понятия «квантовый параллелизм» в вычислении может быть раскрыто так: «Данные в процессе вычислений представляют собой квантовую информацию, которая по окончании процесса преобразуется в классическую путём измерения конечного состояния квантового регистра. Выигрыш в квантовых алгоритмах достигается за счёт того, что при применении одной квантовой операции большое число коэффициентов суперпозиции квантовых состояний, которые в виртуальной форме содержат классическую информацию, преобразуется одновременно».
Кубиты
Идея квантовых вычислений состоит в том, что квантовая система из L двухуровневых квантовых элементов (квантовых битов, кубитов) имеет 2L линейно независимых состояний, а значит, вследствие принципа квантовой суперпозиции, пространство состояний такого квантового регистра является 2L-мерным гильбертовым пространством. Операция в квантовых вычислениях соответствует повороту вектора состояния регистра в этом пространстве. Таким образом, квантовое вычислительное устройство размером L кубит фактически задействует одновременно 2L классических состояний.
Физическими системами, реализующими кубиты, могут быть любые объекты, имеющие два квантовых состояния: поляризационные состояния фотонов, электронные состояния изолированных атомов или ионов, спиновые состояния ядер атомов, и т. д.
Один
классический бит может находиться в
одном и только в одном из состояний
или
.
Квантовый бит, называемый кубитом,
находится в состоянии
,
так что |a|²
и |b|² —
вероятности получить 0 или 1 соответственно
при измерении этого состояния;
;
|a|²
+ |b|²
= 1. Сразу после измерения кубит переходит
в базовое квантовое состояние,
соответствующее классическому результату.
Пример:
Имеется
кубит в квантовом состоянии
В этом случае, вероятность получить при измерении
-
0
составляет
(4/5)²=16/25
= 64 %,
1
(-3/5)²=9/25
= 36 %.
В данном случае, при измерении мы получили 0 с 64 % вероятностью.
В результате измерения кубит переходит в новое квантовое состояние , то есть, при следующем измерении этого кубита мы получим 0 со стопроцентной вероятностью (предполагается, что по умолчанию унитарная операция тождественна; в реальных системах это не всегда так).
Приведем
для объяснения два примера из квантовой
механики: 1) фотон находится в
состоянии
суперпозиции
двух поляризаций. Это состояние есть
вектор в двумерной плоскости, систему
координат в которой можно представлять
как две перпендикулярные оси, так
что
и
есть
проекции
на
эти оси; измерение раз и навсегда
коллапсирует состояние фотона в одно
из состояний
или
,
причем вероятность коллапса равна
квадрату соответствующей проекции.
Полная вероятность получается по теореме
Пифагора.
Перейдем
к системе из двух кубитов. Измерение
каждого из них может дать 0 или 1. Поэтому
у системы есть 4 классических состояния:
00, 01, 10 и 11. Аналогичные им базовые
квантовые состояния:
.
И наконец, общее квантовое состояние
системы имеет вид
.
Теперь |a|² —
вероятность измерить 00 и
т. д. Отметим,
что |a|²+|b|²+|c|²+|d|²=1
как полная вероятность.
Если мы измерим только первый кубит квантовой системы, находящейся в состоянии , у нас получится:
С вероятностью
первый
кубит перейдет в состояние
а
второй — в состояние
,
аС вероятностью
первый
кубит перейдет в состояние
а
второй — в состояние
.
В
первом случае измерение даст состояние
,
во втором — состояние
Мы
снова видим, что результат такого
измерения невозможно записать как
вектор в гильбертовом
пространстве состояний.
Такое состояние, в котором участвует
наше незнание о том, какой же результат
получится на первом кубите, называют
смешанным состоянием. В нашем случае
такое смешанное состояние называют
проекцией исходного состояния
на
второй кубит, и записывают в виде матрицы
плотности вида
где
матрица плотности состояния
определяется
как
.
В общем случае системы из L кубитов, у неё 2L классических состояний (00000…(L-нулей), …00001(L-цифр), … , 11111…(L-единиц)), каждое из которых может быть измерено с вероятностями 0—100 %.
Таким образом, одна операция над группой кубитов затрагивает все значения, которые она может принимать, в отличие от классического бита. Это и обеспечивает беспрецедентный параллелизм вычислений.
