Combinatorics of double cosets and fundamental domains for the subgroups of the modular group
arXiv:0901.1340
Abstract
As noticed by R.~Kulkarni, the conjugacy classes of subgroups of the modular group correspond bijectively to bipartite cuboid graphs. We'll explain how to recover the graph corresponding to a subgroup of from the combinatorics of the right action of on the right cosets . This gives a method of constructing nice fundamental domains (which Kulkarni calls "special polygons") for the action of on the upper half plane. For the classical congruence subgroups , , etc. the number of operations the method requires is the index times something that grows not faster than a polynomial in . This is roughly the square root of the number of operations required by the naive procedure. We give algorithms to locate an element of the upper half-plane on the fundamental domain and to write a given element of as a product of independent generators. We also (re)prove a few related results about the automorphism groups of modular curves. For example, we give a simple proof that the automorphism group of is .
24 pages, 6 figures. Typo fixes and small improvements throughout. More examples have been added. Construction of the fundamental domain has been reverted to v1. Slightly longer than the journal version (to appear in Sbornik Mathematics)