Obtaining a unitary representation for a given group

Obtaining a unitary representation for a given group.nb (63.5 KB)

6 Likes

news-congrads-kkluyshnik-02-04-19.jpg – you have earned Featured Contributor Badge 2015-11-02_10-07-11.png
Your exceptional post has been selected for our editorial column Staff Picks http://wolfr.am/StaffPicks and Your Profile is now distinguished by a Featured Contributor Badge and is displayed on the Featured Contributor Board. Thank you!

Nice. Thanks for sharing. BTW, one useful built-in function: UnitaryMatrixQ

1 Like

Very nice. I have a question though. You create a new matrix by summing the generators and orthogonalize this new one. How do you know the transform will then simultaneously orthogonalize each summand? Does this come from the theory?

1 Like

This works because they commute

Table[gT[[i]] . gT[[j]] == gT[[j]] . gT[[i]], {i, 4}, {j, i, 4}]
2 Likes

Hello Dan. Strictly spoken I sum not over generators, but over the whole group. That is the trick that

Conjugate[T[a]] . H . T[a] equals H.

The details are outlined in the text cited.

Correction: it must be of course

TransposeConjugate[T[a]] . H . T[a] equals H.

2 Likes