Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА КВАНТОВОЙ ОБЛАЧНОЙ ПЛАТФОРМЫ

Работа №38911

Тип работы

Магистерская диссертация

Предмет

информатика

Объем работы45
Год сдачи2019
Стоимость4900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
257
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 4
Глава 1. Существующие облачные решения с квантовыми
вычислениями 6
1.1 IBM Quantum Experience 6
1.2 Microsoft Quantum Development Kit 6
1.3 Rigetti Computing 7
Глава 2. Основные теоретические сведения 9
2.1 Квантовый бит 9
2.2 Логическое кодирование квантовой информации 10
2.3 Состояния высокой размерности 11
Глава 3. Математическая модель квантового процессорного устройства 12
3.1 Квантовая память 12
3.2 Базисные операции над логическими кубитами 13
3.3 Состояния высокой размерности 14
3.4 Базисные операции над кудитами 14
3.5 Измерение 15
Глава 4. Трансляция 16
4.1 Контекстно-свободная грамматика 16
4.2 Трансляция пользовательского однокубитного оператора . . 18
4.3 Трансляция пользовательского многокубитного оператора . 20
4.4 Модификация алгоритма трансляции пользовательского
многокубитного оператора 23
Глава 5. Выполнение квантовой программы в облаке 28
5.1 Облачная платформа 28
5.2 Схема работы облака 28
5.3 Документация по API 29
5.4 Результаты работы транслятора 32
ЗАКЛЮЧЕНИЕ 33
СПИСОК ЛИТЕРАТУРЫ 34
ПРИЛОЖЕНИЯ 37


Квантовые компьютеры - это вычислительные машины, работающие на основе квантовой механики. С их помощью мы можем добиться повышения производительности в определенных классах задач по сравнению с классическим компьютером [1; 2].
В области создания квантовых компьютеров последние 20 лет проводятся экспериментальные научные исследования. Первые прототипы были построены на основе ядерного магнитного резонанса [3] и ионов в ловушке[4]. Сейчас эту область также развивают коммерческие компании, такие как IBM, Intel, Google, Microsoft. Кроме того разрабатываются инструменты для программирования на них [1; 2].
Квантовый компьютер можно использовать как сопроцессор, это дает возможность использовать его только в задачах, которые хорошо решаются с его использованием, а в других задачах продолжать использовать классические компьютер [1; 2].
Сейчас квантовые компьютеры только зарождаются, и они далеки от тех машин, что смогут реализовать созданные квантовые алгоритмы, а существующие разработки мало доступны общественности. Одним из множества решений данной проблемы является модель облачных вычислений. Такая модель позволяет решить проблему доступности квантовых вычислителей для конечных пользователей, а также обеспечить поддержку функционирования квантового устройства [1; 2].
Целью работы является разработка квантовой вычислительной платформы, реализуемой в виде облачного сервиса. Необходимо реализовать программный комплекс на основе разрабатываемых физико-математических моделей квантового сопроцессора и интегрировать в облачную платформу. В программный комплекс необходимо включить систему программирования квантового сопроцессора, систему управления квантовой памятью, систему моделирования [1; 2].
Решаемые в проекте задачи:
— Разработка модели транслятора, учитывающей состояния высокой размерности.
— Описание низкоуровневого и высокоуровневого языков платформы.
— Разработка и программная реализация интерфейсов общения между клиентом, сервером, модулем трансляции и эмулятором.
— Развертывание платформы на кластере Казанского федерального университета и предоставление доступа к ней из глобальной сети интернет.
В отличие от существующих решений, новизна настоящего проекта заключается в использовании оригинальной архитектуры квантового вычислителя, особенности которой допускают ускоренную реализацию составных квантовых операторов, которые лежат в основе большинства эффективных квантовых алгоритмов. Данная архитектура разрабатывается в Казанском квантовом центре и основывается на использовании эффекта квантового транзистора и квантовой памяти [5]: их интеграция влияет на всю архитектуру в целом и обеспечивает потенциал к созданию устойчивых и масштабируемых устройств. Отметим, что описанные в главе 1 платформы квантового программирования создаются без квантовой памяти, однако ее наличие является первым и ключевым критерием создания полноценного квантового компьютера


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе данной работы была предложена и реализована новая архитектура квантовой облачной платформы на основе результатов казанских научных групп.
В рамках создания квантовой облачной платформы были получены следующие результаты:
— Модель транслятора, разработанная на основе теории формальных грамматик, поддерживающая настраиваемые пользовательские операторы, которые задаются матрицей или с помощью последовательности вращений вокруг некоторой оси.
— Даны определения низкоуровневых и высокоуровневых языков платформы, описаны их правила.
— Разработан и реализован интерфейс общения между клиентом и сервером.
— Разработан и реализован интерфейс общения между сервером и модулем трансляции.
— Разработан и реализован общения между сервером и эмулятором.
— Платформа развернута на кластере Казанского федерального университета. К ней предоставлен доступ к ней из глобальной сети интернет.
Введение дополнительных низкоуровневых операторов и использования особенностей математической модели позволило оптимизировать работу транслятора для многокубитных операторов.
За счет обобщенной математической модели квантового процессорного устройства на платформе была реализована возможность использования состояния высокой размерности (кудитов). Ранее облачных решений, поддерживающих программирование кудитов не было найдено.



1. Исмагилов, М. Отчет по научно-исследовательской работе магистранта [Текст] / М. Исмагилов, Р. Сайфутдинов. — 2018.
2. Исмагилов, М. Разработка квантовой облачной платформы: курсовая работа [Текст] / М. Исмагилов. — 2018.
3. Experimental realization of a quantum algorithm [Электронный ресурс] / I. L. Chuang [и др.] // Nature. — 1998. — Май. — Т. 393, № 6681. —
С. 143—146. — arXiv: quant-ph/9801037. — URL: http://arxiv.org/abs/ quant-ph/9801037 (дата обр. 25.05.2019).
4. Jones, J. A. Implementation of a Quantum Search Algorithm on a Nuclear Magnetic Resonance Quantum Computer [Электронный ресурс] / J. A. Jones, M. Mosca, R. H. Hansen // Nature. — 1998. — Май. — Т. 393, № 6683. — С. 344—346. — arXiv: quant-ph/9805069. — URL: http://arxiv.org/abs/quant-ph/9805069 (дата обр. 25.05.2019).
5. Moiseev, S. A. A quantum computer on the basis of an atomic quantum transistor with built-in quantum memory [Электронный ресурс] /
S. A. Moiseev, S. N. Andrianov // Optics and Spectroscopy. — 2016. — Дек. — Т. 121, № 6. — С. 886—896. — URL: http://link.springer.com/ 10.1134/S0030400X16120195.
6. Perez-Delgado, C. A. Quantum computers: Definition and implementations [Текст] / C. A. Perez-Delgado, P. Kok // Phys. Rev. A. — 1970. — 1 янв. —
T. 83.
7. Open Quantum Assembly Language [Электронный ресурс] / A. W. Cross [и др.] // arXiv:1707.03429 [quant-ph]. — 2017. — 11 июля. — arXiv: 1707. 03429. — URL: http://arxiv.org/abs/1707.03429 (дата обр. 25.05.2019).
8. IBM Research AI [Электронный ресурс]. — 06.2018. — URL: https:// www.research.ibm.com/ibm-q/ (дата обр. 14.10.2018).
9. Rigetti Computing [Электронный ресурс] : Rigetti Computing. — URL: https://www.rigetti.com/forest (дата обр. 25.05.2019).
10. Demonstration of Universal Parametric Entangling Gates on a MultiQubit Lattice [Электронный ресурс] / M. Reagor [и др.] // Science Advances. — 2018. — Февр. — Т. 4, № 2. — eaao3603. — arXiv: 1706. 06570. — URL: http://arxiv.org/abs/1706.06570 (дата обр. 25.05.2019).
11. Smith, R. S. A Practical Quantum Instruction Set Architecture [Электронный ресурс] / R. S. Smith, M. J. Curtis, W. J. Zeng // arXiv:1608.03355 [quant-ph]. — 2016. — 10 авг. — arXiv: 1608.03355. — URL: http://arxiv.org/abs/1608.03355 (дата обр. 25.05.2019).
12. Michael A. Nielsen, I. L. C. Quantum computing and quantum information [Текст] / I. L. C. Michael A. Nielsen.
13. Nielsen, M. A. Quantum computation and quantum information [Текст] / M. A. Nielsen, I. L. Chuang. — 10th anniversary ed. — Cambridge ; New York : Cambridge University Press, 2010.
14. Исмагилов, М. Отчет по практике получения профессиональных умений и опыта профессиональной деятельности [Текст] / М. Исмагилов. — 2019.
15. Knill, E. A Theory of Quantum Error-Correcting Codes [Электронный ресурс] / E. Knill, R. Laflamme // Physical Review Letters. — 2000. — Март. — Т. 84, № 11. — С. 2525—2528. — URL: http://arxiv.org/abs/ quant-ph/9604034 (дата обр. 18.12.2018).
16. Moiseev, S. A. A quantum computer in the scheme of an atomic quantum transistor with logical encoding of qubits [Текст] / S. A. Moiseev,
S. N. Andrianov, E. S. Moiseev // Optics and Spectroscopy. — 2013. — Сент. — Т. 115, № 3. — С. 356—362.
17. Quantum computer with atomic logical qubits encoded on macroscopic three-level systems in common quantum electrodynamic cavity [Электронный ресурс] / F. M. Ablayev [и др.] // Lobachevskii Journal of Mathematics. — 2013. — Окт. — Т. 34, № 4. — С. 291—303. — URL: https://doi.org/10.1134/S1995080213040094 (дата обр. 14.10.2018).
18. DiVincenzo, D. P. Topics in Quantum Computers [Электронный ресурс] / D. P. DiVincenzo // arXiv:cond-mat/9612126. — 1996. — Дек. — URL: http://arxiv.org/abs/cond-mat/9612126 (дата обр. 20.12.2018).
19. Luo, M. Universal quantum computation with qudits [Текст] / M. Luo, X. Wang // Science China Physics, Mechanics & Astronomy. — 2014. — Сент. — Т. 57, № 9. — С. 1712—1717.
20. Ismagilov, M. Architecture of a quantum computing platform [Текст] / M. Ismagilov, R. Sayfutdinov, A. Vasiliev // Journal of Physics: Conference Series. — 2019. — Февр. — Т. 1163. — С. 012067.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ