Next Article in Journal
Numerical Simulations of Complex Helmholtz Equations Using Two-Block Splitting Iterative Schemes with Optimal Values of Parameters
Previous Article in Journal
Mathematical Analysis of a Navier–Stokes Model with a Mittag–Leffler Kernel
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Some Covering and Packing Problems for Mixed Triples

1
Department of Mathematics, University of North Georgia, Oakwood, GA 30566, USA
2
Department of Mathematics and Statistics, East Tennessee State University, Johnson City, TN 37614, USA
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
AppliedMath 2024, 4(4), 1245-1255; https://doi.org/10.3390/appliedmath4040067
Submission received: 27 July 2024 / Revised: 22 September 2024 / Accepted: 30 September 2024 / Published: 9 October 2024

Abstract

:
A mixed graph has both edges and directed edges (or “arcs”). A complete mixed graph on v vertices, denoted M v , has, for every pair of vertices u and v, an edge { u , v } , an arc ( u , v ) , and an arc ( v , u ) . A decomposition of the complete mixed graph on v vertices into a partial orientation of a three-cycle with one edge and two arcs (of which there are three types) is a mixed triple system of order v. Necessary and sufficient conditions for the existence of a mixed triple system of order v are well known. In this work packings and coverings of the complete mixed graph with mixed triples are considered. Necessary conditions are given for each of the three relevant mixed triples, and these conditions are shown to be sufficient for two of the relevant mixed triples. For the third mixed triple, a conjecture is given concerning the sufficient conditions. Applications of triple systems in general are discussed, as well as possible applications of mixed graphs, mixed triple systems, and packings and coverings with mixed triples.

1. Introduction

1.1. Outline

In this paper, we consider a covering and a packing problem in the setting of mixed graphs. In Section 1.2 we give basic definitions concerning graph and digraph decompositions and illustrate them with triple systems: Steiner triple systems, Mendelsohn triple systems, and directed triple systems. Section 1.3 introduces graph and digraph coverings and packings and explains why they are desirable structures to explore when corresponding decompositions do not exist. Section 1.4 addresses a general application of Steiner triple systems and an agriculture-motivated application of Mendelsohn and directed triple systems (namely, crop rotation). In Section 1.5, we define a mixed graph and a mixed graph decomposition and illustrate this with mixed triple systems. Section 1.6 gives another agricultural application of mixed graphs and mixed triple systems. After introducing the idea of companion planting along with crop rotation, experimental designs are described using these structures. In Section 2, we lay out the equipment needed for the proofs of our main results. In particular, in the complete mixed graph, “edge difference” and “arc difference” are defined, and their use in creating decompositions is described. We will use difference methods in mixed graph covering and packing constructions. Section 3 includes necessary and sufficient conditions for certain mixed graph packings, and Section 4 includes necessary and sufficient conditions for certain mixed graph coverings. A solution of these problems in all relevant cases is not given, but a conjecture is offered for the case that is left unsolved. In Section 5, we discuss future research in this area and other possible applications of mixed graphs.

1.2. Graph and Digraph Decompositions

We denote the edge set of a graph G as E ( G ) , and the arc set of a digraph D as A ( D ) . We use the same notation for mixed graphs in Section 3 and Section 4. We start with the definition of certain graph and digraph decompositions and examples of each. The definitions given in Section 1.2 and Section 1.3 can be found in [1] (though in somewhat different notation than that used here).
Definition 1.
An isomorphic γ-decomposition of the complete graph K v is a set of subgraphs of K v , { γ 1 , γ 2 , , γ n } , such that each γ i is isomorphic to γ, the γ i s are edge disjoint (that is, E ( γ i ) E ( γ j ) = for i j ), and i = 1 n E ( γ i ) = E ( K v ) . An isomorphic δ-decomposition of the complete digraph D v is a set of subdigraphs of D v , { δ 1 , δ 2 , , δ n } , such that each δ i is isomorphic to δ, the δ i s are arc disjoint (that is, A ( δ i ) A ( δ j ) = for i j ), and i = 1 n A ( δ i ) = A ( D v ) .
A Steiner triple system of order v is an isomorphic three-cycle decomposition of K v . Historically, Steiner triple systems were the first graph decompositions explored, and it is well known that a Steiner triple system of order v exists if and only if v 1 or 3 (mod 6). For references and a detailed history, see [1].
The digraph decompositions relevant to this work are decompositions of D v into one of the two orientations of a three-cycle. The two orientations are the directed triple and the Mendelsohn triple, as given in Figure 1. A decomposition of D v into directed triples is a directed triple system of order v, and a decomposition of D v into Mendelsohn triples is a Mendelsohn triple system of order v. Each such decomposition exists if and only if v 0 or 1 (mod 3), except in the case of a Mendelsohn triple system of order 6, which does not exist [2,3].

1.3. Graph and Digraph Coverings and Packings

When a Steiner triple system of order v does not exist, for example, for v 2 (mod 6), we can explore approximations of Steiner triple systems. There are two approaches. We can insist that every edge of K v be contained in some three-cycle in the set of three-cycle subgraphs of K v and drop the condition of edge disjointness among the three-cycles in the set. Alternatively, we can insist that the disjointness among the three-cycles hold, but drop the condition that every edge of K v is in some three-cycle. These approaches lead to the ideas of a covering and a packing, respectively, of K v . More formally, we have the following.
Definition 2.
An isomorphic γ-covering of the complete graph K v is a set of subgraphs of K v , { γ 1 , γ 2 , , γ n } , such that each γ i is isomorphic to γ, and i = 1 n E ( γ i ) = E ( K v ) . A minimal isomorphic γ-covering of K v is an isomorphic γ-covering of K v such that the total number of edges in the covering, i = 1 n | E ( γ i ) | , is minimal. An isomorphic γ-packing of the complete graph K v is a set of subgraphs of K v , { γ 1 , γ 2 , , γ n } , such that each γ i is isomorphic to γ, and the γ i s are edge disjoint (i.e., E ( γ i ) E ( γ j ) = for i j ). A maximal isomorphic γ-packing of K v is an isomorphic γ-packing of K v such that the total number of edges in the packing, i = 1 n | E ( γ i ) | , is maximal.
Necessary and sufficient conditions for minimal coverings and maximal packings of K v with three-cycles are known [4,5,6]. One might notice the similarity between a minimal graph covering of K v and the idea of the outer measure of a set of real numbers, as well as the similarity between a maximal graph packing of K v and the idea of the inner measure of a set of real numbers. In the real setting, the outer measure is defined in terms of an infimum, and the inner measure is defined in terms of a supremum [7], but this is replaced with a minimum and maximum in our discrete case. Coverings and packings are similarly defined for digraphs.
Definition 3.
An isomorphic δ-covering of the complete digraph D v is a set of subdigraphs of D v , { δ 1 , δ 2 , , δ n } , such that each δ i is isomorphic to δ, and i = 1 n A ( δ i ) = A ( D v ) . A minimal isomorphic δ-covering of D v is an isomorphic δ-covering of D v such that the total number of arcs in the covering, i = 1 n | A ( γ i ) | , is minimal. An isomorphic γ-packing of the complete digraph D v is a set of subdigraphs of D v , { δ 1 , δ 2 , , δ n } , such that each δ i is isomorphic to δ, and the δ i s are arc disjoint (i.e., A ( δ i ) A ( δ j ) = for i j ). A maximal isomorphic δ-packing of D v is an isomorphic δ-packing of D v such that the total number of arcs in the packing, i = 1 n | A ( δ i ) | , is maximal.
Necessary and sufficient conditions for coverings and packings of D v with directed triples and with Mendelsohn triples are given in [8].

1.4. Applications Related to Experimental Design

Being from the area of design theory, Steiner triple systems have applications in various areas of experimental design and the partitioning of samples for measurement. Consider, for example, a machine that compares three samples at a time. Three samples are entered into the machine and compared pairwise. However, two samples can only be compared by being run together in the machine (say that it cannot be calibrated between runs), and the machine must run samples three at a time. If a collection of v samples need to be compared pairwise, how can this be realized efficiently? If v 1 or 3 (mod 6), then this can be realized, and the solution as to how to run the samples through the machine is given by a Steiner triple system of order v. Each sample is represented by a vertex of the complete graph K v , an edge joining two vertices represents a comparison of the two corresponding samples, and a three-cycle (i.e., a triple) of the Steiner triple system represents a run of the machine. However, if v is not 1 or 3 (mod 6), then there is no perfect solution as to how the samples should be processed. This leads to two approaches. If we insist on comparing all samples, then some samples will have to be compared to each other more than once. An optimal approach to this would require a minimal number of repetitions. A minimal three-cycle covering of K v would yield one of the best possible solutions in this case. On the other hand, it might be expensive to run the machine, and we would want to compare as many pairs as possible, without repetition. A three-cycle packing of K v would yield one of the best possible solutions in this case.
Crop rotation is a common agricultural practice. It involves planting different crops (sequentially) in a field so that one crop is planted one year and a different crop is planted the next year. The United States Department of Agriculture gives suggestions for and benefits of crop rotation as follows [9]:
“For crop rotation to be most effective, don’t plant an area with vegetables from the same plant family more than once every three to four years. Rotating crops can have important production benefits such as increasing yields, improving nutrients and organic matter in the soil, and it can help disrupt the lifecycle of crop pests, reducing chemical use.”
If we represent the crops in a proposed plan of crop rotation as vertices, and let an arc from vertex a to vertex b represent the situation where crop a is planted in the field the year before crop b, then we can store all possible sequences of planting the crops one before the other as a complete digraph. If we were to carry out a measurement of some property associated with each arc (such as crop yield) using a machine similar to the one described above for an application of Steiner triple systems (which can only run three samples at a time), then measuring all such properties of arcs could be accomplished using a Mendelsohn triple system or a directed triple system. In fact, if we are only concerned with measuring three properties of arcs at a time, then we could use an oriented triple system; this is a decomposition of the complete digraph into orientations of a three-cycle where some of the oriented three-cycles are Mendelsohn triples and the remainder are directed triples. Oriented triple systems (also called “ordered triple systems”) exist if and only if the order is v 0 or 1 (mod 3) [10]. The desirability of corresponding packings and coverings apply here when a decomposition does not exist.

1.5. Mixed Graphs

We define a mixed graph on v vertices in terms of the vertex set and the set of arcs and edges. A mixed graph ( V , C ) has vertex set V, where | V | = v , and arc/edge set C, where the elements of C are ordered pairs (called arcs) and unordered pairs (called edges) of elements of V. We denote the set of edges of ( V , C ) as E and the set of arcs as A, so that C = E A . As with graphs and digraphs, the complete mixed graph on v vertices, denoted M v , is the mixed graph ( V , C ) , where for every pair of distinct vertices x and y, set C contains an edge joining x and y, an arc joining x to y, and an arc joining y to x. The following definition appears in [11].
Definition 4.
For a mixed graph μ, a μ-decomposition of M v is a set, { μ 1 , μ 2 , , μ n } , of edge disjoint and arc disjoint isomorphic copies of μ such that the union of the edge sets and arc sets of the μ i are the edge set and the arc set, respectively, of the complete mixed graph:
i = 1 n E ( μ i ) = E ( M v ) a n d i = 1 n A ( μ i ) = A ( M v ) .
The complete mixed graph has twice as many arcs as edges, so if we consider a μ -decomposition of M v , then mixed graph μ must have twice as many arcs as edges. Our interest lies with μ as a mixed graph with an underlying graph as a three-cycle. There are three partial orientations of a three-cycle with one edge and two arcs. These partial orientations, which we call mixed triples, are given in Figure 2.
We follow the notation given in Figure 2 and call a T i -decomposition of M v a T i -triple system for i { 1 , 2 , 3 } . The existence of mixed triple systems of order v are classified in [11].
Theorem 1
([11]). A decomposition of the complete mixed graph of order v, M v , exists for T 1 , T 2 , and T 3 if and only if v 1 (mod 2 ) , except for v { 3 , 5 } for the case of T 3 .
Just as there are graph and digraph packings and coverings of complete graphs and digraphs, we can define mixed graph packings and coverings of the complete mixed graph.
Definition 5.
An isomorphic μ-covering of the complete mixed graph M v is a set of mixed subgraphs of M v , { μ 1 , μ 2 , , μ n } , such that each μ i is isomorphic to μ, i = 1 n E ( μ i ) = E ( M v ) , and i = 1 n A ( μ i ) = A ( M v ) . The padding P of the covering is the multiset of edges and arcs of M v that are included in the covering more than once (repeated according to multiplicity). A minimal isomorphic μ-covering of M v is an isomorphic μ-covering of M v such that the sum of the number of edges and number of arcs in the covering, i = 1 n ( | E ( μ i ) | + | A ( μ i ) | ) , is minimal. An isomorphic μ-packing of the complete mixed graph M v , is a set of mixed subgraphs of M v , { μ 1 , μ 2 , , μ n } , such that each μ i is isomorphic to μ, and the μ i s are edge and arc disjoint (i.e., E ( μ i ) E ( μ j ) = and A ( μ i ) A ( μ j ) = for i j ). The leave L of the packing is the set of edges and arcs of M v that do not appear in the packing. A maximal isomorphic μ-packing of M v is an isomorphic μ-packing of M v such that the total number of edges and arcs in the packing, i = 1 n ( | E ( μ i ) | + | A ( μ i ) | ) , is maximal.
The purpose of this paper is to explore maximal packings and minimal coverings of M v with the mixed graphs T 1 , T 2 , and T 3 .

1.6. An Application of Mixed Graphs

In terms of applications, we consider the example of planting crops again. As discussed above, crop rotation in which one crop is planted in a field one year followed by a different crop the next year can be modeled using digraphs. Another common agricultural practice is companion planting. Companion planting involves planting two crops together in a field. According to the West Virginia University Extension Service [12], “Using different types of plants [together] can help deter harmful insects, provide support for crops, offer shade to smaller plants, provide weed suppression, attract beneficial insects, as well as increase your overall soil health”. If we were to combine crop rotation and companion planting, then the sequential planting of crop rotation can be represented by arcs, and the companion planting (in which two crops are planted together in the same year) can be represented by edges. The combination is then represented by a mixed graph. Again, if we measure some property associated with each edge and with each arc (such as crop yield) with a machine that can only handle three samples at a time, then measuring all samples could be accomplished using a mixed triple system. As mentioned in the situation for crop rotation alone (and the use of digraphs), we could also use a “hybrid mixed triple system” in which some of the triples are of type T 1 , some are of type T 2 , and the remainder are of type T 3 (we might even allow other partial orientations of the three-cycle, but such structures have not yet been studied). Again, the desirability of corresponding packings and coverings apply here when a decomposition does not exist.

2. More Mixed Graph Definitions and Difference Methods

We denote an edge joining vertices x and y, where we require x y , of a mixed graph as { x , y } . We denote an arc from vertex x to vertex y, where again x y , as the ordered pair ( x , y ) . For arc ( x , y ) , vertex x is called the tail, and vertex y is called the head. So, the mixed triple T 1 = [ a , b , c ] 1 , for example, consists of edge { b , c } and arcs ( a , b ) and ( a , c ) . The converse of a given mixed graph is obtained by reversing all the arcs of the graph. More precisely, the converse of mixed graph M is the mixed graph M such that V ( M ) = V ( M ) , E ( M ) = E ( M ) , and A ( M ) = { ( y , x ) ( x , y ) A ( M ) } . For example, the converse of T 1 is T 2 , and T 3 is self-converse (that is, T 3 is isomorphic to its converse).
Definition 6.
For a vertex v of a mixed graph, we define the edge degree of v, denoted d e ( v ) , as the number of edges that have v as an end. The in-degree of v, denoted d i ( v ) , is the number of arcs that have v as its head. The out-degree of v, denoted d o ( v ) , is the number of arcs that have v as its tail. The total degree of v, denoted d ( v ) , is d ( v ) = d e ( v ) + d i ( v ) + d o ( v ) .
In mixed graph T 1 = [ a , b , c ] 1 , the various degrees satisfy d e ( a ) = d i ( a ) = d o ( b ) = d o ( c ) = 0 , d e ( b ) = d i ( b ) = d e ( c ) = d i ( c ) = 1 , and d o ( a ) = d ( a ) = d ( b ) = d ( c ) = 2 . The following definition and discussion appear in [13]. They are given here to clarify the proof technique.
Definition 7.
We take the vertex set of M v to be V = { 0 , 1 , 2 , , v 1 } . Then, the edge difference associated with edge { x , y } is defined as min { ( x y ) ( m o d v ) , ( y x ) ( m o d v ) } . The arc difference associated with arc ( x , y ) is ( y x ) ( m o d v ) . The set of edge differences for M v is then { 1 , 2 , , v / 2 } , and the set of arc differences is { 1 , 2 , , v 1 } .
We now describe a common technique of proof known as difference methods. With the notation of Definition 7, consider the permutation π = ( 0 , 1 , 2 , , v 1 ) of vertex set V. The orbit of an edge { x , y } under π includes all edges of M v , with the same edge difference as edge { x , y } (namely, edge difference min { ( x y ) ( mod v ) , ( y x ) ( mod v ) } ). The orbit of arc ( x , y ) under π includes all arcs of M v with the same arc difference as arc ( x , y ) (namely, arc difference ( y x ) ( mod v ) ). Consider a set of subgraphs (or “sub-mixed-graphs”) of M v , say { b 1 , b 2 , , b k } , where each b i μ , each edge difference 1 , 2 , , v / 2 is associated with an edge of exactly one of the b i , and each arc difference 1 , 2 , , v 1 is associated with an arc of exactly one of the b i . The images of all of the b i under the power of π produce a collection of isomorphic copies of μ , { π i ( b 1 ) , π i ( b 2 ) , , π i ( b k ) i = 0 , 1 , , v 1 } , such that every edge and every arc of M v occur exactly once in the set of subgraphs. That is, the set forms a μ -decomposition of M v . Such a set is called a set of base blocks for the decomposition.

3. Packing the Complete Mixed Graph with Mixed Triples

We now present necessary conditions for the existence of a maximal packing of the complete mixed graph with each of the mixed triples, T 1 , T 2 , and T 3 . We prove that the necessary conditions are in fact sufficient for T 1 and T 2 . We do not address sufficiency for maximal T 3 -packings, but we conjecture that the necessary conditions we give for these are also sufficient.
Lemma 1.
In a packing of M v with T 1 where v is even, the leave consists of at least v / 2 edges and at least v arcs. The same holds for packings of M v with T 2 .
Proof. 
For even v, each vertex of M v is of out-degree v 1 , which is odd. Since in T 1 , each vertex is of an even out-degree, in any packing of M v with T 1 , the leave is some mixed graph in which each vertex is of an odd out-degree. That is, each vertex of the leave is of an out-degree of at least one. So, the leave must contain at least v arcs. Since both M v and T 1 contain twice as many arcs as edges, this must be a property of the leave of a packing as well. Hence, the leave must contain at least v / 2 edges and at least v arcs. The same argument holds for T 2 , where “out-degree” is replaced with “in-degree”. □
In Theorem 2 below, we show that the lower bounds given in Lemma 1 are, in fact, attained in a maximal packing.
Lemma 2.
In a packing of M v with T 3 where v is even, the leave consists of the following:
1. 
At least v / 6 edges and at least v / 3 arcs when v 0 (mod 6 ) ;
2. 
At least ( v + 4 ) / 6 edges and at least ( v + 4 ) / 3 arcs when v 2 (mod 6 ) ;
3. 
At least ( v + 2 ) / 6 edges and at least ( v + 2 ) / 3 arcs when v 4 (mod 6 ) .
Proof. 
For even v, each vertex of M v is of a total degree 3 ( v 1 ) , which is odd. Since in T 3 , each vertex is of an even total degree, in any packing of M v with T 3 , the leave is some mixed graph in which each vertex is of an odd total degree. That is, each vertex of the leave is of a total degree at least one. So, there must be at least v / 2 edges and arcs total in the leave. Since both M v and T 3 contain twice as many arcs as edges, this must be a property of the leave of a packing as well. So, the leave must have a total number of edges and arcs that is a multiple of three. That is, the total number of edges is at least v / 6 , and the total number of arcs in the leave is at least 2 v / 6 . For v 0 (mod 6), we have v / 6 = v / 6 and 2 v / 6 = v / 3 . For v 2 (mod 6), we have v / 6 = ( v + 4 ) / 6 and 2 v / 6 = ( v + 4 ) / 3 . For v 4 (mod 6), we have v / 6 = ( v + 2 ) / 6 and 2 v / 6 = ( v + 2 ) / 3 . So, the claimed lower bounds are established. □
Theorem 2.
In a maximal packing of M v with T 1 , where v 3 , the leave L satisfies the following:
1. 
E ( L ) = A ( L ) = for v odd;
2. 
| E ( L ) | = v / 2 and | A ( L ) | = v for v even.
The same holds for maximal packings of M v with T 2 .
Proof. 
If v is odd, then a T 1 -decomposition and a T 2 -decomposition of M v exist by Theorem 1 so that E ( L ) = A ( L ) = in this case, as claimed.
Case 1. Suppose v 0 (mod 4), say with v = 4 k where k 1 . Consider the collection of T 1 s:
{ [ i , k r + i , k + r + 1 + i ] 1 r = 0 , 1 , , k 1 , i = 0 , 1 , , 4 k 1 }
{ [ i , 3 k 1 r + i , 3 k + 1 + r + i ] 1 r = 0 , 1 , , k 2 , i = 0 , 1 , , 4 k 1 } .
Notice that the subset of this set that results by restricting the value of i to 0 is a set of T 1 s in which each edge difference and each arc difference modulo v appear exactly once, except for edge difference 2 k = v / 2 and arc difference 3 k , which are absent. Therefore, we have
E ( L ) = { ( i , 2 k + i ) i = 0 , 1 , , 2 k 1 }
and
A ( L ) = { ( i , 3 k + i ) i = 0 , 1 , , 4 k 1 } .
Hence, | E ( L ) | = 2 k = v / 2 and | A ( L ) | = 4 k = v , so that by Lemma 1, the packing is maximal.
Case 2. Suppose v 2 (mod 4), say with v = 4 k + 2 where k 1 . Consider the collection of T 1 s:
{ [ i , k r + i , k + r + 1 + i ] 1 , [ i , 3 k r + i , 3 k + 2 + r + i ] 1 r = 0 , 1 , , k 1 , i = 0 , 1 , , 4 k + 1 } .
Notice that the subset of this set that results by restricting the value of i to 0 is a set of T 1 s in which each edge difference and each arc difference modulo v appear exactly once, except for edge difference 2 k + 1 = v / 2 and arc difference 3 k + 1 , which are absent. Therefore, we have
E ( L ) = { { i , 2 k + 1 + i } i = 0 , 1 , , 2 k }
and
A ( L ) = { ( i , 3 k + 1 + i ) i = 0 , 1 , , 4 k + 1 } .
Hence, | E ( L ) | = v / 2 and | A ( L ) | = v , so that by Lemma 1, the packing is maximal.
In both cases, since M v is self-converse and the converse of T 1 is T 2 , there is a maximal packing of M v with T 2 s such that the leave L satisfies | E ( L ) | = v / 2 and | A ( L ) | = v (the leave of the T 2 -packing is the converse of the leave for the T 1 -packing), as claimed. □
A limitation of our work is that we do not consider sufficient conditions for a maximal T 3 -packing of M v , but we conjecture that the necessary conditions given in Lemma 2 are sufficient, as follows.
Conjecture 1.
In a maximal packing of M v with T 3 , where v is even, the leave L satisfies the following:
1. 
| E ( L ) | = v / 6 and | A ( L ) | = v / 3 when v 0 (mod 6 ) ;
2. 
| E ( L ) | = ( v + 4 ) / 6 and | A ( L ) | = ( v + 4 ) / 3 when v 2 (mod 6 ) ;
3. 
| E ( L ) | = ( v + 2 ) / 6 and A ( L ) | = ( v + 2 ) / 3 when v 4 (mod 6 ) .
In summary, we classified maximal T 1 and T 2 packings of the complete mixed graph in terms of the size of the leave; this is realized in Theorem 2. We gave necessary conditions for the existence of a maximal T 3 packing of the complete mixed graph in Lemma 2 and conjectured that these necessary conditions are also sufficient.

4. Covering the Complete Mixed Graph with Mixed Triples

In this section, we present necessary conditions for the existence of a minimal covering of the complete mixed graph with each of the mixed triples, T 1 , T 2 , and T 3 . We prove that the necessary conditions are in fact sufficient for T 1 and T 2 . We do not address sufficiency for minimal T 3 -coverings, but we conjecture that the necessary conditions we give for these are also sufficient.
Lemma 3.
In a covering of M v with T 1 where v is even, the padding consists of at least v / 2 edges and at least v arcs. The same holds for coverings of M v with T 2 .
Proof. 
For even v, each vertex of M v is of an out-degree v 1 , which is odd. Since in T 1 each vertex is of an even out-degree, in any covering of M v with T 1 , the padding is some mixed graph in which each vertex is of an odd out-degree. That is, each vertex of the padding is of an out-degree of at least one. So, the padding must contain at least v arcs. Since both M v and T 1 contain twice as many arcs as edges, this must be a property of the padding of a covering as well. Hence, the padding must contain at least v / 2 edges and at least v arcs. The same argument holds for T 2 , where “out-degree” is replaced with “in-degree”. □
In Theorem 3 below, we show that the lower bounds given in Lemma 3 are, in fact, attained in a minimal covering.
Lemma 4.
In a covering of M v with T 3 where v is even, the padding consists of the following:
1. 
At least v / 6 edges and at least v / 3 arcs when v 0 (mod 6 ) ;
2. 
At least ( v + 4 ) / 6 edges and at least ( v + 4 ) / 3 arcs when v 2 (mod 6 ) ;
3. 
At least ( v + 2 ) / 6 edges and at least ( v + 2 ) / 3 arcs when v 4 (mod 6 ) .
Proof. 
For even v, each vertex of M v is of a total degree 3 ( v 1 ) , which is odd. Since in T 3 , each vertex is of an even total degree, in any covering of M v with T 3 , the padding is some mixed graph in which each vertex is of an odd total degree. That is, each vertex of the padding is of a total degree of at least one. So, there must be at least v / 2 edges and arcs total in the padding. Since both M v and T 3 contain twice as many arcs as edges, this must be a property of the padding of a covering as well. So, the padding must have a total number of edges and arcs that is a multiple of three. That is, the total number of edges is at least v / 6 , and the total number of arcs in the padding is at least 2 v / 6 . For v 0 (mod 6), we have v / 6 = v / 6 and 2 v / 6 = v / 3 . For v 2 (mod 6), we have v / 6 = ( v + 4 ) / 6 and 2 v / 6 = ( v + 4 ) / 3 . For v 4 (mod 6), we have v / 6 = ( v + 2 ) / 6 and 2 v / 6 = ( v + 2 ) / 3 . So, the claimed lower bounds are established. □
Theorem 3.
In a minimal covering of M v with T 1 , where v 3 , the padding P satisfies the following:
1. 
E ( P ) = A ( P ) = for v odd;
2. 
| E ( P ) | = v / 2 and | A ( P ) | = v for v even.
The same holds for minimal coverings of M v with T 2 .
Proof. 
If v is odd, then a T 1 -decomposition and a T 2 -decomposition of M v exist by Theorem 1 so that E ( P ) = A ( P ) = in this case, as claimed.
Case 1. Suppose v 0 (mod 4), say with v = 4 k where k 1 . Consider the collection of T 1 s:
{ [ i , k r + i , k + r + 1 + i ] 1 r = 0 , 1 , , k 1 , i = 0 , 1 , , 4 k 1 }
{ [ i , 3 k 1 r + i , 3 k + 1 + r + i ] 1 r = 0 , 1 , , k 2 , i = 0 , 1 , , 4 k 1 }
{ [ i , k + i , 3 k + i ] 1 i = 0 , 1 , , 4 k 1 } .
Notice that the subset of this set that results by restricting the value of i to 0 is a set of T 1 s in which each edge difference and each arc difference modulo v appear exactly once, except for edge difference 2 k = v / 2 and arc difference k, each of which appears twice. Therefore, we have
E ( P ) = { { i , 2 k + i } i = 0 , 1 , , 2 k 1 }
and
A ( P ) = { ( i , k + i ) i = 0 , 1 , , 4 k 1 } .
Hence, | E ( P ) | = v / 2 and | A ( P ) | = v , so that by Lemma 3, the covering is minimal.
Case 2. Suppose v 2 (mod 4), say with v = 4 k + 2 where k 1 . Consider the collection of T 1 s:
{ [ i , k r + i , k + r + 1 + i ] 1 , [ i , 3 k r + i , 3 k + 2 + r + i ] 1 r = 0 , 1 , , k 1 , i = 0 , 1 , , 4 k + 1 }
{ [ i , k + i , 3 k + 1 + i ] 1 i = 0 , 1 , , 4 k 1 } .
Notice that the subset of this set that results by restricting the value of i to 0 is a set of T 1 s in which each edge difference and each arc difference modulo v appear exactly once, except for edge difference 2 k + 1 = v / 2 and arc difference k, each of which appears twice. Therefore, we have
E ( P ) = { { i , 2 k + 1 + i } i = 0 , 1 , , 2 k }
and
A ( P ) = { ( i , k + i ) i = 0 , 1 , , 4 k 1 } .
Hence, | E ( P ) | = v / 2 and | A ( P ) | = v , so that by Lemma 3, the covering is minimal.
In both cases, since M v is self-converse and the converse of T 1 is T 2 , there is a minimal covering of M v with T 2 s such that the padding P satisfies | E ( P ) | = v / 2 and | A ( P ) | = v (the padding of the T 2 covering is the converse of the padding for the T 1 covering), as claimed. □
A limitation of our work is that we do not consider sufficient conditions for a minimal T 3 covering of M v , but we conjecture that the necessary conditions given in Lemma 4 are sufficient, as follows.
Conjecture 2.
In a minimal covering of M v with T 3 where v is even, the padding P satisfies the following:
1. 
| E ( P ) | = v / 6 and | A ( P ) | = v / 3 when v 0 (mod 6 ) ;
2. 
| E ( P ) | = ( v + 4 ) / 6 and | A ( P ) | = ( v + 4 ) / 3 when v 2 (mod 6 ) ;
3. 
| E ( P ) | = ( v + 2 ) / 6 and A ( P ) | = ( v + 2 ) / 3 when v 4 (mod 6 ) .
In summary, we classified minimal T 1 and T 2 coverings of the complete mixed graph in terms of the size of the padding; this is realized in Theorem 3. We have given necessary conditions for the existence of a minimal T 3 covering of the complete mixed graph in Lemma 4 and conjectured that these necessary conditions are also sufficient.

5. Discussion

In this paper, we extended the idea of packings and coverings to mixed graphs. We classified minimal coverings and maximal packings of the complete mixed graph with the mixed triples T 1 and T 2 . We gace necessary conditions for T 3 minimal coverings and maximal packings of the complete mixed graph and conjectured that these conditions are also sufficient.
Graph decompositions in general have numerous applications, including coding theory, radio astronomy, communication networks, and experimental design [14]. Although the idea of graph decomposition goes back well over 150 years in the form of Steiner triple systems, the study of mixed graph decompositions goes back only 25 years. Mixed graphs can be used to model, for example, a network of roads, some of which are one-way roads (represented by arcs) and others that are two-way roads (represented by edges). Network theory currently incorporates graphs and digraphs (see [15]) but has yet to capitalize on the potential of mixed graphs. We gave some possible agricultural applications of mixed graphs related to crop rotation and companion planting. Another possible agricultural application involves terraced gardening or planting crops in terraced fields. In this setting, we have nutrients washing downhill so that beneficial nutrients produced by one plant (nitrogen, for example) may wash into the next field downhill. This situation allows for one crop to influence another but not conversely (represented by an arc), whereas crops planted on the same level (represented by an edge) can produce the mutual benefits of companion planting described in Section 1.6. This allows for a one-way interaction imposed by the spatial situation, as opposed to the temporal imposition of this interaction, as described above. Mixed graphs can be used to describe these interactions in any setting where there is the possibility for one-way and two-way interactions, whether the influence involves spatial or temporal (or other) separation. As another example, one could compare student performance in various classes when they take certain classes at the same time or not. We might expect a student who has had calculus before taking physics to perform better in the physics class, or we might expect a student who has already taken physics to perform better in calculus. On the other hand, a student might take the two classes together and benefit from the fact that related ideas are covered in both classes. We could consider students who take world history before European history (or vice versa), and/or a foreign language at the same time, etc. As a final and more general example of possible applications of mixed graphs, we consider the situation of a model involving an explanatory variable and a response variable. In particular, if the explanatory variable involves ordered categories (such as an economic system with lower, middle, and upper classes), then a comparison of two populations involves three possibilities: (1) the first population is in a higher category than the second, (2) the first population is in a lower category than the second, and (3) the two populations are in the same category. These three possibilities can be represented by treating the populations as vertices and the comparisons of populations by arcs from lower to higher category populations or by edges when two populations are in the same category. As the categorical variables vary over the ordered categories, the complete mixed graph reflects all possible configurations of interest. In such a general setting, the response variable is measured or computed over all arcs and edges of the complete mixed graph. Mixed graphs then have potential applications in the design of such experiments.
In terms of mixed graphs decompositions as a mathematical structure of study, there is still much to accomplish. The conjectured T 3 minimal covering and maximal packing problems are the most relevant to the present work. Hybrid mixed triple systems, where M v is to be decomposed into some T 1 s, some T 2 s, and some T 3 s (as mentioned in Section 1.6) are another topic; these are decompositions of M v , but not isomorphic decompositions. In addition, designs (that is, decompositions of M v into other small mixed graphs) present a number of open problems. Decompositions, packings, and coverings of the λ -fold complete mixed graph (where each edge and each arc is repeated λ times) are open problems. The complete mixed graph with a hole, in which the edges and arcs of a complete mixed subgraph of M v are removed from M v , can be used to model certain desirable design theory problems. Decompositions, packings, coverings of the complete mixed graph with a hole provide numerous open problems (in addition to the corresponding λ -fold versions of these problems).

Author Contributions

Conceptualization, B.B. and R.G.; formal analysis, B.B. and R.G.; writing—original draft preparation, B.B. and R.G.; writing—review and editing, B.B. and R.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

The authors gratefully acknowledge the assistance and cheerful support of the editorial office of AppliedMath. We are also grateful for the reviewer’s suggestions, which have resulted in a more readable presentation of the material.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lindner, C.C.; Rodger, C.A. Design Theory, 2nd ed.; Discrete Mathematics and Its Applications Series; CRC Press: Boca Raton, FL, USA, 2008. [Google Scholar]
  2. Hung, S.; Mendelsohn, N. Directed triple systems. J. Combin. Theory Ser. A 1973, 14, 310–318. [Google Scholar] [CrossRef]
  3. Mendelsohn, N. A natural generalization of Steiner triple systems. In Computers in Number Theory; Atkin, A.O., Birch, B., Eds.; Academic Press: London, UK, 1971. [Google Scholar]
  4. Fort, M.; Hedlund, G. Minimal Coverings of Paris by Triples. Pac. J. Math. 1958, 8, 709–719. [Google Scholar] [CrossRef]
  5. Schönheim, J. On Maximal Systems of k-Tuples. Stud. Sci. Math. Hung. 1966, 1, 363–368. [Google Scholar]
  6. Spencer, J. Maximal Consistent Families of Triples. J. Comb. Theory 1968, 5, 1–8. [Google Scholar] [CrossRef]
  7. Bruckner, A.M.; Bruckner, J.B.; Thomson, B.S. Real Analysis; Prentice Hall: Hoboken, NJ, USA, 1997. [Google Scholar]
  8. Gardner, R. Optimal Packings and Coverings of the Complete Directed Graph with 3-Circuits and with Transitive Triples. Congr. Numer. 1997, 127, 161–170. [Google Scholar]
  9. United States Department of Agriculture. Cover Crops and Crop Rotation. Available online: https://www.usda.gov/peoples-garden/soil-health/cover-crops-crop-rotation (accessed on 17 July 2024).
  10. Lindner, C.C.; Street, A.P. Ordered triple systems and transitive quasigroups. Ars Comb. 1984, 17A, 297–306. [Google Scholar]
  11. Gardner, R. Triple systems from mixed graphs. Bull. Inst. Combin. Appl. 1999, 27, 95–100. [Google Scholar]
  12. West Virginia University Extension Service. Companion Planting. Available online: https://extension.wvu.edu/lawn-gardening-pests/gardening/garden-management/companion-planting (accessed on 17 July 2024).
  13. Gardner, R.; Kosebinu, K. Decompositions of the λ-Fold Complete Mixed Graph into Mixed 6-Stars. AppliedMath 2024, 4, 211–224. [Google Scholar] [CrossRef]
  14. Bosák, J. Decompositions of Graphs; Mathematics and Its Applications #47; Kluwer Academic Publishers: Boston, MA, USA, 1990. [Google Scholar]
  15. Steen, M. Graph Theory and Complex Networks: An Introduction; Maarten van Steen: Amsterdam, The Netherlands, 2010. [Google Scholar]
Figure 1. A directed triple (left) and a Mendelsohn triple (right).
Figure 1. A directed triple (left) and a Mendelsohn triple (right).
Appliedmath 04 00067 g001
Figure 2. The three mixed triples with one edge and two arcs.
Figure 2. The three mixed triples with one edge and two arcs.
Appliedmath 04 00067 g002
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bobga, B.; Gardner, R. Some Covering and Packing Problems for Mixed Triples. AppliedMath 2024, 4, 1245-1255. https://doi.org/10.3390/appliedmath4040067

AMA Style

Bobga B, Gardner R. Some Covering and Packing Problems for Mixed Triples. AppliedMath. 2024; 4(4):1245-1255. https://doi.org/10.3390/appliedmath4040067

Chicago/Turabian Style

Bobga, Benkam, and Robert Gardner. 2024. "Some Covering and Packing Problems for Mixed Triples" AppliedMath 4, no. 4: 1245-1255. https://doi.org/10.3390/appliedmath4040067

APA Style

Bobga, B., & Gardner, R. (2024). Some Covering and Packing Problems for Mixed Triples. AppliedMath, 4(4), 1245-1255. https://doi.org/10.3390/appliedmath4040067

Article Metrics

Back to TopTop