Библиотека эмуляции квантовых вычислений Новиков Петр Андреевич.

Презентация:



Advertisements
Похожие презентации
Презентация по теме: Квантовые компьютеры Выполнил: Роуба Александр Гип г.
Advertisements

КВАНТОВАЯ ИНФОРМАТИКА Богданов Юрий Иванович. Постулаты квантовой информатики Основной объект квантовой информатики – квантовая система. Поведение квантовой.
N Квантовый компьютер – гипотетическое вычислительное устройство, которое путем выполнения квантовых алгоритмов существенно использует при работе квантово.
Информатика- как наука. план 1-Информатика-как наука 1-Информатика-как наука 2-Двоичные компьютеры 2-Двоичные компьютеры 3-Троичные компьютеры 3-Троичные.
Квантовый компьютер(КК) вычислительное устройство, работающее на основе квантовой механики.
Презентацию подготовил Студент группы У04-04 Баламутенко Алексей.
Симулятор квантовых вычислений Выполнил: Гедерцев А.С. Руководитель, д.ф.-м.н., профессор: Граничин О.Н.
Практическое занятие Управление потоком команд Преподаватель: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич © Кафедра вычислительных систем ФГОБУ ВПО.
Кулешова Ольга Владимировна, 2006 год Логические основы информатики логические элементы компьютера.
Квантовая нелокальность и квантовая информация М.Б.Менский Физический институт РАН им. П.Н.Лебедева.
1 Квантовые нейронные сети и ассоциативная память Дмитрий Новицкий, отдел нейротехнологий ИПММС.
1 Трифанов А.И. Попов И.Ю. Мирошниченко Г.П. Санкт-Петербургский Государственный Университет Информационных Технологий, Механики и Оптики Реализация квантового.
Логические схемы Урок 5. Логические схемы Одним из наиболее удобных способов представления логических выражений является логическая схема. Всего существует.
Оптимизация параметров фазового кубита в режиме быстрого импульсного считывания Аспирант 1 года Ревин Л.С. Аспирант 1 года Ревин Л.С. Научный руководитель,
Экспериментальная квантовая телепортация Думаю, я могу ответственно заявить, что никто не понимает квантовую механику. Если есть возможность, прекратите.
Цифровая оптическая обработка информации и оптические вычисления (физические основы) Николай Николаевич Розанов.
Таблицы истинности АЛГОРИТМ. Алексеева Г.В., 2006 г. Таблицаистинности Таблица истинности Таблица, показывающая, какие значения принимает составное высказывание.
Квантовые компьютеры.
Пример обобщения концепции машины Тьюринга Дипломник: Макаров А.А. Научный руководитель: проф. Граничин О.Н. СПбГУ, математико-механический факультет,
Логические основы устройства компьютера. В вычислительной технике для построения более сложных логических устройств используются три основных логических.
Транксрипт:

Библиотека эмуляции квантовых вычислений Новиков Петр Андреевич

Квантовая информатика Закон Мура: за 2 года производительность компьютера увеличивается в 2 раза (ни разу не нарушался с 1958 г.) К 2025 г. структурные элементы вычислительной машины станут настолько малы, что для них преобладающими станут законы квантовой физики Требуется коренной пересмотр принципов работы компьютера

Квантовый регистр Один кубит: α 0 |0> + α 1 |1> При измерении получаем значение 0 с вероятностью α 0 2, значение 1 с вероятностью α 1 2 Три кубита: α 000 |000> + α 001 |001> + α 010 |010> + α 011 |011> + α 100 |100> + α 101 |101> + α 110 |110> + α 111 |111> При измерении получаем значение 100 с вероятностью α Для эмуляции n-кубитового квантового регистра требуется ~2 n байт (посчитайте классический эквивалент 100-кубитового квантового компьютера)

Особенности квантовой информатики Состояния регистра суперпозиции чистых состояний Операции над регистром унитарные операторы Квантовая запутанность регистра Измерения приводят к разрушению Теорема о невозможности копирования: невозможно копировать неизвестное квантовое состояние

Известные преимущества квантовой информатики Алгоритм факторизации Шора Алгоритм поиска Гровера Квантовое преобразование Фурье Задача нахождения периода

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

Библиотека эмуляции квантовых вычислений Средство разработки квантового ПО в привычной современному разработчику среде на языке C++ Эмуляция квантового регистра, унитарных преобразований, условных операторов, операторов измерения Удобный набор стандартных операторов для квантовых вычислений: элемент Адамара, операторы Паули, CNOT, Тоффоли и др.

Пример: квантовая телепортация H X Z M1M1 M2M2 (схема заимствована из презентации Ала Ахо

#include... qubit psi(1, 2); vector q; q.push_back(qubit::ZERO()); qreg reg(q); reg.feed(qopr::H(), qopr::ID()); // Generate EPR Pair reg.feed(qopr::CNOT()); // Generate EPR Pair reg.push_front(psi); reg.feed(qopr::CNOT(), qopr::ID()); reg.feed(qopr::H(), qopr::ID(), qopr::ID()); int M0 = reg.MES(0); int M1 = reg.MES(0); if(M1) reg.feed(qopr::X()); if(M0) reg.feed(qopr::Z()); H X Z M1M1 M2M2

Адрес библиотеки: Литература: Нильсен,М., Чанг И. Квантовые вычисления и квантовая информация. М.: Мир, Svore K., Cross A., Aho A., Chuang I., Markov I. Toward a Software Architecture for Quantum Computing Design Tools. Proceedings of Quantum Programming Languages (QPL). July p