Seguindo essa pergunta , tentei examinar o artigo citado para simular e resolver o mesmo problema ... sem sucesso. Principalmente, ainda não entendo como os autores conseguiram simular a evolução hamiltoniana através do circuito mostrado na parte inferior da Fig.4. Mesmo exponenciando classicamente a matriz, não obtenho valores dos portões mostrados no circuito Quirk que o @Blue ligou ao longo de sua pergunta.
Tentei examinar o artigo no qual o algoritmo de otimização de líder de grupo é explicado, mas ainda tenho problemas para entender como eles atribuem os ângulos de rotação aos diferentes portões.
optim_hamil.py
. Uma maneira prática de obter os valores / coeficientes do ângulo de rotação correto é usar algum tipo de algoritmo de otimização multivariada. Nelimee usou oscipy.optimize
módulo para esse fim. No entanto, eu também gostaria de entender pessoalmente o algoritmo de otimização de líder de grupo. O artigo: arxiv.org/abs/1004.2242 é muito vago!Respostas:
Não sei por que / como os autores desse artigo fazem o que fazem. No entanto, eis como eu faria isso neste caso especial (e é um caso muito especial):
Pode escrever o Hamiltoniano como uma decomposição PauliA=15I⊗I+9Z⊗X+5X⊗Z−3Y⊗Y.
Update: Deve ser +3Y⊗Y . Mas não quero redesenhar todos os meus diagramas, etc., então deixarei o sinal negativo.
fonte