arXiv reader

Fifty shades of black

Alexandre Borovik and Şükrü Yalçınkaya

arXiv
1308.2487v1 · PDF · 12 August 2013
Categories
math.GR
Licence
CC BY 4.0 The site shows the text.

Abstract

The paper proposes a new and systematic approach to the so-called black box group methods in computational group theory. As the starting point of our programme, we construct Frobenius maps on black box groups of untwisted Lie type in odd characteristic and then apply them to black box groups X encrypting groups (P)SL(2,q) in small odd characteristics. We propose an algorithm constructing a black box field K isomorphic to F_q, and an isomorphism from (P)SL(2,K) to X. The algorithm runs in time quadratic in the characteristic of the underlying field and polynomial in log q. Due to the nature of our work we also have to discuss a few methodological issues of the black box group theory.

Items 14

Theorem

Theorem 2.1

15TJ

Let X be a black box group encrypting a finite group G and assume that each of k tuples of strings

\tilde{x}^{(i)} = (x^{(i)}_1,\dots,x^{(i)}_m),\quad i = 1,\dots,k,

generate X in the sense that the projections \pi\left(x^{(i)}_1\right),\dots,\pi\left(x^{(i)}_m)\right) generate G. Assume that the map

\pi: x^{(i)}_j \mapsto \pi(x^{(i+1 \bmod k)}_j),\quad i = 0,\dots, k-1,\quad j =1,\dots, m,

can be extended to an automorphism a \in {\rm Aut}\, G of order k. The black box group Y generated in X^k by the strings

\bar{x}_j = \left(x^{(0)}_j, x^{(1)}_j, \dots, x^{(k-1)}_j\right), \quad j = 1,\dots, m,

encrypts G via the canonical projection on the first component

(y_0,\dots, y_{k-1}) \mapsto \pi(y_o),

and possess an additional unary operation, cyclic shift

\begin{aligned} \alpha: Y &\longrightarrow& Y\\ (y_0,y_2,\dots,y_{k-1},y_{k-1}) &\mapsto & (y_1,y_2,\dots,y_{k-1},y_0) \end{aligned}

which encrypts the automorphism a of G in the sense that the following diagram commutes:

Diagram.

Y &^& Y
&&
G & ^a & G

Used by Proof
Theorem

Theorem 2.2

ZEGD

Let X be a black box group encrypting a group G. Assume that G contains subgroups G_1,\dots, G_l invariant under an automorphism \alpha \in \mathop{{\rm Aut}}G and that these subgroups are encrypted in X as black boxes X_i, i = 1,\dots, l, supplied with morphisms \phi_i: X_i \longrightarrow X_i which encrypt restrictions \alpha\!\mid_{G_i} of \alpha on G_i.

Finally, assume \langle G_i, i=1,\dots,l\rangle=G.

Then we can construct, in polynomial in l(X) time, a morphism \phi: X \longrightarrow X which encrypts \alpha.

Used by Proof
Theorem

Theorem 2.3 (Small characteristic)

P7N4

[suko12A, Theorem 1.2] Let X be a black box group encrypting ( {\rm{P}} ) {\rm{SL}}_2(q), where q \equiv 1 \bmod 4 and q=p^k for some k\geqslant 1. If p\neq 5,7, then there is a Monte-Carlo algorithm which constructs in X strings u, h, n such that there exists an (abstract) isomorphism

\Phi: X \longrightarrow ( {\rm{P}} ) {\rm{SL}}_2(q)

with

\Phi(u) = \begin{bmatrix} 1&1\\ 0&1\end{bmatrix}, \Phi(h) = \begin{bmatrix} t&0\\ 0&t^{-1}\end{bmatrix}, \Phi(n) = \begin{bmatrix} 0&1\\ -1&0\end{bmatrix},

where t is some primitive element of the field \mathbb{F}_q. The running time of the algorithm is quadratic in p and polynomial in \log q.

If p=5 or 7, and k has a small divisor \ell, the same result holds where the running time is polynomial in \log q and quadratic in p^\ell.

Theorem

Theorem 2.4 (Small characteristic)

C4SW

(Informal formulation) Let X be as in Theorem 2.3. Then there is a Monte-Carlo algorithm which constructs a map

Diagram.

X & ^& X

that corresponds to the Frobenius automorphism a \mapsto a^p of the field \mathbb{F}_q and leaves invariant subgroups U and T and the elements u and w of X.

The running time of the algorithm is quadratic in p and polynomial in \log q.

Proof of Theorem 2.4

It suffices to observe that the action of the canonical Frobenius map

F: \begin{bmatrix} a_{11}& a_{12}\\ a_{21}&a_{22}\end{bmatrix} \mapsto \begin{bmatrix} a_{11}^p& a_{12}^p\\ a_{21}^p&a_{22}^p\end{bmatrix}

on the preimages of \bar{u}, \bar{w}, \bar{h} in {\rm{PSL}}_2(q) and their images under the powers of the Frobenius map looks like that:

\begin{aligned} \begin{bmatrix} 1&1\\ 0&1\end{bmatrix}^{F^i} &= \begin{bmatrix} 1&1\\ 0&1\end{bmatrix},\\ \begin{bmatrix} 0&1\\ -1&0\end{bmatrix}^{F^i} &= \begin{bmatrix} 0&1\\ -1&0\end{bmatrix},\\ \begin{bmatrix} t^{p^l}&0\\ 0&t^{p^{-l}}\end{bmatrix}^{F^i} &= \begin{bmatrix} t^{p^{l+i \pmod k}}&0\\ 0&t^{p^{-l-i \pmod k}}\end{bmatrix}\\ &= \begin{bmatrix} t^{p^l}&0\\ 0&t^{p^{-1}}\end{bmatrix}^{p^i}. \end{aligned}

Therefore the black box group Y is generated in the direct product X^k by elements

\begin{aligned} \bar{u} &= (u,u,\dots,u)\\ \bar{w} &= (w,w,\dots, w)\\ \bar{h} &= (h,h^p,\dots, h^{p^{k-1}}) \end{aligned}

fits precisely in the construction described in Theorem 2.1.

It remains to notice that, by nature of its construction, the map \alpha in Theorem 2.1 leaves invariant elements \bar{u}, \bar{w} and the torus \bar T generated by \bar{h} and hence leaves invariant the unipotent group \bar{U} = \langle \bar{u}^{\bar{T}}\rangle and the Borel subgroup \bar{U}\bar{T} of Y.

Theorem

Theorem 2.5 (Known characteristic)

YIZK

Let X be a black box group encrypting a simple Lie type group G=G(q) of untwisted type over a field of order q=p^k for p odd (and known) and k >1. Then we can construct, in time polynomial in \log |G|,

  • a black box Y encrypting G,

  • a morphism X \longleftarrow Y, and

  • a morphism \phi:Y \longrightarrow Y which encrypts a Frobenius automorphism of G induced by the map x \mapsto x^p on the field \mathbb{F}_q.

Proof of Theorem 2.5

The proof is based on two applications of Theorem 2.2. First we consider the case when X encrypts {\rm{PSL}}_2(\mathbb{F}_q). Using the standard technique for dealing with involution centralizers, we can find in X a 4-subgroup V; let E be the subgroup in G={\rm{PSL}}_2(q) encrypted by V. Since all 4-subgroups in {\rm{PSL}}_2(\mathbb{F}_q) are conjugate to a subgroup in {\rm{PSL}}_2(\mathbb{F}_p), we can assume without loss of generality that E belongs to a subfield subgroup H= {\rm{PSL}}_2(\mathbb{F}_p) of G and therefore E is fixed by a Frobenius map F on G. Now let e_1 and e_2 be two involutions in E, and C_1 and C_2 maximal cyclic subgroups in their centralizers in G; notice that C_1 and C_2 are conjugate by an element from H and are F-invariant.

It follows from the basic Galois cohomology considerations that F acts on C_1 and C_2 as power maps \alpha_i : c \mapsto c^{\epsilon p} for p \equiv \epsilon \bmod 4. If now we take images X_i of groups C_i, we see that the morphisms \phi_i: x \mapsto x^{\epsilon p} of X_i encrypt restrictions of F to C_i. Obviously, X_1 and X_2 generate a black box Y \longrightarrow X, and we can use Theorem 2.2 to amalgamate \phi_1 and \phi_2 into a morphism \phi which encrypts F.

As usual, for groups {\rm{SL}}_2(q) the same result can be achieved by essentially the same arguments as for {\rm{PSL}}_2(q). Moving to other untwisted Chevalley groups, we apply amalgamation to (encryptions of) restrictions of a Frobenius map on G to (encryptions in X) of a family of root ( {\rm{P}} ) {\rm{SL}}_2-subgroups K_i in G forming a Curtis-Tits system in G (and therefore generating G). Black boxes for Curtis-Tits system in classical groups of odd characteristic are constructed in [suko03], in exceptional groups in [suko05]. This completes the proof.

Theorem

Theorem 3.1 (Small characteristic)

1SFJ

Let X be a black box group encrypting {\rm{SL}}_2(2^n) for some (perhaps unknown) n. We assume that we are given an involution u \in X.

Then there exists a Monte-Carlo algorithm which constructs, in polynomial in l(X) time,

  • a black box field \mathbb{U} encrypting \mathbb{F}_{2^n}, and

  • a polynomial in l(X) time isomorphism

    \Phi: {\rm{SL}}_2(\mathbb{U}) \longrightarrow X.
Theorem

Theorem 3.2 (Known characteristic)

G3GY

[suko12B] Let X be a black box group encrypting the group {\rm{SL}}_n(q^2) for q odd, q=p^k for some k (perhaps unknown) and a known prime number p. Then we can construct, in time polynomial in \log q and n, a black box group Y encrypting the group {\rm{SU}}_n(q) and a morphism Y \hookrightarrow X. If in addition n is even and n =2m, we can do the same with a black box group Z encrypting {\rm{Sp}}_{2m}(q) and a morphism Z \hookrightarrow Y.

Theorem

Theorem 3.3 (Known characteristic)

WI6I

[suko12B] Let X be a black box group encrypting the group {\rm{SL}}_8(F) for a field F of (unknown) odd order q = p^k but known p= {\rm char}\,F. Then we can construct, in time polynomial in \log |F|, a chain of black box groups and morphisms

U \hookrightarrow V \hookrightarrow W \hookrightarrow X

that encrypts the chain of canonical embeddings

\mathop{G_2}(F) \hookrightarrow {\rm{SO}}_7(F) \hookrightarrow{\rm{SO}}_8^+(F) \hookrightarrow {\rm{SL}}_8(F).
Theorem

Theorem 4.1 (Small characteristic)

1H2T

Let X be a black box group encrypting the group G\cong ( {\rm{P}} ) {\rm{SL}}_2(q), where q \equiv 1 \bmod 4 and q=p^k for some k\geqslant 1 (perhaps unknown). If p\neq 5,7, then there is a Monte-Carlo algorithm which constructs, in time quadratic in p and polynomial in \log q,

  • a black box field \mathbb{K} encrypting \mathbb{F}_{q}, and

  • a quadratic in p and polynomial in \log q time isomorphism

    \Phi: (P)SL_2(\mathbb{K}) \longrightarrow X.

If p=5 or 7, and k has a small divisor \ell, the same result holds where the running time is polynomial in \log q and quadratic in p^\ell.

Theorem

Theorem 4.2 (Small characteristic)

N6YX

[suko12E] Let X be a black box group encrypting one of the classical groups {\rm G}(q) \simeq ( {\rm{P}} ) {\rm{SL}}_{n+1}(q), ( {\rm{P}} ) {\rm{Sp}}_{2n}(q), {\rm{\Omega }}_{2n+1}(q) or {\rm{(P) \Omega }}_{2n}^+(q), where q \equiv 1 \bmod 4 and q=p^k for some k\geqslant 1 (k and the type of the group are perhaps unknown).

If p\neq 5,7, then there is a Monte-Carlo algorithm which constructs, in time quadratic in p and polynomial in \log q,

  • a black box field \mathbb{K} encrypting \mathbb{F}_{q}, and

  • a quadratic in p and polynomial in \log q time isomorphism

    \Phi: {\rm G}(\mathbb{K}) \longrightarrow X.

If p=5 or 7, and k has a small divisor \ell, the same result holds where the running time is polynomial in \log q and quadratic in p^\ell.

Conjecture

Conjecture 5.1

9K22

Let X be a black box group encrypting one of the untwisted Chevalley groups {\rm G}(2^n). We assume that we are given an involution u \in X.

Then there is a Monte-Carlo algorithm which constructs a polynomial time (in l(X)) isomorphism

\Phi: {\rm G}(2^n) \longrightarrow X.

The running time of the algorithm is polynomial in n and the Lie rank of {\rm G}(2^n).

Theorem

Theorem 5.2

VT2J

Let X be a black box group encrypting an untwisted Chevalley group {\rm G}(2^n) (with n known) and U < X an unipotent long root subgroup given as a black box subgroup of X. Then there is a polynomial time, in n and Lie rank of {\rm G}(2^n), Monte-Carlo algorithm which constructs a black box for N_X(U) and a black box \mathbb{U} for the field \mathbb{F}_{2^n} interpreted in the action of N_X(U) on U, with U becoming the additive group of the field \mathbb{U}.

Source and licence

The text on this page is from arXiv:1308.2487v1 by Alexandre Borovik and Şükrü Yalçınkaya, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/1308/1308.2487.jsonl.