Симулятор квантовых вычислений Выполнил: Гедерцев А.С. Руководитель, д.ф.-м.н., профессор: Граничин О.Н.
Квантовый компьютер - вычислительное устройство, существенно использующее при работе эффекты квантовой физики. Квантовые вычисления - модель вычислений, которая естественным образом реализуется на квантовом компьютере. Квантовый алгоритм кл. часть --- управление вычислением кв. операции измерение begin end
В поддержку квантового компьютера Достигается предел элементной базы ВУ; Существуют задачи, для которых КК дает выигрыш: –Разложение числа на простые множители, –Поиск в неупорядоченной базе данных; Разработаны подходы к реализации: –7-кубит ЯМР
Вычисления классические квантовые состояние переход, результат измерение
Квантовые вычисления n, пр-во сост., базис - вероятность получить Размерность Состояние Вентиль Переход Схема Вычисление Измерение
Пример n = 3; U: A[1], Z[0,2], T[0] A ZT 0 1 = T[0] Z[0,2] A[1]
Симуляторы для квантового компьютера Симуляторы физических моделей КК Симуляторы квантовых схем Языки программирования для КК.
Реализация GUI Вычислительный модуль
Пример работы H[0], R1[0,1], R2[0,2], R3[0,3], H[1], R1[1,2], R2[1,3], H[2], R1[2,3], H[3], Z[0,3], Z[1,2]. C: H[1], H[3], X[0,2], Квантовое преобразование Фурье Схема для примера: --- состояние на входе Классический Квантовый
Пример работы. Результат StateReImProbability
Вычислительный модуль На основании где получаем u[s] : = 0 ; … найти es = и ns = для s for ek := 0 to M-1 do begin … найти k по разложению = ek, = nk = ns u[s] := u[s] + a[es][ek] * v[k] ; end
Сложность симулирования Ошибки симулирования Временная сложность, Емкостная сложность. Количество действий на один вентиль. Ошибки накапливаются линейно; где L – длина схемы, m - размер вентиля ( m = 1, m = 2). - неточность в начальных данных i-го вентиля, - неточность результата.
Заключение Приведена математическая модель квантовых вычислений, Рассмотрены основные задачи по симулированию квантового компьютера, На основе представленной модели вычислений поставлена задача ее реализации, В качестве решения этой задачи создан симулятор квантовых схем.