qrisp.interface.Backend.connectivity#

property Backend.connectivity#

Currently executable qubit connectivity for the backend.

This property describes which qubit pairs currently have at least one multi-qubit gate available for execution. It reflects the active gate set at the time the property is queried (not the physical wiring of the device, not a theoretical maximum, and not a snapshot of all pairs that have ever been calibrated).

If the physical device consists of multiple disconnected components, the backend is expected to expose a single connected component. The choice of which component to expose (e.g. largest component, highest-fidelity subset) is left to the concrete backend implementation.

Gates involving more than two qubits are not representable as edges in a connectivity graph. Backends that support such operations should document them separately (e.g. via gate_set).

The returned object may encode qubit adjacency, coupling constraints, or other topology information in a backend-specific format.

Returns None if the backend does not expose connectivity information. Concrete backend implementations may return structured, vendor-defined objects.