Contexto:
Eu tenho tentado entender o algoritmo genético discutido no artigo Decomposição de matrizes unitárias para encontrar circuitos quânticos: Aplicação a Hamiltonianos moleculares (Daskin & Kais, 2011) (PDF aqui ) e Algoritmo de Otimização de Líderes de Grupo (Daskin & Kais, 2010) . Vou tentar resumir o que entendi até agora e depois declarar minhas consultas.
Vamos considerar o exemplo do portão de Toffoli na seção III-A no primeiro artigo. Sabemos de outras fontes como esta , que são necessários cerca de 5 portas quânticas de dois qubit para simular o portão de Toffoli. Portanto, escolhemos arbitrariamente um conjunto de portas como . Nós nos restringimos a um máximo de portas e nos permitimos usar apenas as portas do conjunto de portas . Agora, geramos grupos de seqüências aleatórias, como:
1 3 2 0,0; 2 3 1 0,0; 3 2 1 0,0; 4 3 2 0,0; 2 1 3 0,0
Na sequência de números acima, os primeiros números em negrito são o número de índice dos portões (ou seja, ), os últimos números são os valores dos ângulos em e os números inteiros do meio são o qubit alvo e os qubits controle respectivamente. Haveria outras seqüências geradas aleatoriamente.
Nossos grupos de ficar assim (na imagem acima) com e . A adequação de cada corda é proporcional à fidelidade do traço ondeé a representação da matriz unitária correspondente a qualquer cadeia que geramos eé a representação da matriz unitária da porta Toffoli de 3 qubit. O líder do grupo em qualquer grupo é a que tem o valor máximo de.
Quando tivermos os grupos, seguiremos o algoritmo:
A Eq. (4) mencionado na imagem é basicamente:
1 3 2 0.0; 2 3 1 0.0; 3 2 1 0.0; 4 3 2 0.0; 2 1 3 0.0
3
Além disso,
Questões:
Após a parte (em "Contexto") discutir a seleção do conjunto de portas e o número de portas, minha explicação / entendimento (parágrafo 3 em diante) do algoritmo está correta?