Научная статья на тему 'РЕАЛИЗАЦИЯ КВАНТОВОГО АЛГОРИТМА ОБНАРУЖЕНИЯ ГРАНИЦ ОБЪЕКТОВ И КРАЕВ ИЗОБРАЖЕНИЯ'

РЕАЛИЗАЦИЯ КВАНТОВОГО АЛГОРИТМА ОБНАРУЖЕНИЯ ГРАНИЦ ОБЪЕКТОВ И КРАЕВ ИЗОБРАЖЕНИЯ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
76
21
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КВАНТОВЫЙ АЛГОРИТМ / КВАНТОВЫЙ БИТ / МОДЕЛЬ КВАНТОВОГО ВЫЧИСЛИТЕЛЯ / КВАНТОВАЯ СХЕМА / ЗАПУТАННОСТЬ / РЕГИСТР / КВАНТОВОЕ РАСПОЗНАВАНИЕ / ГЕЙТ / ПАРАЛЛЕЛИЗМ / ИНТЕРФЕРЕНЦИЯ / КВАНТОВЫЙ КОМПЬЮТЕР

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Гушанский С.М., Потапов В.С.

Данная статья посвящена решению задачи исследования и разработки методов функционирования квантовых алгоритмов и моделей квантовых вычислительных устройств. Квантовый алгоритм, реализованный в работе, позволяет произвести преобразование классического изображения в квантовое состояние, выделения границ и преобразование полутонового изображения в бинарное, показывает возможности квантовой теории информации в интерпретации классических задач. Целью работы является компьютерное моделирование квантового алгоритма для решения задачи преобразования классического изображения с использованием квантовых вычислительных средств и методов, изучение существующих алгоритмов распознавания образов и создание эффективной модели распознавания с помощью свойств и методов квантовых вычислений. Актуальность данных исследований заключается в математическом и программном моделировании и реализации квантового алгоритма для решения классов задач классического характера. Научная новизна данного направления в первую очередь выражается в постоянном обновлении и дополнении поля квантовых исследований по ряду направлений, а компьютерная симуляция квантовых физических явлений и особенностей слабо освещена в мире.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Гушанский С.М., Потапов В.С.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

IMPLEMENTATION OF A QUANTUM ALGORITHM FOR DETECTING OBJECT BOUNDARIES AND IMAGE EDGES

This article is devoted to solving the problem of research and development of methods for the functioning of quantum algorithms and models of quantum computing devices. The quantum algorithm, implemented in the work, makes it possible to transform a classical image into a quantum state, isolate boundaries and convert a halftone image to a binary one, shows the possibilities of quantum information theory in the interpretation of classical problems. The aim of the work is computer simulation of a quantum algorithm for solving the problem of transforming a classical image using quantum computing tools and methods, studying existing pattern recognition algorithms and creating an effective recognition model using the properties and methods of quantum computing. The relevance of these studies lies in mathematical and software modeling and implementation of a quantum algorithm for solving classes of problems of a classical nature. The scientific novelty of this area is primarily expressed in the constant updating and supplementation of the field of quantum research in a number of areas, and the computer simulation of quantum physical phenomena and features is poorly covered in the world.

Текст научной работы на тему «РЕАЛИЗАЦИЯ КВАНТОВОГО АЛГОРИТМА ОБНАРУЖЕНИЯ ГРАНИЦ ОБЪЕКТОВ И КРАЕВ ИЗОБРАЖЕНИЯ»

Iflfl Инженерный вестник Дона. №5 (2021) ivdon.ru/ru/magazine/arcliive/n5y2021/6973

Реализация квантового алгоритма обнаружения границ объектов и краев

изображения

С.М. Гушанский, В.С. Потапов Южный федеральный университет, Таганрог

Аннотация: Данная статья посвящена решению задачи исследования и разработки методов функционирования квантовых алгоритмов и моделей квантовых вычислительных устройств. Квантовый алгоритм, реализованный в работе, позволяет произвести преобразование классического изображения в квантовое состояние, выделения границ и преобразование полутонового изображения в бинарное, показывает возможности квантовой теории информации в интерпретации классических задач. Целью работы является компьютерное моделирование квантового алгоритма для решения задачи преобразования классического изображения с использованием квантовых вычислительных средств и методов, изучение существующих алгоритмов распознавания образов и создание эффективной модели распознавания с помощью свойств и методов квантовых вычислений. Актуальность данных исследований заключается в математическом и программном моделировании и реализации квантового алгоритма для решения классов задач классического характера. Научная новизна данного направления в первую очередь выражается в постоянном обновлении и дополнении поля квантовых исследований по ряду направлений, а компьютерная симуляция квантовых физических явлений и особенностей слабо освещена в мире.

Ключевые слова: квантовый алгоритм, квантовый бит, модель квантового вычислителя, квантовая схема, запутанность, квантовая схема, регистр, квантовое распознавание, гейт, параллелизм, интерференция, квантовый компьютер.

Введение

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

сложность не менее O(2 n ) , потому что каждый пиксель нужно обработать.

М Инженерный вестник Дона, №5 (2021) ivdon.ru/ru/magazine/arcliive/n5y2021/6973

Квантовый алгоритм обнаружения границ объектов и краев

изображения

Квантовый алгоритм предложен, чтобы обеспечить экспоненциальное ускорение по сравнению с существующими алгоритмами выделения ребер. Однако этот алгоритм включает операцию копирования и квантовый черный ящик [1] для расчета градиентов всех пикселей одновременно. Преобразование Адамара [2] на последнем кубите [3] меняет их на новые

коэффициенты Съх..ъп_хо — С\..ьп_Х1 . Для п-кубитного входного состояния [4]

N-1

изображения \/) = ^ ск | к), имеет выходное состояние изображения

к=0

\8) = (12П-1 ® Н)| /) как

1г-1 ® н:

" Со " ' с0 + с1 "

1

CN - 2 42 CN - 2 ^ CN-1

_ CN-1 _ с - с _СN - 2 СN-1 _

(1)

Здесь нас интересует разность Съх...ъп_хо Съх...ъп_Х1: если два пикселя

принадлежат одной области, их интенсивности значений идентичны и разница исчезает, в противном случае их разница не равна нулю, что указывает на границы области. Информация о краях в четной позиции может быть извлечена путем измерения последнего кубита. При условии, что результат измерения последнего кубита равен 1, состояние первых п - 1 кубитов кодирует границы. Следовательно, эта процедура дает горизонтальные границы между пикселями в позициях 0/1, 2/3 и т. д. Чтобы получить также границы между оставшимися парами 1/2, 3/4 и т. д., применяем п-кубитную амплитуду [5] перестановки в состояние входного

изображения, дающего новое состояние изображения / ^ с его нечетными (четными) элементами, равными четным (нечетные) элементам входной

и

Инженерный вестник Дона, №5 (2021) ivdon.ru/ru/magazine/archive/n5y2021/6973

единицы /). Квантовая перестановка амплитуды может эффективно

выполняться за O(poly(n)). Применив однокубитное вращение Адамара к

этому новому состоянию изображения / ^, получаем оставшуюся половину

разностей. После применения гейта Адамара к последнему кубиту нового состояния изображения, получим состояние

(с0 + с1, с0 - с, С + с2, С - с2, с2 + С, с2 - С, С + С, С - с0 )• Измеряя последний

кубит, получаем приведенное состояние (с0 - С1, С1 — С2, С2 — С3, С3 — С0),

содержащее полную информацию о границах. С кодировкой изображений по разным ориентациям, обнаруживаются соответствующие границы, например, сканирование строки (столбца) по вертикали (горизонтали). Этот алгоритм квантового обнаружения края Адамара генерирует квантовое состояние, кодирующее информацию о границе.

Определение границ объектов и краев изображения

Рассмотрим ряд пикселей а = [0, 0, 0, 1, 1, 1, 0, 0, 0] и разность ближайших соседних пикселей - Аа = [а1 -а0,а2 -а1,...,ап -ап-1,а0 -ап], Да = [0, 0, 1, 0, 0, -1, 0, 0, 0]. Да принимают ненулевые значения там, где есть изменения (края) в исходном изображении а (рис. 1). Вентиль Адамара оказывает следующее влияние на нулевое и единичное базисные состояния кубита Н0) ^ + \1))'^2, Н1 ^(0-\1))'^2 •

Рассмотрим двухпиксельное изображение, представленное с помощью одного кубита |/) = а0| 0) + ах| 1, где а0 пропорционально значению пикселя 0,

а пропорционально значению пикселя 1. Теперь а также сообщает нам

вероятность [6] нахождения кубита в состоянии |0> или |1>, когда его

2

измеряем. Найдем кубит в состоянии |0> с вероятностью а0, либо в

2

состоянии |1> с вероятностью а1 .

и

Инженерный вестник Дона, №5 (2021) ivdon.ru/ru/magazine/archive/n5y2021/6973

Рис. 1. - (а) Численное моделирование алгоритма (слева). Ввод -изображение 256*256 (справа). Выходное изображение, кодирующее информацию о краях; (б) Строка пикселей используемого изображения а; (в) Строка пикселей используемого изображения Да Когда применяем квантовые вентили Адамара к состоянию изображения, оно преобразуется в новое состояние H\i) = Иа0|0+Иах 1.

Теперь, если измерим кубит, вероятность нахождения его в состоянии |0> равна P(0) = (а + а)2 /2, а вероятность найти его в состоянии |1> равна P(0) = (а - а )2 /2. Изображение (рис. 2) начинается как матрица [7] значений в определенных положениях пикселей. Если два пикселя имеют одинаковое значение, тогда а0 - а = 0, поэтому P(1) = 0.

Рис. 2. - Получение первого цветового канала изображения и растягивание его для формирования вектора-столбца

Инженерный вестник Дона, №5 (2021) ivdon.ru/ru/magazine/archive/n5y2021/6973

Если два пикселя имеют разные значения, то P(1)> 0. Это ключ к разгадке того, что квантовые вентили Адамара можно использовать для обозначения краев изображения. Распутаем матрицу, чтобы сформировать векторы. Затем перепишем позиции пикселей с десятичных на двоичные. Стремление повысить вычислительную мощность [8] компьютеров и обеспечить непревзойденные масштабы решаемых задач является одним из определяющих факторов развития суперкомпьютерных технологий. Основными преимуществами использования вычислений квантового характера в области определения объектов и изображений: ускорение вычислительного процесса [9] с помощью квантовых компонентов, устойчивость при различном ракурсе объекта, его движении / статике, обеспечение криптографической помехоустойчивости [10].

Исследование выполнено при финансовой поддержке РФФИ в рамках научного проекта №19-07-01082.

Литература

1. Kleppner D., Kolenkow R. An Introduction to Mechanics (Second ed.). Cambridge: Cambridge University Press, 2014. - 49 p.

2. Kak, S. On Quantum Neural Computing // Inf. Sci. - 1995. - Vol. 83. - pp. 143 - 160.

3. Bernstein, E., Vazirani U. Quantum complexity theory. In Proceedings of the 25th ACM Symposium on the Theory of Computing, pp. 11 - 20, 1993.

4. Barenco, A., Bennett C. H., Cleve R. et al. Elementary gates for quantum computation // Phys. Rev. A. 1995 - Nov Vol. 52, №5. - pp. 3457 - 3467.

5. Room-Temperature Quantum Bit Memory Exceeding One Second. P.C. Maurer, M.D. Lukin. Science 336,1283. - 2012.

6. Rieffel E., Polak W. An introduction to quantum computing nonphysicists // ACM Computing Serveys. - 2000. Vol. 32, №3. - pp. 300 - 335.

М Инженерный вестник Дона, №5 (2021) ivdon.ru/ru/magazine/arcliive/n5y2021/6973

7. Kim, Y. H., Kulik S. P., Shih Y. Quantum Teleportation with a Complete Bell State Measurement. J. Mod. Opt, 49, issue 1, 221 - 236, 2001.

8. Магомадов В.С. Квантовые вычисления, квантовая теория и искусственный интеллект // Инженерный вестник Дона, 2018, №4. URL: ivdon.ru/ru/magazine/archive/n4y2018/5424.

9. Gilles Brassard, Peter H0yer, Michele Mosca, Alain Tapp "Quantum Amplitude Amplification and Estimation". arXiv:quant-ph/0005055.

10. Филатов В.А., Козырь О.Ф. Модель поведения автономного сценария в задачах управления распределенными информационными ресурсами // Инженерный вестник Дона, 2013, №3. URL: ivdon.ru/ru/magazine/archive/ n3y2013/1771.

References

1. Kleppner D., Kolenkow R. Cambridge: Cambridge University Press, 2014. 49 p.

2. Kak, S. Inf. Sci. 1995. Vol. 83. pp. 143 - 160.

3. Bernstein, E., Vazirani U. Proceedings of the 25th ACM Symposium on the Theory of Computing, pp. 11 - 20, 1993.

4. Barenco, A. Phys. Rev. A. 1995. Vol. 52, №5. pp. 3457 - 3467.

5. P.C. Maurer, M.D. Lukin. Science Vol. 336, 1283. 2012.

6. Rieffel E., Polak W. ACM Computing Serveys. 2000. Vol. 32, №3. pp. 300 - 335.

7. Kim, Y. H., Kulik S. P., Shih Y. J. Mod. Opt, 49, №1, 221 - 236, 2001.

8. Magomadov V.S. Inzhenernyj vestnik Dona, 2018, №4. URL: ivdon.ru/ru/magazine/archive/n4y2018/5424.

9. Gilles Brassard; Peter H0yer; Michele Mosca; Alain Tapp (2000-05-15). ArXiv: quant-ph/0005055.

10. Filatov V.A., Kozyr O.F. Inzhenernyj vestnik Dona, 2013, №3. URL: ivdon.ru/ru/magazine/archive/n3y2013/1771.

i Надоели баннеры? Вы всегда можете отключить рекламу.