Introduction

Quantum entanglement describes non-classical correlations between different subsystems1. It is regarded as one of the key hallmarks separating quantum from classical systems. Its significance is fundamental, being the subject of the ‘spooky’ correlations noted by Einstein, Podolsky and Rosen (EPR)2 and used by Bell3,4,5 to rule out non-local hidden variable descriptions of quantum mechanics. More recently the utility of entanglement has become apparent, with quantum entanglement viewed as a useful resource to aid information processing tasks6. The simplest form of entanglement, EPR pairs, enable tasks such as quantum cryptography7, super-dense coding8, teleportation9 and entanglement swapping10,11. More complex, multi-qubit examples of entanglement enable one-way quantum computation12, entanglement assisted error correction13, and as a tomographic resource14.

Quantum entanglement often is seen as a key ingredient if quantum computers are to demonstrate an advantage over classical computers. In particular, if a quantum system is not highly entangled it can often be simulated efficiently on a classical computer15,16,17. Multi-qubit entanglement is therefore a fundamental property for potential quantum computers to demonstrate, if they are to ultimately outperform classical computation18. To this end large multi-qubit entangled states have been demonstrated in a number of experimental systems. On systems with full qubit control, entanglement has been shown on up to a 16-qubit superconducting system19 and a 20-qubit ion trap system20,21, while genuine multipartite entanglement has been shown on up to an 18-qubit photonic system22, 12-photon system23,24 and 12-qubit superconducting system25,26. Genuine multipartite entanglement has also been shown on arrays of up to 22 atomic ensembles however they are not convenient for the realisation of quantum computation27.

Over the past few years, a series of quantum devices have been released by IBM that comprise five to twenty superconducting qubits and can be accessed via their cloud service28,29. Of particular interest here is the device IBM Q Poughkeepsie, which exhibits improved error rates over previous devices. In this paper we consider entanglement generation and quantification on the Poughkeepsie device. We show that Poughkeepsie can be fully entangled. To do this, the system was prepared into a graph state along a path through all twenty qubits and full quantum state tomography performed on all groups of four connected qubits along this path. Using these measurements, we evaluated the negativity30,31 to detect entanglement between each pair of qubits along the chain. By showing that every pair is entangled we conclude that the graph state is not separable and hence fully entangled. The magnitude of the entanglement measured between each pair of qubits in the graph state, and the number of qubits entangled, surpasses the entanglement previously measured between pairs within the 16-qubit IBM Q Ruschlikon (ibmqx5) device19. In addition, we consider genuine multipartite entanglement within the 20-qubit graph state. To quantify this, we make use of an entanglement witness32, and show there is genuine multipartite entanglement on chains of three qubits. During the submission process, we were made aware of recent works that demonstrate genuine multipartite entanglement on 18 and 20-qubit Greenberger-Horne-Zeilinger (GHZ) states33,34, and in particular on an 18-qubit GHZ state prepared on the IBM Q System One device35.

Results

Entanglement measures

A pure state ρp is separable if there exists a qubit bipartition A and B such that

$${\rho }_{{\rm{p}}}={\rho }^{A}\otimes {\rho }^{B},$$
(1)

where ρA and ρB are pure states of A and B respectively. A pure state is entangled if it is not separable. Similarly, a mixed state ρ over n qubits is separable (see Fig. 1a) if it can be expressed as a probabilistic mixture of separable pure states with respect to a fixed qubit bipartition A and B. That is,

$$\rho =\mathop{\sum }\limits_{i}^{N}\,{p}_{i}{\rho }_{i}^{A}\otimes {\rho }_{i}^{B},$$
(2)

where \({\rho }_{i}^{A}\) and \({\rho }_{i}^{B}\) are pure states of A and B, N is the number of pure states over all qubits in the composition and the probabilities satisfy pi ≥ 0 and \(\sum _{i}\,{p}_{i}=1\). A mixed state is entangled if it is not separable.

Figure 1
figure 1

This figure depicts multi-qubit entanglement concepts related to our work. A system is entangled if it is not separable. An entangled system is bipartite entangled if it is biseparable and genuinely multipartite entangled otherwise. Vertices represent qubits and edges represent two-qubit entanglement. N is the number of pure states over all qubits in a composition of a mixed state ρ. (a) A mixed state ρ is separable if and only if there exists a qubit bipartition A and B such that \(\rho =\sum _{i}\,{p}_{i}{\rho }_{i}^{A}\otimes {\rho }_{i}^{B}\). (b) A mixed state ρ is biseparable if and only if for each state i there exists bipartitions ai and bi such that \(\rho =\sum _{i}\,{p}_{i}{\rho }_{i}^{{a}_{i}}\otimes {\rho }_{i}^{{b}_{i}}\). (c) An example of a system that is not biseparable.

Entanglement between bipartitions A and B can be determined by calculating an entanglement measure36,37, such as the negativity, of the state. For a given state ρ, the negativity \({\mathscr{N}}(\rho )\) is given by

$${\mathscr{N}}(\rho ):\,=\sum _{i}\,\frac{|{\lambda }_{i}|-{\lambda }_{i}}{2},$$
(3)

where λi are the eigenvalues of the partial transpose of ρ with respect to the system B38. If the negativity is greater than zero, then the two partitions are entangled. In the case of a 2-qubit mixed state, the negativity is zero if and only if the two qubits are separable39. So although other entanglement measures exist such as concurrence40, for a 2-qubit system, the negativity alone is a sufficient condition.

For a state with more than two qubits, things are more complicated because each pure state can be separated into different partitions. A mixed state ρ is biseparable (see Fig. 1b) if it can be expressed as

$$\rho =\mathop{\sum }\limits_{i}^{N}\,{p}_{i}{\rho }_{i}^{{a}_{i}}\otimes {\rho }_{i}^{{b}_{i}}$$
(4)

where N is the number of pure states over all qubits in the composition, \({\rho }_{i}^{{a}_{i}}\) and \({\rho }_{i}^{{b}_{i}}\) are pure states of qubit bipartitions ai and bi, and probabilities satisfy pi ≥ 0 and \(\sum _{i}\,{p}_{i}=1\). An entangled mixed state is bipartite entangled if it is biseparable and genuine multipartite entangled otherwise as shown in Fig. 1c.

Detecting genuine multipartite entanglement using full quantum tomography can be a prohibitively expensive process. However, an entanglement witness41, which is an observable that detects the presence of entanglement, can require far fewer measurements. An entanglement witness has a non-negative expectation value for all separable states and a negative value for some entangled states. A negative expectation value implies the presence of entanglement, however the converse is not necessarily true. Here, we use a genuine multipartite entanglement witness32 which is defined on a graph state |Gn〉 of n qubits as

$${{\mathscr{W}}}^{({G}_{n})}:\,=(n-1)1-\sum _{i}\,{S}_{i}^{({G}_{n})}$$
(5)

where \({S}_{i}^{({G}_{n})}\) is the ith generator of the stabiliser group of |Gn〉.

To show that all qubits within a quantum computer can be entangled, we first aim to prepare them into a highly entangled state. We use the graph state since it has been shown to have entanglement that is more robust against local measurements and noise than GHZ states42. A graph state is defined in relation to a graph where each qubit corresponds to a vertex and is prepared in the state \(|+\rangle \equiv (|0\rangle +|1\rangle )/\sqrt{2}\), then controlled-phase gates are applied between adjacent qubits within the graph. The state is genuinely multipartite entangled in the absence of errors and decoherence. The resulting state has the form

$$|{G}_{n}\rangle =\prod _{(\alpha ,\beta )\in E}\,{{\rm{CZ}}}_{\beta }^{\alpha }|+{\rangle }^{\otimes n},$$
(6)

where E is the edge set of the graph Gn corresponding to the n qubit graph state, and \({{\rm{CZ}}}_{\beta }^{\alpha }\) represents a controlled-phase gate between adjacent qubits α and β. The set of generators of the stabiliser group, which we refer to as stabilisers, for the graph state can be written as

$${K}_{\alpha }={X}^{\alpha }\prod _{\beta \in {N}_{\alpha }}\,{Z}^{\beta },$$
(7)

where Nα is the set of neighbouring qubits of α.

Graph states have the property that by projecting all but 2 qubits to the Z-basis we are in principle left with maximally entangled Bell states (up to local transformations). The entanglement between these remaining qubits may then be determined by measuring the negativity.

As an example, consider a 4-qubit graph state on qubits 1, 2, 3 and 4 which is stabilised by the operators

$$\begin{array}{rcl}{K}_{1} & = & {X}_{1}{Z}_{2}{I}_{3}{I}_{4},\\ {K}_{2} & = & {Z}_{1}{X}_{2}{Z}_{3}{I}_{4},\\ {K}_{3} & = & {I}_{1}{Z}_{2}{X}_{3}{Z}_{4},\,{\rm{and}}\\ {K}_{4} & = & {I}_{1}{I}_{2}{Z}_{3}{X}_{4}.\end{array}$$
(8)

Since K1 anti-commutes with Z1I2I3I4 while the other stabilisers commute, projecting qubit 1 onto the Z-basis corresponds to replacing K1 with \({K}_{1}^{^{\prime} }={(-1)}^{{m}_{1}}{Z}_{1}{I}_{2}{I}_{3}{I}_{4}\)43 where mi {0, 1} is the projected state of qubit i. Similarly, projecting qubit 4 onto the Z-basis corresponds to replacing K4 with \({K}_{4}^{^{\prime} }={(-1)}^{{m}_{4}}{I}_{1}{I}_{2}{I}_{3}{Z}_{4}\). The stabilisers can then be simplified to

$$\begin{array}{rcl}{K}_{\beta } & = & {(-1)}^{{m}_{1}}{X}_{2}{Z}_{3},\,{\rm{and}}\\ {K}_{\gamma } & = & {(-1)}^{{m}_{4}}{Z}_{2}{X}_{3},\end{array}$$
(9)

which stabilise the Bell states (up to local transformations)

$$\begin{array}{c}\frac{1}{\sqrt{2}}{[|0+\rangle }_{2,3}\pm |1-{\rangle }_{2,3}],\\ \frac{1}{\sqrt{2}}{[|1+\rangle }_{2,3}\pm |0-{\rangle }_{2,3}].\end{array}$$
(10)

Since the dimension of the Hilbert space doubles for each qubit, performing full quantum state tomography on a 20-qubit system would require approximately 3.5 billion measurements. However, to show that a graph state is entangled, we can show that for any given bipartition of the graph, qubits in one partition are entangled with those in the other. For a connected graph, any bipartition will have at least one qubit in one partition that has a neighbour in the other partition. Thus, if we can show that there is entanglement between every pair of connected qubits, then any two partitions must contain a qubit in one partition that is entangled with a qubit from the other partition. Using local operations, we project the pair into a Bell state, and then perform quantum tomography on each pair of connected qubits α and β with their neighbours Nα and Nβ, then calculate the negativity between them to establish entanglement between each pair.

20-qubit entanglement

The strategy to detect entanglement along a chain of qubits was implemented on physical hardware, specifically that of IBM Q Poughkeepsie. The device consists of 20 superconducting qubits that are capable of coherence times of T1, T2 ~ 100 μs44. A path consisting of all qubits was embedded onto the device layout as shown in Fig. 2 and a corresponding graph state was prepared using the circuit shown in Fig. 3.

Figure 2
figure 2

Embedded graph state within the IBM Q Poughkeepsie layout. Nodes represent qubits and edges represent two-qubit gates used to prepare the graph state. Actual layout connectivity is not shown.

Figure 3
figure 3

Circuits used to prepare 20-qubit graph states. (a) The standard circuit for graph state preparation. (b) The same circuit is reduced to CNOTs so that it can be directly performed on the quantum device without further optimisation.

To determine that each pair of connected qubits are entangled, we perform full quantum state tomography on each quad – the pair and their neighbours – as described in the previous section. When constructing the tomography circuits, measurements that include the I basis can be post-processed, totalling just 3n circuit configurations instead of the full 4n configurations. A total of 2048 shots were used for each measurement. To ensure that the constructed density matrix has physical (non-negative) eigenvalues, the nearest physical state under the 2-norm is determined using the efficient procedure introduced by Smolin et al.45.

The negativity for each Z-basis state projection was calculated and the results are plotted in Fig. 4 and tabulated in Table 1. The negativity ranges between 0 and 0.5 where 0 indicates no entanglement and 0.5 indicates maximum entanglement. There are four different, equally likely, outcomes for Z-measurements on the neighbouring qubits in the chain (and two different outcomes for the pairs at the end of each chain). Each of these measurement outcomes leads to a different Bell state, which, being noisy, can have a different negativity. Figure 4 shows for every pair of neighbouring qubits in the chain (a) the negativity of the 00 projection/measurement result, (b) the maximum of the four negativities and (c) the mean of the four negativities. Our results, in all three cases, indicate that the Poughkeepsie device has been fully entangled.

Figure 4
figure 4

Graph state negativity values between connected pairs i-j of qubits i and j. Negativity ranges between 0 and 0.5 where larger values represent more entanglement. The 95 % confidence intervals are estimated using bootstrapping methods. (a) The neighbouring qubits are projected onto the zero state of the Z-basis which acts as a point of comparison for previous work on the 16-qubit IBM Q Ruschlikon (ibmqx5) device19. (b) The largest negativity of all combinations of neighbour projections onto the Z-basis. (c) The average negativity of all combinations of neighbour projections onto the Z-basis.

Table 1 Graph state negativity between connected pairs i-j of qubits i and j and 95% confidence intervals estimated using bootstrapping methods.

The negativities for the zero state projection shown in Fig. 4a were used to compare entanglement with the previous results found within the 16-qubit IBM Q Ruschlikon (ibmqx5) device19. Rather than embedding a path, they embed a loop which has the benefit that instead of requiring all connected pairs to have statistically significant non-zero negativity, it allows up to one pair to have a non-significant value. For the 16-qubit graph state, 15 of the 16 connected pairs had statistically significant non-zero negativity, so we compare with those. We found that the magnitude of entanglement between pairs of qubits in the IBM Q Poughkeepsie device surpasses the Ruschlikon device. We found that the minimum and maximum negativities and 95% confidence intervals calculated on the IBM Q Poughkeepsie device were 0.082 (0.054, 0.103) and 0.329 (0.310, 0.349) while the Ruschlikon device had 0.034 (0.012, 0.053) and 0.241 (0.229, 0.261) respectively. The 95% confidence intervals are calculated using bootstrapping methods46. While the results imply entanglement in the 20-qubit system they do not allow us to rule out the possibility that the state is biseparable.

Genuine multipartite entanglement

To further investigate the entanglement and biseparability of the graph state, a genuine multipartite entanglement witness is measured. Using the tomography results obtained for the 20-qubit graph state, the genuine multipartite entanglement witness in Eq. 5 was calculated for all chains of qubits along the graph state. The results are shown in Fig. 5, where negative values imply genuine multipartite entanglement and the 95% confidence intervals are estimated using bootstrapping methods46. Up to 3-qubit chains were found to be genuinely multipartite entangled and are visually summarised in Fig. 6. A 4-qubit chain between qubits 15 and 18 was found to have a negative witness however was non-significant. Figure 5a shows all values below zero, while Fig. 5b has non-significant and redundant values omitted for clarity, e.g. if (8-6) are genuinely multipartite entangled then (8-7) must also be genuinely multipartite entangled making the result for (8-7) redundant. The witness found no entanglement for all pairs of qubits between qubit 10 and 19 even though they were shown to be entangled by the negativity analysis. This is due to the witness detecting genuine multipartite entanglement in only some genuinely multipartite entangled states. However in the case of negativity, for all 2-qubit states, non-zero negativity is equivalent to entanglement. These results are inconclusive as to whether the graph state is genuinely multipartite entangled. To investigate further, a more tailored experiment could be used such as calculating the fidelity47 or entanglement structure48 of a GHZ state.

Figure 5
figure 5

Genuine multipartite entanglement witness expectation values calculated on the full 20-qubit graph state, where i-...-j denotes the qubit chain between qubits i and j. Negative values imply genuine multipartite entanglement. Values that are above zero have been omitted for readability. Up to 3-qubit chains were found to be genuinely multipartite entangled and are visually summarised in Fig. 6. A 4-qubit chain between qubits 15 and 18 was found to have a negative value but was non-significant. The 95% confidence intervals are estimated using bootstrapping methods. (a) Values that are above zero have been omitted for readability. (b) Values that are non-significant or redundant have been omitted, e.g. if 8-7-6 are genuinely multipartite entangled then 8-7 must also be genuinely multipartite entangled making the result for 8-7 redundant.

Figure 6
figure 6

Regions of genuine multipartite entanglement found within the 20-qubit graph state using an entanglement witness. There were 5 chains of 3 qubits that were found to be genuinely multipartite entangled (4-9-8, 9-8-7, 8-7-6, 18-17-16, 17-16-15). The witness expectation values are shown in Fig. 5. The colours are only used to help visually distinguish different chains of qubits.

Discussion

By preparing a graph state along a path consisting of all 20 qubits within the IBM Q Poughkeepsie device, we were able to determine that entanglement is present between any bipartition of the system in this state. To do this we performed full quantum state tomography over each connected pair and neighbours. By calculating the negativity between every pair, we determined that each pair possessed non-zero entanglement. We found that the level of entanglement of the full system surpasses previous results found in the 16-qubit IBM Q Ruschlikon (ibmqx5) device19. Additionally, we calculated a genuine multipartite entanglement witness along all qubit sub-paths of the 20-qubit graph state, finding genuine multipartite entanglement in up to 3-qubit chains. These results indicate that the ability to entangle qubits in these devices is steadily improving as required for the physical implementation of complex quantum algorithms.