In this paper, we address computational questions surrounding the enumeration of non-isomorphic André planes for any prime power order \(q\). We are particularly focused on providing a complete enumeration of all such planes for relatively small orders (up to 125), as well as developing computationally efficient ways to count the number of isomorphism classes for other orders where enumeration is infeasible. André planes of all dimensions over their kernel are considered.
In their seminal paper, Bruck and Bose [1] proved that every finite translation plane can be obtained from a construction that starts with a spread of an odd-dimensional projective space. Letting that space be \(PG(2n+1,q)\), a spread is a partition of the space into \(q^{n+1}+1\) pairwise disjoint \(n\)-dimensional subspaces. Much of this work was anticipated in 1954, by André [2] who provided a similar construction of finite translation planes using a vector space model that was later shown to be equivalent to the projective space model developed by Bruck and Bose. Moreover, André provided a robust construction of spreads of \(PG(2n+1,q)\) for any integer \(n>0\) and prime power \(q>2\) which yields \((n+1)^{q-1}\) distinct, though possibly isomorphic, spreads, which comprised one of the first known infinite families of non-Desarguesian translation planes.
In addition to the André planes, the early days of the study of finite projective planes yielded several infinite families of translation planes, as well as a number of sporadic examples with particularly interesting automorphisms. Primarily in the 1990s and into the 2000s, there was an explosion in both construction techniques for new planes, as well as in computational results classifying the finite translation planes of orders 16 (Dempwolff and Reifart [3]), 25 (Czerwinski and Oakden [4]), 27 (Dempwolff [5]) and 49 (Mathon and Royle [6]). Ironically, this mass of data seems to have provided a disincentive to continued work. On the one hand, the plethora of new construction techniques gives the impression that most translation planes are “known”, while the computational results suggest that a complete classification of finite projective planes, let alone translation planes, is infeasible.
Indeed, the André planes provide an example of this problem in microcosm. As described by Johnson, et al. [7], the André planes are all “known,” in the sense that for any order \(q\) it is straightforward to construct all André planes; there are no new André planes to discover. But with modern computing power, it is now possible to construct and compute with models for all André planes of order up to and including 125. Looking to the future, the next order for which André planes exist is 169, and while it is possible to construct all \(2^{12}\) André spreads from a regular spread of \(PG(3,13)\) currently, the computational power required to determine isomorphism between more than 4000 projective planes of order 169, or even the equivalent problem of sorting isomorphism between more than 4000 spreads of \(PG(3,13)\), is certainly formidable. Our goal in this paper is to develop algorithms using group actions with a greatly reduced degree to determine representatives for all isomorphism classes of André planes, as well as more efficient algorithms that count isomorphism classes of André planes non-constructively with Burnside’s lemma.
We believe that the computational enumeration of existing families of translation planes, to truly measure the robustness of known construction techniques against the existing classification results, represents a fruitful way forward in the theory of finite projective planes. In addition to the censuses of translation planes cited above, Moorhouse [8] has created an online database which contains projective planes of order up to 49, including the planes from existing censuses, as well as a large number of planes obtainable from known planes using derivation and dualization. Using this resource as a reference, the author [9] has created all of the translation planes of order 25 from known construction techniques and correlated them against the list of translation planes of order 25 determined by Czerwinski and Oakden [4]. This analysis showed that there is a translation planes of order 25, designated \(B_8\) by Czerwinski and Oakden, which is not part of any known infinite family of translation planes. The author was able to provide some theoretical context around how \(B_8\) might arise, but it remains an open question whether this plane is sporadic, or if it is part of an infinite family yet to be found; regardless, it provides an interesting question for further research.
In this section, we provide a framework for addressing the André planes obtained from \(PG(2n+1,q)\). Many of the results here are well known for the case \(n=1\), and for the higher-dimensional cases many of these results were certainly known to Bruck [10], but were never stated and proved. Regardless, there is value in clearly articulating the results here in a unified manner, so that we may refer to them as needed in what follows.
Let \(n \ge 1\) be an integer and \(q>2\) a prime power. Define \(F = GF(q)\), \(K = GF(q^{n+1})\), and let \(F^*\) denote the set of non-zero elements of \(F\), with \(K^*\) defined analogously. Let \(V = K \oplus K\) be a \((2n+2)\)-dimensional vector space over \(F\). This vector space \(V\) is a model for \(PG(2n+1,q)\) using homogeneous coordinates, such that \((x,y)\) and \((fx,fy)\) define the same point for all \(f \in F^*\).
A spread of \(PG(2n+1,q)\) is a set of \(q^{n+1}+1\) pairwise disjoint \(n\)-dimensional subspaces which partition the points of \(PG(2n+1,q)\). A regulus \(R\) in \(PG(2n+1,q)\) is a set of \(q+1\) pairwise disjoint \(n\)-dimensional subspaces such that any line that meets three spaces in \(R\) meets all of them. Bruck and Bose [1] show that any three pairwise disjoint \(n\)-dimensional subspaces lie in a unique regulus, and define a regular spread to be one that contains the regulus generated by any three of its elements. Regular spreads are significant in that for any \(q>2\), the Bruck and Bose construction of translation planes yields a Desarguesian plane if and only if the spread used to construct the plane is regular. From this definition, it is easy to see that any two regular spreads that meet in at least three subspaces must meet in at least an entire regulus; Bruck and Bose show that a regulus and a single space disjoint from all elements of the regulus uniquely determine a regular spread, which shows that \(q+1\) spaces is the largest possible intersection between two distinct regular spreads.
Bruck and Bose give a specific coordinate model for a regular spread which will be very useful in what follows. Define \(J(\infty) = \{(x,0):x \in K\}\), and for any \(k \in K\), let \(J(k) = \{(kx,x):x \in K\}\). These are all \(n\)-dimensional subspaces, and are pairwise disjoint, hence we have a spread \({\bf S}= \{J(\infty)\} \cup \{J(k):k \in K\}\); Bruck and Bose prove that this spread is regular.
Let \(Aut(K/F)\) denote the group of field automorphisms of \(K\) with fixed field \(F\), which necessarily has order \(n+1\), and let \(\sigma\) be any element of \(Aut(K/F)\). It is clear by linearity of \(\sigma\) that the sets \(J^\sigma(k) = \{(kx^\sigma,x):x \in K\}\) are also \(n\)-dimensional subspaces of \(PG(2n+1,q)\). André [2] noted that for any \(f \in F^*\), the set of subspaces \({\bf J}_f = \{J(k): {\bf N}(k) = f\}\), where \({\bf N}\) is the norm function from \(K\) to \(F\), can be replaced by the set \({\bf J}^\sigma_f = \{J^\sigma(k):{\bf N}(k) = f\}\), for any \(\sigma\) to create a new spread of \(PG(2n+1,q)\) that is not regular. Moreover, each \({\bf J}_f\) can be replaced (or not) independently as \(f\) varies over \(F^*\), yielding \((n+1)^{q-1}\) different, though potentially isomorphic, spreads. These spreads are called André spreads, and the translation planes that arise from them are called André planes. The sets \({\bf J}_f\), and any set of spaces in \({\bf S}\) isomorphic to them, are called norm surfaces in \({\bf S}\).
An important notion when dealing with André spreads is the concept of a linear set of norm surfaces. Bruck has developed an abstract definition of linearity, but ultimately a set \(T\) of norm surfaces in \({\bf S}\) is linear if there exists a collineation of \(PG(2n+1,q)\) which leaves \({\bf S}\) invariant and maps \(T\) onto a set of norm surfaces \({\bf J}_f\). André spreads are exactly those that are obtained by replacing norm surfaces from a linear set; generically a spread obtained from replacing an arbitrary set of norm surfaces in a regular spread is called subregular. We will shortly recall some of Bruck’s results about linearity which require the abstract definition to prove, but we only need the cited results in what follows.
For the \(n=1\) case, Bruck [11] extensively developed an isomorphism between the regular spread \({\bf S}\) of \(PG(3,q)\) and the Miquelian inversive plane \(M(q)\). For the higher-dimensional cases, Bruck [10] generalized this connection to higher-dimensional circle geometries, keeping intact the isomorphism between a regular spread of \(PG(2n+1,q)\) and \(CG(n,q)\). The key takeaway from the circle geometry connection is that it shows an isomorphism between the regular spread \({\bf S}\) of \(PG(2n+1,q)\) and the projective line \(PG(1,q^{n+1})\), coordinatized as \(K \cup \{\infty\}\), where the spaces in \({\bf S}\) map to the points of \(PG(1,q^{n+1})\), and the reguli in \({\bf S}\) map to order \(q\) sublines in \(PG(1,q^{n+1})\). Moreover, there is a homomorphism \(\Psi\) from the group of collineations of \(PG(2n+1,q)\) leaving \({\bf S}\) invariant onto \(P\Gamma L(2,q^{n+1})\); this allows us to provide an explicit description of the group of collineations of \(PG(2n+1,q)\) leaving \({\bf S}\) invariant. Bruck [11] proved the following result for the \(n=1\) case, and Bruck [10] stated that the corresponding result is true for all \(n\); a detailed proof was provided by the author [12].
Proposition 1. Let \({\bf S}= \{J(\infty)\} \cup \{J(k):k \in K\}\) be a regular spread in \(PG(2n+1,q)\). Then the group of collineations of \(PG(2n+1,q)\) that leaves \({\bf S}\) invariant consists of the transformations \[\left\{ \chi_{a,b,c,d,\rho}: \rho \in Aut(K), a,b,c,d \in K, ad-bc \ne 0\right\}\] acting via \[(x,y) \chi_{a,b,c,d,\rho} = (ax^\rho+cy^\rho,bx^\rho+dy^\rho).\] Moreover, the subgroup of this group that leaves each element of the spread \({\bf S}\) invariant is exactly the set of transformations \[\left\{\chi_{k,0,0,k,1} | k \in K^* \right\}.\]
Reguli and norm surfaces are the same when \(n=1\), but in higher dimensions, the isomorphism between the regular spread \({\bf S}\) of \(PG(2n+1,q)\) and \(PG(1,q^{n+1})\) maps norm surfaces onto structures in \(PG(1,q^{n+1})\) that Bruck calls covers. Bruck [10] shows that every cover satisfies an equation of the form \({\bf N}(x-c) = f\) or \({\bf N}\left(\frac{x-a}{x-b}\right) = f\), where \(a,b,c \in K\), \(a \ne b\) and \(f \in F^*\). For fixed \(a,b\), or for fixed \(c\), the set of covers obtained by varying \(f\) over \(F^*\) is a linear set of covers, which corresponds to a linear set of norm surfaces of \({\bf S}\). The two points not covered by these sets (\(\infty,c\) in the first case, \(a,b\) in the second) are called the carriers of the linear set.
Bruck has proven the following result about linear sets, which are collected here to illustrate an important difference between the \(n=1\) and higher-dimensional cases:
Proposition 2. Let \({\bf J}\) be a norm surface in a regular spread \({\bf S}\) of \(PG(2n+1,q)\) with \(n>1\). Then \({\bf J}\) has a unique pair of carriers, and lies in a unique linear set of norm surfaces. If \(n=1\), then the lines of \({\bf S}\) off \({\bf J}\) are partitioned into pairs of carriers of \({\bf J}\), and any norm surface (regulus) disjoint from \({\bf J}\) lies together with \({\bf J}\) in a unique linear set.
With this result in place, we can prove an important result about how two norm surfaces/covers can intersect; the \(n=1\) case is an obvious corollary of the fact that norm surfaces are reguli, while the author [12] proved the \(n=2\) case. This result feels like it should be known, but may have fallen through the cracks based on its trivial reduction in the \(n=1\) case.
Proposition 3. Let \(N_1\) and \(N_2\) be distinct norm surfaces in a regular spread \({\bf S}\) of \(PG(2n+1,q)\), each consisting of \(\frac{q^{n+1}-1}{q-1}\) elements of the spread. Then \(N_1\) and \(N_2\) can intersect in at most \(2\frac{q^n-1}{q-1}\) elements of the spread.
Proof. For ease of notation, let \(\mu = \frac{q^{n+1}-1}{q-1}\) and let \(\nu = \frac{q^n-1}{q-1}\). As discussed above, determining the number of spread elements in which two norm surfaces in the regular spread \({\bf S}\) intersect is equivalent to determining the size of the intersection of two covers \(C_1\) and \(C_2\) in \(PG(2,q^{n+1})\). Since all covers are isomorphic, we may assume that \(C_1\) has equation \({\bf N}(x) = 1\). We assume \(C_2\) has equation \({\bf N}(x-a) = f {\bf N}(x-b)\) for some \(a \ne b \in K\), \(f \in F^*\); the argument for the case where \(C_2\) has equation \({\bf N}(x-c) = f\) is nearly identical and slightly easier. Suppose \(y \in C_1 \cap C_2\). We know \(y \in K^*\) and \(y^\mu = 1\) since \(y \in C_1\), and \((y-a)^\mu = f (y-b)^\mu\) since \(y \in C_2\). Note that this latter equation has exactly \(\mu\) solutions since \(C_2\) is a cover, and thus is not identically zero.
Expand the second equation to yield: \[(y^{q^n}-a^{q^n})(y-a)^\nu = f(y^{q^n}-b^{q^n})(y-b)^\nu.\]
Now multiply on both sides by \(y^\nu\), which is not identically zero, to obtain: \[(y^\mu-a^{q^n}y^\nu)(y-a)^\nu = f(y^\mu-b^{q^n}y^\nu)(y-b)^\nu.\]
Since \(y^\mu = 1\), we can simplify to obtain: \[(1-a^{q^n}y^\nu)(y-a)^\nu = f(1-b^{q^n}y^\nu)(y-b)^\nu.\]
This equation yields a polynomial expression in \(y\) of degree at most \(2\nu\) satisfied by all elements of \(C_1 \cap C_2\), and is not identically zero. Thus there are at most \(2\nu\) values for \(y\) satisfying this equation, proving the result. ◻
A second key difference between the \(n=1\) and higher-dimensional cases is the number of potential replacement sets for a norm surface. When sorting isomorphism classes, it becomes important to understand what is happening with all potential replacements under collineations of \(PG(2n+1,q)\). To this end, recall that for any \(\sigma \in Aut(K/F)\) we have \(J^\sigma(k) = \{(kx^\sigma,x):x \in K\}\) is an \(n\)-dimensional subspace, and our replacements for \({\bf J}_f\) are the sets \({\bf J}^\sigma_f = \{J^\sigma(k): {\bf N}(k) = f\}\). Define \({\bf S}^\sigma = \{J(\infty)\} \cap \{J^\sigma(k):k \in K\}\), and let \(\lambda_\sigma\) be the collineation defined via \((x,y)\lambda_\sigma = (x,y^\sigma)\). Clearly \(\lambda_\sigma\) leaves \(J(\infty)\) invariant and maps \(J^\sigma(k)\) onto \(J(k)\), hence each of the \({\bf S}^\sigma\) is a regular spread, and there is a collineation of \(PG(2n+1,q)\) that maps \({\bf S}\) to \({\bf S}^\sigma\) that has the net effect of replacing all of the spaces of the norm surfaces \({\bf J}_f\) in \({\bf S}\) with \({\bf J}^\sigma_f\).
Our final general result describes the stabilizer groups associated with various collections of the norm surfaces in \({\mathcal J} = \{{\bf J}^\sigma_f: \sigma \in Aut(K/F), f \in F^*\}\).
Theorem 1. In \(PG(2n+1,q)\), where \(n \ge 1\) and \(q > 2\) is a prime power, and \((n,q) \ne (1,3)\), let \({\bf S}\) be the regular spread \(\{J(\infty)\} \cup \{J(k):k \in K\}\) with linear set \({\bf L}= \{{\bf J}_f: f \in F^*\} \subset {\mathcal J}\). Then
The collineation group of \(PG(2n+1,q)\) leaving the set \({\bf L}\) of norm surfaces invariant consists of the collineations \(G_{\bf L}= \{\chi_{a,0,0,d,\mu}:a,d \in K^*, ad \neq 0, \mu \in Aut(K)\} \cup \{\chi_{0,b,c,0,\mu}:b,c \in K^*, bc \neq 0, \mu \in Aut(K)\}\);
the permutation action of \(G_{\bf L}\) acting on the sets \({\bf J}_f \in L\) is action-isomorphic to the group of transformations \(\Xi = \{\xi^\pm_{\alpha,\tau}:\alpha \in F^*,\tau \in Aut(F)\}\) acting via \(({\bf J}_f)^{\xi^\pm_{\alpha,\tau}} = {\bf J}_{\alpha f^{\pm\tau}}\);
the collineation group of \(PG(2n+1,q)\) leaving the set \({\mathcal J}\) of norm surfaces invariant consists of the collineations \(G_{\mathcal J} = \{\chi\lambda_\sigma:\chi \in G_{\bf L}, \sigma \in Aut(K/F)\}\); and
the permutation action of \(G_{\mathcal J}\) acting on the sets \({\bf J}^\sigma \in {\mathcal J}\) is action-isomorphic to the group of transformations \(\Upsilon = \{\upsilon^\pm_{\alpha,\tau,\sigma}:\alpha \in F^*,\tau \in Aut(F),\sigma \in Aut(K/F)\}\) acting via \(({\bf J}^\rho_f)^{\upsilon^\pm_{\alpha,\tau,\sigma}} = {\bf J}^{\rho^{\pm 1}\sigma^{-1}}_{\alpha f^{\pm\tau}}\).
Proof. Suppose \(\phi\) is a collineation of \(PG(2n+1,q)\) that maps \({\bf L}\) onto itself. Since \(\phi\) maps \(q^2-1 > q+1\) spaces of \({\bf S}\) onto spaces of \({\bf S}\), \(\phi\) must leave \({\bf S}\) invariant. So by Proposition 1 \(\phi = \chi_{a,b,c,d,\mu}\) for some \(a,b,c,d \in K\), \(ad-bc \neq 0\) and \(\mu \in Aut(K)\). Moreover, since \(\phi\) leaves \({\bf S}\) invariant and \({\bf L}\) invariant, it must leave \(\{J(\infty),J(0)\}\) invariant, meaning \(\phi\) must either leave both \(J(\infty)\) and \(J(0)\) invariant, or interchange them. In the former case, we must have \(b=c=0\), while in the latter we must have \(a=d=0\), hence \(\phi\) must be in the set of collineations \(G_{\bf L}\).
Let \(\chi = \chi_{a,0,0,d,\mu} \in G_{\bf L}\). If \((kx,x) \in J(k)\), then \((kx,x)^\chi = (ak^\mu x^\mu,dx^\mu) \in J(ak^\mu/d)\). Note that \({\bf N}(a/d) = \alpha\) for some \(\alpha \in F^*\), and there exists \(\tau \in Aut(F)\) such that \(f^\mu = f^\tau\) for all \(f \in F\). So if \({\bf N}(k) = f\), then we have \({\bf N}(ak^\mu/d) = \alpha f^\tau\). As \(\alpha\) and \(\tau\) depend only on \(a\), \(d\), and \(\mu\), for all \(f \in F^*\) we must have \(({\bf J}_f)^\chi = {\bf J}_{\alpha f^\tau}\) showing that \(\chi\) leaves \({\bf L}\) invariant. The calculation for \(\chi = \chi_{0,b,c,0,\mu}\) is similar, and these results together show that \(G_{\bf L}\) is the entire group of collineations of \(PG(2n+1,q)\) leaving \({\bf L}\) invariant. Moreover, these calculations show half of the claimed action isomorphism, namely that every element of \(G_{\bf L}\) acts on \({\bf L}\) as some \(\xi^\pm_{\alpha,\tau}\). To show that all such elements can be obtained, note that \(\chi_{a,0,0,1,\tau}\) acts as \(\xi^+_{\alpha,\tau}\) for any \(a \in K^*\) with \({\bf N}(a) = \alpha\), and \(\chi_{0,b,1,0,\tau}\) acts as \(\xi^-_{\alpha,\tau}\) for any \(b \in K^*\) with \({\bf N}(b) = \alpha\).
Let \(H\) be the group of collineations of \(PG(2n+1,q)\) that leave \({\mathcal J}\) invariant, and let \(\phi \in H\). Suppose first that \(n=1\). In this case, since \(q > 3\), \({\mathcal J}\) contains at least three reguli lying in \({\bf S}\) and at least three reguli lying in \({\bf S}^q\). Thus \(\phi\) must map at least two reguli \(R_1\) and \(R_2\) of \({\bf S}\) onto reguli of either \({\bf S}\) or \({\bf S}^q\). Since \(R_1\) and \(R_2\) are disjoint reguli, they contain \(2q+2 > q+1\) lines, forcing \(\phi\) to map \({\bf S}\) onto either itself or onto \({\bf S}^q\); the analogous statement for \({\bf S}^q\) implies \(\phi\) leaves the set of regular spreads \(\{{\bf S},{\bf S}^q\}\) invariant. If \(n > 1\), the argument is similar, but slightly easier and works for \(q > 2\). Since any norm surface has more than \(q+1\) spaces it lies in a unique regular spread, hence if \(\phi\) maps \({\bf J}^\rho_f\) to \({\bf J}^\mu_{f'}\), it must map \({\bf S}^\rho\) to \({\bf S}^\mu\); thus \(\phi\) must leave the set of regular spreads \(\{{\bf S}^\sigma:\sigma \in Aut(K/F)\}\) invariant.
Since the group of all collineations of \(PG(2n+1,q)\) leaving \({\bf S}\) invariant has order \(|G_{\bf L}|\), the stabilizer of \({\bf S}\) in \(H\) is certainly no bigger. We also know that the orbit of \({\bf S}\) under \(H\) has size at most \(n+1\), hence \(|H|\) is at most \((n+1)|G_{\bf L}|\). Now, consider \(\chi \lambda_\sigma \in G_{\mathcal J}\), where \(\chi \in G_{\bf L}\) and \(\sigma \in Aut(K/F)\), and first look at the case where \(\chi = \chi_{a,0,0,d,\mu}\) for \(a,d \in K^*\) and \(\mu \in Aut(K)\). Since \(d\) is non-zero, we can can write \(N(a/d^\rho) = \alpha\) for some \(\alpha \in F^*\). Looking at an arbitrary point of \(J^\rho(k)\), we have \[\begin{aligned} (kx^\rho,x)^{\chi \lambda_\sigma} &= (a k^\mu x^{\rho \mu},d x^\mu)^{\lambda_\sigma} \nonumber\\ &= (a k^\mu x^{\rho \mu},d^\sigma x^{\sigma \mu}) \nonumber\\ &= \left(\frac{a k^\mu}{d^\rho}(d^\sigma x^{\sigma \mu})^{\rho \sigma^{-1}},d^\sigma x^{\sigma \mu}\right). \nonumber \end{aligned}\] This shows that \(\chi \lambda_\sigma\) maps every space \(J^\rho(k)\) to \(J^{\rho \sigma^{-1}}(\frac{a k^\mu}{d^\rho})\). For all \(k\) with fixed norm \({\bf N}(k) = f\), we have \({\bf N}(\frac{a k^\tau}{d^\rho}) = \alpha f^\mu\); moreover, since \(\mu\) is an automorphism of \(K\), there exists an automorphism \(\tau \in Aut(F)\) such that \(f^\mu = f^\tau\) for all \(f \in F\). Thus we find \(\chi \lambda_\sigma\) maps \({\bf J}^\rho_f\) to \({\bf J}^{\rho \sigma^{-1}}_{\alpha f^\tau}\) for some \(\alpha \in F^*\), \(\tau \in Aut(F)\), and thus leaves \({\mathcal J}\) invariant.
Now we address the case where \(\chi = \chi_{0,b,c,0,\mu}\) for some \(b,c \in K^*\) and \(\mu \in Aut(K)\). Here \(c\) is non-zero, so we can write \(N(b/c^{\rho^{-1}}) = \alpha\) for some \(\alpha \in F^*\). Again we calculate \[\begin{aligned} (kx^\rho,x)^{\chi \lambda_\sigma} &= (bx^\tau,ck^\tau x^{\rho \tau})^{\lambda_\sigma} \nonumber\\ &= (b x^\tau,c^\sigma k^{\sigma\tau} x^{\rho \sigma \tau}) \nonumber\\ &= \left(\frac{b}{c^{\rho^{-1}} k^{\rho^{-1}\tau}}(c^\sigma k^{\sigma\tau} x^{\rho\sigma\tau})^{\rho^{-1}\sigma^{-1}},c^\sigma k^{\sigma\tau} x^{\rho\sigma\tau}\right). \nonumber \end{aligned}\] Using calculations similar to the above, and again letting \(\tau \in Aut(F)\) such that \(f^\tau = f^\mu\) for all \(f \in F\), we see that \(\chi \lambda_\sigma\) maps \({\bf J}^\rho_f\) to \({\bf J}^{\rho^{-1} \sigma^{-1}}_{\alpha f^{-\tau}}\), and thus also leaves \({\mathcal J}\) invariant.
We have shown that \(G_{\mathcal J} \subseteq H\). To show equality, note that \(G_{\mathcal J}\) ostensibly has \((n+1)|G_{\bf L}|\) elements, but there could in principle be some collapsing wherein \(\chi_1 \lambda_{\sigma_1} = \chi_2 \lambda_{\sigma_2}\). But if this occurs, we have \(\chi_1 = \chi_2 \lambda_{\sigma_1 \sigma_2^{-1}}\). Both \(\chi_1\) and \(\chi_2\) leaves \({\bf S}\) invariant, which forces \(\lambda_{\sigma_1 \sigma_2^{-1}}\) to leave \({\bf S}\) invariant as well, but this only happens if \(\sigma_1 = \sigma_2\), in which case \(\chi_1 = \chi_2\). Thus \(|G_{\mathcal J}| = (n+1)|G_{\bf L}|\), proving it is the entirety of \(H\).
The above calculations substantially show the action isomorphism of part 4 as well, since it shows that every \(\chi \lambda_\sigma\) acts on \({\mathcal J}\) in the fashion of \(\upsilon^\pm_{\alpha,\tau,\sigma}\) for some \(\alpha \in F^*\), \(\tau \in Aut(F)\) and \(\sigma \in Aut(K/F)\). As above, we note that \(\chi_{a,0,0,1,\tau} \lambda_\sigma\) acts as \(\upsilon^+_{\alpha,\tau,\sigma}\) for any \(a \in K^*\) with \({\bf N}(a) = \alpha\), and \(\chi_{0,b,1,0,\tau} \lambda_\sigma\) acts as \(\upsilon^-_{\alpha,\tau,\sigma}\) for any \(b \in K^*\) with \({\bf N}(b) = \alpha\). Hence there is an action isomorphism between \(G_{\mathcal J}\) and \(\Upsilon\), completing the proof. ◻
Now that we have our basic machinery in place, we begin our enumeration with the \(n=1\) case, two-dimensional André planes. Refreshing terminology, let \({\bf S}= \{J(\infty)\} \cup \{J(k):k \in K\}\) be a regular spread of \(PG(3,q)\), \(q >2\) a prime power, and let \({\bf L}= \{{\bf J}_f: k \in F^*\}\) be a linear set of reguli in \({\bf S}\). Letting \({\mathcal I}\) vary over all subsets of \(F^*\), we can create every two-dimensional André plane of order \(q^2\) with the set of spreads \[{\bf A}_{\mathcal I}= \{J(\infty),J(0)\} \cup \bigcup_{f \in {\mathcal I}} {\bf J}^q_f \cup \bigcup_{f \in F^* \setminus {\mathcal I}} {\bf J}_f.\]
We call the size of the set \({\mathcal I}\) the index of the André spread. An André plane of index either 0 or \(q-1\) is obviously regular. Albert [13] has shown that any plane obtained by switching a single regulus in a regular spread is necessarily the Hall plane, thus any André plane of index either 1 or \(q-2\) is a Hall plane. In what follows, we exclude these cases from consideration.
Since we are interested in sorting isomorphism classes, we may further restrict our attention to André spreads of index at most \(\frac{q-1}{2}\). Under the collineation \(\lambda_q\), \({\bf A}_{\mathcal I}\) is isomorphic to \({\bf A}_{F^* \setminus {\mathcal I}}\) so every equivalence class of isomorphic André planes contains at least one representative of index at most \(\frac{q-1}{2}\).
These constraints show that the only André spreads of \(PG(3,3)\) and \(PG(3,4)\) are the regular spread and the Hall spread. Thus we may restrict out attention to André spreads of \(PG(3,q)\) with \(q \ge 5\), and of index \(2 \le n \le \frac{q-1}{2}\).
The next two results are highly reminiscent of the work of Walker [14],[15]. In those papers, Walker shows that the group of automorphisms that leaves a subregular spread derived from a regular spread invariant almost always leaves the original regular spread invariant as well, with the exceptions being André spreads with index either 1 or \(\frac{q-1}{2}\). Our problem is closely related, but not identical, and we need to go into the details of the index \(\frac{q-1}{2}\) case in order to sort isomorphisms, so we prove the needed results directly. We begin with a straightforward lemma which describes how a regular spread can meet an André spread.
Lemma 1. Let \({\bf A}_{\mathcal I}\) be an André spread, with index \(n\) satisfying \(2 \le n \le \frac{q-1}{2}\) in \(PG(3,q)\), \(q \ge 5\). The regular spread \({\bf S}\) meets \({\bf A}_{\mathcal I}\) in \(2+(q-1-n)(q+1) > 2q+2\) lines, \({\bf S}^q\) meets \({\bf A}_{\mathcal I}\) in \(2+n(q+1) > 2q+2\) lines, and no other regular spread meets \({\bf A}_{\mathcal I}\) in more than \(2q+2\) lines.
Proof. The intersection sizes of \({\bf A}_{\mathcal I}\) with \({\bf S}\) and \({\bf S}^q\) are simple consequences of the construction of \({\bf A}_{\mathcal I}\), and the lower bounds on those sizes are a simple consequence of the bounds on \(n\). Let \({\bf T}\) be a regular spread distinct from \({\bf S}\) and \({\bf S}^q\). We can write \({\bf A}_{\mathcal I}\) as the union of two partial spreads \({\bf A}_{\mathcal I}= ({\bf S}\cap {\bf A}_{\mathcal I}) \cup ({\bf S}^q \cap {\bf A}_{\mathcal I})\). Two distinct regular spreads can meet in at most \(q+1\) lines, so \({\bf T}\) meets each of the two components of this union in at most \(q+1\) lines, making the total size of the intersection at most \(2q+2\). ◻
With this lemma in place, we can prove our key result to sort isomorphisms between two-dimensional André planes.
Proposition 4. Let \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) be André spreads of \(PG(3,q)\) derived from the same regular spread \({\bf S}\), with indices between \(2\) and \(\frac{q-1}{2}\), inclusive. Then \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) are isomorphic if and only if:
there is a collineation of \(PG(2n+1,q)\) leaving \({\bf S}\) invariant that maps the set of reguli \(\{{\bf J}_f:f \in {\mathcal I}\}\) onto the set of reguli \(\{{\bf J}_f:f \in {\mathcal H}\}\); or
there is a collineation of \(PG(2n+1,q)\) leaving \({\bf S}\) invariant that maps the set of reguli \(\{{\bf J}_f:f \in {\mathcal I}\}\) onto the set of reguli \(\{{\bf J}_f:f \in F^* \setminus {\mathcal H}\}.\)
Proof. The reverse direction is relatively straightforward: clearly if there is an automorphism of \({\bf S}\) that maps the set of reguli \(\{{\bf J}_f:f \in {\mathcal I}\}\) onto the set of reguli \(\{{\bf J}_f:f \in {\mathcal H}\}\), it is an explicit isomorphism from \({\bf A}_{\mathcal I}\) to \({\bf A}_{\mathcal H}\). If there is an automorphism \(\psi\) of \({\bf S}\) that maps \(\{{\bf J}_f:f \in {\mathcal I}\}\) to \(\{{\bf J}_f:f \in F^* \setminus {\mathcal H}\}\), then \(\psi \lambda_q\) maps \({\bf A}_{\mathcal I}\) to \({\bf A}_{\mathcal H}\), since \(\lambda_q\) interchanges \({\bf J}_f\) and \({\bf J}^q_f\) for all \(f \in F^*\), resulting in a spread derived from \({\bf S}\) with exactly the reguli in \(\{{\bf J}_f:f \in {\mathcal H}\}\) reversed, namely \({\bf A}_{\mathcal H}\).
Now suppose \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) are isomorphic, with collineation \(\phi\) mapping \({\bf A}_{\mathcal I}\) to \({\bf A}_{\mathcal H}\). By Lemma 1, each of \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) meets \({\bf S}\) and \({\bf S}^q\) in more than \(2q+2\) lines, and meet no other regular spreads in that many lines. Hence \(\phi\) must either leave \({\bf S}\) and \({\bf S}^q\) invariant, or must interchange them. The former case forces \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) to have the same index, while the latter forces \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) to have indices summing to \(q-1\). By hypothesis the indices of \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) are both at most \(\frac{q-1}{2}\), hence this case only occurs if \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) both have index \(\frac{q-1}{2}\).
Suppose first the isomorphism \(\phi\) leaves \({\bf S}\) invariant. Then \(\phi\) maps \({\bf A}_{\mathcal I}\cap {\bf S}\) to \({\bf A}_{\mathcal H}\cap {\bf S}\), and thus must map the set of reguli in \(\{{\bf J}_f:f \in {\mathcal I}\}\) onto a set of reguli contained in the union of lines of the reguli in \(\{{\bf J}_f:f \in {\mathcal H}\}\). Since \(\{{\bf J}_f:f \in {\mathcal H}\}\) has at most \(\frac{q-1}{2}\) reguli, by the pigeonhole principle, the image of each regulus in \(\{{\bf J}_f:f \in {\mathcal I}\}\) under \(\phi\) must meet some regulus in \(\{{\bf J}_f:f \in {\mathcal H}\}\) in at least 3 lines, forcing it to be identical to one of those reguli. Hence every regulus in \(\{{\bf J}_f:f \in {\mathcal I}\}\) must map under \(\phi\) onto a regulus in \(\{{\bf J}_f:f \in {\mathcal H}\}\), and the fact that the indices of the two spreads are the same forces \(\phi\) to map the set of reguli \(\{{\bf J}_f:f \in {\mathcal I}\}\) onto the set of reguli \(\{{\bf J}_f:f \in {\mathcal H}\}\).
If the isomorphism \(\phi\) interchanges \({\bf S}\) and \({\bf S}^q\), we know that the index of \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) is \(\frac{q-1}{2}\). Consider the collineation \(\psi = \lambda_q \phi\). For any \(f \in {\mathcal I}\), \({\bf J}_f^{\lambda_q} = {\bf J}^q_f\) is a regulus in \({\bf A}_{\mathcal I}\) and also in \({\bf S}^q\). Applying \(\phi\) to this regulus gives a regulus \(J\), which lies in both \({\bf A}_{\mathcal H}= {\bf A}_{\mathcal I}^\phi\) and \({\bf S}= ({\bf S}^q)^\phi\). Thus \(J\) must be a subset of the union of the reguli \(\{{\bf J}_f:f \in F^* \setminus {\mathcal H}\}\). But since the index of \({\bf A}_{\mathcal H}\) is \(\frac{q-1}{2}\), this union is of \(\frac{q-1}{2}\) reguli, and as before \(J\) must share at least 3 lines with one of the \({\bf J}_f\) for \(f \in F^* \setminus {\mathcal H}\), and thus must be equal to that regulus. Therefore, \(\psi\) is a collineation of \(PG(2n+1,q)\) leaving \({\bf S}\) invariant that maps the set of reguli \(\{{\bf J}_f:f \in {\mathcal I}\}\) onto the set of reguli \(\{{\bf J}_f:f \in F^* \setminus {\mathcal H}\}\), completing the proof. ◻
Suppose \(\{{\bf J}_f:f \in {\mathcal I}\}\) and \(\{{\bf J}_f:f \in {\mathcal H}\}\) are two sets of reguli with size between 2 and \(\frac{q-1}{2}\) inclusive, in a linear set \({\bf L}\) of a regular spread \({\bf S}\), and we wish to determine if they generate isomorphic André spreads, and thus isomorphic André planes. From Bruck [11] \({\bf L}\) is the only linear set of reguli containing \(\{{\bf J}_f:f \in {\mathcal I}\}\), and also the only linear set containing \(\{{\bf J}_f:f \in {\mathcal H}\}\). Moreover, since \({\mathcal I}\) and \({\mathcal H}\) have less than \(\frac{q-1}{2}\) elements, the complementary sets of reguli \(\{{\bf J}_f:f \in F^* \setminus {\mathcal I}\}\) and \(\{{\bf J}_f:f \in F^* \setminus {\mathcal H}\}\) also have at least two elements, and thus are only contained in the linear set \({\bf L}\). Thus any collineation of \(PG(2n+1,q)\) leaving \({\bf S}\) invariant which maps \(\{{\bf J}_f:f \in {\mathcal I}\}\) to \(\{{\bf J}_f:f \in {\mathcal H}\}\) or its complement in \({\bf L}\) must leave \({\bf L}\) invariant. This allows us to apply Theorem 1, parts 1 and 2, from which we find that the spreads \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) are isomorphic if and only if there exist \(\alpha \in F^*\) and \(\tau \in Aut(F)\) such that \({\mathcal I}^{\xi^\pm_{\alpha,\tau}} = {\mathcal H}\), for some choice of sign, or in the case where \(|{\mathcal I}|=\frac{q-1}{2}\), there exist \(\alpha \in F^*\) and \(\tau \in Aut(F)\) such that \({\mathcal I}^{\xi^\pm_{\alpha,\tau}} = F^* \setminus {\mathcal H}\), for some choice of sign.
For \(q=5\), this problem is tractable by hand, since the only case we have to deal with is that of index \(2 = \frac{q-1}{2}\). One possible set of size 2 is \(\{{\bf J}_1,{\bf J}_2\}\). There are no nontrivial automorphisms of \(GF(5)\), so we see this set maps to \(\{{\bf J}_2,{\bf J}_4\}\), \(\{{\bf J}_1,{\bf J}_3\}\) and \(\{{\bf J}_3,{\bf J}_4\}\) under \(\xi^+_{\alpha,1}\) for \(\alpha \in GF(5) \setminus\{0\}\). The inversion map \(\xi^-_{1,1}\) interchanges \(\{{\bf J}_1,{\bf J}_2\}\) with \(\{{\bf J}_1,{\bf J}_3\}\) and \(\{{\bf J}_2,{\bf J}_4\}\) with \(\{{\bf J}_3,{\bf J}_4\}\), and the complement of each of these sets is already represented, so these four sets form one orbit under \(\xi\). It is easy to see that the remaining two pairs, \(\{{\bf J}_1,{\bf J}_4\}\) and \(\{{\bf J}_2,{\bf J}_3\}\), form a second orbit. Hence there are two André planes of order 25 with index 2. This is validated by the enumeration of all translation planes of order 25 by Czerwinski and Oakden [4], where 5 subregular spreads are found in \(PG(3,5)\): the regular spread, a Hall spread, a subregular spread from a non-linear triple, and two André planes, one of which is in fact the regular nearfield plane of order 25. Using MAGMA [16], we have automated this calculation for small \(q\); the code implementing this enumeration is in Appendix A. For some small values of \(q\), all of the two-dimensional André planes, excepting the Desarguesian and Hall planes, can be obtained from the sets of \({\bf J}\)s in Table 1.
\(q\) | Number | Representatives | |
---|---|---|---|
5 | 2 | \(\{1,2\},\{1,4\}\) | |
7 | 6 | \(\{3,4\},\{4,6\},\{3,5\},\{3,5,6\},\{1,3,5\},\{1,3,6\}\) | |
8 | 3 | \(\{\omega^3,\omega^5\},\{\omega^2,\omega^3,\omega^5\},\{\omega^2,\omega^4,\omega^6\}\) | (\(\omega^3=\omega+1\)) |
9 | 12 | \(\{1,2\},\{1,\tau^6\},\{\tau^2,\tau^3\}\) | (\(\tau^2 = \tau+1\)) |
\(\{\tau,\tau^5,\tau^7\},\{\tau,\tau^3,2\},\{1,\tau^3,2\},\{1,\tau,\tau^2\}\) | |||
\(\{1,\tau^2,2,\tau^6\}, \{1,\tau^3,2,\tau^7\},\{1,\tau,\tau^3,2\},\{\tau,2,\tau^6,\tau^7\},\) | |||
\(\{\tau^3,\tau^5,\tau^6,\tau^7\}\) | |||
11 | 42 | \(\{2,9\},\{6,8\},\{2,8\},\{1,6\},\{4,6\},\) | |
\(\{1,7,8\},\{1,2,4\},\{1,3,5\},\{1,3,4\},\{1,6,10\},\{1,2,7\},\) | |||
\(\{1,4,8 \},\{3,8,9\},\{1,3,8,10\},\{2,4,7,9\},\{1,2,4,8\},\) | |||
\(\{1,7,8,10\},\{1,6,9,10\},\{3,5,7,10\},\{2,3,5,10\},\) | |||
\(\{3,4,5,8\},\{1,2,6,9\},\{2,4,5,6\},\{4,5,8,9\},\{1,3,5,7\},\) | |||
\(\{2,6,9,10\},\{6,7,8,10\},\{4,7,8,10\},\{1,8,9,10\},\) | |||
\(\{1,3,4,5,9\},\{2,3,6,7,10\},\{2,3,4,5,10\},\{3,5,6,8,9\},\) | |||
\(\{4,5,8,9,10\},\{3,4,5,7,8\},\{2,3,4,9,10\},\{2,3,5,6,9\},\) | |||
\(\{3,4,8,9,10\},\{1,2,6,8,10\},\{3,5,6,9,10\},\) | |||
\(\{2,4,6,7,10\},\{1,2,4,8,10\}\) |
This method produces representative sets of reguli for each André plane, but bogs down as \(q\) increases, due to the need to create the actual subsets of reguli for each index; for example, enumeration with \(q=19\) runs in less than a minute, but increasing to \(q=23\) starts increase run-time significantly. If we are only interested in the number of distinct André planes with a given index, we can appeal to Burnside’s lemma to count the number of orbits under the group \(\Xi\), with the exception of the André planes of index \(\frac{q-1}{2}\), where complementation is again a confounding factor. Let us consider this case in more detail.
Let \(B\) be the set of all subsets of \(F^*\) of size \(\frac{q-1}{2}\). Each element of \(\Xi\) induces an action on \(B\) through its action on the individual elements of \(\{{\bf J}_f:f \in F^*\}\). Though it does not act element-wise, complementation is also a permutation on \(B\), which we denote as \(\gamma\), acting on \(B\) via \(b^\gamma = \overline{b}\) for all \(b \in B\). Hence we can perform the same Burnside counting in this case, but we have to use the group \(\Xi^*\) generated by the elements of \(\Xi\) and \(\gamma\). This turns out not to be as taxing as one might fear, based on the following result.
Proposition 5. Let \(F = GF(q)\), \(q > 2\) a prime power, and let \(\Xi\) be the group of transformations \(\xi^\pm_{\alpha,\tau}\) acting on \(F^*\), with \(\alpha \in F^*\) and \(\tau \in Aut(F)\). Consider the induced group action of \(\Xi\) on the set \(B\) of subsets of \(F^*\) of size \(\frac{q-1}{2}\), and let \(\Xi^*\) be the group generated by the permutations in \(\Xi\) and \(\gamma\), acting on \(B\). Then:
For all \(\xi \in \Xi\), \(\xi\) and \(\gamma\) commute;
\(|\Xi^*|\) = \(2|\Xi|\);
\(\xi \gamma\) fixes some \(b \in B\) if and only if all orbits of \(\xi\), when acting on \(F^*\), have even length; and
if all orbits of \(\xi\), when acting on \(F^*\), have even length, then \(\xi \gamma\) fixes \(2^{o(\xi)}\) elements of \(B\), where \(o(\xi)\) is the number of orbits of \(\xi\) when acting on \(F^*\).
Proof. The first two statements are clear, since the action of \(\xi\) on \(B\) preserves complementation, namely if \(a^\xi = b\) then \(\overline{a}^\xi = \overline{b}\), and \(\gamma\) has order 2 as a permutation. Suppose now that for some \(b \in B\) we have \(b^{\xi\gamma} = b\). For each element \(f \in b\), we have \(f^\xi \notin b\) in the action of \(\xi\) on \(F^*\). Since \(|b| = |\overline{b}| = \frac{q-1}{2}\), this implies for all \(f \in \overline{b}\), the preimage of \(f\) under \(\xi\) must be in \(b\), hence for all \(f \in \overline{b}\), we have \(f^\xi \in b\). So if \(O\) is any orbit of \(\xi\) in its action on \(F^*\), its elements must alternate being in \(b\) and not in \(b\), forcing each such orbit to have even length. Conversely, suppose every orbit of \(\xi \in \Xi\) in its action on \(F^*\) has even length. Pick one element from each orbit of \(\xi\), and let \(b\) be the union of the orbits of these elements under \(\xi^2\). This set contains exactly half of the elements of \(F^*\), and \(\xi\) maps each element of \(b\) to an element not in \(b\), hence \(\xi \gamma\) fixes \(b\). This also shows the fourth claim, since each orbit of \(\xi\) in its action on \(F^*\) splits into two parts, each of which can be picked independently of all other orbits, to add into a set \(b\) fixed by \(\xi \gamma\). ◻
With this proposition in place, we have developed code in MAGMA to implement this Burnside counting; this code can be seen in Appendix B. For some small values of \(q\), we obtain the counts of André planes with a given index in Table 2, but note that the algorithm scales much better than the enumeration algorithm; for example, a run with \(q=59\) counts all non-isomorphic André planes in less than a minute.
\[q\] | Index | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | |
5 | 2 | |||||||||||
7 | 3 | 3 | ||||||||||
8 | 1 | 2 | ||||||||||
9 | 3 | 4 | 5 | |||||||||
11 | 5 | 8 | 16 | 13 | ||||||||
13 | 6 | 12 | 29 | 38 | 35 | |||||||
16 | 3 | 7 | 18 | 34 | 54 | 66 | ||||||
17 | 8 | 21 | 72 | 147 | 280 | 375 | 257 | |||||
19 | 9 | 27 | 104 | 252 | 561 | 912 | 1282 | 765 | ||||
23 | 11 | 40 | 195 | 621 | 1782 | 3936 | 7440 | 11410 | 14938 | 8359 | ||
25 | 8 | 30 | 143 | 487 | 1517 | 3741 | 7934 | 13897 | 20876 | 26390 | 14632 | |
27 | 5 | 20 | 112 | 434 | 1532 | 4264 | 10145 | 20121 | 34291 | 49668 | 62220 | 33798 |
The most significant difference between the two-dimensional André planes and the higher-dimensional case is the presence of multiple replacements for a norm surface, which in turn yields additional regular spreads which can have a substantial intersection with an André spread. This also makes the concept of index ambiguous, because just knowing that a norm surface is reversed is not enough information to determine an André spread; we need to know which replacement is chosen. To this end, we define an indicator function \({\mathcal I}:F^* \rightarrow Aut(K/F)\), from which we obtain the André spread \({\bf A}_{\mathcal I}= \{J(\infty),J(0)\} \cup \bigcup_{f \in F^*} {\bf J}^{{\mathcal I}(f)}_f\). Note that there are exactly \((n+1)^{q-1}\) such indicator functions, and they define all of the possible André spreads.
Our first lemma is an analog of Lemma 1 for the higher-dimensional case.
Lemma 2. Let \({\bf A}_{\mathcal I}\) be an André spread of \(PG(2n+1,q)\), \(n > 1\), \(q > 2\), defined via indicator function \({\mathcal I}\). Then the only regular spreads that meet \({\bf A}_{\mathcal I}\) in at least \(q^2\) spaces are the regular spreads \({\bf S}^\sigma\) for \(\sigma \in Aut(K/F)\) in the range of \({\mathcal I}\). Moreover, a spread \({\bf S}^\sigma\) meets \({\bf A}_{\mathcal I}\) in either exactly two spaces, or more than \(q^2\).
Proof. Let \({\bf A}_{\mathcal I}\) be as in the lemma statement, and let \({\bf T}\) be a regular spread distinct from the \({\bf S}^\sigma\). Then for each \(f \in F^*\), \({\bf T}\) meets the set \({\bf J}^{{\mathcal I}(f)}_f \cup \{(J(0),J(\infty)\} \subset {\bf S}^{{\mathcal I}(f)}\) in at most \(q+1\) spaces, hence the total number of spaces in \({\bf T}\cap {\bf A}_{\mathcal I}\) is at most \((q+1)(q-1) = q^2-1\). For any field automorphism \(\tau \in Aut(K/F)\), if \(\tau = {\mathcal I}(f)\) for some \(f \in F^*\), then \({\bf S}^\tau\) contains at least \(2+\frac{q^{n+1}-1}{q-1} > q^2\) spaces of \({\bf A}_{\mathcal I}\); otherwise \({\bf S}^\tau\) meets \({\bf A}_{\mathcal I}\) in just \(J(\infty)\) and \(J(0)\). ◻
We can now prove the key result we need to sort isomorphism classes of higher-dimensional André planes. Unlike Proposition 4, this result has the advantage of providing a unified treatment of spreads independent of the index; there is no special case for complementation since we are keeping track of the replacement set for all norm surfaces in the linear set. The downside is that this result is not as strong as Proposition 4, requiring more group-theoretic computation during enumeration. However, it is a distinct improvement over having to work with groups acting on spreads of \(PG(2n+1,q)\) directly.
Proposition 6. Let \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) be non-regular André spreads of \(PG(2n+1,q)\), \(n>1\), \(q > 2\), obtained from the regular spread \({\bf S}\) with indicator functions \({\mathcal I}\) and \({\mathcal H}\). Then any isomorphism \(\psi\) between \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) must leave \(\{J(\infty),J(0)\}\) invariant. Moreover, \(\psi\) maps the collection of sets of subspaces \({\mathcal J} = \{{\bf J}^\sigma_f:\sigma \in Aut(K/F), f \in F^*\}\) onto itself.
Proof. Suppose \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) are isomorphic, with isomorphism \(\psi\) a collineation in \(PG(2n+1,q)\) mapping \({\bf A}_{\mathcal I}\) onto \({\bf A}_{\mathcal H}\). Since \(\psi\) is an isomorphism, it must map the set of regular spreads \({\bf S}_{\mathcal I}\) meeting \({\bf A}_{\mathcal I}\) in more than \(q^2\) points to the set of regular spreads \({\bf S}_{\mathcal H}\) meeting \({\bf A}_{\mathcal H}\) in more than \(q^2\) points, hence \(\psi\) must map the intersection of the \({\bf S}_{\mathcal I}\) onto the intersection of the \({\bf S}_{\mathcal H}\). By Lemma 2, \({\bf S}_{\mathcal I}\) and \({\bf S}_{\mathcal H}\) are both subsets of \(\{{\bf S}^\sigma:\sigma \in Aut(K/F)\}\) and since \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) are not regular, \({\bf S}_{\mathcal I}\) and \({\bf S}_{\mathcal H}\) each contain at least two spreads, implying the intersection is exactly \(\{J(\infty),J(0)\}\), which must be left invariant by \(\psi\).
Suppose there exists \(\sigma \in Aut(K/F)\) such that \(({\bf S}^\sigma)^\psi = {\bf S}^\sigma\); without loss of generality, we may assume \(\sigma\) is the identity. Then \(\psi\) is a collineation of \(PG(2n+1,q)\) that leaves \({\bf S}\) invariant, leaves the set \(\{J(\infty),J(0)\}\) invariant, and thus the linear set \({\bf L}= \{{\bf J}_f:f \in F^*\}\) invariant as well. By Theorem 1, this implies \(\psi \in G_{\bf L}\) and thus \(\psi \in G_{\mathcal J}\), showing \(\psi\) leaves the set \({\mathcal J}\) invariant.
Suppose now there is no \(\sigma \in Aut(K/F)\) such that \(\psi\) leaves \({\bf S}^\sigma\) invariant. Since the set \({\bf S}_{\mathcal I}\) of regular spreads meeting \({\bf A}_{\mathcal I}\) in more than \(q^2\) points has at least two members, there must be some spread in \({\bf S}_{\mathcal I}\) that meets \({\bf A}_{\mathcal I}\) in at least one, but at most \(\frac{q-1}{2}\) norm surfaces, plus \(\{J(\infty),J(0)\}\). Without loss of generality, we may assume this spread is \({\bf S}\). Since \({\bf S}\in {\bf S}_{\mathcal I}\), we know \(({\bf S})^\psi \in {\bf S}_{\mathcal H}\) and thus \(({\bf S})^\psi = {\bf S}^\tau\) for some \(\tau \in Aut(K/F)\).
For each norm surface \({\bf J}= {\bf J}_f \subset {\bf A}_{\mathcal I}\cap {\bf S}\), \({\bf J}^\psi\) is contained in the union of at most \(\frac{q-1}{2}\) norm surfaces \({\bf J}^{\tau}_{f'} \subset {\bf A}_{\mathcal H}\cap {\bf S}^\tau\); \({\bf J}^\psi\) cannot intersect \(\{J(\infty),J(0)\}\) as these two spaces are left invariant by \(\psi\). But by Lemma 2, \({\bf J}^\psi\) must be identical with one of the \({\bf J}^{\tau}_{f'}\), for otherwise \({\bf J}^\psi\) could only contain at most \(\frac{q-1}{2} \times 2\frac{q^n-1}{q-1} < \frac{q^{n+1}-1}{q-1}\) spaces. By Proposition 2, a norm surface belongs to only one linear set of norm surfaces in a regular spread, so this implies that \(\psi\) must map the set of norm surfaces \(\{{\bf J}_f:f \in F^*\}\) in \({\bf S}\) onto the set of norm surfaces \(\{{\bf J}^\tau_{f}:f \in F^*\}\) in \({\bf S}^\tau\).
Recall the collineation \(\lambda_\tau\) of \(PG(2n+1,q)\) defined via \((x,y)\lambda_\tau = (x,y^\tau)\). Clearly \(\lambda_\tau\) leaves each of \(J(\infty)\) and \(J(0)\) invariant, and maps \(J^\tau(k)\) onto \(J(k)\) for all \(k \in K^*\). Thus \(\psi \lambda_\tau\) leaves \({\bf S}\) invariant, and leaves the set \(\{J(\infty),J(0)\}\) invariant. Using the same trick as before with Theorem 1, this forces \(\psi \lambda_\tau = \chi_{a,b,c,d,\rho}\) with either \(b=c=0\) or with \(a=d=0\), and a similar calculation to the above shows that \(\psi\) maps the collection of sets of subspaces \({\mathcal J}=\{{\bf J}^\sigma_f:\sigma \in Aut(K/F), f \in F^*\}\) onto itself. ◻
In light of this proposition, we can use the group \(\Upsilon\) of Theorem 1 to sort isomorphism between André spreads. Letting \({\mathcal I}\) and \({\mathcal H}\) be indicator functions of two André spreads \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\), this proposition shows that there exists an isomorphism between \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) if and only if there exists \(\upsilon \in \Upsilon\) such that \(({\bf J}^{{\mathcal I}(f)}_f)^\upsilon = {\bf J}^{{\mathcal H}(f')}_{f'}\) for some \(f' \in F^*\). From a computational perspective, we can represent the indicator functions as sets of ordered pairs \(\{(f,{\mathcal I}(f)):f \in F^*\}\) and extending the action of \(\upsilon\) naturally to these ordered pairs, we see that \({\bf A}_{\mathcal I}\) and \({\bf A}_{\mathcal H}\) are isomorphic if and only if there exists \(\upsilon \in \Upsilon\) such that \(\{(f,{\mathcal I}(f)):f \in F^*\}^\upsilon = \{(f,{\mathcal H}(f)):f \in F^*\}\).
\(n\) | \(q\) | O | # | Representatives | |
---|---|---|---|---|---|
2 | 3 | 27 | 1 | \(\{(1,1),(2,3)\}\) | |
2 | 4 | 64 | 2 | \(\{(1,1),(\omega,1),(\omega^2,4)\},\{(1,1),(\omega,4),(\omega^2,16)\}\) | \((\omega^2 = w+1)\) |
2 | 5 | 125 | 6 | \(\{(1,1),(2,1),(3,1),(4,5)\}\), \(\{(1,1),(2,1),(3,1),(4,25)\}\) | |
\(\{(1,1),(2,5),(3,5),(4,1)\}\), \(\{(1,1),(2,5),(3,1),(4,5)\}\) | |||||
\(\{(1,1),(2,1),(3,5),(4,25)\}\), \(\{(1,1),(2,1),(3,25),(4,5)\}\) | |||||
3 | 3 | 81 | 2 | \(\{(1,1),(2,3)\},\{(1,1),(2,9)\}\) | |
3 | 4 | 256 | 3 | \(\{(1,1),(\omega,1),(\omega^2,4)\},\) | \((\omega^2 = w+1)\) |
\(\{(1,1),(\omega,1),(\omega^2,16)\},\{(1,1),(\omega,4),(\omega^2,16)\}\) |
As before, this process is tractable for small cases by hand; let us consider the André planes of order 27, whence \(n=2\) and \(q=3\). In this case, there are only 9 André spreads. Starting with \(\{(1,1),(2,1)\}\), which is just the regular spread \({\bf S}\), we see this set is preserved under both multiplication by \(-1\) and inversion, so the only other spreads in its orbit are \(\{(1,3),(2,3)\}\) and \(\{(1,9),(2,9)\}\), namely \({\bf S}^3\) and \({\bf S}^9\). A non-Desarguesian André plane is represented by the set \(\{(1,1),(2,3)\}\). Applying \(\upsilon^+_{1,1,3}\) twice shows that \(\{(1,3),(2,9)\}\) and \(\{(1,9),(2,1)\}\) represent isomorphic spreads, and applying \(\upsilon^+_{2,1,1}\) maps \(\{(1,1),(2,3)\}\) to \(\{(2,1),(1,3)\}\). Thus all six of the non-regular André spreads are isomorphic, and there is just one non-Desarguesian André plane of order 27.
Representing our sets \(\{(f,{\mathcal I}(f)):f \in F^*\}\) as a sequence of field automorphisms by defining a consistent ordering of the elements of \(F^*\), we have implemented this sorting algorithm in MAGMA. Note that \(\Upsilon\) can be generated by four elements: \(\upsilon^+_{\omega,1,1}\), \(\upsilon^-_{1,1,1}\), \(\upsilon^+_{1,p,1}\), and \(\upsilon^+_{1,1,q}\), where \(p\) is the characteristic of \(F\), and we use MAGMA’s group generation algorithms to create the entire group. Table 3 provides indicator functions for all non-Desarguesian André planes for some small orders with given \(n\) and \(q\).
For larger values of \(q\), we can again count André plane non-constructively using Burnside’s lemma and the group \(\Upsilon\) of Theorem 1. The situation in higher dimensions is messier than that with \(n=1\), as we need to break into several cases to count the number of André spreads fixed by each element of \(\Upsilon\). The cause of the difficulty is the inversion map \((x,y)^\upsilon = (y,x)\); when \(n=1\) this map preserves both the spreads \({\bf S}\) and \({\bf S}^q\), but for larger \(n\) this map may interchange some of the replacements for norm surfaces, making the analysis more intricate.
Let us start with the easy case, namely \(\upsilon = \upsilon^+_{\alpha,\tau,\sigma}\), and define \(\hat{\upsilon}:F^* \rightarrow F^*\) via \(f^{\hat{\upsilon}} = \alpha f^\tau\). If \({\bf A}_{\mathcal I}\) is an André spread left invariant by \(\upsilon\), and \({\bf J}^\rho_f \in {\bf A}_{\mathcal I}\), then from the definition of \(\upsilon\), we know \[({\bf J}^\rho_f)^\upsilon = {\bf J}^{\rho\sigma^{-1}}_{\alpha f^{\tau}} = {\bf J}^{\rho\sigma^{-1}}_{f^{\hat{\upsilon}}}.\]
For any \(a \in F^*\), let \(\ell\) be the length of its orbit under \(\hat{\upsilon}\). This implies that \(({\bf J}^\rho_a)^{\upsilon^\ell} = {\bf J}^\mu_a\) for some automorphism \(\mu \in Aut(K/F)\). Since \(\upsilon\) leaves \({\bf A}_{\mathcal I}\) invariant and \({\bf A}_{\mathcal I}\) contains only one norm surface associated with norm \(a\), we must have \(\mu = \rho\). We see that \(\mu = \rho \sigma^{-\ell}\), so \(\mu = \rho\) if and only if \(\ell\) is divisible by the order of \(\sigma\) as a field automorphism.
Therefore \(\upsilon\) fixes an André spread \({\bf A}_{\mathcal I}\) if and only if all of the orbit lengths of \(\hat{\upsilon}\) are divisible by the order of \(\sigma\). If this does occur, then much as in the \(n=1\) case we can count the number of André spreads fixed by \(\upsilon\). For one member \(a\) of each orbit under \(\hat{\upsilon}\), we may select an arbitrary \(\rho_a \in Aut(K/F)\) in \(n+1\) ways; then the union of the orbits of \({\bf J}^{\rho_a}_a\) under \(\upsilon\), for each \(a\), form an André spread fixed by \(\upsilon\). Hence \(\upsilon\) fixes \((n+1)^{o(\hat{\upsilon})}\) André spreads \({\bf A}_{\mathcal I}\), where \(o(\hat{\upsilon})\) is the number of orbits of \(\hat{\upsilon}\).
If \(\upsilon = \upsilon^-_{\alpha,\tau,\sigma}\), the situation is slightly more complex. Defining \(\hat{\upsilon}\) as above, we have \[({\bf J}^\rho_f)^\upsilon = {\bf J}^{\rho^{-1}\sigma^{-1}}_{\alpha f^{-\tau}} = {\bf J}^{\rho^{-1}\sigma^{-1}}_{f^{\hat{\upsilon}}}\] and \[({\bf J}^\rho_f)^{\upsilon^2} = {\bf J}^{\rho}_{f^{\hat{\upsilon}^2}}.\]
Let \(a \in F^*\). If the orbit length of \(a\) under \(\hat{\upsilon}\) is even, then just like before we can pick \(\rho \in Aut(K/F)\) arbitrarily, and the orbit of \({\bf J}^\rho_a\) under \(\upsilon\) will form part of an André spread. But if the orbit length of \(a\) under \(\hat{\upsilon}\) is odd, we must have \(\rho = \rho^{-1} \sigma^{-1}\), or \(\rho^2 = \sigma^{-1}\), which is eminently feasible since \(Aut(K/F)\) is cyclic of order \(n+1\). If \(n\) is even, then for every \(\sigma \in Aut(K/F)\) there is a unique \(\rho\) such that \(\rho^2 = \sigma^{-1}\), so any André spread fixed by this \(\upsilon\) must contain \({\bf J}^\rho_f\) for all \(f\) in the orbit of \(a\) under \(\hat{\upsilon}\). If \(n\) is odd, then for half of the \(\sigma \in Aut(K/F)\), there is no \(\rho\) such that \(\rho^2 = \sigma^{-1}\), and those \(\upsilon\) fix no André spreads. For the remaining half there are two options for \(\rho\), giving two orbits of \({\bf J}^\rho_a\) which can be in an André spread fixed by \(\upsilon\).
Based on this analysis, we have developed code in MAGMA to implement this counting procedure; this code appears as Appendix D. Table 4 shows the number of non-isomorphic André planes, not including the Desarguesian plane, for some small values of \(n\) and \(q\). Note that one cannot say for a given \(n\) and \(q\) that every André plane derived from an André spread of \(PG(2n+1,q)\) has dimension \(n+1\) over a full kernel \(GF(q)\); indeed the regular spread belies this notion. We do not attempt to sort isomorphism between André planes for different \(n\) here, except to comment that of the planes specifically enumerated in Tables 1 and 3, the only isomorphism that occurs is in order 81 between the plane represented by \(\{1, \tau^2,2,\tau^6\}\) in Table 1 and the plane represented by \(\{(1,1),(2,9)\}\) in Table 3. This was determined by analyzing the quasifields derived from the André spreads, and in fact, this plane is a regular nearfield plane of order 81.
\[q\] | \[n\] | ||||||||
---|---|---|---|---|---|---|---|---|---|
2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
3 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 |
4 | 2 | 3 | 4 | 6 | 7 | 9 | 11 | 13 | 15 |
5 | 6 | 15 | 23 | 40 | 57 | 86 | 114 | 157 | 200 |
7 | 31 | 112 | 300 | 729 | 1503 | 2902 | 5134 | 8651 | 13795 |
8 | 25 | 114 | 402 | 1160 | 2877 | 6350 | 12804 | 24012 | 42445 |
Almost 30 years ago, Czerwinski and Oakden [4] used a computer search to determine the complete list of twenty-one translation planes of order 25. Given the plethora of construction techniques for translation planes now known, it is a reasonable assumption that each of these planes belongs to a known infinite family, but this turns out not to be the case. Upon initial investigation by the author [9], the plane denoted \(B_7\) by Czerwinski and Oakden required an extension of a result of Baker, et al. [17] to explicate, and their plane \(B_8\) still has not been placed in an infinite family as of this writing. More than 25 years ago, Mathon and Royle [6] determined that there are 1347 translation planes of order 49. Almost certainly there are translation planes discovered in this search that can be analyzed to create new infinite families. And if not, McKay and Royle [18] have determined that there are 2833 two-dimensional translation planes (plus the Desarguesian plane) of order 64. A researcher wishing to discover new infinite families of translation planes has data in abundance to analyze.
Yet our researcher finds themselves in an interesting dilemma, the “unknown known.” There are translation planes that have been discovered through computer search, but we have no idea if they belong to a known infinite family. While there are some characterization results for certain families of planes, there exists no complete dichotomous key which allows one to start with a plane given as an incidence structure and determine its provenance.
We believe that the best way forward to bridge the gap between our theoretical canon and the paydirt that computer searches have provided is to actually develop computational models of planes, family by family, and correlate them against the search data we have. This paper provides one step in this direction. Based on the results here, we have been able to identify the translation planes of order 49 and 64 (two-dimensional) that are André planes, with data given in Table 5, where the search serial is the index in the appropriate reference of the plane in question. The more we build out this table into a true database, the easier it will be to identify those promising trailheads for the next paths forward in the theory of translation planes.
Order | Representative | Search Serial | Aut Gp | \(p\)-rank | Notes |
---|---|---|---|---|---|
49 | \(\{3,4\}\) | 1344 | 7,375,872 | 897 | |
49 | \(\{4,6\}\) | 1343 | 3,687,936 | 901 | |
49 | \(\{3,5\}\) | 1345 | 3,687,936 | 899 | |
49 | \(\{3,5,6\}\) | 1339 | 22,127,616 | 905 | Regular Nearfield |
49 | \(\{1,3,5\}\) | 1324 | 7,375,872 | 917 | |
49 | \(\{1,3,6\}\) | 1328 | 3,687,936 | 917 | |
64 | \(\{\omega^3,\omega^5\}\) | 17 | 9,289,728 | 994 | |
64 | \(\{\omega^2,\omega^3,\omega^5\}\) | 10 | 13,934,592 | 1042 | |
64 | \(\{\omega^2,\omega^4,\omega^6\}\) | 16 | 9,289,728 | 1042 |