Talvez seja uma pergunta ingênua, mas não consigo descobrir como realmente exponenciar uma matriz em um circuito quântico. Supondo que tenha uma matriz quadrada genérica A , se eu quiser obter seu exponencial, , eu posso usar a série
Ter sua aproximação. Eu não entendo como fazer o mesmo usando portas quânticas e depois aplicá-lo, por exemplo, para realizar uma simulação hamiltoniana. Alguma ajuda?
Respostas:
Reformulando sua pergunta:
Resposta rápida : não é possível.
O objetivo da Simulação Hamiltoniana (SH) é encontrar um circuito quântico (isto é, uma sucessão de portas) que atue como em um estado quântico. Aqui precisa ser unitário (por causa das propriedades dos portões quânticos) e, portanto, também precisa ser unitário. U ( t ) e - i A tU(t)=e−iAt U(t) e−iAt
Portanto, o algoritmo HS é aplicável apenas às matrizes modo que é unitário. Toda matriz eremita satisfaz essa propriedade, mas nem toda a faz. Dependendo do seu problema, essa limitação pode ou não ser um problema, mas você não pode usar o HS se não for unitário.e - i A t e - i A tA e−iAt e−iAt
generic square matrix
Por exemplo, para o algoritmo HHL (que usa HS de como sub-rotina) com um sistema , se não for unitário, você poderá considerar o problema resolva-o com HHL (que agora é possível porque a nova matriz é eremita) e recupera .A x = b e - i A t C y = ( 0 A A † 0 ) ( 0 x ) = ( b 0 ) , C xA Ax=b e−iAt
Então a questão interessante é agora:
E a resposta vai depender das propriedades do .A
Este é um tópico de pesquisa enorme e há muitas coisas a dizer sobre ele. Não apresentarei todos os métodos aqui, pois são bastante complicados e não os compreendi. Aqui está uma lista de trabalhos / apresentações relacionados ao HS e que podem ser interessantes para começar com o HS:
fonte