Англійська для розробників квантових комп'ютерів
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))