Paper The following article is Open access

Computing quantum discord is NP-complete

Published 21 March 2014 © 2014 IOP Publishing Ltd and Deutsche Physikalische Gesellschaft
, , Citation Yichen Huang 2014 New J. Phys. 16 033027 DOI 10.1088/1367-2630/16/3/033027

1367-2630/16/3/033027

Abstract

We study the computational complexity of quantum discord (a measure of quantum correlation beyond entanglement), and prove that computing quantum discord is NP-complete. Therefore, quantum discord is computationally intractable: the running time of any algorithm for computing quantum discord is believed to grow exponentially with the dimension of the Hilbert space so that computing quantum discord in a quantum system of moderate size is not possible in practice. As by-products, some entanglement measures (namely entanglement cost, entanglement of formation, relative entropy of entanglement, squashed entanglement, classical squashed entanglement, conditional entanglement of mutual information, and broadcast regularization of mutual information) and constrained Holevo capacity are NP-hard/NP-complete to compute. These complexity-theoretic results are directly applicable in common randomness distillation, quantum state merging, entanglement distillation, superdense coding, and quantum teleportation; they may offer significant insights into quantum information processing. Moreover, we prove the NP-completeness of two typical problems: linear optimization over classical states and detecting classical states in a convex set, providing evidence that working with classical states is generically computationally intractable.

Export citation and abstract BibTeX RIS

Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.

1. Introduction

Quite a few fundamental concepts in quantum mechanics do not have classical analogs: uncertainty relations [6, 11, 45, 46, 72], quantum nonlocality [19, 29, 42, 70], etc. Quantum entanglement [42, 70], defined based on the notion of local operations and classical communication (LOCC), is the most prominent manifestation of quantum correlation. It is a resource in quantum information processing, enabling tasks such as superdense coding [10], quantum teleportation [8] and quantum state merging [39, 40]. Various entanglement measures [42, 70] are reported to quantify entanglement. However, nontrivial quantum correlation also exists in certain separable (not entangled) states. For instance, deterministic quantum computation with one qubit (DQC1) [53] is a model of mixed-state quantum computation with little entanglement. It is argued [23] that quantum discord [37, 66] (a measure of quantum correlation beyond entanglement; see section 3 for its definition) is responsible for the quantum speed-up over classical algorithms. Quantum discord is also a useful concept in common randomness distillation [24], quantum state merging [15, 59, 60], entanglement distillation [60, 77], superdense coding [60], quantum teleportation [60], etc, and has established quantum discord (and related measures of quantum correlation) as an active research topic over the past few years [63]. Nevertheless, computing quantum discord is difficult. Despite considerable effort, few analytical results are known even for 'simple' and useful states (e.g. two-qubit X states [5, 17, 27, 48, 49, 57, 73]). Generally, quantum discord can only be computed numerically.

The notion of NP-completeness [20] is fundamental and remarkable in computational complexity theory. NP-complete problems are the hardest in NP in the sense that an efficient algorithm for any NP-complete problem implies efficient algorithms for all problems in NP, and NP-hard problems are at least as hard as NP-complete problems. An NP-hard/NP-complete problem is computationally intractable: the running time of any algorithm for the problem is believed to grow exponentially with the input size. The NP-completeness of the separability problem (detecting whether a given state is separable) was first proved in [33, 34]; see [30, 52] for technical improvements. This may be the reason why a lot of effort is devoted to entanglement criteria [28, 32, 41, 42, 44, 47, 67, 76], which are simple sufficient conditions for entanglement. The classicality problem (detecting whether a given state has zero quantum discord) can be solved in polynomial time [16, 21, 43], but the computational complexity of quantum discord is not known.

Here we prove that computing quantum discord is NP-complete (theorem 2). Therefore, the running time of any algorithm for computing quantum discord is believed to grow exponentially with the dimension of the Hilbert space, so that computing quantum discord in a quantum system of moderate size is not possible in practice. As by-products, some entanglement measures (namely entanglement cost [9], entanglement of formation [9], relative entropy of entanglement [81], squashed entanglement [18], classical squashed entanglement, conditional entanglement of mutual information [86], and broadcast regularization of mutual information [69]; theorem 1) and constrained Holevo capacity [75] (corollary 1) are NP-hard/NP-complete to compute. As direct applications (one-way), distillable common randomness, regularized one-way classical deficit, entanglement consumption in extended quantum state merging, and minimum loss due to decoherence of the yield of a family of protocols are also NP-hard/NP-complete to compute; such complexity-theoretic results may offer significant insights into quantum information processing. Moreover, we prove the NP-completeness of the following two typical problems: linear optimization over classical states (proposition 1) and detecting whether there are classical states in a given convex set (proposition 2). The former is the simplest optimization problem over classical states, and the latter is just one step further than the classicality problem. Conceptually, the NP-completeness of these two problems provides evidence that working with classical states is generically computationally intractable. We conclude with some interesting open problems and research directions.

2. NP-hardness/NP-completeness of computing entanglement measures

Let us briefly recall the definitions of some entanglement measures (see the review papers [42, 70] for details). Entanglement cost ${{E}_{C}}(\rho )$ [9] is the minimum rate $j/k$ to convert j copies of the two-qubit maximally entangled state $\left| \psi \right\rangle=\left( | 00 \rangle + | 11 \rangle \right)/\sqrt{2}$ to k copies of the bipartite state ρ by LOCC with vanishing error in the asymptotic limit $j,k\to +\infty $. Conversely, distillable entanglement ${{E}_{D}}(\rho )$ [9] is the maximum rate $j/k$ to convert ${{\rho }^{\otimes k}}$ to $|\psi {{\rangle }^{\otimes j}}$ by LOCC with vanishing error in the asymptotic limit. Entanglement of formation [9] is defined as

Equation (1)

where the infimum is taken over all ensembles of pure states $\{{{p}_{i}},| {{\psi }_{i}} \rangle\}$ satisfying ${{\rho }_{AB}}={{\mathop{\sum }^{}}_{i}}{{p}_{i}}\left| {{\psi }_{i}} \rangle\langle {{\psi }_{i}} \right|$, and

Equation (2)

is the von Neumann entropy of the reduced density matrix $\rho _{A}^{i}={\text{tr}_{B}}\left| {{\psi }_{i}} \right\rangle\left\langle {{\psi }_{i}} \right|$ or the entanglement entropy of $\left| {{\psi }_{i}} \right\rangle$. The relative entropy of entanglement [81]

Equation (3)

quantifies the distance from the state ρ to the set $\mathcal{S}$ of all separable states, where $S(\rho \shortparallel \sigma )$ is the quantum relative entropy. The regularized relative entropy of entanglement is given by

Equation (4)

Squashed entanglement [18] is defined as

Equation (5)

where the infimum is taken over all states ${{\rho }_{ABC}}$ in an extended Hilbert space satisfying ${{\rho }_{AB}}={\text{tr}_{C}}{{\rho }_{ABC}}$, and ${{\rho }_{AC}}={\text{tr}_{B}}{{\rho }_{ABC}}$, etc. Classical squashed entanglement $E_{sq}^{C}({{\rho }_{AB}})$ is given by (5) where the infimum is taken with the additional restriction that ${{\rho }_{AB|C}}$ is quantum-classical (23) across the cut $AB|C$. Conditional entanglement of mutual information [86] is defined as

Equation (6)

where the infimum is taken over all states ${{\rho }_{A{{A}^{\prime }}B{{B}^{\prime }}}}$ satisfying ${{\rho }_{AB}}={\text{tr}_{{{A}^{\prime }}{{B}^{\prime }}}}{{\rho }_{A{{A}^{\prime }}B{{B}^{\prime }}}}$, and

Equation (7)

is the quantum mutual information. A state ${{\rho }_{{{X}^{\otimes k}}}}$ with ${{X}^{\otimes k}}=\otimes _{i=1}^{k}{{X}_{i}}$ is a k-copy broadcast state of ${{\rho }_{X}}$ if ${{\rho }_{X}}={\text{tr}_{{{X}_{1}}{{X}_{2}}\cdots {{X}_{i-1}}{{X}_{i+1}}\cdots {{X}_{k\,}}}}{{\rho }_{{{X}^{\otimes k}}}}$ for any $i=1,2,\ldots ,k$. Broadcast regularization of mutual information [69] is given by

Equation (8)

where the infimum is taken over all k-copy broadcast states of ${{\rho }_{AB}}$.

Lemma 1. (a) The definition (1) of ${{E}_{F}}$ remains the same if the number of states in the ensemble is restricted to be less than or equal to ${{m}^{2}}{{n}^{2}}$ [64, 78], where m × n is the dimension of the bipartite state ${{\rho }_{AB}}$.

(b) ${{E}_{C}}(\rho )=E_{F}^{\infty }(\rho )={{\lim }_{k\to +\infty }}\;{{E}_{F}}({{\rho }^{\otimes k}})/k$ [36].

(c) ${{E}_{F}}(\rho ){{E}_{R}}(\rho )$ [80], ${{E}_{C}}(\rho ){{E}_{sq}}(\rho )$ [18], $E_{sq}^{C}(\rho )I_{b}^{\infty }(\rho ){{E}_{I}}(\rho ){{E}_{sq}}(\rho )$ [69].

(d) $E_{R}^{\infty }(\rho ){{\inf }_{\sigma \in \mathcal{S}}}\shortparallel \rho -\sigma \shortparallel _{1}^{2}/(2mn\log 2)$ [68], ${{E}_{sq}}(\rho ){{\inf }_{\sigma \in \mathcal{S}}}\shortparallel \rho -\sigma \shortparallel _{2}^{2}/(2448\log 2)$ [13, 62], where $\shortparallel X{{\shortparallel }_{1}}=\text{tr}\sqrt{{{X}^{\dagger }}X}$ and $\shortparallel X{{\shortparallel }_{2}}=\sqrt{\text{tr}{{X}^{\dagger }}X}$ are the trace norm and the Frobenius norm, respectively.

Accounting for the finite precision of numerical computing, hereafter, every real number is assumed to be represented by a polynomial number of bits, and the formulation of each computational problem is approximate. Indeed, we will prove that the problems are computationally intractable even if small errors are allowed. We begin by recalling the following lemma.

(NP-completeness of the separability problem).

Lemma 2 Given a bipartite quantum state $\rho $ of dimension m × n with the promise that either (Y) $\rho \in \mathcal{S}$ or (N) ${{\inf }_{\sigma \in \mathcal{S}}}\shortparallel \rho -\sigma {{\shortparallel }_{2}}\delta $, it is NP-complete to decide which is the case, where $\delta =1/\text{poly}$(m, n) is some inverse polynomial in $m,n$.

Remark 1. The NP-completeness of the separability problem with $\delta =\exp (-O(m,n))$ is proven in [52], and the NP-hardness of the separability problem with $\delta =1/\text{poly}$(m, n) is proven in [30]. The separability problem can be solved in $\exp (O((\log m)(\log n)/{{\delta }^{2}}))$ time (a quasi-polynomial-time algorithm for $\delta =1/\text{poly}(\log m,\log n))$ [14].

(NP-hardness/NP-completeness of computing entanglement measures).

Theorem 1 Given a bipartite quantum state ρ of dimension m × n and a real number a with the promise that either (Y) ${{E}_{F}}(\rho )a$ or (N) ${{E}_{F}}(\rho )a+\epsilon $, it is NP-complete to decide which is the case, where $\epsilon =1/\text{poly}$(m, n). In the same sense, computing ${{E}_{R}}$ is NP-complete and computing ${{E}_{C}},E_{R}^{\infty },{{E}_{sq}},E_{sq}^{C},{{E}_{I}},I_{b}^{\infty }$ is NP-hard.

Proof. Computing ${{E}_{F}},{{E}_{R}}$ is in NP: the certificates of the yes instances (Y) are the optimal ensemble of pure states $\{{{p}_{i}},\left| {{\psi }_{i}} \right\rangle\}$ and the closest separable state σ, respectively. The NP-hardness of computing entanglement measures is totally expected, as computing entanglement measures is more difficult than just detecting entanglement. Indeed, the hardness proof is a reduction from lemma 2. Set a = 0 and $\epsilon ={{\delta }^{2}}/(2448mn\log 2)=1/\text{poly}$(m, n). (Y) If ρ is separable, then

Equation (9)

(N) If ${{\inf }_{\sigma \in \mathcal{S}}}\shortparallel \rho -\sigma {{\shortparallel }_{2}}\delta $, then

Equation (10)

Equation (11)

Equation (12)

Remark 2. The computational problem in theorem 1 requires a guess of ${{E}_{F}}(\rho )$ as an input. This formulation is reasonable: if there is an efficient subroutine for the problem, a binary search for ${{E}_{F}}(\rho )$ can be done by calling the subroutine $O(\log (\log (mn)/\epsilon ))=O(\log m,\log n)$ times to achieve the precision $\epsilon =1/\text{poly}$(m, n). The hardness proof does not apply to ${{E}_{D}}$, as ${{E}_{D}}(\rho )$ can be zero for an entangled state ρ. It is an open problem whether computing ${{E}_{C}},E_{R}^{\infty },{{E}_{sq}},E_{sq}^{C},{{E}_{I}},I_{b}^{\infty }$ is in NP. For instance, it is not clear how large the dimension of ${{\rho }_{ABC}}$ should be so that the right-hand side of (5) is optimal (or sufficiently close to optimal).

3. NP-completeness of computing quantum discord

As a measure of quantum correlation (beyond entanglement), quantum discord [66]

Equation (13)

is the difference between total correlation (quantified by quantum mutual information) and classical correlation [37]

Equation (14)

where $\{{{\Pi }_{i}}\}$ is a measurement on the subsystem B; ${{p}_{i}}=\text{tr}({{\rho }_{AB}}{{\Pi }_{i}})$ is the probability of the ith measurement outcome; and $\rho _{A}^{i}={\text{tr}_{B}}({{\rho }_{AB}}{{\Pi }_{i}})/{{p}_{i}}$ is the post-measurement state. The infimum is taken over either all von Neumann measurements or all generalized measurements described by positive-operator valued measures (POVM); the corresponding notations are ${{J}_{N}},{{D}_{N}}$ and ${{J}_{P}},{{D}_{P}}$, respectively. See [65] for an introduction to von Neumann measurements and POVM measurements. The definitions of ${{J}_{P}},{{D}_{P}}$ remain the same if the number of operators in the POVM is restricted to be less than or equal to ${{n}^{2}}$, where n is the dimension of the subsystem B. This is because the optimal POVM must be extremal [35], and an extremal POVM contains at most ${{n}^{2}}$ operators [22]. Regularized classical correlation and quantum discord are given by

Equation (15)

(NP-completeness of computing quantum discord).

Theorem 2 Given a bipartite quantum state ${{\rho }_{AB}}$ of dimension m × n and a real number b with the promise that either (Y) ${{D}_{P}}({{\rho }_{AB}}|B)b$ or (N) ${{D}_{P}}({{\rho }_{AB}}|B)b+\epsilon $, it is NP-complete to decide which is the case, where $\epsilon =1/\text{poly}$(m, n). In the same sense, computing ${{D}_{N}},{{J}_{N,P}}$ is NP-complete and computing $D_{N,P}^{\infty },J_{N,P}^{\infty }$ is NP-hard.

Proof. Computing ${{D}_{N,P}}$ is in NP: the certificates of (Y) are the optimal measurements $\{{{\Pi }_{i}}\}$ on the subsystem B. The hardness proof is basically a reduction from theorem 1 via the Koashi–Winter relation [54] between ${{E}_{F}}$ and ${{D}_{P}}$, and technically we derive a similar relation between ${{E}_{F}}$ and ${{D}_{N}}$ (note that the Koashi–Winter relation is between ${{E}_{F}}$ and ${{D}_{P}}$ rather than between ${{E}_{F}}$ and ${{D}_{N}}$). Given a bipartite state ${{\rho }_{AB}}$ of dimension m × n, by diagonalizing ${{\rho }_{AB}}$ we construct a tripartite pure state $\left| {{\Psi }_{ABC}} \right\rangle$ of dimension $m\times n\times {{m}^{2}}{{n}^{2}}$ satisfying ${{\rho }_{AB}}={\text{tr}_{C}}\left| {{\Psi }_{ABC}} \right\rangle\left\langle {{\Psi }_{ABC}} \right|$ (note that such a tripartite pure state of dimension $m\times n\times mn$ exists, but a larger dimension of the subsystem C will be useful later). (i) A POVM measurement $\{{{\Pi }_{i}}\}$ on C produces an ensemble $\{{{p}_{i}},{{\rho }_{i}}\}$ satisfying ${{\rho }_{AB}}={{\mathop{\sum }^{}}_{i}}{{p}_{i}}{{\rho }_{i}}$, where ${{p}_{i}}=\text{tr}(\left| {{\Psi }_{ABC}} \right\rangle\left\langle {{\Psi }_{ABC}} \right|{{\Pi }_{i}})$ and ${{\rho }_{i}}={\text{tr}_{C}}(\left| {{\Psi }_{ABC}} \right\rangle\left\langle {{\Psi }_{ABC}} \right|{{\Pi }_{i}})/{{p}_{i}}$. (ii) For any ensemble $\{{{p}_{i}},{{\rho }_{i}}\}$ satisfying ${{\rho }_{AB}}={{\mathop{\sum }^{}}_{i}}{{p}_{i}}{{\rho }_{i}}$, a POVM measurement $\{{{\Pi }_{i}}\}$ exists on C such that ${{p}_{i}}=\text{tr}(\left| {{\Psi }_{ABC}} \right\rangle\left\langle {{\Psi }_{ABC}} \right|{{\Pi }_{i}})$ and ${{\rho }_{i}}={\text{tr}_{C}}(\left| {{\Psi }_{ABC}} \right\rangle\left\langle {{\Psi }_{ABC}} \right|{{\Pi }_{i}})/{{p}_{i}}$; moreover, such a von Neumann measurement on C exists if the dimension of C is greater than or equal to the number of states in the ensemble [50] (this condition is satisfied due to lemma 1(a)). As the definition (1) of ${{E}_{F}}$ remains the same if the infimum is taken over all ensembles of possibly mixed states $\{{{p}_{i}},{{\rho }_{i}}\}$ satisfying ${{\rho }_{AB}}={{\mathop{\sum }^{}}_{i}}{{p}_{i}}{{\rho }_{i}}$, the relation

Equation (16)

follows immediately from the definitions of ${{E}_{F}}$ and ${{D}_{N,P}}$ (note that in the present case ${{D}_{N}}={{D}_{P}}$, though generically ${{D}_{N}}\ne {{D}_{P}}$). Set $b=a-S({{\rho }_{A}})+S({{\rho }_{AB}})$. We complete the reduction from ${{E}_{F}}$ to ${{D}_{N,P}}$ by taking ${{\rho }_{BC}}$ as the input to the computational problem in theorem 2. The regularized relation

Equation (17)

implies a reduction from ${{E}_{C}}$ to $D_{N,P}^{\infty }$. These reductions are polynomial-time reductions.□

4. NP-completeness of computing constrained Holevo capacity

A quantum channel $\Phi $ is a completely positive trace-preserving linear map [65] from states of dimension ${{n}_{i}}$ to states of dimension ${{n}_{o}}$. The constrained Holevo capacity [75] is defined as

Equation (18)

where the infimum is taken over all ensembles of pure states $\{{{p}_{i}},\left| {{\psi }_{i}} \right\rangle\}$ satisfying $\rho ={{\mathop{\sum }^{}}_{i}}{{p}_{i}}\left| {{\psi }_{i}} \right\rangle\left\langle {{\psi }_{i}} \right|$. The definition (18) of ${{\chi }_{\Phi }}(\rho )$ remains the same if the number of states in the ensemble is restricted to be less than or equal to $n_{i}^{2}$ [65]. The regularized constrained Holevo capacity is given by

Equation (19)

The Holevo capacity ${{\chi }_{\Phi }}={{\sup }_{\rho }}\;{{\chi }_{\Phi }}(\rho )$ is the maximum rate at which classical information can be transmitted through the quantum channel $\Phi $ using product states as codewords [38, 74]. The regularized Holevo capacity is given by

Equation (20)

(NP-completeness of computing constrained Holevo capacity).

Corollary 1 Given a quantum channel $\Phi $, a quantum state $\rho $ of dimension ${{n}_{i}}$, and a real number c with the promise that either (Y) ${{\chi }_{\Phi }}(\rho )c$ or (N) ${{\chi }_{\Phi }}(\rho )c-\epsilon $, it is NP-complete to decide which is the case, where $\epsilon =1/\text{poly}({{n}_{i}},{{n}_{o}})$. In the same sense, computing $\chi _{\Phi }^{\infty }(\rho )$ is NP-hard.

Proof. Computing ${{\chi }_{\Phi }}(\rho )$ is in NP: the certificate of (Y) is the optimal ensemble of pure states $\{{{p}_{i}},\left| {{\psi }_{i}} \right\rangle\}$. The hardness proof is a reduction from theorem 1 via the relation [61, 75] between ${{E}_{F}}$ and ${{\chi }_{\Phi }}(\rho )$. Given a bipartite state ${{\sigma }_{AB}}$ of dimension m × n, let U be a unitary embedding such that ${{\sigma }_{AB}}=U(\rho )$ for a state $\rho $ of dimension $\text{rank}({{\sigma }_{AB}})$. The quantum channel $\Phi $ is defined as $\Phi (\rho \prime )={\text{tr}_{B}}U(\rho \prime )$, where ${{n}_{i}}=\text{rank}({{\sigma }_{AB}})=O(mn)$ and ${{n}_{o}}=m$. Then

Equation (21)

Set $c=S(\Phi (\rho ))-a$. We complete the reduction from ${{E}_{F}}({{\sigma }_{AB}})$ to ${{\chi }_{\Phi }}(\rho )$. The regularized relation

Equation (22)

implies a reduction from ${{E}_{C}}({{\sigma }_{AB}})$ to $\chi _{\Phi }^{\infty }(\rho )$. These reductions are polynomial-time reductions.□

(NP-completeness of computing Holevo capacity).

Lemma 3 Given a quantum channel $\Phi $ and a real number c with the promise that either (Y) ${{\chi }_{\Phi }}c$ or (N) ${{\chi }_{\Phi }}c-\epsilon $, it is NP-complete to decide which is the case, where $\epsilon =1/\text{poly}({{n}_{i}},{{n}_{o}})$.

Remark 3. This is one of the main results of [7], in which, however, the scaling of $\epsilon $ is not discussed. Indeed, additional work is needed to establish the NP-completeness of computing ${{\chi }_{\Phi }}$ with $\epsilon =1/\text{poly}({{n}_{i}},{{n}_{o}})$. We are not going to present the complete proof here. The computational complexity of $\chi _{\Phi }^{\infty }$ remains an open problem. The set of all states of dimension ${{n}_{i}}$ is convex, and $-{{\chi }_{\Phi }}(\rho )$ is a convex function as $S(\Phi (\rho ))$ is concave and the infimum in (18) is convex. Thus an alternative proof of the NP-hardness of computing ${{\chi }_{\Phi }}(\rho )$ is a polynomial-time reduction from lemma 3 via convex optimization [12]; moreover, the NP-hardness of computing ${{E}_{F}}$ can be proved 1 based on lemma 3.

5. Applications

Common randomness is a resource in information theory and cryptography [3, 4]. One-way distillable common randomness ${{D}_{cr}}({{\rho }_{AB}}|B)$ is the maximum rate at which common randomness can be extracted from the bipartite state ${{\rho }_{AB}}$ by local operations and one-way classical communication in the asymptotic limit. It is equal to regularized classical correlation $J_{P}^{\infty }({{\rho }_{AB}}|B)$ [24], and also equal to regularized one-way classical deficit [25]. Thus ${{D}_{cr}}$ and regularized one-way classical deficit are NP-hard to compute.

In quantum state merging, Alice and Bob share a bipartite state, and the goal is to transfer Alice's part of the state to Bob by entanglement-assisted LOCC [39, 40]. The minimum amount of entanglement that must be consumed in extended quantum state merging (a variant of quantum state merging) is an operational interpretation of quantum discord [15], and thus NP-complete to compute.

Quantum discord quantifies the effect of decoherence in a family of protocols. It is the minimum difference between the yield of the fully quantum Slepian-Wolf (FQSW) protocol [1] in the presence and absence of decoherence [60]. The same holds for all descendant protocols of FQSW, where 'yield' refers to the amount of entanglement consumed in quantum state merging [59], the amount of distilled entanglement in entanglement distillation [77], the amount of classical information encoded in superdense coding, and the number of teleported qubits in quantum teleportation (see [60] for details). Thus computing the minimum loss due to decoherence of the yield of all aforementioned protocols is NP-complete.

6. Computational complexity of classical states

A bipartite state ${{\rho }_{AB}}$ is separable if it can be expressed as

Equation (23)

where $\left| \psi _{i}^{A} \right\rangle,\left| \psi _{i}^{B} \right\rangle$ are pure states in the subsystems $A,B$, respectively, and ${{p}_{i}}0$ satisfies ${{\mathop{\sum }^{}}_{i}}{{p}_{i}}=1$. ${{\rho }_{AB}}$ is quantum-classical if

Equation (24)

where $\rho _{i}^{A}$'s are normalized, possibly mixed states in A, and $\{\Pi _{i}^{B}\}$ is a von Neumann measurement on B. ${{\rho }_{AB}}$ is quantum-classical if and only if $D({{\rho }_{AB}}|B)=0$ [66] (note that ${{D}_{N}}({{\rho }_{AB}})=0$ if and only if ${{D}_{P}}({{\rho }_{AB}})=0$). ${{\rho }_{AB}}$ is classical–classical if

Equation (25)

where ${{p}_{ij}}0$ satisfies ${{\mathop{\sum }^{}}_{i,j}}{{p}_{ij}}=1$.

(NP-completeness of linear optimization over separable states [52]).

Lemma 4 Given an operator O on a bipartite Hilbert space of dimension m × n and a real number d with the promise that either (Y) ${{\max }_{{{\rho }_{AB}}\in \mathcal{S}}}\text{tr}({{\rho }_{AB}}O)d$ or (N) ${{\max }_{{{\rho }_{AB}}\in \mathcal{S}}}\text{tr}({{\rho }_{AB}}O)d-\epsilon $, it is NP-complete to decide which is the case, where $\epsilon =1/\text{poly}(m,n)$.

Let $\mathcal{Q}\mathcal{C}$ ($\mathcal{C}\mathcal{C}$) be the set of all quantum-classical (classical–classical) states.

(NP-completeness of linear optimization over classical states).

Proposition 1 Given an operator O on a bipartite Hilbert space of dimension m × n and a real number d with the promise that either (Y) ${{\max }_{{{\rho }_{AB}}\in \mathcal{C}\mathcal{C}}}\text{tr}({{\rho }_{AB}}O)d$ or (N) ${{\max }_{{{\rho }_{AB}}\in \mathcal{C}\mathcal{C}}}\text{tr}({{\rho }_{AB}}O)d-\epsilon $, it is NP-complete to decide which is the case, where $\epsilon =1/\text{poly}(m,n)$. The same holds for linear optimization over $\mathcal{Q}\mathcal{C}$.

Proof. Linear optimization over $\mathcal{C}\mathcal{C}$ is in NP: the certificate of (Y) is the optimal state ${{\rho }_{AB}}$. $\mathcal{C}\mathcal{C}\subseteq \mathcal{Q}\mathcal{C}\subseteq \mathcal{S}$ implies

Equation (26)

For any separable state ${{\sigma }_{AB}}={{\mathop{\sum }^{}}_{i}}{{p}_{i}}\left| \psi _{i}^{A} \right\rangle\left\langle \psi _{i}^{A} \right|\otimes \left| \psi _{i}^{B} \right\rangle\left\langle \psi _{i}^{B} \right|$,

Equation (27)

as $\left| \psi _{i}^{A} \right\rangle\left\langle \psi _{i}^{A} \right|\otimes \left| \psi _{i}^{B} \right\rangle\left\langle \psi _{i}^{B} \right|\in \mathcal{C}\mathcal{C}$ and ${{\mathop{\sum }^{}}_{i}}{{p}_{i}}=1$ [71]. Thus,

Equation (28)

[26, 55].

Lemma 5 A bipartite quantum state ${{\rho }_{AB}}$ is separable if and only if there exists a state ${{\rho }_{A{{A}^{\prime }}|B{{B}^{\prime }}}}\in \mathcal{C}\mathcal{C}$ in an extended Hilbert space such that ${{\rho }_{AB}}={\text{tr}_{{{A}^{\prime }}{{B}^{\prime }}}}{{\rho }_{A{{A}^{\prime }}B{{B}^{\prime }}}}$, or if and only if a state ${{\rho }_{A|B{{B}^{\prime }}}}\in \mathcal{Q}\mathcal{C}$ exists such that ${{\rho }_{AB}}={\text{tr}_{{{B}^{\prime }}}}{{\rho }_{AB{{B}^{\prime }}}}$.

Remark 4. The definition (23) of separability remains the same if the number of terms in the summation is restricted to be less than or equal to ${{m}^{2}}{{n}^{2}}$ [41], where m × n is the dimension of the bipartite state ${{\rho }_{AB}}$. By slightly modifying the original proofs in [26, 55], the dimensions of ${{\rho }_{A{{A}^{\prime }}|B{{B}^{\prime }}}}$ and ${{\rho }_{A|B{{B}^{\prime }}}}$ can be required to be ${{m}^{3}}{{n}^{2}}\times {{m}^{2}}{{n}^{3}}$ and $m\times {{m}^{2}}{{n}^{3}}$, respectively.

(NP-completeness of detecting classical states in a convex set).

Proposition 2 Given a convex set K of bipartite quantum states (K is given by a polynomial-time algorithm outputting whether a state is in K) with the promise that either (Y) $K\mathcal{C}\mathcal{C}\ne \varnothing $ or (N) ${{\inf }_{\rho \in K,\sigma \in \mathcal{C}\mathcal{C}}}\shortparallel \rho -\sigma {{\shortparallel }_{1}}\delta $, it is NP-complete to decide which is the case, where $\delta =1/\text{poly}(m,n)$. The same holds for detecting quantum-classical states in K.

Proof. Detecting classical–classical states in K is in NP: the certificate of (Y) is an element in $K\mathcal{C}\mathcal{C}\ne \varnothing $. The hardness proof is a polynomial-time reduction from lemma 2. Given a bipartite state ${{\rho }_{AB}}$, define the convex set

Equation (29)

(Y) If ${{\rho }_{AB}}$ is separable, then $K\mathcal{C}\mathcal{C}\ne \varnothing $. (N) If ${{\inf }_{{{\sigma }_{AB}}\in \mathcal{S}}}\shortparallel {{\rho }_{AB}}-{{\sigma }_{AB}}{{\shortparallel }_{2}}\delta $, then for any ${{\rho }_{A{{A}^{\prime }}B{{B}^{\prime }}}}\in K$ and ${{\sigma }_{A{{A}^{\prime }}B{{B}^{\prime }}}}\in \mathcal{C}\mathcal{C}$,

Equation (30)

as $\shortparallel \cdot {{\shortparallel }_{1}}$ is non-increasing under partial trace [56] and ${{\sigma }_{AB}}={\text{tr}_{{{A}^{\prime }}{{B}^{\prime }}}}{{\sigma }_{A{{A}^{\prime }}B{{B}^{\prime }}}}$ is separable. The NP-completeness of detecting quantum-classical states in K can be proved analogously.□

7. Conclusion and outlook

We have proved that computing quantum discord is NP-complete. Therefore, the running time of any algorithm for computing quantum discord is believed to grow exponentially with the dimension of the Hilbert space so that computing quantum discord in a quantum system of moderate size is not possible in practice. As by-products, some entanglement measures and constrained Holevo capacity are NP-hard/NP-complete to compute. These complexity-theoretic results are directly applicable in quantum information processing, and may offer significant insights. Moreover, we have proved the NP-completeness of two typical problems related to classical states, providing evidence that working with classical states is generically computationally intractable.

The NP-completeness of computing quantum discord raises some interesting open problems. Is there an efficient approximation algorithm for computing quantum discord up to a moderate (e.g. constant additive) error? Can quantum discord be efficiently computed for certain important classes of states? What is the computational complexity of other measures of quantum correlation beyond entanglement (e.g. geometric quantum discord [21, 58], quantum deficit)? The computational complexity of quantum correlation in continuous-variable systems is a new research direction. In particular, Gaussian states are of great theoretical and experimental interest [82, 83]. The separability problem for multimode bipartite Gaussian states [84] can be formulated as a semidefinite program [51] and solved efficiently in theory and practice [79] (the analog of lemma 2 for Gaussian states is false). What is the computational complexity of Gaussian entanglement of formation [85] and Gaussian quantum discord [2, 31]?

Acknowledgements

The author would like to thank Sevag Gharibian, Joel E Moore and Mark M Wilde for useful comments. This work was supported by the ARO via the DARPA OLE program.

Footnotes

  • 1  

    Mark M Wilde, private communication.

Please wait… references are loading.