[GAP Forum] Unitary representations
Dima Pasechnik
dmitrii.pasechnik at cs.ox.ac.uk
Tue Sep 29 00:51:13 BST 2015
On Mon, Sep 28, 2015 at 04:56:47PM -0600, Alexander Hulpke wrote:
> > Now, classically, I can define s =
> > Sum(SL(2,5),g->g^rep*TransposedMat(ComplexConjugate(g^rep))), which is the
> > Gram matrix of a positive-definite invariant sesquilinear form; but I don't
> > know how to factor s as t*TransposedMat(ComplexConjugate(t)) so as to
> > conjugate rep by t.
>
> This is a Cholesky decomposition, which (Wikipedia be thanked) seems to be a standard operation in the numerical world, and this is exactly what GAP uses.
>
> However in your concrete example this fails yet — the reason is that the Cholesky decomposition requires square roots, and the existing code for CholeskyDecomp in GAP cannot deal with square roots for irrationals. (It would have to construct a larger field etc. which makes the code far more complicated.)
Do you mean the code in pkg/HAPcryst/examples/orbitcoloring.gap ?
In the numerical world people avoid doing the classical Cholesky decomposition;
they do LDL* decomposition (same Wikipedia article),
which does not need square roots, but leaves you
with a diagonal sesqulinear form with positive coefficients.
I imagine in some cases it'd just give you a scalar that you can cancel...
Best,
Dima
More information about the Forum
mailing list