Высокопроизводительные вычислительные системы и квантовая обработка информации
Покупка
Основная коллекция
Тематика:
Общая информатика
Издательство:
Южный федеральный университет
Авторы:
Гузик Вячеслав Филиппович, Гушанский Сергей Михайлович, Ляпунцова Елена Вячеславовна, Потапов Виктор Сергеевич
Год издания: 2021
Кол-во страниц: 202
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-9275-3787-7
Артикул: 786626.01.99
Учебное пособие посвящено основам теории построения квантовых компьютеров. В ней рассмотрены физико-технические принципы построения современных квантовых вычислителей. Рассмотрена реализация широкого плана квантовых алгоритмов, предназначенных для реализации самых разнообразных задач науки и техники. Пособие может быть полезно специалистам, работающим в области информационных технологий и вычислительной техники, а также студентам и аспирантам, обучающимся по этим специальностям.
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное автономное образовательное учреждение высшего образования «ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ» Инженерно-технологическая академия ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ И КВАНТОВАЯ ОБРАБОТКА ИНФОРМАЦИИ Учебное пособие Ростов-на-Дону – Таганрог Издательство Южного федерального университета 2021
Оглавление 2 УДК 004.38 ББК 32.973 Г753 Печатается по решению кафедры вычислительной техники Института компьютерных технологий и информационной безопасности Южного федерального университета (протокол № 6 от 23 января 2021 г.) Рецензенты: доктор физико-математических наук, профессор Г. В. Куповых доктор технических наук, профессор В. И. Божич Гузик, В. Ф. Г753 Высокопроизводительные вычислительные системы и квантовая обработка информации : учебное пособие / В. Ф. Гузик, С. М. Гушанский, Е. В. Ляпунцова, В. С. Потапов ; Южный федеральный университет. – Ростов-на-Дону ; Таганрог : Издательство Южного федерального университета, 2021. – 202 с. ISBN 978-5-9275-3787-7 Учебное пособие посвящено основам теории построения квантовых компьютеров. В ней рассмотрены физико-технические принципы построения современных квантовых вычислителей. Рассмотрена реализация широкого плана квантовых алгоритмов, предназначенных для реализации самых разнообразных задач науки и техники. Пособие может быть полезно специалистам, работающим в области информационных технологий и вычислительной техники, а также студентам и аспирантам, обучающимся по этим специальностям. УДК 004.38 ББК 32.973 ISBN 978-5-9275-3787-7 © Южный федеральный университет, 2021 © Гузик В. Ф., Гушанский С. М., Ляпунцова Е. В., Потапов В. С., 2021 © Оформление. Макет. Издательство Южного федерального университета, 2021
ОГЛАВЛЕНИЕ ВВЕДЕНИЕ …………………………………………………………... 5 1. ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ И СИСТЕМЫ …………………………………………. 7 1.1. Аналоговые вычислительные машины ……………………… 8 1.2. Цифровые интегрирующие машины ………………………… 21 1.3. Цифровые вычислительные машины ………………………… 38 1.4. Нейрокомпьютеры ……………………………………………. 42 1.5. Суперкомпьютеры …………………………………………….. 63 1.6. Квантовые компьютеры ………………………………………. 85 2. ВВЕДЕНИЕ В КВАНТОВУЮ ИНФОРМАТИКУ ……………. 98 2.1. Необратимые и обратимые классические информационные процессы …………………………………………………………… 98 2.2. Единицы измерения информационной энтропии …………… 99 2.3. Условная энтропия ……………………………………………. 100 2.4. Взаимная энтропия ……………………………………………. 101 2.5. Основные понятия квантовой теории информации …………. 102 2.6. Формализм квантовых вычислений ………………………….. 102 2.7. Квантовый параллелизм ………………………………………. 107 2.8. Чистые и смешанные квантовые состояния …………………. 108 2.9. Матрица плотности …………………………………………… 115 2.10. Меры запутанности ………………………………………….. 116 2.11. Мера запутанности чистого квантового состояния ……….. 117 2.12. Смешанные запутанные состояния …………………………. 118 2.13. Состояния Вернера …………………………………………... 119 Контрольные вопросы ……………………………………………... 122 3. КВАНТОВЫЕ АЛГОРИТМЫ. ОСНОВНЫЕ ПРИНЦИПЫ РАБОТЫ …………………………..... 124 3.1. Фазовая оценка ………………………………………………... 126 3.2. Фазовый откат …………………………………………………. 128 3.3. Классы сложности …………………………………………….. 132 3.4. Описание алгоритмов …………………………………………. 132
Оглавление 4 Контрольные вопросы ……………………………………………... 166 4. АРХИТЕКТУРА И МЕТОДЫ ПОСТРОЕНИЯ КВАНТОВЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ И СИМУЛЯТОРОВ ……………………………………………………. 168 4.1. Достижения и перспективы разработки и исследования модели квантового вычислителя ………………………………….. 171 4.2. Обзор квантовых симуляторов ……………………………….. 172 4.3. Сравнение моделей квантовых вычислителей ………………. 179 Контрольные вопросы …………………………………………….. 191 ЗАКЛЮЧЕНИЕ ……………………………………………………… 192 СПИСОК ЛИТЕРАТУРЫ …………………………………………... 194
ВВЕДЕНИЕ Квантовый компьютер (КвК) – это вычислительный прибор, кото рый основан на использовании для вычислений таких квантово-механических явлений, как суперпозиция и запутывание (перепутывание) для преобразования входных данных в выходные. В классическом компьютере количество данных измеряется битами, а в квантовом компьютере – кубитами. Основополагающий принцип квантовых вычислений состоит в использовании квантово-механических объектов для представления данных и их обработки. Стремление повысить вычислительную мощность компьютеров и обеспечить непревзойденные масштабы решаемых задач является одним из определяющих факторов развития суперкомпьютерных технологий. Важное значение придается разработке фундаментально новых физических принципов вычислений, где наиболее перспективным направлением является квантовый компьютинг. Квантовые компьютеры могут находить решения задач такого же масштаба, что и современные суперкластеры, применяя всего несколько сот кубитов. Главной преградой на сегодняшний день является низкая устойчивость квантовых вычислений на больших временах из-за влияния окружающей среды, увеличения квантовых корреляций между элементами компьютера (кубитами), контролируемого переключения состояний кубитов. Интерес к квантовому компьютингу был стимулирован открытием в середине 1990-х гг. нескольких алгоритмов, позволяющих за рациональное время решать на таком устройстве безвыходные для обычного компьютера задачи. Хотя квантовые вычисления еще не готовы к переходу от теории к практике, тем не менее можно обоснованно догадываться, какую форму, возможно, квантовый компьютер примет или, что более важно для дизайна языка программирования, по какому интерфейсу можно будет взаимодействовать с таким квантовым компьютером. Лет 20 назад ученым удалось создать искусственные ловушки для одиночного иона (или атома), а в последние годы появились ловушки, в которых можно удерживать много атомов или ионов. В ловушках легко ис
Введение 6 следовать физические свойства изолированных атомов, управлять их излучением, воздействуя на атом извне световыми импульсами, электрическими и магнитными полями, меняя температуру. В случае большого количества атомов – исследовать их коллективные свойства (в частности, сверххолодную жидкость – бозе – конденсат). В связи с появлением таких «макроатомов» возникла идея использо вать их для создания квантовых компьютеров. В них элементарной ячейкой-битом является один атом (ион) с двумя устойчивыми квантовыми состояниями. Такая ячейка памяти была названа кубитом (русское написание английского слова qubit, где qu – сокращение от quantum – квантовый). Переключения (переходы) между двумя состояниями кубита осуществляются при воздействии на атом (ион) излучения с частотой, равной расстоянию (в частотных единицах) между уровнями энергии атома. Важно понять, что и в гигантских ЭВМ, и в КвК действует один и тот же исходный принцип выбора между двумя разными информационными состояниями. Это может быть выбор между «0» и «1». Но может и между двумя квантовыми состояниями в атоме. Промышленных образцов квантового компьютера в природе пока нет. К настоящему времени формируются лишь принципы их работы, в лабораторных условиях созданы прототипы логических квантовых ячеек. Появление же реально действующих устройств – дело уже следующего века и всецело зависит от прогресса новейших высоких технологий, в том числе нанотехнологии, имеющей дело с микродеталями размером порядка длины световой волны и даже меньше, а также с прогрессом нанофотоники – науки, изучающей свойства и законы излучения атомов в нанорезонаторах.
1.1. Аналоговые вычислительные машины 7 1. ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ И СИСТЕМЫ В ранние периоды развития средств вычислительной техники в каж дом классе вычислительной техники разрабатывались, создавались и использовались высокопроизводительные системы и машины, которые применялись для моделирования и решения различных важных задач, имеющих большое значение в области народного хозяйства и обороноспособности страны. Всегда считалось, что мощные высокопроизводительные средства вычислительной техники определяют национальную безопасность и экономическую независимость государства. Обычно производительность вычислительных средств определяется количеством операций над числами с плавающей запятой в секунду (Flop/s). В табл. 1.1 представлена достигнутая производительность вычислительных систем, в частности суперЭВМ в разные периоды времени и предполагаемая их производительность до 1027 флоп/с. Таблица 1.1 Производительность суперкомпьютеров Название Год Флопсы Флопс 1941 10 Килофлопс 1949 10 Мегафлопс 1964 10 Гигафлопс 1987 10 Терафлопс 1997 10 Петафлопс 2008 10 Эксафлопс 2021 10 Зеттафлопс 2021 10 Йоттафлопс не ранее 2030 10 Ксерафлопс 10 К основным классам средств вычислительной техники относятся: аналоговые вычислительные машины и гибридные вычислитель ные системы на их основе; цифровые дифференциальные анализаторы и цифровые интегри рующие машины;
1. Высокопроизводительные вычислительные машины и системы 8 цифровые вычислительные машины, системы и комплексы на их основе; нейрокомпьютеры и системы искусственного интеллекта; суперкомпьютеры; квантовые компьютеры. Максимальная производительность средств вычислительной тех ники достигнута при создании и использовании суперЭВМ; реализации квантовых компьютеров в ближайшие годы позволит поднять производительность вычислительных систем на несколько порядков высшей производительности суперЭВМ. На этих классах вычислительных систем остановимся специально, но тем не менее, следует привести схемотехнические решения и методы эффективного использования и других вышеперечисленных средств вычислительной техники, так как они разрабатываются, производятся и широко применяются для решения важных научно-технических задач. 1.1. Аналоговые вычислительные машины Основные принципы построения аналоговых вычислительных машин Аналоговые вычислительные машины (АВМ) являются одним из двух наиболее распространённых в настоящее время классов электронных вычислительных машин (ЭВМ) (другим классом являются цифровые вычислительные машины – ЦВМ) [1–4]. Работа АВМ основана на принципе изоморфизма. Изоморфизм разных механических процессов помогает в создании удобных моделей и произведении ряда исследований объектов различной природы, однако описываемыми аналогичными математическими уравнениями, как и прототип модели. Данный алгоритм назвается математическим моделированием и вы полняется в большинстве аппаратных систем аналогого типа. Очевидно, что при математическом моделировании связующим звеном между объектом и моделью является математическое описание объекта. Чаще всего современные АВМ применяются для исследования ди намических систем, описываемых обыкновенными дифференциальными
1.1. Аналоговые вычислительные машины 9 уравнениями. Основное их достоинство – высокое быстродействие, позволяющее получить решение задач за время, измеряемое тысячными долями секунды. Недостаток – невысокая точность вычислений и ограниченные логические возможности. Первое устройство для решения дифференциальных уравнений – диф ференциальный анализатор механического типа – было построено академиком А. Н. Крыловым в 1903 г. В 1936–1939 гг. под руководством чл.-корр. АН СССР И. С. Брука была разработана машина, в составе которой использовались фрикционные интеграторы, работающие с точностью 0,06–0,3 %. Первый электронный интегратор в нашей стране был разработан и построен в 1946 г. под руководством профессора Л. И. Гутермахера. К 1947 г. относится сообщение об усилителях постоянного тока, имеющих большой коэффициент усиления и работающих в режиме глубокой отрицательной связи. Их усовершенствованные варианты позволяли реализовывать усилители постоянного тока, которые выполняют основные операции: суммирование, интегрирование, дифференцирование и т.д. и которые являлись основой построения аналоговых вычислительных машин [2]. Одной из первых в нашей стране АВМ промышленного изготовле ния является АВМ МН-7. В дальнейшем был разработан и внедрен аналоговый вычислительный комплекс АВК-31, который представляет собой АВМ с элементами цифровой техники. Кроме того, в АВК имеется блок управления (БУ) и горизонтальная панель оператора с измерительным прибором, наборным полем эталонных напряжений и клавишами управления. Комплекс АВК-31 практически положил начало широко развитому в настоящее время совместному использованию аналоговых и цифровых вычислительных машин. Комплексы АВМ-ЦВМ в своей структуре и применению используют то обстоятельство, что эти машины указанных классов обладают определёнными положительными и отрицательными качествами. Совместное использование АВМ и ЦВМ происходит в трёх основных направлениях: раздельное применение средств цифровой и аналоговой вычислительной техники; совместная параллельная работа цифровых и аналоговых вычислительных машин; совместная последовательная работа цифровых и аналоговых вычислительных машин при автоматическом обмене информации и сигналами управления. Современное развитие средств АВМ в основном связано с улучше нием параметров решающих блоков, особенно операционных усилителей
1. Высокопроизводительные вычислительные машины и системы 10 (ОУ), и внедрением новых архитектурных решений при построении самих АВМ и ряда радиоэлектронных систем с их использованием: линейные аналоговые вычислительные системы на ОУ; измерительные усилители; измерительные схемы на ОУ; широкополосные усилители; аналоговые компараторы и таймеры; линейные стабилизаторы напряжений; импульсные стабилизаторы напряжения; аналоговые коммутаторы; цифроаналоговые преобразователи; аналого-цифровые преобразователи; интегральные датчики. Методика математического моделирования сводится к следующем этапам: а) построение уравнения процесса моделирования: F (y, xj, qi, t) = 0; (1.1) б) выбор существующей, построение собственных математических моделей с аналогичным знаковым описанием оригиналу: FM (yM, xMj, qMi, tM) = 0; (1.2) в) получение аналога уравнения с помощью определенного выбора масштаба модели: My = yM / y; Mx = xM / x; Mt = tM / t = τ / t (1.3) и вычисления коэффициента машинного уравнения; г) разработка моделей машинных уравнений с помощью коммута ции одного или нескольких блоков; д) моделирование метода исследования физических моделей при подаче на их вход начальных данных и получение на выходах конечных данных. АВМ представляется структурной схемой (рис. 1.1): решающий блок – основной блок системы вычисления, осуществ ляющий реализацию математической операции на машинных переменных; измерительный прибор используется для вычисления вводимой исходной величины и результата решений; система питания обеспечивает все необходимые напряжения для питания решающих блоков и других устройств машины; коммутационная панель необходима для конфигураций архитек тур связи операционных блоков для формирования модели процесса исследования.