An Efficient Test for Product States
Total Page:16
File Type:pdf, Size:1020Kb
An efficient test for product states Aram Harrow and Ashley Montanaro Department of Mathematics and Department of Computer Science, University of Bristol, UK arXiv:1001.0017 Recall: A pure n-partite state j i is product if it can be written as j 1i ... j ni, for some states j 1i ,..., j ni, and is entangled if it is not product. A mixed n-partite state ρ is separable if it can be written as i i i i ρ = pij 1ih 1j ⊗ · · · ⊗ j nih nj, Xi and is entangled if it is not separable. The basic problem Given a quantum state, is it entangled? The basic problem Given a quantum state, is it entangled? Recall: A pure n-partite state j i is product if it can be written as j 1i ... j ni, for some states j 1i ,..., j ni, and is entangled if it is not product. A mixed n-partite state ρ is separable if it can be written as i i i i ρ = pij 1ih 1j ⊗ · · · ⊗ j nih nj, Xi and is entangled if it is not separable. Variants Many different variants of the problem of detecting entanglement: How are we given the input state? Is it pure or mixed? Is the state bipartite or multipartite? What level of accuracy do we demand? Do we want to detect entanglement in all states, or just some of them? These different variants have wildly differing complexities... Given a bipartite mixed state ρ as a d2-dimensional matrix, it’s NP-hard to determine whether ρ is separable (up to accuracy1 =poly(d)). This was shown by [Gurvits ’03] for accuracy1 =exp(d) via a reduction from the NP-hard Clique problem. Later improved to1 =poly(d) by [Gharibian ’10] (using techniques of [Liu ’07]) and also (implicitly) by [Beigi ’08]. See [Ioannou ’07] for an extensive discussion of the state of the art circa 2006. Good news and bad news Given a bipartite pure state j i as a d2-dimensional vector, whether j i is entangled can be determined efficiently using the Schmidt decomposition. This was shown by [Gurvits ’03] for accuracy1 =exp(d) via a reduction from the NP-hard Clique problem. Later improved to1 =poly(d) by [Gharibian ’10] (using techniques of [Liu ’07]) and also (implicitly) by [Beigi ’08]. See [Ioannou ’07] for an extensive discussion of the state of the art circa 2006. Good news and bad news Given a bipartite pure state j i as a d2-dimensional vector, whether j i is entangled can be determined efficiently using the Schmidt decomposition. Given a bipartite mixed state ρ as a d2-dimensional matrix, it’s NP-hard to determine whether ρ is separable (up to accuracy1 =poly(d)). Good news and bad news Given a bipartite pure state j i as a d2-dimensional vector, whether j i is entangled can be determined efficiently using the Schmidt decomposition. Given a bipartite mixed state ρ as a d2-dimensional matrix, it’s NP-hard to determine whether ρ is separable (up to accuracy1 =poly(d)). This was shown by [Gurvits ’03] for accuracy1 =exp(d) via a reduction from the NP-hard Clique problem. Later improved to1 =poly(d) by [Gharibian ’10] (using techniques of [Liu ’07]) and also (implicitly) by [Beigi ’08]. See [Ioannou ’07] for an extensive discussion of the state of the art circa 2006. Theorem There is an efficient quantum test, called the product test, that accepts with probability 1 - Θ(), given two copies of j i. Note that the parameters of the test don’t depend on the local dimension d or the number of subsystems n. This is similar to classical property testing algorithms. Our main result Let j i be a pure n-partite state with local dimensions d1,..., dn. Let the nearest product state to j i be jφ1i ... jφni. 2 Let jh jφ1,..., φnij = 1 - . Note that the parameters of the test don’t depend on the local dimension d or the number of subsystems n. This is similar to classical property testing algorithms. Our main result Let j i be a pure n-partite state with local dimensions d1,..., dn. Let the nearest product state to j i be jφ1i ... jφni. 2 Let jh jφ1,..., φnij = 1 - . Theorem There is an efficient quantum test, called the product test, that accepts with probability 1 - Θ(), given two copies of j i. Our main result Let j i be a pure n-partite state with local dimensions d1,..., dn. Let the nearest product state to j i be jφ1i ... jφni. 2 Let jh jφ1,..., φnij = 1 - . Theorem There is an efficient quantum test, called the product test, that accepts with probability 1 - Θ(), given two copies of j i. Note that the parameters of the test don’t depend on the local dimension d or the number of subsystems n. This is similar to classical property testing algorithms. The rest of this talk Introduction to the product test Correctness of the product test Quantum Merlin-Arthur games Computational hardness of quantum information theory tasks: Computing minimum output entropy Separability testing This test takes two (possibly mixed) states ρ, σ as input, returning “same” with probability 1 1 + tr(ρ σ), 2 2 otherwise returning “different”. The swap test The product test uses as a subroutine the swap test. j0i H • H ρ SWAP σ NM The swap test The product test uses as a subroutine the swap test. j0i H • H ρ SWAP σ NM This test takes two (possibly mixed) states ρ, σ as input, returning “same” with probability 1 1 + tr(ρ σ), 2 2 otherwise returning “different”. The product test Product test 1 Prepare two copies of j i 2 Cd1 ⊗ · · · ⊗ Cdn ; call these j 1i, j 2i. 2 Perform the swap test on each of the n pairs of corresponding subsystems of j 1i, j 2i. 3 If all of the tests returned “same”, accept. Otherwise, reject. j 1i 1 2 3 ... n j 2i 1 2 3 ... n Implemented experimentally for bipartite states by [Walborn et al ’06]. Proposed by [AM, Osborne ’08] as a means of determining whether a unitary operator is product. Our contribution: to prove correctness of the test for all n. Previous use of the product test The product test has appeared before in the literature. Originally introduced by [Mintert, Kus,´ Buchleitner ’05] as one of a family of tests for generalisations of the concurrence entanglement measure. Proposed by [AM, Osborne ’08] as a means of determining whether a unitary operator is product. Our contribution: to prove correctness of the test for all n. Previous use of the product test The product test has appeared before in the literature. Originally introduced by [Mintert, Kus,´ Buchleitner ’05] as one of a family of tests for generalisations of the concurrence entanglement measure. Implemented experimentally for bipartite states by [Walborn et al ’06]. Our contribution: to prove correctness of the test for all n. Previous use of the product test The product test has appeared before in the literature. Originally introduced by [Mintert, Kus,´ Buchleitner ’05] as one of a family of tests for generalisations of the concurrence entanglement measure. Implemented experimentally for bipartite states by [Walborn et al ’06]. Proposed by [AM, Osborne ’08] as a means of determining whether a unitary operator is product. Previous use of the product test The product test has appeared before in the literature. Originally introduced by [Mintert, Kus,´ Buchleitner ’05] as one of a family of tests for generalisations of the concurrence entanglement measure. Implemented experimentally for bipartite states by [Walborn et al ’06]. Proposed by [AM, Osborne ’08] as a means of determining whether a unitary operator is product. Our contribution: to prove correctness of the test for all n. Thus the product test measures the average purity of the input j i across bipartitions. Note that it’s immediate that Ptest(ρ) = 1 if and only if ρ is a pure product state. So our main result says: if the average entanglement across bipartitions of j i is low, j i must be close to a product state. Analysing the product test Lemma Let Ptest(ρ) be the probability that the product test passes on input ρ. Then 1 P (ρ) = tr ρ2. test 2n S SX⊆[n] Analysing the product test Lemma Let Ptest(ρ) be the probability that the product test passes on input ρ. Then 1 P (ρ) = tr ρ2. test 2n S SX⊆[n] Thus the product test measures the average purity of the input j i across bipartitions. Note that it’s immediate that Ptest(ρ) = 1 if and only if ρ is a pure product state. So our main result says: if the average entanglement across bipartitions of j i is low, j i must be close to a product state. 1 Upper bound on Ptest(j ih j) Lower bound on Ptest(j ih j) 0 0 1 Our main result Theorem Let the nearest product state to j i be jφ1i ... jφni, and set 2 jh jφ1,..., φnij = 1 - . Then 2 3=2 2 1 - 2 + 6 Ptest(j ih j) 6 1 - + + . Furthermore, if > 11=32, Ptest(j ih j) 6 501=512. Our main result Theorem Let the nearest product state to j i be jφ1i ... jφni, and set 2 jh jφ1,..., φnij = 1 - . Then 2 3=2 2 1 - 2 + 6 Ptest(j ih j) 6 1 - + + . Furthermore, if > 11=32, Ptest(j ih j) 6 501=512. 1 Upper bound on Ptest(j ih j) Lower bound on Ptest(j ih j) 0 0 1 The upper boundp for statesp close to product is based on writing j i = 1 - j0ni + jφi for some jφi, allowing 2 us to calculate S tr S explicitly in terms of , jφi.