toqito.state_opt.ppt_distinguishability
- toqito.state_opt.ppt_distinguishability(states, probs=None, dist_method='min-error', strategy=False)[source]
Compute probability of optimally distinguishing a state via PPT measurements [COS13].
Implements the semidefinite program (SDP) whose optimal value is equal to the maximum probability of perfectly distinguishing orthogonal maximally entangled states using any PPT measurement; a measurement whose operators are positive under partial transpose. This SDP was explicitly provided in [COS13].
One can specify the distinguishability method using the
dist_methodargument.For
dist_method = "min-error", this is the default method that yields the probability of distinguishing quantum states via PPT measurements that minimize the probability of error.For
dist_method = "unambiguous", Alice and Bob never provide an incorrect answer, although it is possible that their answer is inconclusive.Examples
Consider the following Bell states:
\[\begin{split}\begin{equation} \begin{aligned} |\psi_0 \rangle = \frac{|00\rangle + |11\rangle}{\sqrt{2}}, &\quad |\psi_1 \rangle = \frac{|01\rangle + |10\rangle}{\sqrt{2}}, \\ |\psi_2 \rangle = \frac{|01\rangle - |10\rangle}{\sqrt{2}}, &\quad |\psi_3 \rangle = \frac{|00\rangle - |11\rangle}{\sqrt{2}}. \end{aligned} \end{equation}\end{split}\]It was illustrated in [YDY12] that for the following set of states
\[\begin{split}\begin{equation} \begin{aligned} \rho_1^{(2)} &= |\psi_0 \rangle | \psi_0 \rangle \langle \psi_0 | \langle \psi_0 |, \\ \rho_2^{(2)} &= |\psi_1 \rangle | \psi_3 \rangle \langle \psi_1 | \langle \psi_3 |, \\ \rho_3^{(2)} &= |\psi_2 \rangle | \psi_3 \rangle \langle \psi_2 | \langle \psi_3 |, \\ \rho_4^{(2)} &= |\psi_3 \rangle | \psi_3 \rangle \langle \psi_3 | \langle \psi_3 |, \\ \end{aligned} \end{equation}\end{split}\]that the optimal probability of distinguishing via a PPT measurement should yield \(7/8 \approx 0.875\) as was proved in [YDY12].
>>> from toqito.states import bell >>> from toqito.state_opt import ppt_distinguishability >>> # Bell vectors: >>> psi_0 = bell(0) >>> psi_1 = bell(2) >>> psi_2 = bell(3) >>> psi_3 = bell(1) >>> >>> # YDY vectors from [YDY12]_. >>> x_1 = np.kron(psi_0, psi_0) >>> x_2 = np.kron(psi_1, psi_3) >>> x_3 = np.kron(psi_2, psi_3) >>> x_4 = np.kron(psi_3, psi_3) >>> >>> # YDY density matrices. >>> rho_1 = x_1 * x_1.conj().T >>> rho_2 = x_2 * x_2.conj().T >>> rho_3 = x_3 * x_3.conj().T >>> rho_4 = x_4 * x_4.conj().T >>> >>> states = [rho_1, rho_2, rho_3, rho_4] >>> probs = [1 / 4, 1 / 4, 1 / 4, 1 / 4] >>> ppt_distinguishability(states, probs) 0.875
References
[COS13] (1,2)Cosentino, Alessandro. “Positive-partial-transpose-indistinguishable states via semidefinite programming.” Physical Review A 87.1 (2013): 012321. https://arxiv.org/abs/1205.1031
[YDY12] (1,2)Yu, Nengkun, Runyao Duan, and Mingsheng Ying. “Four locally indistinguishable ququad-ququad orthogonal maximally entangled states.” Physical review letters 109.2 (2012): 020506. https://arxiv.org/abs/1107.3224
- Parameters:
states – A list of states provided as either matrices or vectors.
dist_method – The method of distinguishing states.
probs – Respective list of probabilities each state is selected.
dist_method – Method of distinguishing to use.
strategy – Returns strategy if
Trueand does not otherwise.
- Returns:
The optimal probability with which the states can be distinguished via PPT measurements.