Spreading linear triple systems and expander triple systems
Zolt\'an L. Bl\'azsik, Zolt\'an L\'or\'ant Nagy

TL;DR
This paper explores the properties of Steiner triple systems, introducing expander and spreading properties in hypergraphs, and determines minimal sizes for systems with these features, linking to connectivity and influence maximization.
Contribution
It generalizes known results by defining new properties in hypergraphs and establishing minimal sizes for systems exhibiting these properties, with implications for finite geometry and influence maximization.
Findings
Existence of Steiner triple systems as almost perfect expanders.
Determined minimal size of linear triple systems with spreading properties.
Connected to influence maximization and finite geometry applications.
Abstract
The existence of Steiner triple systems STS(n) of order n containing no nontrivial subsystem is well known for every admissible n. We generalize this result in two ways. First we define the expander property of 3-uniform hypergraphs and show the existence of Steiner triple systems which are almost perfect expanders. Next we define the strong and weak spreading property of linear hypergraphs, and determine the minimum size of a linear triple system with these properties, up to a small constant factor. This property is strongly connected to the connectivity of the structure and of the so-called influence maximization. We also discuss how the results are related to Erd\H{o}s' conjecture on locally sparse STSs, influence maximization, subsquare-free Latin squares and possible applications in finite geometry.
Click any figure to enlarge with its caption.
Figure 1
Figure 2Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Spreading linear triple systems and expander triple systems
**Zoltán L. Blázsik, Zoltán Lóránt Nagy
**MTA–ELTE Geometric and Algebraic Combinatorics Research Group
Eötvös Loránd University, Budapest, Hungary
Department of Computer Science
H–1117 Budapest, Pázmány P. sétány 1/C, Hungary
[email protected], [email protected] **The research was supported by the Hungarian National Research, Development and Innovation Office, OTKA grant no. SNN 132625.**The author is supported by the Hungarian Research Grants (NKFI) No. K 120154 and SNN 132625 and by the János Bolyai Scholarship of the Hungarian Academy of Sciences
Abstract
The existence of Steiner triple systems of order containing no nontrivial subsystem is well known for every admissible . We generalize this result in two ways. First we define the expander property of -uniform hypergraphs and show the existence of Steiner triple systems which are almost perfect expanders.
Next we define the strong and weak spreading property of linear hypergraphs, and determine the minimum size of a linear triple system with these properties, up to a small constant factor. This property is strongly connected to the connectivity of the structure and of the so-called influence maximization. We also discuss how the results are related to Erdős’ conjecture on locally sparse s, influence maximization, subsquare-free Latin squares and possible applications in finite geometry.
Keywords: linear hypergraph, Steiner triple system, expander, connectivity, extremal graphs, partial linear space
1 Introduction
A Steiner triple system of order , briefly , consists of an -element set and a collection of triples (or blocks) of , such that every pair of distinct points in is contained in a unique block. It is well known due to Kirkman [19] that there exists an if and only if , these values are called admissible. Steiner triple systems correspond to triangle decompositions of the complete graph . In the context of triangle decompositions of a graph , an edge will always refer to a pair of vertices which is contained in one triple of a certain triple system, denotes the edge set of , while is the number of triples in the system, which obviously equals in the case of triple systems obtained from triangle decompositions of a graph .
A triple system induced by a proper subset consists of those triples whose elements do not contain any element of . A nontrivial Steiner subsystem of is an induced by a proper subset , with . Speaking about any triple system’s subsystem, we always suppose that it is of order greater than . Similarly but not analogously, we call a subset of the underlying set of a triple system nontrivial if it has size at least and it is not an element of the triple system. Our aim is to generalize and strengthen the results concerning the subsystem-free property of Steiner triple systems, and in general, linear triple systems. This general concept in incidence geometry is also studied and they are called partial linear spaces. This paper is devoted to the study of two main features of linear triples systems in an extremal hypergraph theory aspect. The first property is the expander property while the second is the so-called spreading property.
In 1973, Erdős formulated the following conjecture.
Conjecture 1.1** (Erdős, [13]).**
For every there exists a threshold such that for all admissible , there exists a Steiner triple system of order with the following property: every vertices induce less than triples of for .
This conjecture is still open, although recently Glock, Kühn, Lo and Osthus [17] and independently Bohman and Warnke [5] proved its asymptotic version. In other words, this conjecture asserts the existence of arbitrarily sparse Steiner triple systems.
One should note here that it is also a natural question whether typical Steiner triple systems are sparse in a very robust sense, namely that they do not contain Steiner subsystems. Indeed, this is equivalent to avoiding a set of vertices inducing quadratically many, triples. The first result in this direction was due to Doyen [10], who proved the existence of at least one subsystem-free for every admissible order . In the language of triangle decompositions of the edge set, a subsystem-free may be seen as a decomposition where every subset contains at least one edge which belongs to a triangle not induced by . In order to capture this phenomenon and its generalisation, we require some notation and definitions.
Definition 1.2**.**
Given a -uniform linear hypergraph (i.e. linear triple system), let be the collection of vertex pairs for which there exists a triple from the system , containing and . The corresponding graph is referred to as the shadow or skeleton of the system.
Definition 1.3** (Closure and spreading property).**
Consider a graph that admits a triangle decomposition. This decomposition corresponds to a linear triple system . For an arbitrary set , denotes the set of its neighbours:
[TABLE]
The closure of a subset w.r.t. a (linear) triple system is the smallest set for which holds. Note that the closure uniquely exists for each set . We call a (linear) triple system spreading if for every nontrivial subset .
Consequently, a is subsystem-free if and only if holds for all nontrivial subsets of the underlying set of the system. Note that Doyen used the term non-degenerate plane for s with the spreading property [10, 11].
Two natural extremal questions arise here. The first one concerns the lower bound on in terms of in the case of Steiner triple systems, while the second one seeks for edge-density conditions on triangle decompositions of general graphs , i.e. linear triple systems, where the condition must hold for all nontrivial subsets of .
Problem 1.4** (Expander STSs).**
Let us call a Steiner triple system -expander if there exists some such that for every nontrivial , holds provided that . Does there exist an infinite family of -expander Steiner triple systems for some ? How large can be?
This can be interpreted as the analogue of the expander property of graphs and the vertex isoperimetric number [1]. Similar generalized concepts for expanding triple systems were introduced very recently by Conlon and his coauthors [7, 8], see also the related paper [15]. Observe however that their definition is slightly different for a triple system to be expander, as Conlon defines the edge-, resp. triple-neighbourhood of a subset to be the edges of the skeleton not contained in which determine a triple with a point in , or triples not induced by which has a point in , respectively.
Problem 1.5** (Sparse spreading linear triple systems).**
What is the minimum size of a linear spreading triple system on vertices?
For these triple systems, the closure of any nontrivial subset with respect to the underlying graph of the triple system is the whole system.
Note that one might require only a weaker condition, namely that the closure of any nontrivial subset of the triple system (i.e. consisting of at least two triples) should be the whole system. In applications this condition is equally important, since it models whether every set of hyperedges has a direct influence on the whole system. For this concept, we introduce the following notation.
Notation 1.6**.**
A triple system is * weakly spreading if holds for every*
[TABLE]
It is easy to see that one gets the same concept if the condition is required for every for which . On the other hand, the condition is essential in the sense that is a much weaker property, see Construction 4.6.
Problem 1.7** (Sparse weakly spreading linear triple systems).**
What is the minimum size of a linear weakly spreading triple system on vertices?
Our main results are as follows.
Theorem 1.8**.**
For odd prime number , there exists a Steiner triple system of order , for which
[TABLE]
for every of size .
The result is clearly sharp since can be chosen to be the elements of a triple.
Corollary 1.9**.**
For every sufficiently large , there exists a Steiner triple system of order , for which
[TABLE]
for every of size , where due to the result of Baker, Harman and Pintz on the difference between consecutive primes [3]. Consequently, for every one can find a Steiner triple system of size which is almost -expander. Indeed, we may simply take a construction via Theorem 1.8 for a prime .
As we will see, much smaller edge density compared to that of s’ still enables us to construct spreading linear triple systems.
Theorem 1.10**.**
For the minimum size of a spreading linear triple system, we have
[TABLE]
while
[TABLE]
holds for infinitely many .
Surprisingly, the weak spreading property does not require a dense structure at all.
Theorem 1.11**.**
For the minimum size of a weakly spreading linear triple system, we have
[TABLE]
The paper is organised as follows. Section 2 is devoted to the expander property of Steiner triple systems and related questions. In Section 3, we make a connection between -connectivity of -graphs and the spreading property, and prove Theorem 1.10 and Theorem 1.11. Finally, in Section 4 we discuss related problems concerning Latin squares and influence maximization, and possible applications, notably in the field of finite geometry.
2 Expander property of Steiner triple systems
In order to prove Theorem 1.8, we recall first the construction of Bose and Skolem for where is a prime number, and the well-known Cauchy-Davenport theorem with its closely related variant, the result of Dias da Silva and Hamidoune about the conjecture of Erdős and Heilbronn. We refer to the book of Tao and Vu [23] on the subject.
Theorem 2.1** (Cauchy-Davenport).**
For any prime and nonempty subsets and of the prime order cyclic group , the size of the sumset can be bounded as .
Theorem 2.2** (Erdős-Heilbronn conjecture, Dias da Silva and Hamidoune ’94).**
For any prime and any subset of the prime order cyclic group , the size of the restricted sumset can be bounded as .
Construction 2.3** (Bose and Skolem, case ).**
Let the triple system be defined in the following way. The underlying set is partitioned into three sets of equal sizes, , where . Elements of each partition class are indexed by the elements of the additive group . The system contains the triple , if
- •
, , or
- •
, , or
- •
, , or
- •
, .
See [22] for further details and generalisations.
Proof of Theorem 1.8.
Let us apply Construction 2.3 with prime. Consider a subset of the underlying set , where . In order to bound , we prove a lower bound on . Observe that a vertex belongs to if and only if there exist two elements of together with which it forms a triple of . Let us denote by the restrictions of to the partition classes . The structure of Construction 2.3 and Theorems 2.1 and 2.2 in turn implies the following sets of inequalities of Cauchy-Davenport and Erdős-Heilbronn type, respectively.
[TABLE]
[TABLE]
Note that in the Erdős-Heilbronn type inequalities (2.2), the lower bound can be improved by one if the set consists of a single element. We distinguish several cases according to the sizes of the sets , and .
First suppose that two of these partition sets are empty. In this case, one Erdős-Heilbronn type inequality (2.2) provides the desired bound.
Next suppose that exactly one of these sets, say , is empty. Thus we may apply two Erdős-Heilbronn type and one Cauchy-Davenport type inequality to obtain
[TABLE]
Hence it is enough to show that
[TABLE]
holds when both sets consist of at least two elements, otherwise the proof is straightforward. Then, depending on the relation between , and , we may apply either which comes from or to get the desired bound.
Finally, suppose that none of , are empty, i.e., we can apply all the inequalities of (2.1) and (2.2). In order the finish the proof, consider the following proposition, the proof of which is straightforward.
Proposition 2.4**.**
Suppose that and holds for . Then
[TABLE]
also holds for .
We apply Proposition 2.4 where and takes the role of with the corresponding lower bounds of (2.1) and (2.2) and , which provides
[TABLE]
By summing them up, this would imply a slightly weaker bound
[TABLE]
However, it is impossible to have equality in all the inequalities of (2.4). Indeed, suppose that has the least size among the three sets , . Then we could have use a better lower bound for instead of in the first line of (2.4), which would yield an improvement of at least except when and moreover one of these inequalities is strict, say the one corresponding to . But in the latter exceptional case, we still get an improvement of corresponding to , and we similarly get another improvement of corresponding to , as is a set of least size among the three sets , as well. Thus by taking the ceiling, we get the desired bound. ∎
3 Spreading linear triple system
3.1 Proofs – lower bounds
Doyen [10] proved the existence of spreading Steiner triple systems for every admissible order , and applied the name non-degenerate plane for such systems. In this section, we investigate how much sparser a linear triple system can be to keep its spreading property. It follows immediately that such a system should be dense enough compared to a . Indeed, the complement of the shadow must be triangle-free, which in turn implies according to the theorem of Mantel and Turán.
Proof of Theorem 1.10, lower bound.
Our aim is to obtain an upper bound on , the number of edges not covered by the triples of a linear spreading system that is denoted by . We start with three simple observations. Suppose that . Then
- (1)
does not contain . 2. (2)
For every subgraph in , the leaves cannot determine a triple of . 3. (3)
For every pair of triples of which share a vertex, the corresponding -vertex graph in cannot contain more than edges.
These statements follow from the definition of spreading, i.e. that apart from the triples of the system, there are no subsets coinciding with their closure, of size , respectively.
Let denote a -vertex subgraph of the shadow obtained from a triple of and a vertex adjacent to exactly one vertex of the triple in . Such a vertex is called the private neighbour of . Counting the pairs of edges of , we get that the number of subgraphs of is
[TABLE]
where denotes the degree function on the vertices of . Indeed, every such pair of adjacent non-edges spans an edge hence determines the triple by observation (1), and must be an edge in in view of observation (2).
On the other hand, every subgraph can be determined by a triple and one of its private neighbours. Let the value of the triple , denote the number of private neighbours of the triple , i.e., the number of subgraphs corresponding to the triple. We thus obtain
[TABLE]
Observe that , moreover clearly holds for every triple . By the application of the bound , one would directly derive from Equation 3.1, using the AMQM inequality. However, this upper bound on cannot be sharp for every triple: if the value of a triple is much larger than , then many triples have value less than . To better understand this situation, take a triple , and denote by the vertices which are adjacent only to from the triple , for .
Observation 3.1**.**
* is a complete graph.*
Proof.
Indeed, since every pair of vertices from this class has a common non-neighbour, thus they must be joined in to avoid a in . ∎
Now we define a new graph as follows: we assign a vertex to every triple , and we join and if a pair from each span a in . Note that Observation (2) implies that such a pair is unique if . These vertex pairs are called the supporting pairs of the , and denoted by and for the pair in and in , respectively.
Proposition 3.2**.**
Suppose that in . Then .
Proof.
Without loss of generality, we may suppose by observation (2) that , , and . Observe that . On the other hand, Observation 3.1 implies that each vertex of the private neighbourhood set is adjacent in to at least vertices of , hence . ∎
We partition the vertex set of to vertices with (class ) and with (class ). Consider now the bipartite graph . We obtain lower and upper bounds on the degrees in this auxiliary bipartite graph as follows.
Proposition 3.3**.**
[TABLE]
[TABLE]
Proof.
To prove the first bound, we apply Proposition 3.2, observation (2) and Observation 3.1. Note that every neighbour of in corresponds to a pair of vertices in one of the sets that supports a in , so
[TABLE]
by Jensen’s inequality.
To prove the second bound, observe that if and an arbitrary triple span a in while and also span a in then the supporting pair of the first must be disjoint from .
Indeed, the vertices of are private neighbours of in view of Observation (2). On the other hand, has a common vertex with , thus the vertices of are not connected to a vertex of . However, induces a complete graph according to Observation 3.1, thus every triple which is joined to in the auxiliary graph has pair of points (i.e. a skeleton edge) outside . Hence the number of neighbour triples is at most the number of possible supporting pairs , bounded above by . Moreover, if , then must be a private neighbour of two vertices from , namely due to Observation (2). But this implies that supporting pairs cannot contain either, which completes the proof. ∎
Proposition 3.2 and 3.3 enable us to improve the upper bound on the average value of the triples beyond . This is carried out in the following lemma.
Lemma 3.4**.**
Suppose that a weighted bipartite graph is given under the set of conditions
- •
* and holds for the weight function;*
- •
* ;*
- •
* if ;*
- •
**
Then
[TABLE]
where is the unique local extremum of the rational function in the interval .
We finish the proof by applying Lemma 3.4, and then return to the proof of Lemma 3.4. Equality (3.1) and the bound (3.2) together gives
[TABLE]
On the other hand, since , this provides
[TABLE]
by the AMQM inequality. Introducing , we get a quadratic inequality for in terms of , which gives the desired bound . ∎
Proof of Lemma 3.4.
Instead of considering it as an involved convex optimisation problem, the general idea is to obtain a biregular bipartite graph in which the vertices have larger average value and optimise the average in the class of biregular bipartite graphs. The proof is carried out in three main steps.
First take a vertex of maximal value. We claim that for all of its neighbours , the inequalities corresponding to them in Lemma 3.4 would hold with equalities:
- (i)
, 2. (ii)
or else the average value could be increased. The claim for (i) is straightforward, while for (ii) suppose that has smaller degree. Then one could take disjoint copies of , add a new vertex (of value ) and join to every copy of . Hence the conditions were fulfilled, while the average value would be increased.
Similar argument shows that for each for which , . Suppose it is not the case. Then for any one could delete the edge in , then take disjoint copies of the derived graph and finally add a new vertex (of value ) and join to every copy of .
Without loss of generality we can assume that for each for which with a maximum value vertex , every neighbour of is adjacent to a vertex of maximum value. Consider the following construction. We take disjoint copies of for an arbitrarily chosen and redistribute the neighbours of the copies of in such a way that copies of are each joined to distinct vertices from the copies of , and the rest of the copies of are each joined to distinct vertices from the copies of . Since can be chosen arbitrarily, this step can be performed at the same time for each such vertex (as can be chosen as the least common multiple of all of the corresponding degrees).
In order to maximize the average value of the vertices, we can clearly delete all but one connected components of the graph, and hence by the argument in the last paragraph we assume that every vertex is connected to a vertex of maximum value. Now let us rewrite the average value as
[TABLE]
Observe that the contribution of each vertex to the average in the weighted sum can be measured by the proportion of the weighted values corresponding to and the sum of the weights corresponding to , that is,
[TABLE]
We show that these values must be maximal in the maximum value of the average, or else one could make an improvement. According to our previous considerations, we may assume that for all , we have and moreover . In order to show that all the vertices of have the same degree we may compare the corresponding contributions of a vertex of maximum value and some other vertex which has the second largest value.
Clearly either
[TABLE]
or
[TABLE]
In both cases once again we can apply the above argument of copying the graph, eliminating a vertices of a certain degree (namely or ) and redistributing its neighbourhood between new vertices of another fixed degree (namely or , respectively). The number of copies of the graph is chosen in terms of , such that each vertex in partite class gets the same number of vertices, which is , by joining them to new vertices instead of the deleted ones.
This way we eliminate either the vertices of maximum degree or of second maximum degree, while the average value is monotonically increasing. Doing so repeatedly, after a suitable number of steps we end up with a bipartite graph where all vertices have the same degree.
The argument implies that in order to determine the maximum of the average value under the constraints of Lemma 3.4, it is enough to determine the maximum average value in the class of biregular subgraphs as the third step to finish the proof.
To this end, consider the maximum of the function
[TABLE]
in the interval , which is an equivalent reformulation of the problem. Introducing , we obtain the function
[TABLE]
on the domain . One can verify that
[TABLE]
holds for which in turn implies the statement of the lemma. ∎
Proof of Theorem 1.11, lower bound.
Take an arbitrary triple of the weakly spreading system . Observe that there must exist a triple sharing a common vertex with , otherwise the union of and any other triple would violate the weakly spreading property. From now on, the weakly spreading condition guarantees the existence of an ordering of the triples of , such that
[TABLE]
This in turn implies the lower bound. By case analysis one can prove that it is sharp for .∎
3.2 Upper bounds – construction for sparse spreading systems
We will construct a spreading triple system on vertices for every such that is an odd prime number, with .
Construction 3.5**.**
The vertex set of is the disjoint union of smaller subsets (we refer to them as classes), namely , where and . Denote the elements of with and a special vertex . Similarly and . For we note the corresponding vertices by respectively, and index their elements again from [math] up to . The set of triples in are defined as follows:
- •
black triples:
- –
between and : (for ); and (for )
- –
between and : (for ); and (for )
- –
between and : (for ); and (for )
- •
brown triples:
- –
between and : (for )
- –
between and : (for )
- –
between and : (for )
- •
orange triples:
- –
between , and : (for )
- –
between , and : (for )
- –
**
- •
*red triples: *
, and (for )
- •
*blue triples: *
, and (for )
Proposition 3.6**.**
The triple system defined above has the spreading property.
The proof requires some case analysis. The main goal is to show that for nontrivial subsets. Our tool is the Cauchy–Davenport theorem (see Theorem 2.1), which simplifies the analysis to those cases where apart from the special vertices , we have and . For the sake of completeness the proof is carried out in the Appendix.
We continue with a construction which shows a linear upper bound on the minimum size of weakly spreading systems. This will be derived from the upper bound of Theorem 1.10 and completes the proof of the upper bound of Theorem 1.11.
Construction 3.7** (Crowning construction).**
Consider a linear spreading system on vertices and triples, with the appropriate constant . Assign a new vertex to every not-covered edge of the underlying graph , and add newly formed triples by taking .
Proposition 3.8**.**
Construction 3.7 provides a weakly spreading system on vertices with triples, hence we obtain
[TABLE]
The deletion of an arbitrary subset of the new vertices of form provides also a weakly spreading system.
Proof.
It is easy to verify that any two triples, whose underlying set is denoted by , determine at least three vertices which are not newly added such that they do not form a triple in . By the spreading property of , we get that contains all points besides the new ones. Through the newly formed triples we get that actually every vertex is contained in . ∎
Proof of Theorem 1.11, upper bound.
Let us choose the smallest odd prime such that the sum of the number of vertices and uncovered edges in Construction 3.5 is at least . Consider Construction 3.7 built on this spreading system and delete a subset of new vertices to obtain a triple system on vertices. The bound thus follows from the application of Proposition 3.8 with , if we take into account the result on the gaps between consecutive primes [3], similarly to Corollary 1.9. ∎
4 Related results and open problems
In this section we point out several related areas. First we discuss the connection to the topic of Latin squares, a message of which is that similar structures often provide constructions for the problem in view.
4.1 Latin squares
A Latin square of order is an matrix in which each one of symbols appears exactly once in every row and in every column. A subsquare of a Latin square is a submatrix of the Latin square which is itself a Latin square. Note that Latin squares of order and -factorizations of complete bipartite graphs are corresponding objects. We will apply the following theorem due to Maenhaut, Wanless and Webb [20], who were building on the work of Andersen and Mendelsohn [2].
Theorem 4.1** (Maenhaut, Wanless and Webb, [20]).**
Subsquare-free Latin squares exists for every odd order.
Note that for prime order the statement follows from the Cauchy–Davenport theorem, since the Cayley-table of group of prime order gives an instance. The construction presented below not only gives a simple weakly spreading construction, but it may provide an ingredient to a possible extension of Construction 3.5, where the triangle decomposition of the balanced complete tripartite graph, denoted by the set of orange triples, were obtained by a Cauchy–Davenport argument in the prime order case.
Construction 4.2**.**
Take a subsquare-free Latin square of odd order with row set , column set and symbol set . We assign a triple system on to the Latin square as follows. Let if and only if is the symbol in position in the Latin square.
Proposition 4.3**.**
Construction 4.2 yields that the minimum size of a weakly spreading triple system is at most for .
Proof.
Observe first that every pair of elements from different classes is contained exactly once in the system . Thus we have to show that there does not exist a subsystem of spanned by , and for which every pair or elements from different classes is contained exactly once in triple of the subsystem. Clearly the existence would only be possible if but such a system would be equivalent to a Latin subsquare, a contradiction. ∎
4.2 Influence maximization
A social network represented by the graph of relationships and interactions in a group of individuals plays a fundamental role as a medium for the spread of information, ideas, and influence among its members. Models for the processes where some sort of influence or information propagate through a social network have been studied in a number of domains, including sociology, psychology, economics and computer science. The influence of a set of nodes is the (expected) number of active nodes at the end of the propagation process in the model and the influence maximization question asks for the set of given size which has the largest influence. In one of the models, called the threshold model (cf. [6]) there exists a threshold value for every vertex and in each discrete step a vertex is activated if it has at least active neighbours. For more details we refer to the recent surveys [4, 14] and to the pioneer papers of Domingos and Richardson [9] and Kempe et. al. [18].
Mostly in models of social networks one only considers the graph of relationships, however in applications the propagation may depend more on whether an individual is influenced by the majority of the group members of social groups he or she belongs to. In that context, one has to describe the groups as hyperedges of a hypergraph, and in case of linear -graphs, the propagation of a vertex set would clearly influence its closure . Hence our results determine bounds on the number of -sets needed so that every set of vertices besides the triples themselves, or every pair of triples has maximum influence.
4.3 Connectivity, backward and forward -graphs
First we recall the concept of -vertex-connectivity of hypergraphs (cf. [12]), which is strongly related to the properties in view, and introduce a new edge-connectivity concept for triple systems.
Definition 4.4**.**
A hypergraph is -vertex connected if and there is no set of size at most such that its removal disconnects . is disconnected if there exist a vertex partition such that the triples of are spanned by either or .
A -uniform hypergraph is strongly connected if every vertex partition induces a triple with , provided .
The latter definition implies that if the partition classes and are large enough, then triples of type and both should appear. The condition enables us to apply this concept for linear -graphs. We note that the spreading property is stronger than the strong connectivity, while the weakly spreading property is weaker.
Observation 4.5**.**
A Steiner triple system is subsystem-free, that is, spreading if and only if it is strongly connected. Every spreading linear triple system is strongly connected. Every strongly connected -graph is weakly spreading.
Finally, we underline that the weakly spreading property is not a local one, as the condition restricted to every pair of triples, with by no means implies weakly spreading. This follows from the construction below.
Construction 4.6**.**
Consider the complete graph on vertices , and add a vertex to every graph edge . The obtained triple system on vertices with hyperedges has the property that every pair of triples generate at least one further triple, but their closure will correspond to either or .
We finish this subsection by mentioning a connection to directed hypergraphs. A directed hyperedge is an ordered pair, , of disjoint subsets of vertices where is the tail while is the head of the hyperedge. Backward, resp. forward -graphs are defined as directed -uniform hypergraphs with hyperedges having a singleton head, resp. tail, see e.g. [16]. These objects have many applications in computer science, operations research, bioinformatics and transport networks.
It is easy to see that if one directs each triple of a linear -graph in all possible three ways to obtain a backward edge, then the strong connectivity, described above, of the triple system and the connectivity of the resulting directed hypergraph are equivalent (cf. [16]).
4.4 Further results and open problems
We also mention the recent related work of Nenadov, Sudakov and Wagner [21] on embedding partial Steiner triple system to a small complete , and in general, embedding certain partial substructures to complete structures. In the spreading problem of linear -graphs, one may consider the triples of the hypergraph as a collinearity prescription for triples of points. Under this condition the aim would be to describe those affine or projective planes of given order in which the prescription can be fulfilled, i.e. the corresponding partial linear space can be embedded into the geometry in view. This is closely related to the problem of embedding partial geometries to a given geometry but we allow collinearity prescriptions for triples concerning the same line.
While our Theorem 1.8 on the expander property was sharp, our results Theorem 1.10 and 1.11 concerning spreading and weakly spreading determined the corresponding parameter only up to a small constant factor. The authors believe that if is large enough, then neither of the bounds are sharp; however it seems a hard problem to asymptotically determine the exact values, similarly to many other extremal problems in hypergraph theory. We finish our paper with several open problems.
Problem 4.7**.**
Is the asymptotically best upper bound on the minimum size of a linear weakly spreading triple system obtained by the Crowning Construction 3.7 from an optimal construction for ?
Although the lower bound is tight for , we conjecture that this might be the case, meaning that for some .
Problem 4.8**.**
Generalize the results to -uniform (linear) hypergraphs .
In order to do this, one should define the neighbourhood and closure accordingly: a vertex in the neighbourhood of , if and only if there exist a hyperedge containing such that
- •
either (majority rule)
- •
or , fixed (large intersection).
Problem 4.9**.**
Prove the existence of a Steiner triple system of arbitrary admissible order , for which
[TABLE]
for every of size .
Acknowledgement The authors are grateful to Kristóf Bérczi for his comments and for pointing out several related areas. We also gratefully thank the anonymous referees for their useful suggestions.
5 Appendix – Proof of Theorem 3.6
Here we prove that Construction 3.5 has the spreading property, i.e. for all nontrivial sets . Note that the construction corresponds to a triangle decomposition of a graph which is a perturbation of
The first step is to verify the statement for those sets which have a large enough intersection with either or , by the application of the Cauchy–Davenport theorem.
Observation 5.1**.**
Let us denote the set by . If or , and intersects with at least two different classes then .
Indeed, without loss of generality, suppose to the contrary that there exists a set with , , from which has the least size (smaller than ), such that . Apply the Cauchy–Davenport theorem (Theorem 2.1) for and to obtain . Thus the orange triples with their additive structure ensure that , a contradiction.
In the rest of the proof we point out that no matter how we choose a nontrivial set of elements , its closure contains at least elements from either or , coming from more than one class, thus the application of Observation 5.1 in turn completes the proof.
:
- a)
:
- a1)
If the starting elements are not in the same class (, or ) then two of them from different classes determine a new element (moreover it cannot be the special vertex) from the third class via an orange triple and now we have 4 elements of the closure in not from the same class. 2. a2)
WLOG we can assume that from . By using black and brown triples determine some ; determine some () and determine some . 2. b)
, WLOG let’s assume that :
- b1)
If are in different classes then they determine a new element from the third class via an orange triple thus we have got now 4 elements: . From and we get due to a blue triple. If then and determine some through a black triple, and the closure meets in more than 3 elements. If then must hold, therefore and are in the closure from black triples formed by and . Now and determine via a red triple, and we are done unless . In that case, one can verify that the closure contains and by and we get that is in the closure via an orange triple hence and determine via a brown triple that is the fourth element from . 2. b2)
If are in the same class then and determine different elements of the same class from therefore these two elements determine a new element of hence we trace back to case a). 3. c)
, WLOG let’s assume that and :
- c1)
if then and determine via a blue triple, then and determine due to a black triple therefore we trace back to case b1). 2. c2)
if then and determine via a black triple, then and determine therefore we trace back to case b1). 3. c3)
if then and determine via a blue triple, then and determine due to a red triple therefore we trace back to case b1). 2. 2.
:
One can deduce that this case can be discussed precisely the same way as case 1.a). 3. 3.
:
Assume that and .
- a)
:
- a1)
If and are not in the same class then they determine a new non-special element from the third class through an orange triple. Together with the element from one of these elements will form a triple which gives another new element from . Either the closure meets in more than 3 elements or trace back to case 1.b). 2. a2)
WLOG we can assume that and . These two elements determine some due to a black triple. Now if then from and we can get a due to a brown triple and then apply 1.a1). If then at least one of the pairs or can determine a new element via a brown triple and we get a situation like in case 2. If then , determine some through an orange triple and we get back the previous case. 2. b)
:
WLOG suppose that . Now together with the element from will determine a new element from hence we trace back to case 1.b) or 1.c). 4. 4.
:
- a)
If the two elements from are in different classes then via an orange triple they determine a new element from the third class and together with the element from they can determine at least one new element which is either in and we are done or from thus trace back to case 3. 2. b)
If the two elements from are in the same class then they determine a new element from and we trace back to case 3.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Alon, N., Boppana, R., Spencer, J. (1998). An asymptotic isoperimetric inequality, Geom. and Funct. Anal., 8, 411–436.
- 2[2] Andersen, L. D., Mendelsohn, E. (1982). A direct construction for Latin squares without proper subsquares. In North-Holland Mathematics Studies (Vol.65, pp. 27–53). North-Holland.
- 3[3] Baker, R. C., Harman, G., Pintz, J. (2001). The difference between consecutive primes, II. Proceedings of the London Mathematical Society, 83(3), 532–562.
- 4[4] Banerjee, S., Jenamani, M., Pratihar, D. K. (2018). A Survey on Influence Maximization in a Social Network. ar Xiv preprint ar Xiv:1808.05502.
- 5[5] Bohman, T., Warnke, L. (2018). Large girth approximate Steiner triple systems. Manuscript, ar Xiv:1808.01065.
- 6[6] Chen, N. (2009). On the approximability of influence in social networks. SIAM J. Discrete Mathematics, 23(3), 1400–1415.
- 7[7] Conlon, D. (2019). Hypergraph expanders from Cayley graphs. Israel J. Math. 233, 49–65.
- 8[8] Conlon, D., Tidor, J., Zhao, Y. (2018). Hypergraph expanders of all uniformities from Cayley graphs. ar Xiv preprint ar Xiv:1809.06342.
