GraphState
class qiskit.circuit.library.GraphState(adjacency_matrix)
Bases: QuantumCircuit
Circuito para preparar un estado gráfico.
Dado un grafo G = (V, E), con el conjunto de vértices V y el conjunto de aristas E, el estado del grafo correspondiente se define como
Dicho estado puede prepararse preparando primero todos los qubits en el estado , y aplicando después una puerta para cada arista del grafo correspondiente.
Los circuitos de preparación de estados gráficos son circuitos Clifford y, por tanto, fáciles de simular clásicamente. Sin embargo, al añadir al final una capa de mediciones en función del producto, hay pruebas de que el circuito se vuelve difícil de simular [2].
Circuito de referencia:

Referencias:
[1] M. Hein, J. Eisert, H.J. Briegel, Multi-party Entanglement in Graph States,
[2] D. Koh, Further Extensions of Clifford Circuits & their Classical Simulation Complexities.
Crear circuito de preparación del estado gráfico.
La clase qiskit.circuit.library.graph_state.GraphState está obsoleta a partir de Qiskit 2.1. Se eliminará en Qiskit 3.0. Utilice qiskit.circuit.library.GraphStateGate en su lugar.
Parámetros
adjacency_matrix (list | np.ndarray) – gráfico de entrada como lista n-por-n de listas 0-1
Eleva
CircuitError - Si la matriz de adyacencia no es simétrica.
El circuito prepara un estado del grafo con la matriz de adyacencia dada.
Atributos
name
Tipo: str
Un nombre legible para el circuito.
Ejemplo
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuit