Це продовження квантового алгоритму для лінійних систем рівнянь (HHL09): Крок 2 - Що таке?
У статті: Квантовий алгоритм для лінійних систем рівнянь (Harrow, Hassidim & Lloyd, 2009) деталі фактичної реалізації алгоритму не наводяться. Як саме держави і створені, є свого роду " чорною скринькою " (див. сторінки 2-3).
і
де - початковий стан тактового регістра та - початковий стан реєстру введення.
(Скажіть) Я хочу провести їх алгоритм на IBM-квітовий квантовий комп'ютер. І я хочу розв’язати певне рівняння де є Ермітова матриця з реальними записами та є вектор стовпців з реальними записами.
Візьмемо приклад:
і
З огляду на розміри і , нам потрібно кубіти для вхідного регістра та іншого кубіти для реєстрації годин, припускаючи, що ми хочемо представити власні значення точність і до -бітовая точність для власних (це вже обговорювалося тут раніше). Так тотально Для цього знадобляться кубіти (додатково кубіт - це ацилла).
Запитання:
Використовуючи цю інформацію, чи можливо створити початкові стани і на IBM версія кубіта?
Якщо ти думаєш занадто великий, щоб його можна було реалізувати на квантових комп'ютерах IBM, щоб ви навіть могли показати приклад початкової підготовки до стану Ермітова матриця (або просто дайте посилання на такий приклад).
Я просто хочу отримати загальне уявлення про те, чи можна це зробити (тобто чи можливо) на квантовому комп'ютері IBM 16-кубітним, і для того, які ворота знадобляться. Якщо не 16-кубітний квантовий комп'ютер IBM, чи може симулятор QISKit, який використовується для відтворення початкового стану підготовки і в алгоритмі HHL? Чи є якась інша краща альтернатива для вирішення цього питання?