Next: NCBorderVectorGather[alist,varlist]
Up: Convexity of a NC
Previous: NCMatrixOfQuadratic[ , ]
  Contents
  Index
- Aliases: None.
- Description: NCIndependenceCheck[aListofLists,variable] is aimed at verifying
whether
or not a given set of polynomials are independent or not. It analyzes each
list of polynomials in aListofLists separately.
There are three possible types of outputs for each list in aListofLists. Two of them correspond to NCIndependenceCheck
successfully determining whether or not the list of polynomials is
independent. The third type of output corresponds to an unsuccessful
attempt at determining dependence or independence. If a particular
list is determined to be independent, True will be returned.
If a list is determined to be dependent, a list beginning with False containing a set of coefficients which demonstrate independence
will be returned. Finally, if NCIndependenceCheck cannot
determine dependence or independence, it returns a list beginning with
Undetermined containing other information which is illustrated
below and described further in Comments/Limitations.
- Arguments: aListofLists is a list containing a list of the polynomials which are
suspected of being dependent. The argument variable will be subscripted
and used to return the coefficient dependencies for each list. Below is an
example of a list of four lists. The first two are dependent, the third
is independent, and the fourth is undetermined.
Suppose you have four lists:
Then NCIndependenceCheck[List1,List2,List3,List4,
]
returns
where:
In particular, what the above says is that
,
and
(where ``.'' refers to the
vector dot product). Therefore, the
set of polynomials in
and
are dependent.
is
independent. Note that
is clearly indpendent in the
noncommutating case, and dependent in the commuting case. When such
phenomena occur, NCIndependenceCheck is unable to determine
whether or not the list of polynomials is independent. However, it
does return to the user, a set of dependencies for the
's
which must hold in order for the polynomials to sum to zero.
- Comments / Limitations: IndependenceCheck first uses the CommuteEverything command
to make the problem feasible. Therefore it is possible that polynomials
are dependent if variables commute, and independent if not. So in this
case, or when the the expression does not collapse to zero when using
the commuting coefficients with the non commuting polynomials, then the
list
is returned. The list
element expression is
the sum of the polynomials with their corresponding
's. And
finally, list yields a list of the dependencies for the coefficents.
Next: NCBorderVectorGather[alist,varlist]
Up: Convexity of a NC
Previous: NCMatrixOfQuadratic[ , ]
  Contents
  Index
NCAlgebra Project
2002-09-09