This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Quantum Steering on IBMQ

Lennart Maximilian Seifert lmseifert@uchicago.edu Institut für Theoretische Physik, Technische Universität Dresden, D-01062, Dresden, Germany Department of Computer Science, University of Chicago, Chicago, Illinois 60637, USA    Konstantin Beyer konstantin.beyer@tu-dresden.de Institut für Theoretische Physik, Technische Universität Dresden, D-01062, Dresden, Germany    Kimmo Luoma ktluom@utu.fi Institut für Theoretische Physik, Technische Universität Dresden, D-01062, Dresden, Germany Turku Center for Quantum Physics, Department of Physics and Astronomy, University of Turku, FI-20014, Turun Yliopisto, Finland    Walter T. Strunz walter.strunz@tu-dresden.de Institut für Theoretische Physik, Technische Universität Dresden, D-01062, Dresden, Germany
(26th July 2025)
Abstract

We use contemporary quantum computers to experimentally investigate quantum steering of an open quantum system by measurements on its environment. On three IBMQ processors we distinguish a qubit as the open system and perform pairwise interactions with multiple environment ancillas, following a collision model approach. Different measurement strategies on the ancillas lead to different state ensembles of the open system, which are reconstructed by employing state tomography. The amount of steering within the resulting assemblages is quantified with the help of a semidefinite program. We successfully observe the presence of quantum steering in our experimental simulations, and can discriminate the different performance qualities and noise levels of the selected quantum devices.

pacs:

I Introduction

Presumably the most renowned implication of quantum theory is the phenomenon of entanglement, which defies any classical explanation. In 1935, Einstein, Podolsky and Rosen proposed their famous EPR paradox pointing out the existence of non-local entangled states [1]. In the same year, Schrödinger realized the importance of such non-classical correlations [2]. He coined the term steering for the phenomena of affecting the state of a particle at a distance through measurements on another particle when the two are quantum correlated [2]. While entanglement has been studied intensively since the seminal works [1, 2], quantum steering, as a special kind of quantum correlations, was thoroughly defined as recently as 2007 by Wiseman et. al. [3, 4].

Quantum steering has been studied both theoretically [5, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14] and experimentally [15, 16, 17, 18, 19, 20, 21]. One specific scenario, investigated in Refs. [22, 23], addresses an open quantum system which is steered by measurements on its environment. In [23] the authors used collision models to describe the dynamics of the open system, where the environment is divided into many subenvironments (ancillas) which sequentially interact (collide) with the open system. Both system and ancillas were modeled with qubits. They showed that local measurements on the ancillas cause the system to jump to outcome-dependent states. These possible states form distinct measurement-dependent ensembles, which can violate a steering inequality – an equivalent to a Bell inequality that confirms the presence of quantum steering.

In the present work we want to experimentally investigate a steering scenario on contemporary quantum computers. The efforts to build machines that utilize the principle of quantum mechanics took off around the turn of the millennium, when the computational benefit for certain problems became apparent. However, performance aspects aside, these devices can also be used to simulate actual quantum mechanics, just like Feynman pictured it during his renowned lectures in 1981 [24]. The IBM Quantum (IBMQ) [25] research program is one of many initiatives to construct and enhance quantum computers. Some of their architectures, which are based on superconducting transmon qubits, are available for free experimental use through the IBM Quantum Experience cloud service. They have been employed as a testbed for various theoretical concepts [26, 27, 28] as well as for experimentally relevant purposes such as the simulation of molecules [29] and the measurement of entanglement spectra [30]. Furthermore, in Ref. [31] it has been shown that the IBMQ quantum computer is also a versatile device for the simulation of open quantum system dynamics. In this article we use IBMQ to study another important aspect of open quantum systems: the correlations between the system and its environment.

Specifically, we implement a dephasing dynamics as a collision model and investigate the buildup of quantum correlations between a system qubit and the environmental qubits during the evolution. Dephasing dynamics is particularly interesting with respect to the system-environment correlation. It is known that any qubit dephasing process can be modeled by means of random unitaries and is therefore essentially classical [32, 33, 34, 35]. Hence, it can never be verified on the qubit system alone that a dephasing process stems from a quantum environment and is not just mimicked by a classical random process, but one needs to include the environment as well.

We use quantum steering to demonstrate the quantumness of the correlation between system and environment. In a quantum steering task one side is treated as an untrusted black box, i.e., no assumptions are made about the measurement apparatus and the dimensions of the Hilbert space (as in a Bell test). The other side remains device-dependent and therefore relies on the validity of the assumptions about the measurement device (as in an entanglement test). This asymmetry reflects the typical situation for open quantum systems: While the system of interest is supposed to be well known and characterized, the environment is generally less accessible and treating it as a black box seems appropriate. We use different ancilla measurement strategies in combination with state tomography to reconstruct the state ensemble of the open system. Quantum steering can then be quantified by a steering weight [7, 9] calculated from the experimental data. We implement the scenario on three of the IBMQ devices and verify the existence of quantum steering.

We structure this article as follows: In Sec. II.1 we formally introduce the concept of quantum steering and present the quantifier of our choice; in Sec. II.2 we give an overview of quantum steering of an open quantum system in terms of collision models. In Sec. III we describe the concrete process considered in this work. Section IV explains the experimental implementation of the simulations with quantum circuits, which is followed by the analysis of steering from acquired data in Section V. Finally, we give a summary. More information on methodology and further results are provided in the appendix.

II Theoretical concepts

II.1 Quantum Steering

Let us consider a general bipartite setup where two parties, Alice and Bob, share an unknown quantum state ρ\rho. Alice and Bob would like to demonstrate that the shared state is quantum correlated. To this end they perform local measurements on their respective sides and communicate classically with each other. If they trust their measurement devices they can measure locally a set of informationally complete observables to reconstruct the shared state and check whether it is entangled. If they do not trust their devices, they can still verify quantum correlations in the shared state if they are able to violate a Bell inequality with the measured statistics. The former is called a device-dependent and the latter a device-independent scenario.

Quantum steering is an asymmetric semi-device-independent scenario [3, 4]. Only Bob performs trusted quantum measurements while Alice’s measurement device is treated as a black box. Alice can apply different measurement strategies labeled by xx on her part of the bipartite state and obtains outcome aa with probability p(a|x)p(a|x) from her untrusted apparatus. By doing so she can, in general, prepare different state ensembles {p(a|x),ρa|x}x\{p(a|x),\rho_{a|x}\}_{x} on Bob’s side. In each run Bob randomly chooses one of Alice’s strategies xx, asks her to perform the corresponding measurement and share the outcome aa with him. He is then – after many runs of the experiment – able to reconstruct the states ρa|x\rho_{a|x} through state tomography.

It is useful to introduce the corresponding subnormalized states σa|x=p(a|x)ρa|x\sigma_{a|x}=p(a|x)\rho_{a|x}. The set {σa|x}\{\sigma_{a|x}\} is often called an assemblage [9]. From now on we will drop the brackets and simply refer to σa|x\sigma_{a|x} as an assemblage unless otherwise deemed necessary. We say that an assemblage allows a local hidden state model (“σa|x\sigma_{a|x} is LHS”) if it can be decomposed into the form [9]

σa|xLHS=dλμ(λ)p(a|x,λ)ρλ.\sigma^{\text{LHS}}_{a|x}=\int\differential{\lambda}\mu(\lambda)p(a|x,\lambda)\rho_{\lambda}. (1)

This implies that Bob’s observations can be explained by a classical mixture of hidden states ρλ\rho_{\lambda} on his side and the black box on Alice’s side could just output this classical statistics. However, if such a decomposition cannot be found, then σa|x\sigma_{a|x} demonstrates quantum steering and the shared state is said to be steerable from Alice to Bob. Steerability implies entanglement, while on the other hand the set of steerable states is a strict superset of the Bell nonlocal states.

An important property of general assemblages is the no-signaling condition

aσa|x=aσa|x=ρBx,x,\sum_{a}\sigma_{a|x}=\sum_{a}\sigma_{a|x^{\prime}}=\rho_{B}\quad\forall x,x^{\prime}, (2)

which expresses that averaging the ensemble states over Alice’s outcomes yields the reduced state on Bob’s side ρB\rho_{B} for all choices of measurement xx. This is important because otherwise Alice could influence Bob’s local reduced state by her measurement.

Given an assemblage σa|x\sigma_{a|x}, trying to find a decomposition of the form (1) is very difficult in general. In past works different steering inequalities have been proposed [6, 22, 10], whose violation can show that a LHS decomposition does not exist.

In this work we will make use of another witness of steering that is moreover able to quantify steering, the so called steering weight SW [7, 9]. It represents the minimal amount of a generic assemblage γa|x\gamma_{a|x} that needs to be added to a LHS assemblage σa|xLHS\sigma^{\text{LHS}}_{a|x} in order to reproduce the original assemblage σa|x\sigma_{a|x}:

SW(σa|x)=\displaystyle\operatorname{SW}(\sigma_{a|x})= minγa|x,σa|xLHS,pp\displaystyle\min_{\vskip 10.0pt\gamma_{a|x},\sigma^{\text{LHS}}_{a|x},p}\quad p (3)
s.t.σa|x=pγa|x+(1p)σa|xLHS.\displaystyle\text{s.t.}\quad\sigma_{a|x}=p\gamma_{a|x}+(1-p)\sigma^{\text{LHS}}_{a|x}.

This optimization problem can be efficiently solved using semidefinite programming (SDP) [36, 9]. We will use the code provided by the authors of Ref. [9] and apply this scheme for quantifying steering within our experimentally produced assemblages.

II.2 Quantum steering of an open system

In the present work we analyze quantum steering in an open quantum system, i.e., a quantum system 𝒮\mathcal{S} coupled to an environment \mathcal{E}. We will use steering to verify that the system becomes quantum correlated with the environment by the open system dynamics. The asymmetry of a quantum steering task very well reflects the asymmetric roles of the system and the environment. While the open system is usually considered to be well known and manageable, this generally cannot be said about the environment, whose degrees of freedom might be partially unknown. Thus, in order to verify quantum correlations between 𝒮\mathcal{S} and \mathcal{E}, it is reasonable to resort to quantum steering. The open system 𝒮\mathcal{S} is treated as the trusted part on Bob’s side and the environment \mathcal{E} remains untrusted so that Alice’s measurements are treated as a black box [22, 23, 11].

We will model the open system dynamics by a collision model. Let ρ\rho denote the density operator describing the open quantum system 𝒮\mathcal{S}. The surrounding environment is modeled by discrete subenvironments (ancillas) 𝒜i\mathcal{A}_{i} initially in the state ρ𝒜i\rho_{\mathcal{A}_{i}} which sequentially interact with the open system. Here, every such collision shall be governed by a unitary operator 𝒲i\mathcal{W}_{i}. After the collision the subenvironments do not interact again neither with the system nor with another ancilla. The joint state of the system and the environment after NN collisions is then given by

ρ𝒮=𝒲N𝒲1(ρ0ρ𝒜1ρ𝒜N)𝒲1𝒲N,\rho_{\mathcal{S}\mathcal{E}}=\mathcal{W}_{N}\ldots\mathcal{W}_{1}\quantity(\rho_{0}\otimes\rho_{\mathcal{A}_{1}}\otimes\ldots\otimes\rho_{\mathcal{A}_{N}})\mathcal{W}_{1}^{\dagger}\ldots\mathcal{W}_{N}^{\dagger}, (4)

where the unitary 𝒲i\mathcal{W}_{i} acts on the system and the iith ancilla only and ρ0\rho_{0} is the initial state of the system.

To demonstrate that the system has entangled with the environment during the dynamics, Alice and Bob perform a steering task on the joint state ρ𝒮\rho_{\mathcal{S}\mathcal{E}}. By implementing different measurement scenarios xx on the ancillas, Alice tries to steer Bob’s system into different ensembles that form the assemblage σa|x\sigma_{a|x}. After a tomography of the assemblage, Bob can calculate the steering weight SW\operatorname{SW}. For SW(σa|x)>0\operatorname{SW}(\sigma_{a|x})>0 his system is steerable by Alice and the open system must be entangled with the environment.

Let us assume that the collision model correctly describes the quantum channel on Bob’s system and that Alice is indeed able to perform quantum measurements on the ancillas. The subnormalized states in the assemblage are then theoretically given by

σa|x=Tr[ρ𝒮(𝟙𝒮Aax)],\displaystyle\sigma_{a|x}=\Tr[\rho_{\mathcal{S}\mathcal{E}}(\mathds{1}_{\mathcal{S}}\otimes A^{x}_{a})], (5)

where the {Aax}\{A^{x}_{a}\} form a positive operator valued measure (POVM) corresponding to measurement strategy xx on the environment. For practical reasons that will become clear later we restrict Alice’s measurements to observables that are local on each subenvironment. Thus each POVM element is given by

Aax=Aa1xAaNx,\displaystyle A^{x}_{a}=A^{x}_{a_{1}}\otimes\ldots\otimes A^{x}_{a_{N}}, (6)

where the {Aaix}\{A^{x}_{a_{i}}\} now form a local POVM on the iith ancilla and the measurement outcome aa is a tuple of all local outcomes a=(a1,,aN)a=(a_{1},\ldots,a_{N}). A measurement strategy xx on Alice’s side can then be specified by a tuple of POVMs that defines the measurement on each ancilla, respectively.

Crucially, while Alice can use her knowledge about the joint state ρ𝒮\rho_{\mathcal{S}\mathcal{E}} to tailor her measurement strategies xx, the demonstration of steering does not depend on the validity of this information. Bob’s reconstruction of the assemblage only depends on the classical labels of the measurement strategy xx and the outcome aa without any reference to the underlying state or the quantum measurements on Alice’s side.

III The model

We will now turn to a specific realization of the setup described above that can be implemented as a qubit collision model on the IBMQ quantum computer. The interactions between the system qubit 𝒮\mathcal{S} and several ancillas 𝒜i\mathcal{A}_{i} induce a bit flip channel — also known as dephasing in the σx\sigma_{x}-basis — on 𝒮\mathcal{S}. Subsequently, we check if quantum correlations between the system and its environment can be experimentally verified. The bit flip channel is unital and thus could always be implemented by a random unitary process [32, 33, 34, 35]. This makes the channel interesting for our purposes because demonstrating steering shows that the channel is indeed induced by a quantum environment and not just a consequence of a classical random process on the system alone.

III.1 Dephasing in σx\operatorname{\sigma_{x}}-basis

In our collision model the ancillas shall start in the σz\operatorname{\sigma_{z}} eigenstate ρ𝒜i=ρ𝒜=|00|\rho_{\mathcal{A}_{i}}=\rho_{\mathcal{A}}=|0\rangle\langle 0|. A single collision is given by a rotation of the ancilla about the yy-axis followed by an ancilla-controlled CNOT gate CX𝒜𝒮CX^{\mathcal{S}}_{\mathcal{A}} targeting the system qubit: [Uncaptioned image] 𝒲=CX𝒜𝒮(𝟙Ry(g))\longleftrightarrow\quad\mathcal{W}=CX^{\mathcal{S}}_{\mathcal{A}}\,\quantity(\mathds{1}\otimes R_{y}(g)) (7)

The rotation angle g(0,π2)g\in(0,\frac{\pi}{2}) acts as a coupling parameter and determines the strength of a single collision. The reduced state of Bob’s system qubit 𝒮\mathcal{S} changes during a single collision as

(ρ𝒮)=Tr𝒜[𝒲(ρ𝒮ρ𝒜)𝒲].\displaystyle\mathcal{E}(\rho_{\mathcal{S}})=\Tr_{\mathcal{A}}[\mathcal{W}(\rho_{\mathcal{S}}\otimes\rho_{\mathcal{A}})\mathcal{W}^{\dagger}]. (8)

For convenience we represent the state of the system qubit by its 4-component Bloch vector 𝐤\mathbf{k}. Using the Pauli matrices σ1,2,3\sigma_{1,2,3} and defining σ0=𝟙\sigma_{0}=\mathds{1} we can write the system state ρ𝒮\rho_{\mathcal{S}} as

ρ𝒮=i=03kiσi,\displaystyle\rho_{\mathcal{S}}=\sum_{i=0}^{3}k_{i}\,\sigma_{i}, (9)

with 𝐤=(1,𝐫)\mathbf{k}=(1,\mathbf{r})^{\intercal} and 𝐫=(Tr[σxρ𝒮],Tr[σyρ𝒮],Tr[σzρ𝒮])\mathbf{r}=(\Tr[\sigma_{x}\rho_{\mathcal{S}}],\Tr[\sigma_{y}\rho_{\mathcal{S}}],\Tr[\sigma_{z}\rho_{\mathcal{S}}])^{\intercal}. The map \mathcal{E} in the Bloch vector representation then reads:

Λ=(1000010000cos(g)0000cos(g)).\Lambda=\matrixquantity(1&0&0&0\\ 0&1&0&0\\ 0&0&\cos(g)&0\\ 0&0&0&\cos(g)). (10)

To establish a connection to a continuous dephasing process we define the time step t=ln(cos(g))(0,)t=-\ln(\cos(g))\in(0,\infty) and the total time after NN collisions as T=NtT=Nt. Applying NN collision we then obtain

ΛN=(1000010000eT0000eT),\Lambda^{N}=\matrixquantity(1&0&0&0\\ 0&1&0&0\\ 0&0&e^{-T}&0\\ 0&0&0&e^{-T}), (11)

which is independent of the underlying time discretization. Accordingly, our model stroboscopically simulates an exponential decay of the system’s Bloch vector’s yy- and zz-component over time, i.e., a dephasing in the σx\operatorname{\sigma_{x}}-basis.

Henceforth, we focus on a specific dephasing channel with fixed time T=2.0T=2.0. As we have seen we can exactly model this channel by an arbitrary number of collisions. Physically speaking we can decide how large the environment is that contributes to the dephasing process by varying the number of ancillas involved. Due to limitations of the available IBMQ devices we will consider 11 to 44 collisions.

The system qubit shall start in the ground state ρ0=|00|\rho_{0}=|0\rangle\langle 0| with Bloch vector 𝐫0=(0,0,1)\mathbf{r}_{0}=(0,0,1)^{\intercal}, which is why the final reduced state predicted by quantum theory is 𝐫=(0,0,e2)\mathbf{r}=(0,0,e^{-2})^{\intercal}. The discrete evolution for each case is depicted in Figure 1 and Table 1 shows the corresponding time steps tt and coupling parameters gg.

Refer to caption
Figure 1: Exponential decay of the zz-component of the system’s Bloch vector due to dephasing in the σx\operatorname{\sigma_{x}}-basis. We model a T=2.0T=2.0 process (marked by the red dots) with different numbers of discrete collisions NN, as indicated by the dashed lines.

III.2 Alice’s measurement scenarios

We will now establish the measurement scenarios on the ancilla qubits that we subsequently use to demonstrate quantum correlations between the system and the environment.

Producing two different state ensembles would suffice for investigating the presence of quantum steering. However, since we expect to encounter noise distorting the quantum correlations, we apply three different measurement scenarios on Alice’s side in order to enhance the steering weight.

We aim to create ensembles that are as distinct as possible in the Bloch ball. Since the IBMQ devices can only measure each qubit separately we also restrict ourselves to observables that are local on each ancilla. In principle it would be possible to measure also nonlocal observables on multiple ancillas by implementing a global gate before the local measurements. However, implementing a suitable nonlocal unitary would require a large number of error-prone two-qubit gates and introduce so much noise that a steering task became infeasible.

In analogy to the notation of Section II.2, we may represent a measurement strategy by a sequence of POVMs x={A1,A2,,AN}x=\quantity{A_{1},A_{2},\dots,A_{N}}. The local measurements in the IBMQ devices have binary outcomes. In the ideal case these measurements are projective and, thus, can be represented by Bloch vectors 𝐚i\mathbf{a}_{i} of unit length. We assume these kind of measurements for constructing expedient scenarios. Since the local POVMs are dichotomic, it suffices to specify the elements associated with outcome “0”. The respective element for outcome “1” is then given by 𝐚i-\mathbf{a}_{i}. Therefore, we can represent a measurement scenario on Alice’s side by x=(𝐚1,𝐚2,,𝐚N)x=(\mathbf{a}_{1},\mathbf{a}_{2},\dots,\mathbf{a}_{N}). We find two scenarios which lead to distinct ensembles easily:

  • x1=(𝐚i=(0,0,1)|i=1,,N)x_{1}=\quantity(\mathbf{a}_{i}=(0,0,1)^{\intercal}|i=1,\dots,N)

  • x2=(𝐚i=(sin(g),0,cos(g))|i=1,,N)x_{2}=\quantity(\mathbf{a}_{i}=\quantity(\sin(g),0,\cos(g))^{\intercal}|i=1,\dots,N)

The red dots in Figures 2(a) and 2(b) show the so produced ensembles in Bob’s system, where the dot sizes encode the state probabilities p(a|x)p(a|x). The ensembles lie on almost orthogonal lines to each other, which makes them great candidates for demonstrating steering. Averaging over all states of an ensemble yields the reduced state due to Eq. (2), which is represented by a red triangle.

The corresponding noiseless assemblage already maximizes the steering weight to unity theoretically. Thus a third ensemble seems unnecessary. However, noisy assemblages show steering weights SW<1\operatorname{SW}<1 and an increase may be achieved by producing more ensembles.

For finding a suitable third strategy, we first parametrize the Bloch vectors 𝐚i\mathbf{a}_{i} with usual spherical coordinates (θi,φi)(\theta_{i},\varphi_{i}). Then we (theoretically) compute the full assemblage, manually add a small amount of white noise λ=0.05\lambda=0.05 (that is, apply the transformation 𝐫(1λ)𝐫\mathbf{r}\mapsto(1-\lambda)\mathbf{r} to all states) 111Without the noise the optimization would fail since the steering weight would already be saturated by the first two pure ensembles. and maximize the steering weight over all angles. We find that for a given number of collisions NN, all ancillas should be measured with the same local POVM. The first angle is always φi=π/2\varphi_{i}=\nicefrac{{\pi}}{{2}} while the angle θi=θN\theta_{i}=\theta_{N} depends on the total number of collisions NN. The values for θN\theta_{N} can be found in Table 1. The final scenario is then given by:

  • x3=(𝐚i=(0,sin(θ3),cos(θ3))|i=1,,N)x_{3}=(\mathbf{a}_{i}=\quantity(0,\sin(\theta_{3}),\cos(\theta_{3}))^{\intercal}|i=1,\dots,N)

Figure 2(c) shows the corresponding ensemble. The most probable states are close to the yy-poles, which makes this ensemble distinct from the others.

NN 1 2 3 4
tt 2.000 1.000 0.667 0.500
gg 1.435 1.194 1.032 0.919
θN\theta_{N} 1.570 0.748 0.456 0.334
Table 1: Numerical parameters for the realization of our dephasing model with total time T=Nt=2.0T=Nt=2.0 split into different discretizations. θN\theta_{N} is the polar angle characterizing Alice’s third measurement strategy.
Refer to caption
(a) Strategy x1x_{1}
Refer to caption
(b) Strategy x2x_{2}
Refer to caption
(c) Strategy x3x_{3}
Figure 2: State ensembles created with Alice’s measurement strategies after the T=2.0T=2.0 dephasing process with N=4N=4 collisions, juxtaposing theory (red dots) and experimental results from ibmq_santiago (blue dots). For reconstructing the latter the ideal POVM set id\mathcal{B}_{\text{id}} is assumed. The different dot sizes represent the state probabilities within the ensemble, while the triangles correspond to the state averages respectively.

III.3 Measurements on Bob’s side

We have theoretically estimated which measurement scenarios Alice should implement to demonstrate steering. In each run she announces to Bob the measurement strategy xx she has implemented and the corresponding outcome aa she has obtained. In order to reconstruct the ensembles that Alice produces, Bob needs to implement an informationally complete (IC) set of measurements on his side to do quantum state tomography (QST). In general a single IC-POVM would suffice to acquire the necessary statistics. However, since such a POVM is always non-projective, an implementation on the IBMQ computer – which can only measure projectively in the σz\sigma_{z}-basis – would require additional ancillas. Thus, for experimental reasons it is more appropriate to measure a set of three projective POVMs Πi\Pi_{i}

id={Πi}i=13,with\displaystyle\mathcal{B}_{\text{id}}=\quantity{\Pi_{i}}_{i=1}^{3},\quad\textrm{with} (12)
Πi={Bi,𝟙Bi}={12(𝟙±σi)},\displaystyle\Pi_{i}=\quantity{B_{i},\mathds{1}-B_{i}}=\quantity{\frac{1}{2}\quantity(\mathds{1}\pm\sigma_{i})}, (13)

which measure the different σi\sigma_{i}-components. Accordingly, for each state in the ensemble, Bob obtains a probability vector 𝐩a|x=(p1(0),p2(0),p3(0))a|x\mathbf{p}_{a|x}=(p_{1}(0),p_{2}(0),p_{3}(0))^{\intercal}_{a|x}, where pi(0)p_{i}(0) is the probability of the outcome “0” if POVM Πi\Pi_{i} was measured. Here we use the convention that outcome “0” refers to the POVM element Bi=12(𝟙+σi)B_{i}=\frac{1}{2}\quantity(\mathds{1}+\sigma_{i}).

The POVMs in the set id\mathcal{B}_{\text{id}} describe perfect projective measurements. This is an idealization which is certainly not true in a real experiment. In other words, when Bob implements a Πi\Pi_{i}-measurement, the POVM actually performed by the apparatus will slightly deviate from the ideal projective one. Quantum steering and QST, however, generally require a perfect characterization of the involved measurements. We will address this subtlety in detail in Sec. V.1 when we discuss the measured data.

IV Implementation on IBMQ

The fundamental quantum circuit for our dephasing model is shown in Figure 3. All states are initially in the ground state |0\ket{0} (a). First the ancillas are rotated according to the coupling parameter gg (b), which is followed by the sequential application of the CNOT\mathrm{CNOT} gates (c). Final measurements on IBMQ devices can only be conducted in the σz\operatorname{\sigma_{z}}-basis (e). Hence Bob and Alice need to appropriately rotate their qubits beforehand in order to realize the desired measurements (d). Alice’s measurement directions for the single ancilla are given by the strategies x=(𝐚1,𝐚2,,𝐚N)x=(\mathbf{a}_{1},\mathbf{a}_{2},\dots,\mathbf{a}_{N}) derived in Sec. III.2. In each run one of the three measurements of the informationally complete set of POVMs \mathcal{B} is implemented on Bob’s side.

Refer to caption
Figure 3: Fundamental quantum circuit for our dephasing process with NN collisions. Steps: (a) Preparing all qubits in the ground state. (b) Rotating the ancillas by parameter gg. (c) Sequential application of ancilla-controlled CNOTs. (d) Measurement preparation by Alice and Bob. (e) Measurements in σz\operatorname{\sigma_{z}}-basis, the outcomes for the system and the ancillas are stored in separate registers.

We implement our different collision models for N=1,,4N=1,\dots,4 on three quantum computers accessible through the IBM Quantum Experience cloud service [25]: 5-qubit devices ibmq_santiago and ibmq_belem, and 15-qubit device ibmq_16_melbourne. This makes twelve experiments. Since these devices do not provide a star-like qubit topology, which would be preferred for collision models, inserting SWAP\mathrm{SWAP} gates between collisions may be necessary. We conduct suitably many runs in order to collect a sufficient amount of data for performing state tomography for every state in the three-ensemble assemblage later. Further details on the implemented quantum circuits and on data acquisition can be found in Appendix A and in Appendix B, respectively.

Before we continue with the analysis of the experimental data, we would like to point out that the given steering task cannot be loophole-free on an IBMQ device. First of all there is no random choice of measurement settings. Since the IBMQ machines can only measure in the computational basis, the different measurement directions are implemented by local unitary rotations before the read-out and, therefore, determined before each run. Accordingly, there is also clearly no space-like separation of both sides. However, a loophole-free steering task is not the aim of this paper and, as far as we see, not possible on current quantum computers. Thus, we rather benchmark to what extent the IBMQ machines are able to generate non-classical correlations necessary for semidevice-independent scenarios.

V Steering Analysis

V.1 Quantum state tomography on Bob’s side

The raw data for each scenario xx obtained from a single experiment consists of count statistics for the joined outcome space of Alice and Bob. We use Alice’s NN-bit outcome sequence aa to label each ensemble state, group Bob’s POVM measurement outcomes in bins accordingly and estimate the probability vector 𝐩a|x\mathbf{p}_{a|x}. To reconstruct the ensemble states Bob performs QST for each of these vectors. Once the assemblage is reconstructed the steering weight can be computed with a semidefinite program as mentioned in Section II.1.

The measurements on Bob’s side are theoretically described by the idealized set of projective POVMs id\mathcal{B}_{\text{id}} in Eq. (12). The actual measurements in the real experiment will not be perfectly projective. Therefore, we assume for the moment that the three measurements on Bob’s side are given by general POVMs Πi={Bi,𝟙Bi}\Pi_{i}=\quantity{B_{i},\mathds{1}-B_{i}}. Each BiB_{i} can be represented by a three-component vector 𝐛i\mathbf{b}_{i} and a bias term bi0b^{0}_{i}:

Bi=12(bi0𝟙+𝐛iσ).B_{i}=\frac{1}{2}\quantity(b_{i}^{0}\mathds{1}+\mathbf{b}_{i}\cdot\mathbf{\sigma}). (14)

We stress that the vector length bi=|𝐛i|b_{i}=\absolutevalue{\mathbf{b}_{i}} and the bias term bi0b^{0}_{i} are constrained by the relation:

bibi02bibimin{bi0,2bi0}.b_{i}\leq b^{0}_{i}\leq 2-b_{i}\quad\Longleftrightarrow\quad b_{i}\leq\min\quantity{b^{0}_{i},2-b^{0}_{i}}. (15)

This guarantees that the set Πi\Pi_{i} consists of positive operators and actually describes a POVM.

According to Born’s rule the probability of measuring “0” when performing Πi\Pi_{i} on a qubit state with Bloch vector 𝐫\mathbf{r} is given by:

pi(0)=12(bi0+𝐛i𝐫),i=1,2,3.p_{i}(0)=\frac{1}{2}\quantity(b^{0}_{i}+\mathbf{b}_{i}\cdot\mathbf{r}),\quad i=1,2,3. (16)

To reconstruct the Bloch vector 𝐫\mathbf{r} from the measured data 𝐩=(p1(0),p2(0),p3(0))\mathbf{p}=(p_{1}(0),p_{2}(0),p_{3}(0)) we have to solve this system of three linear equations:

𝐫=(𝐛1𝐛2𝐛3)𝐁1(2𝐩𝐛𝟎)=𝐁1(2𝐩𝐛𝟎).\mathbf{r}={\underbrace{\matrixquantity(\mathbf{b}_{1}^{\intercal}\\ \mathbf{b}_{2}^{\intercal}\\ \mathbf{b}_{3}^{\intercal})}_{\equiv\mathbf{B}}}^{-1}\quantity(2\mathbf{p}-\mathbf{b^{0}})=\mathbf{B}^{-1}\quantity(2\mathbf{p}-\mathbf{b^{0}}). (17)

Here 𝐛𝟎=(b10,b20,b30)\mathbf{b^{0}}=\quantity(b^{0}_{1},b^{0}_{2},b^{0}_{3}). The chosen set of POVMs is informationally complete if 𝐁\mathbf{B} is invertible. This QST approach is usually referred to as linear inversion method [38, 39].

Figure 2 shows exemplary ensembles reconstructed from the N=4N=4 experiment on ibmq_santiago, depicted with blue dots. For this visualization we assumed in the tomography that the measurements were indeed given by the ideal POVM set =id\mathcal{B}=\mathcal{B}_{\text{id}}, so that it is comparable to the ideal theory. The blue triangles represent the ensemble averages, which should all be equal, and ideally, equivalent to the reduced state predicted by quantum theory (red triangles). This is only approximately true, which indicates that the no-signaling condition (2) is slightly violated. This behavior is expected on a real machine due to typical crosstalk errors in quantum computers [40].

To verify quantum steering, we cannot simply assume the idealized measurements id\mathcal{B}_{\textrm{id}} in the matrix 𝐁\mathbf{B} of the QST. Instead we would need to perfectly characterize the noise impacting the σz\operatorname{\sigma_{z}}-measurement and the preceding qubit rotation on each device’s physical qubits to obtain the actual set of measurements \mathcal{B}. This is of course impossible in a real experiment. Furthermore, the finite data measured in a QST can only approximate the underlying true probability distributions. As a consequence, the states obtained by the QST are in general not the actual states in the produced ensembles. This can most easily be seen by the well known fact that QST with the linear inversion method almost certainly predicts unphysical, i.e., non-positive density matrices. To cure these states, several techniques that enforce positive states have been proposed in the literature, such as maximum likelyhood methods [41, 42, 43], Bayesian approaches [44, 45, 46], least square methods [47, 48] and linear regression estimation [49, 50, 51]. For example, in the maximum likelihood method the non-positive states, which lie outside the Bloch sphere, are projected onto the surface, thereby altering the reduced state of the ensemble. This directly leads to a violation of the no-signaling condition (2), which is problematic in a steering scenario. Furthermore, the purity of the states predicted by the tomography is then often overestimated. While this is usually not a big issue for local observables, it severely influences the estimation of device-dependent non-local properties such as entanglement. For instance, in Ref. [52] it has been shown that maximum likelihood and least square methods systematically overestimate the entanglement in the measured state. Recently a method that allows to verify steering without full characterization of the measurement apparatus has been proposed [20]. However, this approach relies on a source of trusted quantum states and is therefore also not applicable to our experimental setup.

To circumvent these problems we make use of a more practical approach. Strictly speaking we are not interested in the quantum states on Bob’s side but these are only a means of demonstrating steering. Therefore, we stick to linear inversion but do not rely on a specific reconstruction of Bob’s states. Instead we search for a lower bound LB\mathrm{LB} for every assemblage, which we realize by minimizing the steering weight over all valid sets of POVMs \mathcal{B} that determine the state tomography:

LB=minSWs.t. is valid.\mathrm{LB}=\min_{\mathcal{B}}\mathrm{SW}\quad\text{s.t.}\quad\mathcal{B}\text{ is \emph{valid}}. (18)

Here we say that a set of POVMs BB is valid if all assemblage states obtained from the tomography are valid quantum states. In particular, assuming for example compatible POVMs on Bob’s side (a choice which would not be able to show steering), the tomography would in general produce non-positive states. Thus, the assumption of such POVMs is incompatible with the measured data.

Bob’s POVMs are described by three three-component vectors 𝐛i\mathbf{b}_{i} and three bias terms bi0b^{0}_{i}, making a total of twelve parameters. However, we do not need to distinguish between all of these sets. The definition of the steering weight (3) suggests a unitary freedom of the input assemblage, which translates to a unitary freedom of the tomography POVM set due to Born’s rule. This again translates to a rotational freedom of the vectors 𝐛i3{\mathbf{b}_{i}}\in\mathbb{R}^{3}. Therefore, w.l.o.g., we can set

𝐛3=b3(001),𝐛1=b1(sin(θ1)0cos(θ1)),𝐛2=b2(sin(φ2)sin(θ2)cos(φ2)sin(θ2)cos(θ2)).\begin{split}\mathbf{b}_{3}&=b_{3}\matrixquantity(0\\ 0\\ 1),\quad\mathbf{b}_{1}=b_{1}\matrixquantity(\sin(\theta_{1})\\ 0\\ \cos(\theta_{1})),\\ \mathbf{b}_{2}&=b_{2}\matrixquantity(-\sin(\varphi_{2})\sin(\theta_{2})\\ \cos(\varphi_{2})\sin(\theta_{2})\\ \cos(\theta_{2})).\end{split} (19)

Here θ1,θ2(0,π)\theta_{1},\theta_{2}\in(0,\pi) are the usual polar angles, while the azimuthal angle φ2(π,π)\varphi_{2}\in(-\pi,\pi) is measured from the yy-axis. The ideal POVM set id\mathcal{B}_{\text{id}} translates to θ1,id=θ2,id=π/2\theta_{1,\text{id}}=\theta_{2,\text{id}}=\nicefrac{{\pi}}{{2}} and φ2,id=0\varphi_{2,\text{id}}=0. Thus we are left with nine parameters and our minimization problem becomes 222The validity constraint is implied and will not be noted henceforth.:

LB=minbi0,bi,θ1,θ2,φ2SWs.t.constraint (15) holds.\mathrm{LB}=\min_{b^{0}_{i},b_{i},\theta_{1},\theta_{2},\varphi_{2}}\mathrm{SW}\quad\text{s.t.}\quad\text{constraint \eqref{eq:constraint} holds}. (20)

This minimization problem is not convex. For the small assemblages (N=1,2N=1,2) we compute the lower bound LB\mathrm{LB} using several global minimization algorithms as well as a gradient descent approach for multiple initial states. As all these methods converge to the same minimum we consider the problem well-behaved. Furthermore, we find that the minima always correspond to projective measurements, i.e. bi=bi0=1b_{i}=b^{0}_{i}=1. This is reasonable, because vector lengths bi<1b_{i}<1 in effect increase state purity through the tomography, which causes an increase of the steering weight. The measurements on the IBMQ devices are certainly not perfectly projective. Moreover, due to quantum decay, one generally observes a bias towards the “0” outcome. However, the full characteristics of the performed measurements are unknown and, therefore, assuming projectors ensures not to overestimate the steerability. Then the final form of our minimization problem comprises only three parameters (the relative angles between the measurement directions) and simply reads:

LB=minθ1,θ2,φ2SW.\mathrm{LB}=\min_{\theta_{1},\theta_{2},\varphi_{2}}\mathrm{SW}. (21)

For the larger data sets of N=3,4N=3,4 collisions we then stick to the gradient descent method in order to reduce the number of calls of the expensive steering weight SDP, which allows us to process the data on a conventional workstation in reasonable time.

V.2 Results

We visualize the minimization results in Figure 4 and present the numbers in Table 2. Interestingly, ibmq_santiago produces the largest steering weight in all cases, despite providing the most unfavorable qubit layout. This indicates that this device is affected by the least noise, which coincides with IBM reporting it to have the largest quantum volume out of our selection [25]. Still, the impact of the necessary SWAP\mathrm{SWAP} operation is apparent when going from two to three collisions. here the lower bound of the steering weight drops significantly, as does when going from three to four collisions.

This effect is even more prominent when adding the first SWAP\mathrm{SWAP} for the 3-collisions experiment on ibmq_16_melbourne. This device performs poorly in the case of four collisions as there is barely any detectable steering left.

ibmq_belem presents itself as the average device of our selection, with a decent amount of steering left even after four collisions. Unfortunately, as with ibmq_santiago, we cannot increase the number of collisions on this machine as there are not enough physical qubits available. While ibmq_16_melbourne would in principle allow up to 15 collisions, the noise impact in this machine prevents us from detecting steering for more than four collisions.

We point out that the minimizing POVM sets deviate from the ideal case by only a few degrees in each angle. However, keeping in mind the freedom of a global unitary rotation on the set of POVMs, these angles merely describe the relative position of the POVM elements with respect to each other.

Refer to caption
Figure 4: Steering weight lower bounds LB\mathrm{LB} from experiments with different numbers of collisions NN. Increasing experiment complexity causes the decline of quantum correlations on all devices. Data also available in Table 2.
NN 1 2 3 4
min\min θ1[]\theta_{1}[^{\circ}] θ2[]\theta_{2}[^{\circ}] φ2[]\varphi_{2}[^{\circ}] LB\mathrm{LB} θ1[]\theta_{1}[^{\circ}] θ2[]\theta_{2}[^{\circ}] φ2[]\varphi_{2}[^{\circ}] LB\mathrm{LB} θ1[]\theta_{1}[^{\circ}] θ2[]\theta_{2}[^{\circ}] φ2[]\varphi_{2}[^{\circ}] LB\mathrm{LB} θ1[]\theta_{1}[^{\circ}] θ2[]\theta_{2}[^{\circ}] φ2[]\varphi_{2}[^{\circ}] LB\mathrm{LB}
ibmq_santiago 87.69 90.35 0.17-0.17 0.861 86.62 93.16 1.33-1.33 0.831 85.30 92.18 1.11-1.11 0.692 86.16 91.78 0.04 0.503
ibmq_belem 87.90 87.61 0.18 0.741 85.14 90.26 1.26-1.26 0.557 82.67 93.36 5.05-5.05 0.409 82.55 93.45 5.65-5.65 0.282
ibmq_16_melbourne 86.33 87.13 0.65-0.65 0.647 84.20 90.95 2.31-2.31 0.573 84.29 90.58 9.28-9.28 0.190 84.64 89.89 3.71 0.038
Table 2: Steering weight lower bounds LB\mathrm{LB} and angles parametrizing the projective POVM sets, which realize these lower bounds. Each of them is a few degrees away from the ideal case id\mathcal{B}_{\text{id}} (up to global unitary rotations). We find presence of steering in all experiments, although with different strengths. In accordance with IBM’s reports, we conclude that ibmq_santiago is the best performing device from our selection, while ibmq_16_melbourne performs worst.

The analysis of the steerability of Bob’s system by Alice’s measurements is of course motivated by the asymmetric scenario of system and environment. Nevertheless, one might wonder if the measured data could also violate a Bell inequality. For our measured data the answer is negative which is due to the fact that the angles between the measurement directions on Bob’s side are approximately 9090^{\circ}. For the violation of the CHSH inquality, for example, one would choose an angle of 4545^{\circ} [54]. Nevertheless, using the measured data we can estimate what Bob would have obtained if he had measured with different angles. These estimations – which are of course device-dependent and therefore do not replace a Bell test – suggest that the scenario could also violate a Bell inequality, at least on the best device ibmq_santiago.

VI Conclusion

We successfully showed the presence of quantum steering between an open quantum system and its environment in different settings on contemporary quantum computers. After having reviewed the fundamentals of quantum steering, we presented a specific dephasing model as a promising candidate for investigating quantum steering in a collision model setup on real quantum machines. We considered a process of constant time, i.e., a fixed dephasing channel, induced by an increasing number of collisions N=1,,4N=1,\dots,4, being interested in the impact on the chosen steering quantifier. Since we initialized system and environment in a product state, we can be certain that the observed quantum correlations emerged from the collisions, proving that the dephasing channel was induced by the quantum nature of the environment.

We employed three different measurement strategies on Alice’s environment side to produce an assemblage on Bob’s system side. Running simulations on the three IBMQ quantum computers ibmq_santiago, ibmq_belem and ibmq_16_melbourne revealed their different perfomance qualities and noise levels. We chose the steering weight as our steering quantifier. It is computed with the help of a semidefinite program that takes an experimental assemblage as its input, once it is determined from state tomography on Bob’s end. In order to eliminate the necessity of knowing Bob’s measurement apparatus perfectly, we minimized the steering weight over all valid sets of POVMs for every experiment. We found that the minimizing measurements are projective but do not correspond to the ideal case of measuring in three mutually orthogonal directions on the Bloch sphere. The resulting lower bounds provide insight into the quality of each quantum device and show the impact of more collisions on the steering quantifier.

As can be seen in Table 2, 5-qubit device ibmq_santiago performed best from our selection, showing the greatest steering weights for all collision numbers. This coincides with IBM’s reported quantum volumes, a certain metric for a quantum computer’s quality [25]. The other 5-qubit machine ibmq_belem produced intermediate results, showing a significant loss in the steering weight after N=4N=4 collisions. Even worse performance can be observed for the larger 15-qubit device ibmq_16_melbourne, with barely any detectable steering left in this case.

We observed small violations of the no-signaling condition (2) as the ensemble averages of a given experiment slightly differ from each other (see Figure 2). Strictly speaking this contests the entire steering concept. However, we are certain that this effect cannot be circumvented, because it is caused by the unavoidable imperfections real quantum computers will always bear. Unpredictable erroneous gates and measurements will not allow perfect, reproducible simulations of quantum processes. Therefore, we still talk of quantum steering, as our approach represents the closest we can get to the ideal case.

Expanding our approach to more collisions, which would justify talking of “open quantum system dynamics” even more, would be of great interest. ibmq_16_melbourne would allow such an endeavor, but our results show that the chances of observing steering would be minimal.

Acknowledgements.
We acknowledge the use of IBM Quantum services for this work. The views expressed are those of the authors, and do not reflect the official policy or position of IBM or the IBM Quantum team. We would like to thank Roope Uola for useful discussions.

Appendix A Implementing the quantum circuits

A.1 Realizing Bob’s measurements

The Pauli matrices are a natural choice for suitable observables for state tomography. Thus the ideal set of POVMs we would wish to implement is id={Πi={1/2(𝟙±σi)}}i=13\mathcal{B}_{\text{id}}=\quantity{\Pi_{i}=\quantity{\nicefrac{{1}}{{2}}\quantity(\mathds{1}\pm\sigma_{i})}}_{i=1}^{3}. Therefore, if Bob wants to measure σx\operatorname{\sigma_{x}} or σy\operatorname{\sigma_{y}}, he needs to apply the appropriate gate just before the σz\operatorname{\sigma_{z}}-measurement as shown in Figure 3:

σxapplyRy(π2),σyapplyRx(π2).\operatorname{\sigma_{x}}\xrightarrow{\text{apply}}\mathrm{R_{y}}\quantity(-\frac{\pi}{2}),\quad\operatorname{\sigma_{y}}\xrightarrow{\text{apply}}\mathrm{R_{x}}\quantity(\frac{\pi}{2}). (22)

In reality though, these operations will not be free of errors, which is why the true POVM set \mathcal{B} remains unknown. With our analysis method described above we eliminate the necessity of having this knowledge, but we still assume that the POVM elements do not change over time and are constant for the entirety of an experiment.

A.2 Realizing Alice’s measurements

In order to implement the different measurement scenarios presented in Section III.2, Alice may perform additional manipulations on all her ancillas prior to the final measurements as shown in Figure 3. Strategy x1x_{1} simply consists of local σz\operatorname{\sigma_{z}}-measurements, so this extra step is not necessary. However, strategies x2x_{2} and x3x_{3} require the following operations:

x2applyRy(g),x3applyRx(θN).x_{2}\xrightarrow{\text{apply}}\mathrm{R_{y}}(-g),\quad x_{3}\xrightarrow{\text{apply}}\mathrm{R_{x}}\quantity(\theta_{N}). (23)

A.3 Circuit mapping and SWAP\mathrm{SWAP} operations

A crucial part of quantum computing influencing its performance is the mapping of a given quantum circuit with logical qubits onto the physical qubits of a quantum device. We achieve this by studying the noise maps provided by IBM and assigning the qubits “by hand”. This procedure could be further optimized. We directly include the suitable positioning of SWAP\mathrm{SWAP} gates into our consideration, which is partially necessary because none of the selected device offers a star-like qubit layout. Note that our specific model allows the neat contraction of a CNOT\mathrm{CNOT} gate and a costly SWAP\mathrm{SWAP} gate into two CNOT\mathrm{CNOT} gates. An exemplary quantum circuit is shown in Figure 5.

Refer to caption
Figure 5: Quantum circuit like it was implemented on ibmq_16_melbourne as part of a 4-collision experiment on 11/25/2020. Steps: (a) Mapping the logical qubits onto the device’s physical qubits. (b) Rotating the ancillas according to the coupling parameter g=0.919g=0.919. (c) Applying the CNOT\mathrm{CNOT} gates. One CNOT\mathrm{CNOT} is contracted with the necessary SWAP\mathrm{SWAP} operation as highlighted by the dashed box. (d) Alice prepares to realize scenario x2x_{2}, Bob prepares to measure σy\operatorname{\sigma_{y}}. (e) Final σz\operatorname{\sigma_{z}}-measurements.

Appendix B Data acquisition

A single experiment consists of 9 different quantum circuits, one for each combination of Alice’s strategies xx and Bob’s observables Πi\Pi_{i}. Every circuit needs to be executed multiple times so that we obtain well-converged measurement statistics. With an increasing number of collisions NN the amount of states forming an assemblage grows exponentially and thus we require an exponentially increasing number of circuit runs. IBM allows the execution of 8192 shots per quantum circuit and 75 circuits per submitted job. We design a base job, which contains 8 copies of each experiment circuit, and submit it repeatedly. Table 3 shows the numbers. Data recording took place on 11/23/2020-11/25/2020 (ibmq_santiago, ibmq_16_melbourne) and 03/10/2021-03/11/2021 (ibmq_belem).

NN 1 2 3 4
job repetitions 10 16 30 60
shots/circuit 655,360 1,048,576 1,966,080 3,932,160
Table 3: Number of executions for every unique experiment circuit depending on the number of collisions NN, where shots/circuit=(job repetitions)88192.\text{shots/circuit}=(\text{job repetitions})\cdot 8\cdot 8192.

References