Boolean quantum logic operations

Микола Миколайович Будник · Physico-mathematical modelling and informational technologies · 2023

У роботі запропоновано узагальнення булевих операцій для квантових обчислень.Показано, що базовий набір булевих однокубітних операцій містить 6 операцій та має 2 варіанти наборів по 4 операції.Запропоновано 9 квантових операцій додатково до 7-ми класичних (еквіваленція, диз'юнкція, кон'юнкція, імплікація, заперечення диз'юнкції, заперечення кон'юнкції, виключна диз'юнкція).В результаті отримано повний набір 16 однокубітних операцій, які забезпечують 16 4 = 65 тисяч 536 бінарних (двокубітних) логічних операцій, що відповідає кількості базових станів 16-кубітного квантового процесора.Велика кількість операцій дозволить підвищити продуктивність квантових обчислень в цифрових симуляторах квантових процесорів з точки зору паралельності обчислень та скорочення програмного коду.Ключові слова: квантові обчислення, логічні операції, булева алгебра Вступ.На сьогодні у галузі зв'язку та високопродуктивних обчислень активними темпами розробляють та активно впроваджують квантові технології.Багато дослідників вважають, що у найближчому майбутньому квантові технології забезпечать ключові досягнення у багатьох сферах діяльності людини, які потребують надшвидке вирішення обчислювальних задач великої складності, зокрема в криптографії та моделюванні надскладних процесів [1].Перспективи в галузі високопродуктивних обчислень ґрунтуються на застосуванні квантових комп'ютерів, які використовують заплутані (зчеплені) квантові стани.При цьому стани включають як чисті стани окремих кубітів, так і змішані стани, які є результатом взаємодії (інтерференції) декількох кубітів.Всього кількість таких, так званих базових, станів становить 2 N , де N -кількість кубітів.Тобто для 8-кубітного квантового процессора кількість станів рівна 2 8 =256, а для 16-кубітного -вже 2 16 =65 536 станів [2].З точки зору теорії обчислень, кожний стан -це сигнал (число), записаний у певному розряді вихідного квантового регістру, що має 2 N розрядів.На кожному такті роботи процесора кожний сигнал -це результат виконання певної логічної операції.На сьогодні в класичній теорії обчислень відомо 8 операцій, з яких одна унарна -заперечення та 7 бінарних -еквіваленція, диз'юнкція (АБО), кон'юнкція (І), імплікація, заперечення диз'юнкції (НЕАБО), заперечення кон'юнкції (НЕІ), виключна диз'юнкція (виключне АБО, сума по модулю 2,  ).

Read the paper · More papers on PaperTik