Next: NCIndependenceCheck[aListofLists,variable]
Up: Convexity of a NC
Previous: NCConvexityRegion[afunction,alistOfVars,opts]
  Contents
  Index
- Aliases: None.
- Description: NCMatrixOfQuadratic[
,{
} ]
gives a vector matrix factorization of a symmetric quadratic
function
in noncommutative variables
and their transposes.
NCMatrixOfQuadratic[
,
],
generates the
list {left border vector, coefficient matrix, right border vector}.
That is,
is factored into the vector-matrix-vector product
. The vector
is linear in
and is called
a border vector of the quadratic function
.
The matrix
is called the coefficient matrix of
the quadratic function
.
- Arguments:
Each term of
is assumed to be a quadratic expression in
terms of the variables
and their transposes
(
is homogeneous).
For example, suppose that
and that
.
Then,
NCMatrixOfQuadratic[
,
]
gives
In MatrixForm, this looks like
In general, suppose
is a quadratic function of two variables,
, with all
transpose elements
occuring before all non-transpose
elements.
Then NCMatrixOfQuadratic will return the left border vector
, the matrix
, and the right vector
where
for some
.
The
are called the coefficients of the border vector. The
corresponding to
are distinct and only one may be the identity matrix (equivalently for
the
corresponding to
). The border vector
is the vector
composed of
,
and
.
The matrix
is the matrix with
entries.
Noncommutative quadratics which are not hereditary
have a similar representation (which takes more space to write) for such a
quadratic in
. For example, the border vector
for a quadratic in
,
,
,
has the form
where we have
and
We should emphasize that the size of the
representation of a
noncommutative quadratic functions
depends on the particular quadratic and not only
on the number of arguments of the quadratic.
There are noncommutative quadratic functions in one variable
which have a representation with
a 102
102 matrix.
The basic idea of NCMatrixOfQuadratic is that it searches for
terms of form
where
or
and
or
for
. Terms of the form
and
are used to
form the left and right vectors.
Each time the search
finds a unique
(
) term causes the length of the
right (left) border vector to be increased by one.
The term
becomes
the entries in the matrix
.
- Comments / Limitations: NCMatrixOfQuadratic will try to symmetrize the resulting matrix
. If NCMatrixOfQuadratic is unable to do this,
an error message will be printed and
leftvector, matrix, rightvector
will be returned, where
matrix is not symmetric and leftvector is not
necessarily the transpose of rightvector. The
vector-matrix-vector product should still be equal to the orginal
quadratic expression.
Next: NCIndependenceCheck[aListofLists,variable]
Up: Convexity of a NC
Previous: NCConvexityRegion[afunction,alistOfVars,opts]
  Contents
  Index
NCAlgebra Project
2002-09-09