Basic references on Hermitian polarities, Hermitian curves and the classical Hermitian unital are [Hir98, Section II.5] and [BE08, Chapter 2]. On Buekenhout's construction of unitals embedded in translation planes, see [BE08, Chapter 4]. The cyclic unital of order six is due to Bagchi and Bagchi [BB89].
‣ HermitianAbstractUnital ( q ) | ( function ) |
Returns: The classical unital object, which is the abstract unital of order q isomorphic to the Hermitian curve in the classical projective plane.
The Hermitian curve has the following canonical equation: X_0^{q + 1} + X_1^{q + 1} + X_2^{q + 1} = 0. The function computes the blocks of the unital with the help of PGU(3,q)
and calls AbstractUnitalByDesignBlocks
. The Name
of the unital is set as HermitianAbstractUnital(q)
.
‣ AllBuekenhoutMetzAbstractUnitalParameters ( q ) | ( function ) |
Returns: All the pairs of parameters over GF(q^2) which result non-isomorphic (orthogonal) Buekenhout-Metz unitals of order q.
The argument q must be a prime power (if even, then at least 4).
If q is an odd prime power and (\alpha, \beta) is 2-tuple of GF(q^2), then this pair is a suitable parameter of an orthogonal Buekenhout-Metz unital, if (\beta^q - \beta)^2 + 4 \alpha^{q + 1} is a nonsquare in GF(q).
If q is an even prime power and (\alpha, \beta) is 2-tuple of GF(q^2), then this pair is a suitable parameter of an orthogonal Buekenhout-Metz unital, if \beta \not\in GF(q) and \alpha^{q + 1}(\beta^q + \beta)^2 has absolute trace 0.
In both cases \alpha = 0 yields the Hermitian classical unital, hence we omit the tuples with \alpha = 0.
‣ OrthogonalBuekenhoutMetzAbstractUnital ( q, alpha, beta ) | ( function ) |
Returns: The unital object, which is the abstract unital of order q isomorphic to the orthogonal Buekenhout-Metz unital with parameters alpha and beta in the classical projective plane.
The argument q must be a prime power (if even, then at least 4), the other arguments alpha and beta - elements of GF(q^2) - must be a pair from AllBuekenhoutMetzAbstractUnitalParameters(
q)
.
The point set U_{\alpha, \beta} = \left\{ ( x, \alpha x^2 + \beta x^{q + 1} + r, 1) \colon x \in GF(q^2), r \in GF(q) \right\} \cup \left\{ (0, 1, 0) \right\} in PG(2,q^2) is a unital (called the orthogonal Buekenhout-Metz unital) if the pair of parameters (\alpha, \beta) satisfies the conditions explained in the description of AllBuekenhoutMetzAbstractUnitalParameters(
q)
.
‣ BuekenhoutTitsAbstractUnital ( q ) | ( function ) |
Returns: The unital object, which is the abstract unital of order q isomorphic to the Buekenhout-Tits unital in the classical projective plane.
The argument q must be a power of 2, such that the exponent is an odd integer at least 3. The point set U_T = \left\{ ( x_0 + x_1 \delta, y_0 + (x_0^{\tau + 2} + x_1^\tau + x_0x_1)\delta, 1) \colon x_0, x_1, y_0 \in GF(q)\right\} \cup \left\{ (0,1,0) \right\} in PG(2,q^2) is a unital (called the Buekenhout-Tits unital) if \delta \in GF(q^2) \setminus GF(4) and \delta^q = 1 + \delta. This \delta is just a basis element along with 1 in GF(q^2) over GF(q), hence we can omit it as a parameter. The function \tau \colon GF(q) \rightarrow GF(q) assigns to the field element x the following: x \mapsto x^{2^\frac{k + 1}{2}}, where q = 2^k.
‣ BagchiBagchiCyclicUnital ( n ) | ( function ) |
Returns: A unital object of order n
, with a cyclic automorphism group acting on the points.
The construction method needs a positive integer n such that n+1 and n^2-n+1 are primes. For n\leq 20, only the parameters n=4 and n=6 yield an abstract unital.
The package contains the following libraries of abstract unitals:
Class BBT: 909 unitals of order 3 by Betten, Betten and Tonchev [BBT03].
Class Krcadinac: 4466 unitals of order 3 with nontrivial automorphism groups by Krčadinac [Kr{č}06]. 722 of the BBT unitals appear in this class.
Class KNP: 1777 unitals of order 4 by Krčadinac, Nakić and Pavčević [KNP11].
Class P3M: 173 unitals of order 3, constructed by paramodification from the BBT and Krcadinac libraries [MN20].
Class P4M: 25641 unitals of order 4, constructed by paramodification from the KNP libraries [MN20].
Class SL28inv: 6 SL(2,8)-invariant unitals of order 8 with many translation centers, constructed by Möhler [Möh20] using the Grundhöfer-Stroppel-Van Maldeghem method [GSVM16].
‣ BBTAbstractUnital ( n ) | ( function ) |
Returns: The nth (abstract) unital of order 3 of the unitals by Betten, Betten and Tonchev.
‣ KNPAbstractUnital ( n ) | ( function ) |
Returns: The nth (abstract) unital of order 4 of the unitals by Krčadinac, Nakić and Pavčević.
‣ KrcadinacAbstractUnital ( n ) | ( function ) |
Returns: The nth (abstract) unital of order 3 of the unitals by Krčadinac.
‣ P3MAbstractUnital ( n ) | ( function ) |
Returns: The nth (abstract) unital of order 3, constructed by paramodification from the BBT and Krcadinac libraries.
‣ P4MAbstractUnital ( n ) | ( function ) |
Returns: The nth (abstract) unital of order 4, constructed by paramodification from the KNP libraries.
‣ SL28InvariantAbstractUnital ( n ) | ( function ) |
Returns: The nth (abstract) SL(2,8)-invariant unital of order 8, constructed by the Grundhöfer-Stroppel-Van Maldeghem method.
‣ DisplayUnitalLibraryInfo ( ) | ( function ) |
The function prints the information about the available libraries of unitals.
‣ NumberOfAbstractUnitalsInLibrary ( name ) | ( function ) |
Returns: The number of abstract unitals in the library name.
‣ ReadLibraryDataFromFiles@ ( data ) | ( function ) |
Returns: The list of boolean incidence matrices of size (q^3 + 1) \times q^2(q^2 - q + 1) read from filename.
The argument data must be a record with fields filename, order, nr
. The file data.filename must be gzipped and must contain data.nr matrices of dimension mentioned above. The matrices must be 0-1 matrices without any whitespace between the entries in one row and there must not be any empty lines between matrices.
‣ ReadAbstractUnitalFromLibraryNC@ ( name, n ) | ( function ) |
Returns: The nth abstract unital from the library name. Non-checking version.
generated by GAPDoc2HTML