Nota sobre o vocabulário: a palavra "hamiltoniano" é usada nesta pergunta para falar sobre matrizes eremitas.
O algoritmo HHL parece ser um objeto ativo de pesquisa no campo da computação quântica, principalmente porque resolve um problema muito importante que é encontrar a solução de um sistema linear de equações.
De acordo com o artigo original, o algoritmo Quantum para resolver sistemas lineares de equações (Harrow, Hassidim & Lloyd, 2009) e algumas perguntas feitas neste site
- Estimativa de fase quântica e algoritmo HHL - são necessários conhecimentos sobre autovalores?
- Algoritmo quântico para sistemas lineares de equações (HHL09): Etapa 2 - Preparação dos estados iniciais e | b ⟩
o algoritmo HHL é limitado a alguns casos específicos. Aqui está um resumo (que pode estar incompleto!) Das características do algoritmo HHL:
Algoritmo HHL
O algoritmo HHL resolve um sistema linear da equação com as seguintes limitações:
Limitações em :
- precisa ser hermitiana (e apenas a matriz hermitiana funciona, vejaesta discussão no chat).
- autovalores de A precisam estar em [ 0 , 1 ) (consulteEstimativa da fase quântica e algoritmo HHL - é necessário conhecimento sobre autovalores?)
- precisa ser eficiente implementável. No momento, as únicas matrizes conhecidas que satisfazem essa propriedade são:
- hamiltonianos locais (ver Universal Quantum Simulators (Lloyd, 1996) ).
- hamiltonianos separados (verGeração de estado quântico adiabático e conhecimento estatístico zero (Aharonov & Ta-Shma, 2003)).
Limitações em :
- deve ser eficiente preparável. É o caso de:
- Expressões específicas de . Por exemplo, o estado | b ⟩ = n ⨂ i = 0 ( | 0 ⟩ + | 1 ⟩
é eficientemente preparável.
- representando a discretização de uma distribuição de probabilidade eficientemente integrável (verCriando sobreposições que correspondem às distribuições de probabilidade eficientemente integráveis (Grover & Rudolph, 2002)).
- Expressões específicas de . Por exemplo, o estado | b ⟩ = n ⨂ i = 0 ( | 0 ⟩ + | 1 ⟩
é eficientemente preparável.
Limitações em (saída):
- não pode ser totalmente recuperado por medição. A única informação da qual podemos recuperar | x ⟩ é um "informações gerais" ( "valor esperado" é o termo empregado no jornal HHL original) como ⟨ x | M | x ⟩
Pergunta: Levando em conta todas essas limitações e imaginando que estamos em 2050 (ou talvez em 2025, quem sabe?) Com chips quânticos de grande escala tolerantes a falhas (ou seja, não estamos limitados pelo hardware), que problemas do mundo real o algoritmo HHL poderia resolver (incluindo problemas nos quais o HHL é usado apenas como sub-rotina)?
Estou ciente do artigo Análise de recursos concretos do algoritmo do sistema linear quântico usado para calcular a seção transversal de espalhamento eletromagnético de um alvo 2D (Scherer, Valiron, Mau, Alexander, van den Berg & Chapuran, 2016) e da implementação correspondente em a linguagem de programação Quipper e estou procurando outros exemplos do mundo real nos quais o HHL seria aplicável na prática. Não preciso de um artigo publicado, nem mesmo um artigo não publicado, apenas quero ter alguns exemplos de casos de uso do mundo real .
EDITAR:
Mesmo se eu estiver interessado em todos os casos de uso, prefiro alguns exemplos em que o HHL é usado diretamente, ou seja, não usado como uma sub-rotina de outro algoritmo.
Estou ainda mais interessado em exemplos de sistemas lineares resultantes da discretização de um operador diferencial que poderia ser resolvido com HHL.
Mas deixe-me enfatizar mais uma vez que estou interessado em todos os casos de uso (sub-rotinas ou não) que você conhece .
fonte
Respostas:
Alguns anos atrás, foi mostrado nos algoritmos Quantum e no método dos elementos finitos por Montanaro e Pallister que o algoritmo HHL poderia ser aplicado ao Método dos Elementos Finitos (MEF), que é uma "técnica para encontrar eficientemente aproximações numéricas das soluções de valor-limite. problemas (BVPs) para equações diferenciais parciais, baseadas na discretização do espaço do parâmetro através de uma malha finita " .
Eles mostraram que, nesse contexto, o HHL poderia ser usado para obter (talvez no máximo) uma aceleração polinomial sobre o algoritmo clássico padrão (o "método do gradiente conjugado").
Com relação aos casos de uso do mundo real, eles afirmam que
fonte
Rebentrost et al. recentemente utilizou o algoritmo HHL09 em seu artigo A Quantum Hopfield Neural Network (2018) , para otimizar a função de energia da rede Hopfield .
Em resumo, acredito que quando tivermos computadores quânticos com um número suficientemente grande de qubits e tempo de decoerência, o algoritmo HHL será uma das sub-rotinas mais úteis para qualquer algoritmo quântico de aprendizado de máquina (já que quase todo aprendizado de máquina e rede neural algoritmos envolvem alguma forma de "descida gradiente" ou "otimização").
fonte