Англійська для розробників квантових комп'ютерів

How to talk about qubits, superposition, entanglement, quantum gates, and quantum algorithms in English — словник і фрази для квантових розробників.

Квантові обчислення переходять від академічних досліджень до промисловості, і все більше інженерів просять працювати з квантовими SDK, пояснювати квантові концепції колегам або взаємодіяти з командами квантових обчислень. Для не-англомовних носіїв англійської мови, ця область представляє подвійний виклик: поняття є абстрактними, а англійська лексика, використана для їх опису, часто запозичена з фізики.

У цьому довіднику пояснюється основна лексика квантових обчислень простою англійською мовою, з фразами, які ви можете використовувати у технічних обговореннях і документації.


Основні поняття

Qubit

** Квадратний біт ** (квантовий біт) є базовою одиницею квантової інформації. На відміну від класичного біта, який є або 0 або 1, квантовий біт може бути в комбінації обох станів одночасно.

** Вимова: ** * “Кіо-біт” *

“Ця квантова схема використовує п’ять квантових бітів для представлення проблемного простору.”

“Фізичні кубіти схильні до помилок, тому ми використовуємо декілька фізичних кубітів для представлення одного логічного кубіта.”

Superposition

** Суперпозиція ** це здатність квантового біта перебувати в декількох станах одночасно — як 0, так і 1 — доки його не виміряють.

“Перед вимірюванням, квантовий біт існує в суперпозиції 0 і 1, зваженій за амплітудами ймовірності.”

“Суперпозиція дозволяє квантовим комп’ютерам досліджувати багато можливих рішень паралельно.”

Якщо ви пояснюєте це нетехнічним користувачам, використовуйте таку аналогію:

  • “Уявіть собі монету, що крутиться в повітрі - вона не має ні голови, ні хвоста, поки не приземлиться. Суперпозиція схожа: квантовий біт не має визначеного значення, поки ми не виміряємо його.”*

Entanglement

** Заплутаність ** — це квантове явище, коли два або більше квантових бітів стають взаємопов’ язаними, так що стан одного з них миттєво впливає на стан іншого, незалежно від відстані між ними.

  • “Ми сплітаємо два квантових біта в стані Белла, щоб створити квантовий канал зв’язку.” *

“Заплутаність є ключовим ресурсом у квантових протоколах виправлення помилок.”

Interference

Квантова інтерференція дозволяє квантовим комп’ютерам підсилювати шляхи, що ведуть до правильних відповідей і скасовувати шляхи, що ведуть до неправильних.

  • “Алгоритм використовує інтерференцію, щоб збільшити ймовірність вимірювання правильного рішення.” *

Квантові ворота

Квантові ворота — це операції, що застосовуються до квантових бітів, аналогічно логічним воротам в класичних обчисленнях.

Вхідні ворота (порт

Врата Адамара ставлять кубіт в суперпозицію — беручи кубіт, який є безумовно 0 або 1 і створюючи рівну ймовірність будь-якого результату.

“Ми застосовуємо ворота Адамара до кожного кванта, щоб ініціалізувати суперпозицію на початку схеми.”

10) не контролюється (див

CNOT ворота перевертає цільовий кубіт тоді і тільки тоді, коли контрольний кубіт знаходиться в стані 1. Зазвичай використовується для створення заплутаності.

“Врата CNOT є квантовим еквівалентом класичних воріт XOR, хоча вони працюють на заплутаних станах.”

Вхідні ворота

Ворота Toffoli (також називаються воротами CCNOT) мають два керуючі кубіти і один цільовий кубіт. Це універсальні реверсивні ворота.

“Ми використовуємо ворота Тоффолі для кроку управління допоміжними елементами в цій арифметичній схемі.”


Квантові алгоритми

Алгоритм Шора

** Алгоритм Шора ** розкладає великі цілі числа на множники експоненційно швидше, ніж найвідоміший класичний алгоритм. Це є основною мотивацією для квантової безпечної криптографії.

“Алгоритм Шора може зламати шифрування RSA, якщо його запустити на достатньо великому квантовому комп’ютері з стійкістю до помилок.”

Алгоритм Гровера

** Алгоритм Гровера ** виконує пошук у неструктурованій базі даних квадратично швидше, ніж класичний пошук.

  • “Алгоритм Гровера забезпечує квадратичне прискорення — пошук у базі даних N елементів приблизно за квадратним коренем N кроків.” *

Квантова механіка (англ. Quantum mechanics)

** VQE ** — це гібридний квантовий- класичний алгоритм, який використовується для оцінки енергії базового стану молекули, зазвичай використовується у квантовій хімії.

  • “Ми використовуємо VQE для моделювання молекулярних взаємодій для застосування в розробці ліків.” *

Поняття і поняття про шум

Decoherence

** Декогерентність ** - це втрата інформації квантового стану через взаємодію з навколишнім середовищем. Це є основним джерелом помилок в квантових обчисленнях.

“Декохерентність обмежує глибину схем, які ми можемо запустити на поточному обладнанні — кожна операція з воротами вводить певну помилку.”

Євген Кравчук (Квант-Мікрофон)

** NISQ ** пристрої є сучасними квантовими комп’ютерами - вони мають десятки до сотень квантових бітів, але занадто шумні для обчислень з толерантністю до помилок.

“Ми працюємо в межах обмежень NISQ - наші алгоритми повинні бути достатньо поверхневими, щоб виконуватись до того, як декогерентність погіршить результат.”

Квантова корекція помилок

** Квантове виправлення помилок ** використовує зайві квантові біти для виявлення і виправлення помилок без вимірювання (і колапсу) квантового стану.

“Повний квантовий обчислювальний апарат з толерантністю до помилок потребує тисяч фізичних квантових бітів на логічний квантовий біт для виправлення помилок.”


Використовується для обговорення кількісних методів

Пояснення для неспеціалістів

“Квантова перевага тут у тому, що ми можемо оцінити багато можливих рішень одночасно, а не перевіряти їх по одному за раз.”

  • “Уявіть собі, що класичний комп’ютер перевіряє один шлях через лабіринт, тоді як квантовий комп’ютер досліджує всі шляхи одночасно.” *

Технічні обговорення

“Яка глибина схеми для цієї реалізації на призначеннях?”

  • “Ми бачимо, що вірність погіршується після близько 50 двох-квабітних воріт - нам потрібно зменшити кількість воріт.” *

“Ця проблема добре підходить для варіаційного підходу, враховуючи поточні обмеження NISQ.”

Обговорення часових ліній

“Практична квантова перевага для цього випадку використання все ще відстає від 5 до 10 років, на основі поточних апаратних планів.”

  • “Ми зараз інвестуємо в квантову безпеку криптографії, перед очікуваним часом, коли алгоритм Шора стане практичною загрозою.” *

Словниковий запас квантових обчислень поширений у фізиці, математиці та інформатиці — і він в основному поширюється англійською мовою. Вміння вільно користуватися цими термінами допоможе вам безпечно працювати з квантовими дослідницькими роботами, документацією SDK і міжфункціональними командами, які досліджують квантові застосунки.

Науковий напрямок: практичне застосування теорії кількісних методів

Основні концепції - квантові біти, суперпозиція, сплутаність, ворота, алгоритми - звучать фантастично на папері, але переклад технічного жаргону в ефективне спілкування в команді розробників або навіть з зацікавленими сторонами може бути на диво складним. Це не просто про те, щоб знати визначення; це про те, як ви їх передаєте і реагуєте на зворотній зв’язок. Нерозуміння на цьому рівні може швидко звести нанівець прогрес проекту і створити розчарування. Для не- рідних носіїв англійської мови, особливо, освоєння точної фрази, використовуваної в професійному середовищі, є ключовим для безперервної співпраці.

Один з поширених сценаріїв включає перегляд коду. Уявіть, що ви отримали такий коментар щодо запитів на витягування: « Ініціалізація квантових бітів здається надто складною; розгляньте можливість зменшення кількості воріт, щоб зменшити ризик несумісності ». Просте твердження « це складно » не вирішить проблему. Замість цього, вам потрібно відповісти з ясністю і продемонструвати розуміння основного принципу. Краще відповідь може бути: “Я ціную відгук про ініціалізацію квабіту. Я стремился к полной подготовке штата, но признаю потенциал увеличения несогласованности. Дозвольте мені дослідити спрощення послідовності воріт при збереженні вірності - можливо, використовуючи більш цілеспрямований алгоритм формування імпульсу.” Зауважте зміну мови - демонструючи розуміння того, * чому * складність є проблематичною, і пропонуючи конкретне рішення.

Інша поширена ситуація виникає під час розмов Slack, коли обговорюється прогрес: « Чи вдалося вам отримати вимірювання стану Bell, що працює правильно? » Простого « так » або « ні » недостатньо. Вам потрібно сформулювати, що було досягнуто, будь-які проблеми, з якими ви зіткнулися, і наступні кроки. Наприклад, більш корисною відповіддю може бути: «Так, вимірювання стану Белла тепер функціонує так, як очікувалося. Однак, ми спостерігали певну втрату сигналу під час початкової калібрування - ми досліджуємо потенційні проблеми з екрануванням з масивом детектора. “Цей рівень деталізації є життєво важливим для ефективного вирішення проблем і забезпечення того, щоб всі були на одній сторінці.

Нарешті, при написанні описів PR, точність є найважливішою. Неясних тверджень, таких як «Реалізований квантовий алгоритм», недостатньо. Замість цього, націлюйтеся на щось на зразок: «Вреалізовано варіаційний квантовий алгоритм власного розв’язку (VQE) для імітації енергії основного стану простої молекули, використовуючи схему, що складається з 12 CNOT-ворот і 8 ворот Адамара — еталони продуктивності вказують на початкову вірність приблизно 95 %»

Ось короткий приклад використання qiskit для створення простої квантової схеми:

from qiskit import QuantumCircuit, transpile
from qiskit.providers.fake_simulator import FakeSimulator

# Create a 2-qubit circuit
qc = QuantumCircuit(2)

# Apply a Hadamard gate to qubit 0
qc.h(0)

# Apply a CNOT gate with qubit 0 as the control and qubit 1 as the target
qc.cx(0, 1)

# Measure qubits 0 and 1
qc.measure([0, 1], [0, 1])

# Simulate the circuit
simulator = FakeSimulator()
job = simulator.run(qc, shots=1024)
result = job.result()

print(result.get_counts(qc))

Поширені запитання

Про що ця стаття "Англійська для розробників квантових комп'ютерів"?

How to talk about qubits, superposition, entanglement, quantum gates, and quantum algorithms in English — словник і фрази для квантових розробників.

Чи безкоштовна ця стаття?

Так. Усі статті на CoderSlingo, включно з цією, доступні безкоштовно без реєстрації.

Скільки часу займає читання "Англійська для розробників квантових комп'ютерів"?

Приблизно 7 min.