Zariski Density and Computing in Arithmetic Groups
For $n > 2$, let $Γ$ denote either $SL(n, Z)$ or $Sp(n, Z)$. We give a practical algorithm to compute the level of the maximal principal congruence subgroup in an arithmetic group $H\leq Γ$. This forms the main component of our methods for computing with such arithmetic groups $H$. More generally, we provide algorithms for computing with Zariski dense groups in $Γ$. We use our GAP implementation of the algorithms to solve problems that have emerged recently for important classes of linear groups.