CBNorm

From QETLAB
Revision as of 21:25, 22 January 2013 by Nathaniel (talk | contribs) (Created page with "{{Function |name=CBNorm |desc=Computes the completely bounded norm of a superoperator |rel=DiamondNorm |upd=January 22, 2013 |v=1.00}} <tt>'''CBNorm'''</tt> is a [[Lis...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
CBNorm
Computes the completely bounded norm of a superoperator

Other toolboxes required none
Related functions DiamondNorm

CBNorm is a function that computes the completely bounded (CB) norm $\|\Phi\|_{cb}$ of a superoperator $\Phi$.

Syntax

  • CB = CBNorm(PHI)
  • CB = CBNorm(PHI,DIM)

Argument descriptions

  • PHI: A superoperator. Should be provided as either a Choi matrix, or as a cell with either 1 or 2 columns (see the tutorial page for more details about specifying superoperators within QETLAB). PHIC will be a cell of Kraus operators if PHI is a cell of Kraus operators, and similarly PHIC will be a Choi matrix if PHI is a Choi matrix.
  • DIM (optional, default has input and output spaces of equal dimension): A 1-by-2 vector containing the input and output dimensions of PHI, in that order (equivalently, these are the dimensions of the first and second subsystems of the Choi matrix PHI, in that order). If the input or output space is not square, then DIM's first row should contain the input and output row dimensions, and its second row should contain its input and output column dimensions. DIM is required if and only if PHI has unequal input and output dimensions and is provided as a Choi matrix.

Examples

Relationship with the diamond norm

The CB norm of a superoperator $\Phi$ is equal to the diamond norm of the dual map $\Phi^\dagger$:

>> Phi = {[1 2;3 4],[0 1;1 0] ; [0 1;2 0],[1 1;1 1] ; [1 1;-1 3],[1 4;0 0]};
>> CBNorm(Phi)

ans =

   19.5928

>> DiamondNorm(DualMap(Phi))

ans =

   19.5928