Может быть, это наивный вопрос, но я не могу понять, как на самом деле возвести в степень матрицу в квантовой цепи. Предполагая иметь общую квадратную матрицу A , если я хочу получить ее экспоненциальную,я могу использовать серию
Иметь свое приближение. Я не понимаю, как сделать то же самое, используя квантовые вентили, а затем применить его, например, для выполнения гамильтоновой симуляции. Немного помощи?
Ответы:
Переформулируй свой вопрос:
Быстрый ответ : это невозможно.
Цель гамильтонова симуляции (ГС) - найти квантовый контур (т.е. последовательность элементов), который действует какU( т ) =е- я т на квантовом состоянии. ВотU( т ) должен быть унитарным (из-за свойств квантовых вентилей) и так е- я т также должен быть унитарным.
Таким образом, алгоритм HS применим только к матрицамA такой, что е- я т унитарный. Каждая эрмитова матрица удовлетворяет этому свойству, но не каждая е- я т не унитарный.
generic square matrix
. В зависимости от вашей проблемы это ограничение может быть или не быть проблемой, но вы не можете использовать HS, еслиНапример, для алгоритма HHL (который использует HS изA как подпрограмма) с системой A x = b , если е- я т не унитарно, вы можете вместо этого рассмотреть проблему
Итак, интересный вопрос сейчас:
И ответ будет зависеть от свойствA ,
Это огромная тема для исследования, и о ней есть, что сказать. Я не буду представлять здесь все методы, поскольку они довольно сложны, и я не все понял. Вот список документов / презентаций, которые связаны с ГС и которые могут быть интересны для начала с ГС:
источник