1. Introduction
An incidence structure is a pair , where is a set of v points and is a collection of b blocks (also called lines) such that for . We write to denote the number of blocks containing p and to denote the number of points contained in B. A flag is a pair with In this case, we say that p and B are incident. An anti-flag is a pair with
A (combinatorial) configuration of type is an incidence structure satisfying the following three conditions:
- (I)
Each point is contained in r blocks; for .
- (II)
Each block (line) contains k points; for .
- (III)
Any pair of distinct points is contained in at most one block; for , .
In a configuration , the parameters are related by means of the fundamental equation which follows by counting flags in two ways. A configuration is called symmetric if (and hence ). In that case, it is denoted simply by . A configuration is trivial if or We do not care very much about these two examples, hence we will assume that our configurations are non-trivial.
Two configurations and are said to be isomorphic if there is a mapping : that takes to . An isomorphism from a configuration to itself is called an automorphism. The concatenation of two automorphisms is another automorphism, as is the inverse of an automorphism. For this reason, the set of automorphisms forms a group, the automorphism group of the incidence structure. The automorphism group of a configuration is denoted by .
A triangle (or 3-cycle) in a configuration is a triple of points that are pairwise collinear but not with the same line. A triangle-free configuration, abbreviated TFC , is a configuration with no triangles. For later reference, we pose the condition explicitly as follows:
- (IV)
There are no three points pairwise collinear but not in a line.
Triangle-free configurations are of considerable interest. In the theory of geometric incidence structures (with no more than one block per each pair of points), the process of tactical refinement leads to tactical decompositions, which consist of an array of configurations. In this sense, one could call tactical configurations the “atomic objects” in the world of geometric incidence geometries: They are the objects that make up larger incidence structures. The property of triangle-freeness helps to single out the most interesting objects in the vast class of configurations.
One further application of triangle-free configurations exists: The well-studied class of objects called generalized quadrangles are triangle-free configurations with an extra condition:
- (V)
If a point P is not incident with a line ℓ, then there is a unique point Q on ℓ collinear with P.
For the sake of completeness, a generalized quadrangle
is a
configuration with
satisfying condition
(V). To be clear, this paper is not a contribution to the study of generalized quadrangles. Therefore, in what follows we will not explicitly ask for condition
(V). The study of triangle-free configurations is broader than the study of generalized quadrangles. However, it may be the case that condition
(V) is satisfied accidentally.
Generalized quadrangles were first introduced by Tits in [
1]. For more on the theory of generalized quadrangles, see [
2]. For a beautiful treatment of the relationships between designs, codes, graphs and geometries, including generalized quadrangles; see [
3].
The incidence matrix of a configuration is defined provided an ordering of points and blocks has been chosen. The incidence matrix has rows corresponding to the points and columns corresponding to the blocks. An entry in a row and a column is one if the associated pair of point and line are incident (i.e., form a flag). Thus, the incidence matrix completely determines the geometry and conversely. Therefore, the study of configurations can be seen as the study of certain matrices with entries in
Properties of the geometry translate into properties of the incidence matrix. For instance, the number of ones in any row is equal to
r. Likewise, the number of ones in any column is equal to
k. Moreover, because two points determine at most one block, there is no
submatrix anywhere in the matrix. For a triangle-free incidence structure, we must exclude any submatrix that looks like this,
disregarding the ordering of rows and columns.
2. Outline of the Paper
The outline of this paper is this: In
Section 3, we will look at the smallest example of the kind of object we wish to study. It has been studied before, and it shows the tight connection between finite geometry and combinatorics. In
Section 4, we state our main results. In
Section 5 we discuss further notions regarding the action of the automorphism group. We also explore the important connection between incidence structures and a class of bipartite graphs. In
Section 6, we look at the embeddability of the configuration in the real plane. In
Section 7, we discuss the important problem of classification for finite incidence structures. In
Section 8 we describe our search algorithm and give details about the computation for the cases
and
. In
Section 9, we will take a closer look at some of the more interesting examples of configurations that we found, revisiting the questions that we discussed earlier, like embeddability in the real plane and properties of the automorphism group. Finally, in
Section 10, we draw some conclusions from our work.
3. The Smallest Example
The smallest configuration is the Fano plane . It is the incidence relation of the projective plane over the field with two elements. This configuration has many triangles.
The smallest triangle-free configuration
is the Cremona–Richmond configuration
It is in fact a generalized quadrangle, namely a
It arises in the theory of cubic surfaces from the incidence between lines and tritangent planes of the cubic surface in projective three-space given by the equation
in the field
(see Karaoglu [
4]). Namely, the configuration is the incidence geometry between the 15 lines of the surface and the 15 tritangent planes. The automorphism group of the Cremona–Richmond configuration coincides with the automorphism group of the cubic surface over the field
. It is isomorphic to
, the symmetric group on 6 letters, of order 720.
For a better understanding of the geometry, it is helpful to extend the field of definition to a field
. Over this field, the surface has 27 lines, and it contains the geometry with 15 lines as a subfield subgeometry. In Schläfli labels (see [
5]), we may take the lines to be the
and the planes to be the tritangent planes with labels
where
are permutations of the six letters 1 through 6. For a detailed list of the lines and planes (in the subfield subgeometry), see below. At first, we list the 15 lines. Following a convention from coding theory, we display a
matrix whose rowspan is the subspace whose projectivization is the line; see
Table 1.
Next, we display the 15 subspaces that are the planes. Note that
has 15 planes, so all planes arise in this setting. However, in
only 45 tritangent planes arise, and only 15 belong to the subfield subgeometry. Here,
stands for variety and
are the coordinate functionals of
i.e., the homogeneous coordinates of
For a list of the planes, see
Table 2.
The incidence in the Cremona–Richmond configuration is natural, i.e., inclusion of subspaces in the underlying vector space. In terms of the Schläfli labels (see [
5]), the incidence can be described by the well-known rules. Namely,
if and only if
or
or
One word about the automorphism group. Over the field
, the cubic surface has an automorphism group of order 720, and this is also the automorphism group of the Cremona–Richmond configuration. The group has a natural representation on
as invertible
matrices over the field with two elements. If the equation is considered over the field with 4 elements, the surface has 27 lines and the group becomes larger. In fact, the projective group is the Weyl group of type
, of order
It is a simple group, see [
6]. It has a subfield subgroup which is isomorphic to the group of order 720 which stabilizes the cubic surface over
Some historical comments are in order. Equation (
3) was mentioned in the work of Dickson [
7], where the geometry of the 15 lines was mentioned. The Cremona–Richmond configuration is named after Cremona [
8] and Richmond [
9], but it was also discussed by Martinetti [
10].
The incidence matrix of the Cremona–Richmond configuration is shown in
Table 3. As one can check, it satisfies all the requirements.
For an embedding in the real plane, see
Figure 1 (picture credit: David Eppstein, Wikipedia). More about real embeddings will be said in
Section 6.
The automorphism group of the Cremona–Richmond configuration is isomorphic to the group
of order 720. In the model that we just described, the generators are
matrices over the field
see
Table 4.
The chosen generators are Coxeter generators associated with the root system of type
. This means that
The action of the automorphism group is as follows: The image of the point (which is a line) given by the generator matrix B under the group element G is the line with generator matrix The image of the line (which is a hyperplane) written as is given by linear substitution of the columns of where G is the matrix of the automorphism.
4. Main Results
Triangle freeness is a very restrictive and therefore interesting property. For instance, it is known that there are exactly 245,342 configurations of
, up to isomorphism (see [
11]). However, only one of these is triangle-free. The number of isomorphism types of configurations
grows very quickly with
v.
Considering the fact that there are so many configurations and only very few are triangle-free, we wish to draw attention to the few triangle-free ones. This leads to our main question: Are there other triangle-free configurations ? And, as a follow-up, we may ask: If so, do they have nice descriptions as geometric objects (like the Cremona–Richmond )?
In [
11,
12], triangle-free
configurations are classified for
. Later, in [
13], the case
was settled. Here, we continue the classification for
and
Our results are summarized in
Table 5. We list the number of triangle-free
configurations for
including the number of those with special properties, like self-dual and self-polar. We also list special properties like point transitive ones, flag transitive ones, and those without a blocking set. For
there are no triangle-free configurations
More detailed results about the objects will follow in
Section 9.
Our main tool to classify triangle-free configurations for small values of v is based on that search. We will also investigate the properties of the configurations found. Among the triangle-free configurations, we are particularly interested in those which have a large automorphism group.
For further background material on configurations, see [
14]. For a recent contribution to the study of combinatorial configurations embedded in finite geometries, see [
15]. An early study of cubic surfaces and associated configurations is [
16]. For recent applications to quantum computing, see [
17].
5. Further Comments
Much information can be gained about the structure of a configuration by studying the automorphism group and its action on the object and the associated objects. Examples of associated objects are the set of points, the set of lines, the set of flags, and the set of anti-flags. For starters, here is some commonly used terminology: If a group G acts transitively on a class of objects , we say that G is -transitive. An orbit on objects of type is called an -orbit.
The orbit type of a configuration is the pair where is the number of point-orbits and is the number of block-orbits of the automorphism group. It is simply called of orbit type h if it has .
It is interesting to study various transitivity properties of automorphism groups of incidence structures. It is well-known that a flag-transitive automorphism group
G is also transitive on points and blocks, but not conversely. For more background on incidence geometries and their groups, see Dembowski [
18]. In a design, transitivity on blocks implies transitivity on points, see [
19]. For a recent contribution to flag-transitive large sets of configurations; see [
20].
Yet another concept is that of a blocking set. The blocking set in a configuration is a subset Q of points such that each block contains at least one element in Q and one element not in Q. A blocking-set-free configuration is a configuration that contains no blocking sets.
Configurations are closely related to graphs. Given a configuration , the Levi graph of , denoted by , is the bipartite graph with a black vertex for each point, a white vertex for each block, and an edge connecting two vertices of different colors if and only if the corresponding point and block are incident in . The correspondence with Levi graphs is functorial. Namely, isomorphisms between configurations correspond to isomorphisms of the associated Levi graphs. This is because the action of the symmetric group on incidence structures (with action on points and blocks) corresponds to the action of the symmetric group on the Levi graphs, stabilizing the partition of the vertices. The action on flags of the incidence structure is the same as the action on edges in the Levi graph. Therefore, Levi graphs are isomorphic precisely if the corresponding incidence structures are. In addition, the automorphism group of an incidence structure and the automorphism group of the associated Levi graph are isomorphic.
It is well-known that an incidence structure is a -configuration if and only if its Levi graph is cubic and has girth (the length of the shortest cycle) at least 6.
Proposition 1 (Coxeter [21]).
An incidence structure C is a configuration if and only if its Levi graph is cubic and has girth at least 6.
To be precise, a cycle of length in the Levi graph corresponds to a g-gon in the configuration . In particular, a hexagon in corresponds to a triangle in . Therefore, is TFC if and only if its Levi graph has girth at least 8.
The
dual configuration of a
configuration
is defined by reversing the roles of points and blocks in
, but with the same incidences. Consequently, the Levi graphs of
and
are the same, except that the color classes are reversed. A configuration
is said to be
self-dual if it is isomorphic to its dual
. The corresponding isomorphism then is called
duality. A duality of order 2 is called a polarity. A configuration
is called
self-polar if it admits a polarity. Dualities and polarities are important because they allow us to see more symmetry than what can be detected with isomorphisms alone. For instance, a projective space always has a polarity that reverses the inclusion of subspaces. The reason is that the underlying lattice of subspaces has an anti-automorphism. The anti-automorphism turns the order structure “upside-down”. So, the question of whether a polarity exists is asking if the incidence structure has an incidence-reversing mapping, similar to the anti-automorphism in the case of a projective geometry. Of course, for a polarity to exist, the configuration must be symmetric, i.e., the number of points must equal the number of lines because the two sets are put in one-to-one correspondence. The polarity group of an incidence structure is the group consisting of all polarities and isomorphisms. It contains the automorphism group as a subgroup of index at most two. For example, in
Figure 2 the Fano plane is both self-dual and self-polar (through the bijection mapping
for
). The automorphism group of the Fano plane is the projective group
of order 168. However, the polarity group is
of order
Once a type of symmetric configurations has been classified by isomorphism, the polarity classes are the classes of configurations which correspond under polarity. A polarity class is either a singleton (when the configuration is self-polar) or a set of two configurations which are polar to each other.
In passing, we mention that the Levi graph of the Fano plane has played an important role in the early stages of the proof attempts of the four-color conjecture (now the four-color theorem). Namely, it provided the first counterexample to Kempe’s false proof of the four-color conjecture. The Fano plane is also an example of a blocking-set-free configuration.
The Levi graph of the Cremona–Richmond configuration is a graph on 30 vertices, known as Tutte’s 8-cage. It is shown in
Figure 3 (picture credit: Wikipedia). The graph was explored by Tutte [
22] and independently by Coxeter [
23]. The automorphism group of the graph is the full automorphism group of
, of order 1440. A cage is a regular graph with the least number of vertices for a given girth (length of the shortest cycle). The 8-cage above is the smallest 3-regular graph with girth 8.
6. Embeddings in the Real Plane with Straight Lines
We note that a configuration with straight lines in the projective plane is called a geometric configuration. A configuration with pseudolines forming a rank 3 oriented matroid is called a topological configuration. A configuration with abstract lines is called a combinatorial configuration.
In this paper, we are only concerned with combinatorial configurations. For the sake of simplicity, we speak of combinatorial configurations in all of what follow unless specified otherwise.
Obviously, every geometrical (or topological) configuration is also combinatorial. However, the converse is not true and examples are known. Some methods which can be used to decide whether a given configuration can be realized geometrically and topologically can be found in [
24,
25,
26,
27,
28].
7. The Classification Problem
Let G be a group acting on a set . The action of G on defines an equivalence relation whose classes are the G-orbits on . For let denote the G-orbit of x. We collect one representative out of each G-orbit to form an orbit transversal, denoted by . So, an orbit transversal for G on is a set of elements in such that for any , there exists with , and for any we have .
The process of constructing an orbit transversal is called classification. In our case, we will classify the triangle-free configurations for small values of v.
Definition 1.
A canonical labeling map is a map satisfying the following condition for any : implies .
Moreover, is called the canonical form of x and is denoted by . In particular, if is the G-orbit of x in , then for all . For that, is also called the canonical orbit representative.
We note that the problem of classifying combinatorial objects is difficult, in general. It is very hard to estimate the complexity of the time and space for algorithms attacking such problems. Enumeration results of many interesting combinatorial objects are not known yet. Hence, classification and construction seems to be the only way to count these structures.
Several algorithms have been considered for classifying combinatorial objects. Including this paper, many algorithms have used the
lexicographical order pioneered, independently, by Faradhzev [
29] and Read [
30]. All these algorithms rely on extensive testing and have exponential complexity.
Other algorithms use canonical forms to decide the isomorphism problem. These canonical forms are still difficult to compute. But the number of canonical form computations is much less than the number of isomorphism tests in a classification process. Most of these algorithms rely on a technique called
partition backtracking. Nauty (Version 2.7r1) [
31] is a software package for graph canonization developed originally by McKay, and later by McKay and Piperno [
32,
33].
One other technique for classifying combinatorial objects makes use of a poset structure. In that approach, a related class of “smaller” objects is classified first, and then the original objects are classified using the group invariant relation and the known classification of smaller objects. By repeating the reduction, we can utilize a poset structure of subobjects. Orbiter [
34] is a software package that utilizes the concepts of poset classification.
8. Search Algorithm
A
configuration
with
and
can be represented by a
-incidence matrix
A with
v rows (representing points) and
v columns (representing lines). The
-entry of
A is one if and only if
in the configuration
. Two matrices are isomorphic if one can be obtained from the other by permuting the rows and the columns. The properties of a triangle-free
configuration (see
Section 1) are equivalent to
- (I)
each row contains three ones,
- (II)
each column contains three ones, and
- (III)
the dot product of any two (distinct) rows is at most one,
- (IV)
there is no cycle of length 3, i.e., no submatrix isomorphic to (
2).
In what follows, we describe our search algorithm to classify the
TFC . The algorithm can be considered as an instance of the
orderly generation method, see [
35]. The algorithm can be divided into two main parts. The first one is called the
generator, and the other is called the
isomorph-rejector.
First, the generator carries out a row-by-row (or point-by-point) backtrack search to go over all possible incidence matrices of TFC . It starts with the all-zero (empty) matrix. Using backtrack search, the algorithm fills the matrix one row at a time (consecutively). After filling any new row, the incidence matrix must satisfy the properties (I), (II), (III) and (IV). Here, (II) is the condition that each column contains no more than three ones. In addition, property (II) must be satisfied whenever we have completely filled the matrix.
Once a new (augmented) row is completed by the generator, the isomorph-rejector performs a test to check whether the created incidence matrix agrees with the lexicographically least form of the incidence matrix. If the answer is yes, the isomorph-rejector accepts the augmented row and proceeds with the search. Otherwise, it rejects that row and returns again to the generator for backtracking. This is how we deal with the isomorphism problem. In particular, we only accept the lexicographically least representative from each isomorphism class. Isomorphism testing is expensive, but it guarantees that we do not consider duplicated structures. Once the incidence matrix has been completed with v rows, a new TFC is produced.
The algorithm to create incidence geometries with
v points is given next. The geometries are created in a well-defined order based on partial geometries. The algorithm comes as a pair of first/next functions. The
IncGeoFirst function creates the first possible geometry if there is one. The
IncGeoNext function transitions from one incidence geometry to the next or states false in case that all geometries have been constructed, see
Table 6. The algorithm relies on functions
RowFirstTested and
RowNextTested to create the
i-th row of the incidence geometry. This corresponds to filling the
i-th row in the incidence matrix. The index set for rows is zero-based.
The algorithms
RowFirstTested and
RowNextTested are responsible for two things. At first, they are creating the
i-th row, considering all the combinatorial conditions. Secondly, they are also responsible for the isomorphism testing. They will decide the status of the subgeometry resulting from the first
rows. The status can be “green” or “red.” Status-green means that the geometry is new and that an extension is required. Status-red means that the current subgeometry has been seen before and hence should be discarded. Let us first take a look at
RowFirst and
RowNext, which are responsible for creating or updating the
i-th row of the incidence matrix; see
Table 7. The isomorph testing will be explained below. The functions
RowFirst and
RowNext are context-dependent. Namely, they depend on the choice of the previous points (
) as recorded in the partially filled incidence matrix. Remember that the incidence matrix of a configuration
has
r flags in each of its rows. The
RowFirst and
RowNext functions in turn rely on
FlagFirst and
FlagNext to fill the
s-th flag associated with point
i. This corresponds to filling the
s-th nonzero entry in row
i of the partial incidence matrix. The index set for flags is zero-based. Without loss of generality, it is assumed that the
j-coordinates of the flags associated with a fixed point
i are increasing.
The FlagFirst and FlagNext algorithms are responsible for picking the j-coordinate of the requested flag. While doing so, these functions also check the combinatorial conditions (I)–(IV) listed at the beginning of this section.
Let us go back to the isomorphism testing in RowFirstTested and RowNextTested. Isomorphism testing is performed only when a row is completed. A partial incidence structure consisting of i points is defined from the first i rows of the incidence matrix. This means that the remaining points are ignored. The isomorphism testing is based on canonical forms of the associated Levi graphs. Once a row is completed, the canonical form of the subgeometry consisting of all completed points is computed and looked up in a table and the status (red or green) is decided.
If the canonical form is found (status red), the partial filling is marked as a duplicate.Using RowNext, the next possible row is created and another round of isomorphism testing is performed. This process is repeated until either a partial geometry is found that is new (“status green”), or the function RowNext indicates that there is no more way to select the i-th row. In the former case, the node is accepted and true is returned. In the latter case, the node is rejected and false is returned. Based on the return value, the IncGeoFirst and IncGeoNext functions will proceed accordingly. If a row has been accepted, the partial geometry will be considered for extension (“status green”). In the other case, the i-th point is discarded and the -th point will be changed (“status red”). Once a new geometry is encountered, the canonical form is added to the table, so that all geometries generated in the sequel will be distinct from this partial geometry. This ensures that each isomorphism type of geometry is constructed the fewest possible number of times.
For illustration, consider the problem of constructing and classifying all triangle-free
. In
Figure 4, we show the search tree. Each node in the tree corresponds to the completion of one valid row in the incidence matrix, and hence to a certain subgeometry. The nodes at level
i correspond to partial structures consisting of
i rows which are filled (the row sum is equal to three) and
rows which are zero. A node is colored green if it is a new isomorphism class of a partial structure (“status green” in the above). A coloring of red means that the node is a repeat node (“status red” in the above). In status red, the incidence matrix is not canonical, which means that it is isomorphic to a partial structure that has already been considered before. A node with status red leads to backtracking: Red nodes have no children. It is perhaps surprising to see how small the tree is: There are only 26 nodes. However, as
v increases, the search trees grow rapidly in size.
Since isomorphism testing is quite expensive, we utilize a simple trick (called isomorph-rejector-borders) that empirically reduces the computing time. This trick is applied on the second part of the algorithm, namely the isomorph rejector. We can think of this trick as a delayed isomorphism test. Keeping in mind that isomorphism testing via canonical forms is more expensive than the testing of the combinatorial conditions (I)–(IV), we try to increase the number of nodes which are eliminated by the “cheap” combinatorial tests. One could also say that since most of the search nodes in the search space do not complete anyway, it may not be worth the effort to perform isomorphism testing on all such nodes. Indeed, the isomorphism testing seems to be worth the effort mostly in the early stages (rows) in the search, as it keeps down the number of possible considered nodes in the search tree. Therefore, it reduces the size of the search space. However, at later stages in the search tree, many partial geometries do not lift, so it is better to eliminate these nodes by means of the combinatorial testing only. So, the isomorph-rejector-borders interval is of the form
for
Outside this interval, the regular isomorph rejection takes place. However, inside the interval, isomorph rejection is performed only for those nodes that possess an extension to level
This means that nodes that do not complete are eliminated based on the combinatorial conditions (I)–(IV) only, not by the isomorph rejection. The interval is chosen by experimentation; see
Table 8. Indeed, once the search tree reaches a node at level
b, we perform the outstanding isomorphism tests at all intermediate levels from
a to
b in increasing order. This ensures that the resulting objects are pairwise non-isomorphic. Empirically, this trick saves us a lot of time in the search.
Applying the algorithm described above with the isomorph-rejector-borders trick, we classified the TFC in about 66 hours of CPU time (on a single CPU machine handling eight separate jobs). On the same machine, the search for TFC was completed in about 456 days of CPU time. The complexity of our algorithm (to compute the lexicographically least representative of the isomorphism class of a matrix) is exponential in the size of the input. A polynomial time algorithm to solve the canonical form testing problem is unknown.
9. Some Specific Examples
In this section we present the main results of the search for TFC for and 24. We also provide some properties and details about these configurations.
We will display a TFC configurations by listing the blocks in a tabular format. We write for points and we write for blocks (or lines). We also write ago to denote the automorphism group order.
In
Table 9 and
Table 10, an entry
means that the number of
TFC configurations with automorphism group of order
b is exactly
a.
An entry
in
Table 11 and
Table 12 in the column “Order” indicates that there are
y automorphism groups of order
x.
9.1. Triangle-Free 233 Configurations
There are exactly 5,202,095 non-isomorphic
TFC . The distribution of the automorphism group orders is presented in
Table 9.
The types of non-trivial automorphism groups (of order other than a prime) are presented in
Table 11. We use
,
,
, and
to denote the cyclic group of order
n, the dihedral group of order
, the alternating group of order
n, and the symmetric group of order
n, respectively.
According to
Table 5, there are no
TFC with point, line or flag-transitive automorphism groups. There are 13,095 self-dual
TFC . Among those, there are exactly 13,082 self-polar
TFC . The 13
TFC that are self-dual but are not self-polar are all of ago 2, except two structures. One of which is the unique
TFC with automorphism group
of order 4 and the other is the unique
TFC with automorphism group
of order 16.
One of the 37
TFC with automorphism group
is the
geometric triangle-free
configuration
from [
36]. It is of orbit type
, and its age is 8.
The search for triangle-free configurations was performed on a single CPU machine split into eight jobs. Overall, the search was performed in (about) 66 hours.
9.1.1. The Unique Self-Dual but Not Self-Polar Example with Ago 4
There are 699
TFC with automorphism group of order 4. Exactly one configuration is self-dual but not self-polar. The blocks of this
TFC with ago 4 are:
| | | | | | | | | | | | | | | | | | | | | | |
| 1 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 7 | 7 | 12 | 12 | 13 | 13 | 14 | 14 | 15 | 15 |
| 2 | 4 | 6 | 8 | 10 | 12 | 14 | 8 | 10 | 9 | 11 | 8 | 11 | 9 | 10 | 16 | 17 | 19 | 20 | 16 | 18 | 17 | 21 |
| 3 | 5 | 7 | 9 | 11 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 21 | 18 | 22 | 23 | 19 | 23 | 20 | 22 |
The automorphism group is generated by
a and
b where
It is of
orbit type 9. It has nine point-orbits of three different sizes:
9.1.2. The Unique Self-Dual Not Self-Polar Example with Ago 16
There are exactly 3
TFC with ago 16. Exactly one
TFC with ago 16 is self-dual but not self-polar. The blocks of this unique self-dual not self-polar
TFC with ago 16 are:
| | | | | | | | | | | | | | | | | | | | | | |
| 1 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 7 | 7 | 12 | 12 | 13 | 13 | 14 | 14 | 15 | 15 |
| 2 | 4 | 6 | 8 | 10 | 12 | 14 | 8 | 10 | 9 | 11 | 8 | 10 | 9 | 11 | 16 | 17 | 18 | 19 | 16 | 20 | 17 | 21 |
| 3 | 5 | 7 | 9 | 11 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 22 | 23 | 20 | 21 | 19 | 23 | 18 | 22 |
The automorphism group is generated by
a,
b,
c and
d where
It is of
orbit type 5. It has five point-orbits of four different sizes:
9.1.3. The Unique TFC with Automorphism Group
There is a unique
TFC with automorphism group
of order 16, see
Figure 5. This
TFC is self-polar. The blocks of this unique self-dual and self-polar
TFC with ago 16 are:
| | | | | | | | | | | | | | | | | | | | | | |
| 1 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 7 | 7 | 12 | 12 | 13 | 13 | 14 | 14 | 15 | 15 |
| 2 | 4 | 6 | 8 | 10 | 12 | 14 | 8 | 10 | 9 | 11 | 8 | 11 | 9 | 10 | 16 | 17 | 20 | 21 | 16 | 18 | 17 | 19 |
| 3 | 5 | 7 | 9 | 11 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 19 | 18 | 23 | 22 | 22 | 20 | 21 | 23 |
The automorphism group is generated by
a,
b,
c and
d where
It is of
orbit type 5. It has five point-orbits of four different sizes:
9.2. Triangle-Free 243 Configurations
There are exactly 163,348,199 non-isomorphic
TFC . The distribution of the automorphism groups’ order is presented in
Table 10.
The types of non-trivial automorphism groups (of order other than a prime) are presented in
Table 12. For groups
A and
B, we write
A:
B to denote a split extension of
A by
B (
A is a normal subgroup). We also write
and
to denote the quasi-dihedral group of order
and the special linear group of all
matrices over a finite field with
q elements, respectively.
Table 5 implies that there is exactly one flag-transitive triangle-free configuration
, with age
From
Table 12 it follows that there are two triangle-free configurations with
with a group of order 48. They are not flag-transitive.
There are 84,633 self-dual TFC . Among those, there are exactly 84,593 self-polar TFC . The 40 TFC that are self-dual but are not self-polar are all of ago 2, except for four configurations of ago 4.
The search for triangle-free configurations was performed on a single CPU machine but split into 100 jobs. Overall, the search consumed about 456 days of CPU time.
9.2.1. TFC with Automorphism Group Order 12
There are exactly 21
TFC with automorphism group order 12. Among these there are 20
TFC whose automorphism group is
. The unique remaining
TFC is the one with automorphism group
. We present here the unique
TFC with automorphism group
of order 12, see
Figure 6. The blocks of this
TFC are described below.
| | | | | | | | | | | | | | | | | | | | | | | |
| 1 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 7 | 7 | 9 | 10 | 11 | 11 | 12 | 13 | 13 | 15 | 18 |
| 2 | 4 | 6 | 8 | 10 | 12 | 14 | 8 | 17 | 9 | 10 | 8 | 21 | 14 | 17 | 21 | 14 | 15 | 16 | 20 | 17 | 19 | 19 | 21 |
| 3 | 5 | 7 | 9 | 11 | 13 | 15 | 16 | 18 | 19 | 12 | 20 | 22 | 16 | 23 | 23 | 18 | 22 | 24 | 23 | 22 | 24 | 20 | 24 |
The automorphism group is generated by
a and
b where
It is of
orbit type 2. It has two point-orbits of the same size,
9.2.2. The Unique TFC with Ago 24
There is a unique
TFC with automorphism group order 24, see
Figure 7. Its automorphism group is
. It is self-dual and self-polar. The blocks of this unique TFC
with ago are described below.
| | | | | | | | | | | | | | | | | | | | | | | |
| 1 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 7 | 7 | 8 | 9 | 10 | 11 | 11 | 13 | 15 | 16 | 20 |
| 2 | 4 | 6 | 8 | 10 | 12 | 14 | 8 | 12 | 10 | 19 | 9 | 13 | 14 | 17 | 20 | 15 | 14 | 12 | 16 | 23 | 18 | 18 | 21 |
| 3 | 5 | 7 | 9 | 11 | 13 | 15 | 16 | 17 | 18 | 20 | 19 | 21 | 22 | 23 | 24 | 17 | 24 | 19 | 22 | 24 | 21 | 23 | 22 |
The automorphism group is generated by
a,
b and
c where
It is of
orbit type 2. It has two point-orbits of the same size,
9.2.3. Two TFC with Ago 48
There are two
TFC with automorphism group order 48. Their automorphism groups as listed in
Table 12 are
:
and
:
. Both of these structures are point-transitive and block-transitive.
The blocks of the
TFC with automorphism group
are
| | | | | | | | | | | | | | | | | | | | | | | |
| 1 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 7 | 7 | 8 | 9 | 10 | 11 | 11 | 13 | 14 | 15 | 20 |
| 2 | 4 | 6 | 8 | 10 | 12 | 14 | 8 | 12 | 10 | 19 | 9 | 13 | 14 | 17 | 20 | 15 | 21 | 12 | 16 | 18 | 16 | 21 | 23 |
| 3 | 5 | 7 | 9 | 11 | 13 | 15 | 16 | 17 | 18 | 20 | 19 | 21 | 22 | 23 | 22 | 17 | 22 | 19 | 24 | 23 | 18 | 24 | 24 |
While the blocks of the
TFC with automorphism group
:
are
| | | | | | | | | | | | | | | | | | | | | | | |
| 1 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 7 | 7 | 8 | 9 | 10 | 11 | 11 | 13 | 15 | 18 | 20 |
| 2 | 4 | 6 | 8 | 10 | 12 | 14 | 8 | 12 | 10 | 19 | 9 | 14 | 13 | 19 | 14 | 17 | 12 | 15 | 17 | 21 | 22 | 22 | 21 |
| 3 | 5 | 7 | 9 | 11 | 13 | 15 | 16 | 17 | 18 | 20 | 18 | 21 | 16 | 22 | 19 | 20 | 23 | 16 | 24 | 24 | 23 | 24 | 23 |
Figure 8 presents the Levi graphs of those two
TFC , while
Figure 9 presents the two
TFC .
Both configurations are self-dual and self-polar. In
Figure 8, a polarity can be found by reversing the role of points and blocks with the mapping
for
on the Levi graph.
9.2.4. The Unique TFC with Ago 144
There is a unique
TFC with automorphism group order 144. Its automorphism group listed in
Table 12 is
:
. It is also an example of a self-dual and self-polar configuration. The blocks of this unique
TFC with ago 144 are
| | | | | | | | | | | | | | | | | | | | | | | |
| 1 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 7 | 7 | 9 | 10 | 11 | 11 | 13 | 15 | 16 | 17 | 18 |
| 2 | 4 | 6 | 8 | 10 | 12 | 14 | 8 | 17 | 9 | 10 | 8 | 13 | 12 | 16 | 18 | 15 | 14 | 19 | 21 | 20 | 20 | 19 | 21 |
| 3 | 5 | 7 | 9 | 11 | 13 | 15 | 16 | 18 | 19 | 12 | 14 | 20 | 17 | 21 | 22 | 23 | 22 | 24 | 23 | 24 | 22 | 23 | 24 |
Figure 10 presents the Levi graphs of those two
TFC .
10. Conclusions
This paper is a contribution to the study of triangle-free configurations. These incidence structures are more restriceted than configurations, but somewhat less restricted than generalized quadrangles. We have extended the classification of these objects from order 22 to order 24. We found some interesting objects with large symmetry group.s In particular, we found one flag-transitive configuration, , with an automorphism group of order 144. We discussed our algorithms for computer search and talked about related research such as realizations of configurations using straight lines in the real plane.