Як і в попередньому уроці, ми розпочнемо цей урок з обговорення класичної інформації.
Знову ж таки, імовірнісний і квантовий описи математично схожі, і розуміння того, як математика працює у звичному контексті класичної інформації, допомагає зрозуміти, чому квантова інформація описується саме так.
Почнемо з найбільш базового рівня — класичних станів кількох систем.
Для простоти спочатку розглянемо лише дві системи, а потім узагальнимо на більшу кількість.
Точніше кажучи, нехай X — система, множина класичних станів якої є Σ,
а Y — друга система, множина класичних станів якої є Γ.
Зауважимо, що, оскільки ми назвали ці множини множинами класичних станів, наше припущення полягає в тому, що Σ і Γ є скінченними та непорожніми.
Може бути, що Σ=Γ, але це не обов'язково — і незалежно від цього, для зручності корисно використовувати різні назви для цих множин.
Тепер уяви, що дві системи, X і Y, розташовані поруч, причому X — ліворуч, а Y — праворуч.
За бажанням можна розглядати ці дві системи як одну систему, яку позначимо (X,Y) або XY залежно від уподобань.
Природне питання щодо цієї складеної системи (X,Y): «Які її класичні стани?»
Відповідь така: множина класичних станів (X,Y) — це декартовий добутокΣ і Γ, який визначається як
Σ×Γ={(a,b):a∈Σіb∈Γ}.
Простими словами, декартовий добуток — це саме та математична конструкція, яка відображає ідею розгляду елемента однієї множини та елемента іншої множини разом, ніби вони утворюють один елемент однієї множини.
У нашому випадку сказати, що (X,Y) перебуває у класичному стані (a,b)∈Σ×Γ, означає, що X перебуває у класичному стані a∈Σ, а Y — у класичному стані b∈Γ;
і якщо класичний стан X дорівнює a∈Σ, а класичний стан Y дорівнює b∈Γ, то класичний стан спільної системи (X,Y) дорівнює (a,b).
Для більш ніж двох систем ситуація узагальнюється природним чином.
Якщо X1,…,Xn — системи з множинами класичних станів Σ1,…,Σn відповідно, для будь-якого натурального числа n, множина класичних станів n-кортежу (X1,…,Xn), розглянутого як єдина спільна система, — це декартовий добуток
Σ1×⋯×Σn={(a1,…,an):a1∈Σ1,…,an∈Σn}.
Звичайно, ми вільні називати системи як завгодно і розташовувати їх у будь-якому порядку.
Зокрема, маючи n систем, як вище, ми можемо назвати їх X0,…,Xn−1 і розташувати справа наліво, так що спільна система матиме вигляд (Xn−1,…,X0).
Дотримуючись того самого шаблону іменування для відповідних класичних станів і їхніх множин, ми тоді можемо посилатися на класичний стан
(an−1,…,a0)∈Σn−1×⋯×Σ0
цієї складеної системи.
Саме таку угоду про порядок використовує Qiskit при іменуванні кількох кубітів.
Ми повернемося до цієї угоди та її зв'язку з квантовими схемами в наступному уроці, але почнемо використовувати її вже зараз, щоб звикнути до неї.
Зручно записувати класичний стан вигляду (an−1,…,a0) як рядок an−1⋯a0 для стислості, особливо в типовій ситуації, коли множини класичних станів Σ0,…,Σn−1 пов'язані з наборами символів або знаків.
У цьому контексті термін алфавіт зазвичай застосовується до наборів символів, що утворюють рядки, але математичне визначення алфавіту збігається з визначенням множини класичних станів: це скінченна та непорожня множина.
Наприклад, припустимо, що X0,…,X9 — біти, тоді множини класичних станів цих систем однакові.
Σ0=Σ1=⋯=Σ9={0,1}
Тоді спільна система (X9,…,X0) має 210=1024 класичних стани, що є елементами множини
Σ9×Σ8×⋯×Σ0={0,1}10.
У вигляді рядків ці класичні стани виглядають так:
Пригадай з попереднього уроку, що імовірнісний стан пов'язує ймовірність із кожним класичним станом системи.
Таким чином, імовірнісний стан кількох систем — розглянутих разом як одна система — пов'язує ймовірність із кожним елементом декартового добутку множин класичних станів окремих систем.
Наприклад, нехай X і Y — обидва біти, тобто їхні множини класичних станів: Σ={0,1} і Γ={0,1} відповідно.
Ось імовірнісний стан пари (X,Y):
Цей імовірнісний стан такий, що обидва X і Y є випадковими бітами — кожен дорівнює 0 з імовірністю 1/2 та 1 з імовірністю 1/2 — але класичні стани двох бітів завжди збігаються.
Це приклад кореляції між цими системами.
Імовірнісні стани систем можна представляти векторами ймовірностей, як обговорювалося в попередньому уроці.
Зокрема, елементи вектора представляють ймовірності того, що система перебуває у відповідних класичних станах, і передбачається, що вибрано відповідність між елементами та множиною класичних станів.
Вибір такої відповідності фактично означає вибір порядку класичних станів, який часто є природним або визначається стандартною угодою.
Наприклад, двійковий алфавіт {0,1} природно впорядкований: спочатку 0, потім 1, тому перший елемент вектора ймовірностей, що описує імовірнісний стан біта, — це ймовірність перебування у стані 0, а другий — у стані 1.
У контексті кількох систем нічого не змінюється, але є одне рішення, яке треба прийняти.
Множина класичних станів кількох систем разом, розглянутих як одна система, — це декартовий добуток множин класичних станів окремих систем, тому треба вирішити, як упорядковувати елементи декартових добутків.
Існує проста угода, якої ми дотримуємося: беремо вже наявні порядки для окремих множин класичних станів і впорядковуємо елементи декартового добутку за алфавітом.
Інакше кажучи, елементи кожного n-кортежу (або, еквівалентно, символи кожного рядка) розглядаються так, ніби їхня значущість зменшується зліва направо.
Наприклад, згідно з цією угодою, декартовий добуток {1,2,3}×{0,1} упорядковано так:
(1,0),(1,1),(2,0),(2,1),(3,0),(3,1).
Коли n-кортежі записуються у вигляді рядків і впорядковуються таким чином, ми спостерігаємо знайомі шаблони: наприклад, {0,1}×{0,1} упорядковано як 00,01,10,11, а множина {0,1}10 упорядкована так, як було написано раніше в уроці.
Як іще один приклад, розглядаючи множину {0,1,…,9}×{0,1,…,9} як множину рядків, отримуємо двозначні числа від 00 до 99, упорядковані чисельно.
Це, очевидно, не випадковість;
наша десяткова система числення використовує саме такий алфавітний порядок, де слово алфавітний слід розуміти широко: воно включає цифри разом із літерами.
Повертаючись до прикладу двох бітів, наведений вище імовірнісний стан представляється таким вектором ймовірностей, де елементи позначено для ясності.
Особливий тип імовірнісного стану двох систем — це стан, у якому системи є незалежними.
Інтуїтивно кажучи, дві системи є незалежними, якщо знання класичного стану будь-якої з систем жодним чином не впливає на ймовірності, пов'язані з іншою.
Тобто знання класичного стану однієї системи не дає жодної інформації про класичний стан іншої.
Щоб визначити це поняття точно, припустимо знову, що X і Y — системи з множинами класичних станів Σ і Γ відповідно.
Щодо певного імовірнісного стану цих систем, вони називаються незалежними, якщо виконується умова
Pr((X,Y)=(a,b))=Pr(X=a)Pr(Y=b)(2)
для будь-якого вибору a∈Σ і b∈Γ.
Щоб виразити цю умову через вектори ймовірностей, припустимо, що заданий імовірнісний стан (X,Y) описується вектором ймовірностей, записаним у нотації Дірака як
(a,b)∈Σ×Γ∑pab∣ab⟩.
Умова (2) для незалежності еквівалентна існуванню двох векторів ймовірностей
∣ϕ⟩=a∈Σ∑qa∣a⟩і∣ψ⟩=b∈Γ∑rb∣b⟩,(3)
що описують ймовірності, пов'язані з класичними станами X і Y відповідно, такі що
pab=qarb(4)
для всіх a∈Σ і b∈Γ.
Наприклад, імовірнісний стан пари бітів (X,Y), представлений вектором
61∣00⟩+121∣01⟩+21∣10⟩+41∣11⟩
є таким, у якому X і Y є незалежними.
Зокрема, умова незалежності виконується для векторів ймовірностей
∣ϕ⟩=41∣0⟩+43∣1⟩і∣ψ⟩=32∣0⟩+31∣1⟩.
Наприклад, щоб ймовірності стану 00 збіглися, потрібно 61=41×32, що і є справедливим. Інші елементи можна перевірити аналогічно.
З іншого боку, імовірнісний стан (1), який можна записати як
21∣00⟩+21∣11⟩,(5)
не представляє незалежності між системами X і Y.
Є простий спосіб довести це.
Припустимо, що існують вектори ймовірностей ∣ϕ⟩ і ∣ψ⟩, як у рівнянні (3) вище, для яких умова (4) виконується для будь-якого вибору a і b.
Тоді обов'язково
q0r1=Pr((X,Y)=(0,1))=0.
Це означає, що або q0=0, або r1=0, бо якби обидва були ненульовими, добуток q0r1 також був би ненульовим.
Звідси випливає, що або q0r0=0 (якщо q0=0), або q1r1=0 (якщо r1=0).
Однак жодна з цих рівностей не може бути справедливою, оскільки маємо q0r0=1/2 і
q1r1=1/2.
Отже, не існує векторів ∣ϕ⟩ і ∣ψ⟩, що задовольняють властивість, необхідну для незалежності.
Визначивши незалежність двох систем, можемо тепер визначити, що означає кореляція: це відсутність незалежності.
Наприклад, оскільки два біти в імовірнісному стані, представленому вектором (5), не є незалежними, вони, за визначенням, скорельовані.
Умову незалежності, описану вище, можна стисло виразити через поняття тензорного добутку.
Хоча тензорні добутки — дуже загальне поняття, яке можна визначити досить абстрактно і застосовувати до різних математичних структур, у нашому випадку можна дати просте та конкретне визначення.
Для двох векторів
∣ϕ⟩=a∈Σ∑αa∣a⟩і∣ψ⟩=b∈Γ∑βb∣b⟩
тензорний добуток ∣ϕ⟩⊗∣ψ⟩ — це вектор, визначений як
∣ϕ⟩⊗∣ψ⟩=(a,b)∈Σ×Γ∑αaβb∣ab⟩.
Елементи цього нового вектора відповідають елементам декартового добутку Σ×Γ, записаним як рядки у попередньому рівнянні.
Еквівалентно, вектор ∣π⟩=∣ϕ⟩⊗∣ψ⟩ визначається умовою
⟨ab∣π⟩=⟨a∣ϕ⟩⟨b∣ψ⟩
яка справедлива для кожного a∈Σ і b∈Γ.
Тепер можна переформулювати умову незалежності:
для спільної системи (X,Y) в імовірнісному стані, представленому вектором ймовірностей ∣π⟩, системи X і Y є незалежними, якщо ∣π⟩ отримується як тензорний добуток
∣π⟩=∣ϕ⟩⊗∣ψ⟩
векторів ймовірностей ∣ϕ⟩ і ∣ψ⟩ на кожній із підсистем X і Y.
У цьому випадку ∣π⟩ називається добутковим станом або добутковим вектором.
Символ ⊗ при тензорному добутку кетів часто опускається — пишуть
∣ϕ⟩∣ψ⟩ замість ∣ϕ⟩⊗∣ψ⟩.
Ця угода відображає ідею, що тензорний добуток у даному контексті є найбільш природним або стандартним способом множення двох векторів.
Рідше використовується запис ∣ϕ⊗ψ⟩.
Використовуючи алфавітну угоду для впорядкування елементів декартових добутків, отримуємо таке явне зображення тензорного добутку двох стовпчикових векторів:
Важливе зауваження: зверни увагу на таке вираження для тензорних добутків стандартних базисних векторів:
∣a⟩⊗∣b⟩=∣ab⟩.
Можна також записати (a,b) як впорядковану пару, а не рядок, тоді отримаємо
∣a⟩⊗∣b⟩=∣(a,b)⟩.
Однак частіше дужки опускають, записуючи ∣a⟩⊗∣b⟩=∣a,b⟩.
Це типово для математики в цілому: дужки, які не додають ясності й не усувають неоднозначності, зазвичай просто опускають.
Тензорний добуток двох векторів має важливу властивість білінійності, тобто він лінійний по кожному з двох аргументів окремо, якщо інший аргумент фіксований.
Ця властивість виражається такими рівняннями:
Розглядаючи другі рівняння в кожній парі, бачимо, що скаляри «вільно переміщуються» всередині тензорних добутків:
(α∣ϕ⟩)⊗∣ψ⟩=∣ϕ⟩⊗(α∣ψ⟩)=α(∣ϕ⟩⊗∣ψ⟩).
Тому немає жодної неоднозначності у записі
α∣ϕ⟩⊗∣ψ⟩, або альтернативно
α∣ϕ⟩∣ψ⟩ чи
α∣ϕ⊗ψ⟩, для позначення цього вектора.
Незалежність і тензорні добутки для трьох і більше систем
Поняття незалежності та тензорних добутків природно узагальнюються на три і більше систем.
Якщо X0,…,Xn−1 — системи з множинами класичних станів Σ0,…,Σn−1 відповідно, то імовірнісний стан комбінованої системи (Xn−1,…,X0) є добутковим станом, якщо відповідний вектор ймовірностей має вигляд
∣ψ⟩=∣ϕn−1⟩⊗⋯⊗∣ϕ0⟩
для векторів ймовірностей ∣ϕ0⟩,…,∣ϕn−1⟩, що описують імовірнісні стани X0,…,Xn−1.
Тут визначення тензорного добутку узагальнюється природним чином: вектор
∣ψ⟩=∣ϕn−1⟩⊗⋯⊗∣ϕ0⟩
визначається умовою
⟨an−1⋯a0∣ψ⟩=⟨an−1∣ϕn−1⟩⋯⟨a0∣ϕ0⟩
яка справедлива для кожного a0∈Σ0,…an−1∈Σn−1.
Інший, але еквівалентний спосіб визначити тензорний добуток трьох і більше векторів — рекурсивно через тензорні добутки двох векторів:
∣ϕn−1⟩⊗⋯⊗∣ϕ0⟩=∣ϕn−1⟩⊗(∣ϕn−2⟩⊗⋯⊗∣ϕ0⟩).
Аналогічно до тензорного добутку лише двох векторів, тензорний добуток трьох і більше векторів є лінійним по кожному аргументу окремо, якщо всі інші аргументи фіксовані.
У цьому випадку кажуть, що тензорний добуток трьох і більше векторів є мультилінійним.
Як і у випадку двох систем, ми могли б сказати, що системи X0,…,Xn−1 є незалежними, коли вони перебувають у добутковому стані, але термін взаємно незалежні є точнішим.
Існують й інші поняття незалежності для трьох і більше систем, наприклад попарна незалежність, які є цікавими та важливими — але не в контексті цього курсу.
Узагальнюючи попереднє спостереження щодо тензорних добутків стандартних базисних векторів, для будь-якого натурального числа n і будь-яких класичних станів a0,…,an−1 маємо
Тепер перейдемо до вимірювань імовірнісних станів кількох систем.
Якщо розглядати кілька систем разом як одну систему, ми одразу отримуємо специфікацію того, як мають працювати вимірювання для кількох систем — за умови, що вимірюються усі системи.
Наприклад, якщо імовірнісний стан двох бітів
(X,Y) описується вектором імовірності
21∣00⟩+21∣11⟩,
то результат 00 — тобто 0 при вимірюванні X і 0 при вимірюванні Y — отримується з імовірністю 1/2, і результат 11 також отримується з імовірністю 1/2.
У кожному випадку ми оновлюємо опис нашого знання у вигляді вектора імовірності відповідним чином, так що імовірнісний стан стає ∣00⟩ або ∣11⟩ відповідно.
Однак ми могли б обрати вимірювання не кожної системи, а лише деяких із них.
Це призведе до отримання результату вимірювання для кожної виміряної системи, а також (загалом) вплине на наші знання про решту систем, які ми не вимірювали.
Щоб пояснити, як це працює, зосередимося на випадку двох систем, одна з яких вимірюється.
Більш загальна ситуація — коли вимірюється певна власна підмножина з трьох і більше систем — фактично зводиться до випадку двох систем, якщо розглядати виміряні системи спільно як одну систему, а невиміряні — як другу систему.
Точніше, припустимо, що X і Y — це системи, класичні множини станів яких — Σ і Γ відповідно, і що обидві системи разом перебувають у деякому імовірнісному стані.
Розглянемо, що відбувається, коли ми вимірюємо лише X і нічого не робимо з Y.
Ситуація, коли вимірюється лише Y і нічого не відбувається з X, розглядається симетрично.
По-перше, ми знаємо, що імовірність спостерігати конкретний класичний стан a∈Σ при вимірюванні лише X має бути узгодженою з імовірностями, які ми отримали б, якби Y також вимірювалась.
Тобто маємо виконуватися
Pr(X=a)=b∈Γ∑Pr((X,Y)=(a,b)).
Це формула так званого зведеного (або маргінального) імовірнісного стану X окремо.
Ця формула цілком зрозуміла на інтуїтивному рівні: щось дуже дивне мало б статися, щоб вона виявилася хибною.
Якби вона була хибною, це означало б, що вимірювання Y якимось чином може впливати на імовірності різних результатів вимірювання X, незалежно від фактичного результату вимірювання Y.
Якби Y перебувала у далекому місці — наприклад, десь в іншій галактиці — це дозволяло б передавати сигнали швидше за світло, що ми відкидаємо на підставі нашого розуміння фізики.
Інший спосіб зрозуміти це випливає з інтерпретації імовірності як міри переконаності.
Сам лише факт того, що хтось інший може вирішити подивитися на Y, не може змінити класичний стан X, тому без жодної інформації про те, що вони зробили чи не зробили або побачили, наші переконання щодо стану X не повинні змінюватись у результаті.
Тепер, враховуючи, що вимірюється лише X, а Y — ні, може все одно існувати невизначеність щодо класичного стану Y.
З цієї причини, замість оновлення нашого опису імовірнісного стану (X,Y) до ∣ab⟩ для деякого вибору a∈Σ і b∈Γ, ми маємо оновити наш опис так, щоб ця невизначеність щодо Y була належним чином відображена.
Наступна формула умовної імовірності відображає цю невизначеність.
Pr(Y=b∣X=a)=Pr(X=a)Pr((X,Y)=(a,b))
Тут вираз Pr(Y=b∣X=a) позначає імовірність того, що
Y=bза умови (або якщо відомо, що) X=a.
Технічно, цей вираз має сенс лише якщо Pr(X=a) відмінне від нуля, адже якщо
Pr(X=a)=0, ми ділимо на нуль і отримуємо невизначену форму 00.
Проте це не є проблемою, оскільки якщо імовірність, пов'язана з a, дорівнює нулю, то ми ніколи не отримаємо a як результат вимірювання X, тож нам не потрібно перейматися цією можливістю.
Щоб виразити ці формули через вектори імовірності, розглянемо вектор імовірності ∣π⟩, що описує спільний імовірнісний стан (X,Y).
∣π⟩=(a,b)∈Σ×Γ∑pab∣ab⟩
Вимірювання лише X дає кожен можливий результат a∈Σ з імовірністю
Pr(X=a)=c∈Γ∑pac.
Вектор, що представляє імовірнісний стан лише X, тому задається як
a∈Σ∑(c∈Γ∑pac)∣a⟩.
Після отримання конкретного результату a∈Σ вимірювання X, імовірнісний стан Y оновлюється згідно з формулою умовних імовірностей, так що він представляється таким вектором імовірності:
∣ψa⟩=∑c∈Γpac∑b∈Γpab∣b⟩.
У разі, якщо вимірювання X дало класичний стан a, ми оновлюємо наш опис імовірнісного стану спільної системи (X,Y) до
∣a⟩⊗∣ψa⟩.
Один зі способів осмислити це визначення ∣ψa⟩ — розглядати його як нормування вектора ∑b∈Γpab∣b⟩, де ми ділимо на суму елементів цього вектора, щоб отримати вектор імовірності.
Це нормування фактично враховує обумовленість подією, що вимірювання X дало результат a.
Для конкретного прикладу припустимо, що класична множина станів X — це Σ={0,1}, класична множина станів Y — це Γ={1,2,3}, і імовірнісний стан (X,Y) задається як
Наша мета — визначити імовірності двох можливих результатів (0 і 1) та обчислити, яким стане результуючий імовірнісний стан Y для обох результатів, якщо система X вимірюється.
Використовуючи білінійність тензорного добутку, і зокрема той факт, що він є лінійним за другим аргументом, ми можемо переписати вектор ∣π⟩ наступним чином:
Словами, ми виокремили різні стандартні базисні вектори першої системи (тобто тієї, що вимірюється), тензорно помноживши кожен із них на лінійну комбінацію стандартних базисних векторів другої системи, яку отримуємо, добираючи елементи початкового вектора, що відповідають відповідному класичному стану першої системи.
Трохи поміркувавши, можна переконатися, що це завжди можливо, незалежно від того, з якого вектора ми починаємо.
Виразивши наш вектор імовірності таким чином, ефекти вимірювання першої системи стає легко аналізувати.
Імовірності двох результатів можна отримати, сумуючи імовірності в дужках.
Pr(X=0)Pr(X=1)=21+121=127=121+61+61=125
Ці імовірності у сумі дають одиницю, як і очікується — але це корисна перевірка наших обчислень.
А тепер імовірнісний стан Y, обумовлений кожним можливим результатом, можна вивести, нормуючи вектори в дужках.
Тобто ми ділимо ці вектори на відповідні щойно обчислені імовірності, щоб вони стали векторами імовірності.
Отже, за умови X=0, імовірнісний стан Y набуває вигляду
12721∣1⟩+121∣3⟩=76∣1⟩+71∣3⟩,
а за умови X=1 імовірнісний стан
Y набуває вигляду
На завершення цього обговорення класичної інформації для кількох систем розглянемо операції над кількома системами в імовірнісних станах.
Дотримуючись тієї ж ідеї, що й раніше, ми можемо розглядати кілька систем спільно як одну складену систему, а потім звернутися до попереднього уроку, щоб побачити, як це працює.
Повернувшись до типового налаштування з двома системами X і Y, розглянемо класичні операції над складеною системою (X,Y).
На основі попереднього уроку та наведеного вище обговорення ми робимо висновок, що будь-яка така операція представляється стохастичною матрицею, рядки і стовпці якої індексуються декартовим добутком Σ×Γ.
Наприклад, припустимо, що X і Y — це біти, і розглянемо операцію з таким описом.
Операція
Якщо X=1, виконати операцію NOT над Y.
Інакше нічого не робити.
Це детерміністична операція, відома як controlled-NOT (контрольоване НЕ), де X — це керуючий біт, який визначає, чи слід застосовувати операцію NOT до цільового біта Y.
Ось матричне представлення цієї операції:
1000010000010010.
Її дія на стандартні базисні стани виглядає так.
∣00⟩∣01⟩∣10⟩∣11⟩↦∣00⟩↦∣01⟩↦∣11⟩↦∣10⟩
Якби ми поміняли ролі X і Y місцями, зробивши Y керуючим бітом, а X — цільовим, то матричне представлення операції набрало б вигляду
1000000100100100
і її дія на стандартні базисні стани виглядала б так:
∣00⟩∣01⟩∣10⟩∣11⟩↦∣00⟩↦∣11⟩↦∣10⟩↦∣01⟩
Ще один приклад — операція з таким описом:
Операція
Виконай одну з двох наступних операцій, кожну з імовірністю 1/2:
Встановити Y рівним X.
Встановити X рівним Y.
Матричне представлення цієї операції виглядає так:
У цих прикладах ми просто розглядаємо дві системи разом як одну і діємо, як на попередньому уроці.
Те саме можна зробити для будь-якої кількості систем.
Наприклад, уяви, що маємо три біти, і ми збільшуємо три біти за модулем 8 — тобто розглядаємо три біти як кодування числа від 0 до 7 у двійковому записі, додаємо 1, а потім беремо залишок від ділення на 8.
Один зі способів виразити цю операцію такий:
за умови, що ми домовилися: числа від 0 до 7 у кетах позначають їхні трибітові двійкові кодування.
Третій варіант — виразити цю операцію у вигляді матриці.
Тепер припустимо, що маємо кілька систем і ми незалежно виконуємо різні операції над кожною системою окремо.
Наприклад, повертаючись до нашого звичного налаштування з двома системами X і Y з класичними множинами станів Σ і Γ відповідно, припустимо, що ми виконуємо одну операцію над X і, цілком незалежно, іншу операцію над Y.
Як ми знаємо з попереднього уроку, ці операції представляються стохастичними матрицями — і, конкретніше, скажемо, що операція над X представляється матрицею M, а операція над Y — матрицею N.
Таким чином, рядки і стовпці M мають індекси, що відповідають елементам Σ, і аналогічно рядки і стовпці N відповідають елементам Γ.
Природне питання: якщо розглядати X і Y разом як одну складену систему (X,Y), яка матриця представляє сукупну дію двох операцій на цю складену систему?
Щоб відповісти на це питання, нам спочатку потрібно ввести тензорні добутки матриць, які подібні до тензорних добутків векторів і визначаються аналогічно.
Тензорні добутки трьох і більше матриць визначаються аналогічним чином.
Якщо M0,…,Mn−1 — матриці, індекси яких відповідають класичним множинам станів Σ0,…,Σn−1, то тензорний добуток Mn−1⊗⋯⊗M0 визначається умовою
для будь-якого вибору класичних станів a0,b0∈Σ0,…,an−1,bn−1∈Σn−1.
Крім того, тензорні добутки трьох і більше матриць можна визначити рекурсивно, через тензорні добутки двох матриць, аналогічно до того, що ми спостерігали для векторів.
Тензорний добуток матриць іноді називають мультиплікативним, оскільки рівняння
Тепер ми можемо відповісти на питання, поставлене раніше:
якщо M — це імовірнісна операція над X,N — імовірнісна операція над Y, і ці дві операції виконуються незалежно, то результуюча операція над складеною системою (X,Y) є тензорним добутком M⊗N.
Отже, як для імовірнісних станів, так і для імовірнісних операцій, тензорні добутки представляють незалежність.
Якщо маємо дві системи X та Y, які незалежно перебувають в імовірнісних станах ∣ϕ⟩ та ∣ψ⟩, то складена система (X,Y) знаходиться в імовірнісному стані ∣ϕ⟩⊗∣ψ⟩;
а якщо застосовуємо імовірнісні операції M та N до двох систем незалежно, то дія на складену систему (X,Y) описується операцією M⊗N.
Розгляньмо приклад, що нагадує імовірнісну операцію над одним бітом із попереднього уроку:
якщо класичний стан біта дорівнює 0, його залишають без змін; а якщо класичний стан біта дорівнює 1, його перевертають у 0 з імовірністю 1/2.
Ми встановили, що ця операція представляється матрицею
(102121).
Якщо цю операцію виконати над бітом X, а операцію NOT — (незалежно) над другим бітом Y, то спільна операція над складеною системою (X,Y) має матричне представлення
З огляду можна переконатись, що це стохастична матриця.
Так буде завжди: тензорний добуток двох або більше стохастичних матриць завжди є стохастичним.
Поширена ситуація — коли одну операцію виконують над однією системою, а з іншою не роблять нічого.
У такому випадку дотримуються тих самих правил, пам'ятаючи, що нічого не робити представляється одиничною матрицею.
Наприклад, скидання біта X у стан 0 та бездіяльність щодо Y дають імовірнісну (а фактично детерміновану) операцію над (X,Y), що представляється матрицею