PhyslibAlpha.QuantumMechanics.StinespringDilation
Stinespring dilation
56 declarations
Kraus operator sum application
Given a finite family of matrices (known as Kraus operators) and a matrix , the function computes the sum , where denotes the conjugate transpose of . This corresponds to the Kraus representation of a completely positive map acting on an operator .
The Kraus map preserves positive semi-definiteness
Let be a star-ring equipped with a partial order and be finite index sets. Let be a finite collection of matrices over . If is a positive semi-definite matrix, then the result of the Kraus operator sum is also a positive semi-definite matrix, where denotes the conjugate transpose of .
Quantum channel condition
A collection of matrices in defines a quantum channel if they satisfy the completeness relation , where is the identity matrix and denotes the conjugate transpose of .
Quantum operation condition
A collection of matrices (Kraus operators) in , where is a field such as or , defines a **quantum operation** if they satisfy the condition where denotes the conjugate transpose (adjoint) of , and is the identity matrix. The inequality denotes the Loewner order, signifying that the difference is a positive semi-definite matrix. This condition characterizes a trace-non-increasing completely positive map.
Density matrix
Let be a ring equipped with a partial order and a star-ring structure, and be a finite index set. A density matrix is defined as a matrix over that is positive semidefinite () and has a trace equal to 1 ().
Convex combination of density matrices
Let be a field (specifically an `RCLike` field such as or ) and be a natural number representing the dimension. Given two density matrices and , and a scalar such that and (i.e., ), their convex combination is a new density matrix defined as: This construction confirms that the set of density matrices is closed under real convex combinations, as the resulting matrix is positive semidefinite and satisfies .
Partial trace over the second system
Given a ring and a matrix whose rows are indexed by the Cartesian product and columns by , the function (the partial trace over the second system) maps to a matrix with rows indexed by and columns by . Its -th entry is defined by the sum over the second index: where is a finite index set.
Stinespring operator
Let be a ring and be finite sets. Given a collection of matrices where each , the Stinespring operator is a matrix in defined such that for any and , the entry is equal to the -th entry of the matrix . In block matrix notation, this is equivalent to , where are the standard basis vectors of .
The -th entry of the Stinespring operator is
Let be a ring, and let and be finite index sets. Given a collection of matrices where each , let be the Stinespring operator. For any row index and column index , the entry of the matrix is given by where denotes the -th entry of the -th matrix .
Stinespring dilation
Let be a star ring and be finite sets. Given a collection of matrices in and a matrix , the Stinespring dilation of with respect to is the matrix in defined as , where is the Stinespring operator associated with the collection , and denotes the conjugate transpose of .
Stinespring form
Let be a star ring and be finite sets. For a collection of matrices in , the Stinespring form is the operator that maps a matrix to the partial trace over the second system of its Stinespring dilation. Mathematically, it is the map: where is the Stinespring operator associated with the collection , and is the partial trace over the index set .
for the Stinespring operator
Let be a star-ring and be finite sets. Given a collection of matrices over , let be the Stinespring operator (the matrix in formed by stacking the matrices vertically). Then the sum of the products of the adjoints of with is equal to the product of the adjoint of with : where denotes the conjugate transpose (adjoint) of a matrix .
implies the Stinespring operator satisfies
Let be either the real or complex field, and let and be finite sets. Given a collection of matrices in such that , where is the identity matrix, let be the Stinespring operator defined by the entries for and . Then .
The Stinespring operator of a CPTP map is an isometry
Let be a star-ring and be finite sets. Given a collection of matrices in that satisfy the condition (where denotes the conjugate transpose and is the identity matrix), the Stinespring operator is an isometry, satisfying .
The columns of the Stinespring operator are orthonormal if
Let be a field that is either or . Let and be finite sets, and let be a collection of matrices in satisfying the identity . Let be the Stinespring operator in defined such that its entries are for and . Then the columns of form an orthonormal set in .
The dimension equals the cardinality of an extended orthonormal basis
Let be a field that is either or . Let and be finite types, and let be an matrix with entries in . If the columns of form an orthonormal set in the Hilbert space , then the cardinality of is equal to the cardinality of the orthonormal basis obtained by extending this set to the whole space.
The cardinality of the extended Stinespring orthonormal basis equals
Let be a field that is either or . Let and be finite sets, and let be a collection of matrices in satisfying the identity , where denotes the conjugate transpose. The columns of the Stinespring operator form an orthonormal set in . The cardinality of the orthonormal basis for obtained by extending this orthonormal set is equal to the cardinality of the product set .
The dimension of the orthogonal complement of the Stinespring operator's range is
Let be a field that is either or . Let and be natural numbers. Consider a collection of matrices that satisfies the condition , where denotes the conjugate transpose. Let be the Stinespring operator (an matrix) whose entries are defined by . Let be the subspace of spanned by the columns of , and let be its orthogonal complement. If is an orthonormal basis for , then the cardinality of is equal to the cardinality of the set , which is .
Predecessor of excluding
Given a natural number and indices in the set such that , the function returns an index in the set defined by shifting indices greater than down by one:
Injectivity of `Fin.predAboveOfNe`
For any natural number and elements , let be the function defined by If , , and , then . In other words, the function that maps an index (excluding ) to its predecessor above is injective.
Orthonormal basis vectors of
Let be a field that is either or . Let and be natural numbers. Consider a collection of matrices satisfying the completeness relation , where denotes the conjugate transpose. Let be the Stinespring operator, defined as the matrix where . Let be the orthogonal complement of the subspace spanned by the columns of in . Given a fixed index , and an index such that , `onbPart` returns the vector in corresponding to the basis element of a chosen orthonormal basis of . Here, is the index in obtained by shifting the index to skip .
Distinct `onbPart` vectors are orthogonal
Let be a field that is either or . Let and be natural numbers, and let be a collection of matrices satisfying the completeness relation . For a fixed index , let be indices such that their second components are not equal to (i.e., and ). If , then the inner product of the vectors defined by `onbPart` for and is zero:
Let be a field that is either or . Let and be natural numbers. Consider a collection of matrices satisfying the completeness relation , where denotes the conjugate transpose. Let be the Stinespring operator, defined as the matrix where . For a fixed index and an index such that , the vector `onbPart` (which represents a basis element of the orthogonal complement ) has a norm of 1, i.e., .
Unitary Stinespring dilation of at
Let be a field that is either or . Let and be natural numbers. Consider a collection of matrices satisfying the completeness relation , where denotes the conjugate transpose. For a fixed index , the Stinespring dilation (also known as the unitary dilation) is an matrix constructed as follows: For any row index and column index , the entries of are: Here, the columns where form the Stinespring operator , and the columns where are formed by the components of an orthonormal basis for the orthogonal complement of the range of . This construction results in a unitary (or orthogonal) matrix .
General dilation matrix from and at
Let be a ring and be index sets. Given a fixed index , a matrix of size , and a matrix of size , the general dilation is the matrix whose entries are defined as follows: for any row index and column index , the entry is if , and if . Effectively, this construction replaces the -th block-column of with the matrix .
General dilation matrix from and at
Let be a ring and be index sets where is finite. Given a collection of matrices where each , a fixed index , and a matrix , the dilation is the matrix obtained by replacing the -th block-column of with the Stinespring operator associated with . Specifically, for any row index and column index , the entries of the matrix are defined as: This construction represents a general, not necessarily unitary, dilation of the operators .
The columns of the Stinespring dilation matrix are orthonormal
Let be a field that is either or . Let be natural numbers and be a collection of matrices over satisfying the completeness relation . Let be the Stinespring operator, defined as the matrix such that . For a fixed index , define a collection of vectors in as follows: - If for some , then is the -th column of the Stinespring operator . - If for , then is the vector provided by `onbPart`, which belongs to a chosen orthonormal basis of the orthogonal complement . Then the collection of vectors is orthonormal.
Stinespring Dilation Columns Form an Orthonormal Basis
Let be a field that is either or . Let and be natural numbers. Suppose is a collection of matrices over that satisfy the completeness relation , where is the identity matrix and is the conjugate transpose of . Let be the Stinespring operator, defined as the matrix with entries for and . For a fixed index , we define a set of vectors in such that: - If , is the -th column of the Stinespring operator . - If , is the basis vector of the orthogonal complement defined by `onbPart`. Then the collection of vectors is orthonormal with respect to the standard inner product.
Let be a field that is either the real numbers or the complex numbers (specifically, an `RCLike` field). For a finite set and a function , if the -norm of is equal to 1, then the sum of the products of the conjugates of its components with the components themselves is 1. That is, if , then where denotes the conjugate of in .
Orthonormality of rows implies
Let be a field that is either the real or complex numbers ( or ). Let and be finite index sets, and let be a square matrix with entries in indexed by . If the rows of (viewed as vectors with the standard inner product) form an orthonormal set, then , where denotes the conjugate transpose of and is the identity matrix.
The transpose of the Stinespring dilation is unitary
Let be a field that is either or . Let and be natural numbers and be a collection of matrices over satisfying the completeness relation , where denotes the conjugate transpose. For any fixed index , let be the Stinespring dilation (also known as the unitary dilation) associated with at . Then the transpose of , denoted , is a unitary matrix.
The Stinespring dilation is unitary
Let be a field that is either the real numbers or the complex numbers . Let and be natural numbers. Suppose is a collection of matrices over that satisfies the completeness relation , where denotes the conjugate transpose and is the identity matrix. For any fixed index , the Stinespring dilation matrix (constructed from and ) is a unitary matrix. That is, .
for
Let be a field of real or complex numbers. Let be a square matrix indexed by a finite set , and let be a square matrix indexed by a set . If the trace of is equal to 1, then the partial trace over the second system of the Kronecker product is equal to . That is, if , then:
Unitary Stinespring form
Let be a field that is either or and be natural numbers. Given a collection of matrices satisfying the completeness relation , and a fixed index , the Stinespring unitary form of an matrix is defined as: where is the unitary Stinespring dilation of the Kraus operators at the index , is the matrix with the entry at and elsewhere, and is the partial trace over the second system.
General Stinespring Unitary Form
Let be a field that is either or . Let and be natural numbers. Given a collection of matrices satisfying the completeness relation , and a fixed reference index , let be the unitary Stinespring dilation matrix (as defined by `Ud`). For any matrix and matrix , the general Stinespring unitary form is the matrix defined by: where denotes the Kronecker product, is the conjugate transpose of , and is the partial trace over the second system.
Trace-free Stinespring Dilation:
Let be a field (either or ), and let and be finite index sets. Given a collection of matrices , define the Stinespring operator , where is the conjugate transpose of and are the standard basis vectors. For any matrix , the following equality holds: where is the identity matrix and denotes the conjugate transpose of .
Schrödinger-Heisenberg Equivalence for Stinespring Dilation:
Let be a field (either or ), and let and be finite index sets. Consider a collection of matrices . Define the Stinespring operator and the dual Stinespring operator , where denotes the conjugate transpose of . For any matrix , the Schrödinger picture representation, given by the partial trace , is equal to the Heisenberg picture representation , where is the identity matrix.
General Stinespring dilation
For a field (either or ) and finite index sets and , let be a reference index, be a matrix of size , and be a matrix of size . This definition represents a map that transforms an matrix as: where is the dilation matrix obtained by replacing the -th block-column of with , is the matrix unit with at the entry and elsewhere, and denotes the partial trace over the second subsystem .
General Stinespring dilation from and
Let be a field (either or ), and let and be finite index sets. Given a collection of matrices , a reference index , and a base matrix of size , the Stinespring general form is a map that transforms an matrix as: where: - is the dilation matrix of size obtained by replacing the -th block-column of with the Stinespring operator associated with (specifically, the entry is given by ). - is the matrix unit with at the entry and elsewhere. - denotes the Kronecker product. - denotes the partial trace over the second subsystem . - is the conjugate transpose of .
General Stinespring map
Let be either the real numbers or the complex numbers , and let and be finite index sets. Given a collection of matrices where each , a fixed reference index , an "environment" matrix , and a background matrix , this definition represents a map that transforms an input matrix as: where: - is the dilation matrix obtained by replacing the -th block-column of with the Stinespring operator associated with . - denotes the Kronecker product of matrices. - is the conjugate transpose of . - is the partial trace over the second subsystem (indexed by ). This is a general form of the Stinespring dilation where the environment state is represented by an arbitrary matrix .
`stinespringGeneralForm` with equals `stinespringUnitaryForm`
Let be a field (either or ), and let be natural numbers. Let be a collection of matrices satisfying the completeness relation . For a fixed index , let be the unitary Stinespring dilation of the Kraus operators at (denoted by `Ud`). Then the general Stinespring form evaluated with the background matrix is equal to the unitary Stinespring form: where both sides represent the map .
General Stinespring form with environment equals the unitary form for
Let be a field that is either the real numbers or the complex numbers , and let and be natural numbers. Suppose is a collection of matrices satisfying the completeness relation . For a fixed reference index and an environment matrix , the general Stinespring map (which transforms a matrix via the environment and a dilation matrix ) evaluated at the specific unitary dilation is equal to the unitary form of the Stinespring dilation. That is, where both sides represent the operation .
The general Stinespring dilation form equals the Kraus map
Let be a field (such as or ), and let and be natural numbers. Given a collection of matrices over , a reference index , and an arbitrary matrix of size , let be the dilation matrix obtained by replacing the -th block-column of with the operators . The Stinespring general form map , defined by where is the partial trace over the second subsystem and is the matrix unit with at the entry, is equal to the Kraus map: This identity holds for any matrix and any collection , without requiring to be unitary or the map to be trace-preserving.
The unitary Stinespring dilation map equals the Kraus map
Let be a field that is either or . Let and be natural numbers, and let be a collection of matrices over satisfying the completeness relation . For any fixed index representing the ancilla coordinate, the unitary Stinespring dilation map (defined using a unitary dilation of the Kraus operators) is equal to the Kraus map. That is, for any matrix : where is the matrix with at the entry and elsewhere, and is the partial trace over the second subsystem.
Kraus completion of a CPTNI map
Let be a field such as or (specifically an `RCLike` field). Given a collection of matrices where each , the Kraus completion is a matrix in . It is defined as a block matrix where the first blocks are the matrices and the final block is the matrix square root of the difference between the identity and the sum of : where is the identity matrix and denotes the conjugate transpose. This matrix provides the "orthogonal" completely positive trace preserving (CPTP) completion of the completely positive trace non-increasing (CPTNI) map defined by the Kraus operators .
for the Stinespring operator
Let be either the real numbers or the complex numbers . For a collection of matrices over , let be the Stinespring operator defined by the block matrix . Then the Gram matrix of satisfies the identity: where and denote the conjugate transpose (adjoint) of the matrices and , respectively.
The Kraus Completion of a Trace Non-Increasing Map is an Isometry ()
Let be an `RCLike` field (such as or ). Consider a collection of matrices that satisfy the trace non-increasing (TNI) condition , where is the identity matrix. Then the Kraus completion of these matrices—defined as the block matrix formed by stacking and the matrix square root —is an isometry, satisfying .
Unital condition
For a collection of matrices over or , the property of being unital is defined by the condition that the sum of the products of each matrix and its conjugate transpose equals the identity matrix: where denotes the conjugate transpose (adjoint) of and is the identity matrix.
Subunital condition
A family of matrices of size over a field (where is or ) is **subunital** if the sum of the products of each matrix and its conjugate transpose is less than or equal to the identity matrix, i.e., .
For any matrices and , where is the field of real or complex numbers, the partial trace over the second system of their Kronecker product is equal to the trace of multiplied by . That is, where denotes the Kronecker product and is the partial trace over the second subsystem.
Let be the field of real or complex numbers ( or ). Let be a collection of matrices satisfying the completeness relation , and let be the unitary Stinespring dilation of this collection at a fixed index . Let and be matrices, and let be an matrix with unit trace (). If the unitary evolution of the system coupled with an ancilla in state (the matrix with at and elsewhere) results in a product state , such that then is the result of the Kraus map applied to :
Let be a field such as or . For any matrix whose rows and columns are indexed by the Cartesian product , the trace of the matrix is equal to the trace of its partial trace over the second system :
Kraus completion map from quantum operations to channels
Let be a field such as or (specifically an `RCLike` field). Given a collection of matrices in that satisfy the quantum operation condition (where is the identity matrix and denotes the conjugate transpose), this function constructs an augmented collection of matrices that satisfy the quantum channel condition . This is achieved by setting for and defining the final operator as the matrix square root of the deficit .
Completion of a CPTNI Map into a CPTP Map
Let be a field such as or . Suppose a collection of matrices in defines a quantum operation, meaning they satisfy the condition . Then there exists an extended collection of matrices that defines a quantum channel, satisfying , such that the original matrices are preserved for all indices , i.e., .
Left partial trace
The partial trace on the left is a function that takes a matrix of size over the field (where is or ) and returns a matrix of size . For any indices , the -th entry of the resulting matrix is defined by the sum over the first index component: This operation corresponds to "tracing out" the first subsystem (indexed by ) of a composite system.
Partial Trace of Stinespring Dilation Equals Kraus Map Application
Let be a field such as or . For any natural numbers and , let be a matrix and be a collection of matrices in . The partial trace over the second system of the Stinespring dilation of with respect to is equal to the Kraus representation application of to . That is, where is the Stinespring operator associated with the collection , and is its conjugate transpose.
