Skip to main content
IBM Quantum Platform

Mapeadores de representación

Este módulo ofrece un marco para implementar rutinas personalizadas de mapeo de representaciones.


Mapeadores basados en generadores

Estas construyen un mapeador a partir de las imágenes de Pauli de los generadores de un álgebra.

Nota

Estas cuatro funciones no tienen equivalente en la API de C.

Columna « 1 »
Columna « 2 »
map_fermion_action_generators(operador,...)Asignar un operador a FermionOperator otro tipo de operador.
map_majorana_action_generators(operador,...)Asignar un operador a MajoranaOperator otro tipo de operador.
map_edge_vertex_generators(operador,...[,...] )Asignar un operador a EdgeVertexOperator otro tipo de operador.
map_transfer_vertex_generators(operador,...)Asignar un operador a TransferVertexOperator otro tipo de operador.

Árboles ternarios

Un árbol ternario con nodos NN define una codificación de fermiones a qubits de los modos NN en qubits NN, y las codificaciones más conocidas corresponden a formas concretas de árbol: una cadena a lo largo de "Z" es la codificación de Jordan-Wigner, una cadena a lo largo de es "X" la codificación de paridad, y el árbol equilibrado alcanza el peso óptimo de Pauli ⌈log⁡3(2N+1)⌉\lceil \log_3(2N+1) \rceil. Los árboles arbitrarios (incluidos los irregulares que surgen del grafo de acoplamiento de un dispositivo) se construyen pasando directamente TernaryTree a una especificación de «padre y etiqueta», lo que convierte a este sistema en un marco de trabajo en lugar de un conjunto fijo de codificaciones.

Un árbol se compila TernaryTreeEncoding una sola vez en un y, a continuación, se pasa a cualquiera de los mapeadores de árboles ternarios de library. Las propiedades derivadas de la propia codificación, como TernaryTreeEncoding.total_parity(), son métodos de esa clase.

Columna « 1 »
Columna « 2 »
TernaryTree(espec.)Un árbol ternario que define una codificación de fermiones a qubits.
TernaryTreeEncoding(árbol[, mode_map])Un árbol ternario representado mediante las imágenes de Pauli de sus operadores de Majorana.
¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.