How can one determine whether a finite subgroup of $GL(n,\mathbb{Q})$ is irreducible, over $\mathbb{Q}$?
I understand that over $\mathbb{C}$, irreducibility is characterized by the squared norm of the character (Math Stack Exchange Q 720765).
Similarly, over $\mathbb{R}$, irreducibility is characterized by the squared norm and the Schur index (Math Stack Exchange Q 2938038).
This post (Math Stack Exchange Q 676303) suggests that, if one has (1) all the (irreducible?) complex representations of the group and (2) the Galois group for a relevant finite extension of $\mathbb{Q}$, then one could effectively construct all irreducible rational representations of the group. One could then check whether the original group is isomorphic to the image of any of these.
In my application, all I have at the start is an arbitrary finite subgroup of $GL(n,\mathbb{Q})$ (in fact, of $GL(n,\mathbb{Z})$), given in terms of generator matrices. I want my approach to be able to handle any such subgroup someone hands me. I don't yet know whether it is feasible for me to compute items (1) and (2) above. I have functions that will compute
- the squared norm of a finite matrix group (more precisely, of the character of the representation that maps each element of the group to itself),
- the Schur index of a finite matrix group (sum of the trace of the square of each group element, normalized by the order of the group), and
- the character table of a finite group (i.e. the character of each irreducible complex representation of the group).
I've edited the final paragraph in the original question to reflect these.
– ev.gal Nov 24 '21 at 16:53