Goto Chapter: Top 1 2 3 4 Bib Ind
 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 

2 Libraries and classes of abstract unitals
 2.1 Classes of abstract unitals
 2.2 Libraries
 2.3 Global functions for libraries

2 Libraries and classes of abstract unitals

2.1 Classes of abstract unitals

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].

2.1-1 HermitianAbstractUnital
‣ 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).

2.1-2 AllBuekenhoutMetzAbstractUnitalParameters
‣ 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.

2.1-3 OrthogonalBuekenhoutMetzAbstractUnital
‣ 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).

2.1-4 BuekenhoutTitsAbstractUnital
‣ 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.

2.1-5 BagchiBagchiCyclicUnital
‣ 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.

2.2 Libraries

The package contains the following libraries of abstract unitals:

2.2-1 BBTAbstractUnital
‣ BBTAbstractUnital( n )( function )

Returns: The nth (abstract) unital of order 3 of the unitals by Betten, Betten and Tonchev.

2.2-2 KNPAbstractUnital
‣ KNPAbstractUnital( n )( function )

Returns: The nth (abstract) unital of order 4 of the unitals by Krčadinac, Nakić and Pavčević.

2.2-3 KrcadinacAbstractUnital
‣ KrcadinacAbstractUnital( n )( function )

Returns: The nth (abstract) unital of order 3 of the unitals by Krčadinac.

2.2-4 P3MAbstractUnital
‣ P3MAbstractUnital( n )( function )

Returns: The nth (abstract) unital of order 3, constructed by paramodification from the BBT and Krcadinac libraries.

2.2-5 P4MAbstractUnital
‣ P4MAbstractUnital( n )( function )

Returns: The nth (abstract) unital of order 4, constructed by paramodification from the KNP libraries.

2.2-6 SL28InvariantAbstractUnital
‣ SL28InvariantAbstractUnital( n )( function )

Returns: The nth (abstract) SL(2,8)-invariant unital of order 8, constructed by the Grundhöfer-Stroppel-Van Maldeghem method.

2.3 Global functions for libraries

2.3-1 DisplayUnitalLibraryInfo
‣ DisplayUnitalLibraryInfo( )( function )

The function prints the information about the available libraries of unitals.

2.3-2 NumberOfAbstractUnitalsInLibrary
‣ NumberOfAbstractUnitalsInLibrary( name )( function )

Returns: The number of abstract unitals in the library name.

2.3-3 ReadLibraryDataFromFiles@
‣ 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.

2.3-4 ReadAbstractUnitalFromLibraryNC@
‣ ReadAbstractUnitalFromLibraryNC@( name, n )( function )

Returns: The nth abstract unital from the library name. Non-checking version.

 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 
Goto Chapter: Top 1 2 3 4 Bib Ind

generated by GAPDoc2HTML