Given a black box group Y encrypting PSL2(F) over
an unknown field F of unknown odd characteristic p and a global
exponent E for Y (that is, an integer E such that
yE=1 for all y∈Y), we present a Las Vegas
algorithm which constructs a unipotent element in Y. The running
time of our algorithm is polynomial in logE. This answers the question
posed by Babai and Beals in 1999. We also find the characteristic of the
underlying field in time polynomial in logE and linear in p.
Furthermore, we construct, in probabilistic time polynomial in logE,
- a black box group X encrypting $\rm{PGL}_2(F)
\cong\rm{SO}_3(F),itssubgroupY^\circofindex2isomorphictoYandaprobabilisticpolynomialin\log E$ time
isomorphism Y∘⟶Y;
- a black box field K, and
- polynomial time, in logE, isomorphisms SO3(K)⟶X⟶SO3(K).
If, in addition, we know p and the standard explicitly given finite field
F isomorphic to F then we construct, in time polynomial
in logE, isomorphism SO3(F)⟶SO3(K).
Unlike many papers on black box groups, our algorithms make no use of
additional oracles other than the black box group operations. Moreover, our
result acts as an SL2-oracle in the black box group theory.
We implemented our algorithms in GAP and tested them for groups such as
PSL2(F) for ∣F∣=115756986668303657898962467957 (a
prime number).