P 00 P 01 +P 01 P 11 =1 - Сибирский федеральный университет

advertisement
УДК 517.55
НЕКЛАССИЧЕСКИЕ ЛОГИЧЕСКИЕ ЭЛЕМЕНТЫ И КВАНТОВЫЕ
КОМПЬЮТЕРЫ
Керп А.С., Лукоткин А.С.
Научный руководитель д-р физ.-мат. наук Цих А. К.,
Аспирант кафедры ТФ СФУ Куликов В. Р.
Сибирский федеральный университет
ВВЕДЕНИЕ
Квантовая информатика — новый раздел науки, возникший на стыке квантовой
механики, алгоритмов и теории информации. В квантовой информатике изучаются
общие принципы и законы, управляющие динамикой сложных квантовых систем.
Квантовый компьютер — вычислительное устройство, работающее на основе
принципов квантовой механики.
Идея построения квантового компьютера была предложена в 1980 году
советским математиком Ю. И. Маниным. Эту идею поддержали физики, в частности,
П. Бениоф и Нобелевский лауреат Р. Фейнман.
Необходимость в квантовом компьютере возникает тогда, когда мы пытаемся
исследовать методами физики сложные многочастичные системы, подобные
биологическим.
На данное устройство возлагаются большие надежды, поэтому ведется активная
деятельность по его созданию. После открытия квантовой физики человеку
потребовался новый инструмент для исследований. И именно квантовый компьютер
стал современным устройством, позволяющим изучать различные явления и вычислять
необходимые данные. Пока удалось построить только ограниченный компьютер, но
этого
хватило, чтобы убедится
в необходимости полноценного квантового
компьютера.
Квантовый компьютер использует для вычисления неклассические алгоритмы,
которые реализуются посредством неклассических логических элементов.
Логический элемент — устройство ЭВМ, выполняющее одну определенную
операцию над входными сигналами согласно правилам алгебры логики (восходящим к
Аристотелю). Например, логический элемент, отражающий переход к отрицанию,
изображается следующей схемой:
Рис. 1 образуется с помощью частицы
Поскольку в логике отрицание высказывания
НЕ, изображенный элемент будем обозначать символом НЕ.
В рамках действительного анализа нельзя построить логический элемент √НЕ,
т.е такой, для которого √НЕ × √НЕ = НЕ, где под умножением подразумевается
последовательное применения элемента. Иными словами, даже в рамках многозначной
логики, основанной на классической теории вероятности, уравнение 𝑋 × 𝑋 = НЕ не
разрешимо. Докажем это.
Отражающая это уравнение техническая схема такая:
Рис. 2
Здесь слева подразумеваются две копии одного (неизвестного) логического
элемента X.
Предполагается, что переходы
вероятностями Р00, Р01, Р10, Р11(см. Рис.3).
0 → 0, 0 → 1, 1 → 0, 1 → 1
происходят
с
Для элемента «НЕ» имеем:
P00=P11=0; P01=P10=1
Следовательно, для удовлетворения
равенства 𝑋 × 𝑋 = НЕ получаем систему
уравнений:
P00P00+P01P10=0;
P00P01+P01P11=1;
Рис. 3
P10P00+P11P10=1;
P11P11+P10P01=0.
Поскольку Pij≥0, получаем Р00=Р11=0, тем самым P00P01+P01P11=1 или
P10P00+P11P10=1 сводится к 0=1. Таким образом, данная схема нереализуема для
вещественных неотрицательных значений вероятностей Pij.
Путь к реализации равенства подсказывает квантовая механика, в которой под
амплитудой вероятности перехода i→j подразумевает комплексное число cij, для
2
которого 𝑃ij = |cij | . Таким образом, если в приведенной системе уравнений заменить
Pij на комплексные числа cij, то тогда следует рассмотреть уравнения
P(0 → 0) = |c00 c00 + c01 c10 |2
P(0 → 1) = |c00 c01 + c01 c11 |2
P(1 → 0) = |c10 c00 + c11 c10 |2
P(1 → 1) = |c11 c11 + c10 c01 |2
Теперь рассмотрим систему уравнений:
0 = |c00 c00 + c01 c10 |2
1 = |c00 c01 + c01 c11 |2
1 = |c10 c00 + c11 c10 |2
2
{0 = |c11 c11 + c10 c01 |
(*)
Некоторые примеры корней данной системы уравнений были представлены в
книге Гуца[2]:
−𝑖𝛼
𝑖𝛼
𝑐00 = 𝑐11 = 𝑖⁄ ; 𝑐01 = 𝑒 ⁄ ; 𝑐10 = 𝑒 ⁄ .
√2
√2
√2
Ранее нами была доказана теорема о полном решении системы (*):
Теорема 1. Все комплексные решения системы (*) параметризуются в
следующем виде через 2 параметра 𝛼, 𝛽 ∈ [0; 2𝜋]:𝑐00 = 𝑐11 = 𝑒 𝑖𝛼 /√2, 𝑐01 = 𝑒 𝑖𝛽 /√2,
𝑐10 = 𝑒 𝑖(𝜋+2𝛼−𝛽) /√2
Цель данной работы состоит в обобщении Теоремы 1, то есть в описании новых
неклассических логических элементов.
В соответствии с поставленной целью, естественно были рассмотрены
следующие задачи:
1. Найти математический язык для реализации последовательных
применений неклассического элемента X, то есть 𝑋 2 , 𝑋 3 , …
𝑛
2. Найти √НЕ, 𝑛 ∈ ℕ, то есть указать решения логического уравнения 𝑋 𝑛 =
НЕ.
3. Выяснить вопрос о всех решениях уравнения 𝑋 𝑛 = НЕ для 𝑛 ∈ ℕ.
По сути, задача о поиске логического элемента √НЕ свелась к нахождению
0
𝑒 𝑖(𝛼−𝛽) ), где 𝛼, 𝛽 ∈ ℝ. Такой способ
матрицы, квадрат которой равен НЕ = ( 𝑖(𝛼+𝛽)
𝑒
0
представления матрицы НЕ позволит нам записать равенство 𝑋 2 = НЕ в виде
матричного уравнения.
𝑐00
(𝑐
10
𝑐01 2
c00 c00 + c01 c10
𝑐11 ) = (c10 c00 + c11 c10
c00 c01 + c01 c11
0
c11 c11 + c10 c01 ) = (𝑒 𝑖(𝛼+𝛽)
𝑒 𝑖(𝛼−𝛽) )
0
Первое утверждение нашего исследования составляет
Лемма 1. Последовательное применение n раз неклассического элемента X
𝑐00 𝑐01
соответствует возведению в n-ю степень комплексной матрицы 𝐶 = (𝑐
), то
10 𝑐11
есть 𝑋 𝑛 соответствует 𝐶 𝑛 .
Основным результатом данной работы является
Теорема 2. Решениями матричного уравнения 𝑋 𝑛 = НЕ являются следующие
матрицы:
𝜋
1 𝑖𝛼+𝜋(2𝑔+𝑝)
𝑛
𝑒
(1 + 𝑒 𝑖𝑛 )
2
𝑋𝑔,𝑝 = (
𝜋
1 𝑖(𝛼+𝜋(2𝑔+𝑝)+𝛽+𝜋𝑝)
𝑛
𝑒
(1 − 𝑒 𝑖𝑛 )
2
𝜋
1 𝑖(𝛼+𝜋(2𝑔+𝑝)−𝛽−𝜋𝑝)
𝑛
𝑒
(1 − 𝑒 𝑖𝑛 )
2
),
𝜋
1 𝑖𝛼+𝜋(2𝑔+𝑝)
𝑖
𝑛
𝑒
(1 + 𝑒 𝑛 )
2
где 𝑔 = 0, … , 𝑛 − 1; 𝑝 = 0, 1.
При нечетных n появляется дополнительный набор решений:
𝑒 𝑖(
0
𝑋′𝑔,𝑝 = (
𝑒
𝛼+2𝜋(2𝑔+𝑝)
−𝛽−𝜋𝑝)
𝑛
𝛼+𝜋(2𝑔+𝑝)
+𝛽+𝜋𝑝)
𝑛
𝑖(
).
0
Для доказательства Теоремы 2 мы задействуем следующие утверждения:
1
𝛼
𝜋
Лемма 2. Матрица 𝑋 = (
1
𝛼
𝜋
0
Лемма 3. Матрица 𝑋 = ( 𝛼
𝑒 𝑖(𝑛+𝛽)
𝑛
уравнению 𝑋 = НЕ, при нечетных n=2l+1.
𝜋
𝑒 𝑖(𝑛−𝛽) (1 − 𝑒 𝑖𝑛 )
2
𝑒 𝑖(𝑛+𝛽) (1 − 𝑒 𝑖𝑛 )
2
матричному уравнению 𝑋 𝑛 = НЕ.
′
𝛼
1
𝑒 𝑖𝑛 (𝑒 𝑖𝑛 + 1)
2
1
𝛼
𝜋
𝑒 𝑖𝑛 (𝑒 𝑖𝑛 + 1)
2
) удовлетворяет
𝛼
𝑒 𝑖(𝑛−𝛽) ) удовлетворяет матричному
0
Доказательство лемм 2 и 3 основано на принципе математической индукции по
степеням матриц Х и Х’.
Кроме того, если прибавить к показателям элементов матрицы НЕ числа,
кратные 2𝜋𝑖, то матрица НЕ не изменится. Однако подобный сдвиг изменит матрицы Х
и Х’. Всевозможные сдвиги породят 2n различных матриц. Обозначим их
𝑋𝑔,𝑝 и 𝑋′𝑔,𝑝 , где 𝑔 = 0, … , 𝑛 − 1; 𝑝 = 0, 1.
Полный текст доказательств лемм 1-3 мы здесь опускаем, однако можем сделать
важный комментарий.
В случае 𝑛 = 2, 3, 4 Теорема 2 предоставляет полный список решений
логического уравнения 𝑋 𝑛 = НЕ. На основании этого наблюдения нами
сформулирована
Гипотеза: Теорема 2 предоставляет полный список решений логического
уравнения 𝑋 𝑛 = НЕ.
СПИСОК ЛИТЕРАТУРЫ
1. Мальцев А.И. Основы линейной алгебры / А.И. Мальцев –
М.:Государственное издательство технико-теоретической литературы, 1956.
2. Гуц А.К. Комплексный анализ и информатика: учебное пособие / А.К. Гуц –
Омск: Министерство образования Российской Федерации, Омский
Государственный Университет Кафедра Информационной Безопасности,
2002. – 115с.
Download