Международный научно-исследовательский журнал ■ № 11 (42) ■ Часть 3 ■ Декабрь
ФИЗИКО-МАТЕМАТИЧЕСКИЕ НАУКИ / PHYSICS AND MATHEMATICS
DOI: 10.18454/IRJ.2015.42.033 Берзин Д.В.
Кандидат физико-математических наук, доцент,
Финансовый университет при Правительстве Российской Федерации, Москва О ПРИМЕНЕНИИ КВАНТОВЫХ ВЫЧИСЛЕНИЙ К ИНФОРМАЦИОННЫМ СИСТЕМАМ
Аннотация
В этой работе показывается, что если квантовые вычисления будут применены в информационных системах, то это может значительно улучшить их производительность.
Ключевые слова: ИТ, информационная система, прикладная информатика, кубит, алгоритмы поиска, Z-буфер.
Berzin D.V.
PhD in Physics and Mathematics, associate professor,
Financial University under the Government of the Russian Federation, Moscow ON APPLYING QUANTUM COMPUTATIONS TO CAD
Abstract
In the work, we demonstrate that quantum computations can improve performance of information systems.
Keywords: IT, information system, applied informatics, qubit, search algorithms, Z-buffer.
B[1] был дан краткий обзор существующих работ по квантовым вычислениям, а также было рассказано о принципе суперпозиции.
В классической физике возможные состояния системы, состоящие из n частиц, чьи отдельные состояния могут быть описаны вектором в двумерном линейном пространстве, составляют линейное пространство размерности 2n. Тем не менее, в квантовой системе результирующее пространство состояний намного объемнее: системе из n кубитов
(см. [1]) соответствует пространство состояний размерности 2n. Таким образом, с ростом количества частиц мы наблюдаем экспоненциальный рост размерности пространства состояний. Что, в свою очередь, предполагает возможное экспоненциальное увеличение скорости вычислений на квантовых компьютерах (по сравнению с классическими компьютерами).
В классическом случае пространства состояний n частиц составляются посредством декартового произведения. Квантовые состояния, тем не менее, комбинируются через тензорное произведение. Давайте взглянем на разницу между декартовым произведением и тензорным произведением. Эта разница очень важна для понимания квантовых вычислений.
Допустим, что V и W - два двумерных комплексных линейных пространства с базисами {v 1 ,v 2 } и {w 1 ,w 2 } соответственно. Декартово произведение этих двух пространств может иметь в качестве базиса объединение базисов
его пространств-компонент: {v 1 ,v 2, w 1 ,w 2 }. Таким образом, размерность классического пространства состояний множественных частиц растет линейно с числом этих частиц, так как dim(X*Y)=dim(X)+dim(Y). Тензорное
произведение V 0 W простанств V и W имеет базис { v 1 0 w 1, v 1 0 w 2, v 2 0 w 1, v 2 0 w 2 }. Таким образом, пространство состояний двух кубитов, у каждого из которых базис {|0>,|1>}, имеет базис {|0> 0 |0>, |0> 0 |1>, |1> 0 |0>, |1> 0 |1>}, который может быть записан более компактно как {|00>,|01>,|10>,|11>}. Обобщая, напишем |a>, что
означает |a 0 a 1 .. .a >, где a j - бинарные цифры числа a. Базис для системы из трех кубитов - это {|000>,|001>, |010>, |011>,|100>,|101>,|110>,|111>}
и в общем, система из n кубитов имеет 2 n базисных вектора. Мы теперь можем наблюдать экспоненциальный рост размерности пространства состояний с ростом числа квантовых частиц. Тензорное произведение X 0 Y имеет размерность dim(X)*dim(Y).
Измерение единичного кубита проецирует квантовое состояние на одно из базовых состояний, ассоциированных с измерительным устройством. Результат измерения - вероятностный, и процесс измерения изменяет состояние к измеренному. Измерениями мы вторгаемся в систему. Согласно принципам квантовой механики, действие сопровождается проецированием пространства состояния системы, или ее коллапсом, который является необратимым процессом, так что измерение - это последний шаг, после которого система разрушается и уже не годится для практических целей. В таком смысле измерение может дать только частичную информацию.
Можно перечислить по меньшей мере два вида прикладных проблем, для которых использование квантовых компьютеров принесет однозначные преимущества.
1. Алгоритмы поиска.
Следующая проблема хорошо известна. Нам дан неупорядоченный набор элементов a0, a 1,..., an. Требуется
найти определенный элемент a j . Например, ищется определенный номер в телефонной книге, принадлежащий человеку, имя которого неизвестно. Классический алгоритм требует N /2 шагов для списка из N номеров. Квантовый
алгоритм Гровера [2] требует только количества состояний порядка 4N .
6
Международный научно-исследовательский журнал ■ № 11 (42) ■ Часть 3 ■ Декабрь
2. Разложение целых чисел на множители.
Рассмотрим классическую задачу разложения заданного целого числа N в произведение его простых делителей. На данный момент лучший алгоритм требует количество вычислений порядка exp[2L13 (log L)2 3 ], где L= log N. Квантовый алгоритм Шора [3] требует только O(L3) шагов. Таким образом, использование квантовых вычислений позволит относительно решить задачи, трудные для классических вычислений.
Естественно ожидать, что квантовые алгоритмы были бы весьма эффективны не только в задачах поиска и в арифметике. Например, алгоритм Гровера может быть очень полезным в информационных системах. Рассмотрим в качестве частного случая хорошо известную в CAD процедуру, называемую Z-буфер. Рассмотрим неупорядоченное
множество, состоящее из N точек в R . Проблема заключается в их сортировке вдоль оси z. Предположим, например, что N=1000. На основании вышесказанного, используя квантовые вычисления, мы выполним процедуру сортировки приблизительно в 16 раз быстрее, чем используя обычный компьютер. Без сомнения, мы можем решать подобные проблемы намного эффективней, используя квантовые вычисления вместо классических алгоритмов. Безусловно, квантовые вычисления требуют специальных устройств (т.е. квантовых компьютеров), чтобы стать рабочим инструментом для науки и бизнеса. Научные исследования в этом направлении очень перспективны, и можно ожидать, что квантовые компьютеры станут повседневной реальностью в обозримом будущем.
Литература
1. Д.В.Берзин "Квантовые вычисления и автоматизированные системы проектирования" // Международный научно-исследовательский журнал = Research Journal of International Studies, №8 (27), август 2014, с.9
2. L.K.Grover. “Quantum mechanics helps in searching for a needle in a haystack.” // Phys.Rev.Lett. 79 (1997), 325-328.
3. P.W.Shor “Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer.” // SIAM J. Comput., 26:5 (1997), 1484-1509.
References
1. D.V.Berzin "Kvantovye vychislenija i avtomatizirovannye sistemy proektirovanija" // Mezhdunarodnyj nauchno-issledovatel'skij zhurnal = Research Journal of International Studies, №8 (27), avgust 2014, s.9
2. L.K.Grover. “Quantum mechanics helps in searching for a needle in a haystack.” // Phys.Rev.Lett. 79 (1997), 325-328.
3. P.W.Shor “Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer.” // SIAM J. Comput., 26:5 (1997), 1484-1509.
DOI: 10.18454/IRJ.2015.42.034 Берзин Д.В.
Кандидат физико-математических наук, доцент,
Финансовый университет при Правительстве Российской Федерации, Москва ОБРАБОТКА ФИНАНСОВЫХ ДАННЫХ BLOOMBERG ПОСРЕДСТВОМ СРЕДЫ
ПРОГРАММИРОВАНИЯ R
Аннотация
В распоряжении студентов, преподавателей и сотрудников Финансового университета имеются терминалы Bloomberg. Информация, предоставляемая этой системой, чрезвычайно востребована у экономистов. Среда программирования R-project превосходно интегрируется с финансовыми данными Bloomberg, что позволяет представлять их в удобном для пользователя виде.
Ключевые слова: ИТ, информационная система, прикладная информатика, терминалы Блумберг, студенты-финансисты.
Berzin D.V.
PhD in Physics and Mathematics, associate professor,
Financial University under the Government of the Russian Federation, Moscow PROCESSING OF BLOOMBERG FINANCIAL DATA BY PROGRAMMING EVNIRONMENT R
Abstract
Students and staff of the Financial University under the Government of the Russian Federation have an access to Bloomberg terminals. Bloomberg financial information is in high demand among economists. Programming environment R-project fits well with the system Bloomberg, that allows to represent financial data in a user-friendly way.
Keywords: IT, information system, applied informatics, Bloomberg terminals, R-project.
Bloomberg (по-русски: "Блумберг") - знаменитейшая компания, являющаяся лидером
с реди поставщиков финансовой информации для игроков финансовых рынков. Главный продукт этой компании - Терминал Блумберг, с помощью которого дается доступ к ценам фактически на всех мировых биржах и рынках, новостным лентам агентства Bloomberg и других ведущих средств массовой информации, системе электронной торговли ценными бумагами.
Университеты по всему миру используют "Блумберг", чтобы привнести реальный мир финансов в учебные аудитории, предоставляя студентам доступ к той же информационной платформе, что используется ведущими игроками в сфере бизнеса, финансов и государственных дел.
Финансовый университет при Правительстве Российской Федерации по праву считается лидером финансового образования. Он обладает впечатляющей материально-технической базой и хорошо оснащен. В частности,
7