Circuits and circulant minors
Silvia Bianchi, Graciela Nasini, Paola Tolomei, and Luis Miguel Torres

TL;DR
This paper characterizes when circular matrices have circulant contraction minors using digraph circuits, providing new necessary and sufficient conditions and an alternative characterization for circulant matrices.
Contribution
It introduces necessary and sufficient conditions for circulant minors in circular matrices based on associated digraph circuits, offering a novel characterization.
Findings
Provides a complete characterization of circulant minors in circular matrices.
Offers an alternative proof for circulant matrices case.
Enhances understanding of ideal circular matrices and their minors.
Abstract
Circulant contraction minors play a key role for characterizing ideal circular matrices in terms of minimally non ideal structures. In this article we prove necessary and sufficient conditions for a circular matrix to have circulant contraction minors in terms of circuits in a digraph associated with . In the particular case when itself is a circulant matrix, our result provides an alternative characterization to the one previously known from the literature.
Peer 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.
Circuits and circulant minors111Partially supported by PIP-CONICET 277, PID-UNR 416, PICT-ANPCyT 0586, and MathAmSud 15MATH06 PACK-COVER.
Silvia Bianchia, Graciela Nasinia,b, Paola Tolomeia,b, and Luis Miguel Torresc
{sbianchi,nasini,ptolomei}@fceia.unr.edu.ar, [email protected]
aFCEIA, Universidad Nacional de Rosario, Rosario, Argentina
bCONICET - Argentina
cCentro de Modelización Matemática - ModeMat, Escuela Politécnica Nacional, Quito, Ecuador
Abstract
Circulant contraction minors play a key role for characterizing ideal circular matrices in terms of minimally non ideal structures. In this article we prove necessary and sufficient conditions for a circular matrix to have circulant contraction minors in terms of circuits in a digraph associated with . In the particular case when itself is a circulant matrix, our result provides an alternative characterization to the one previously known from the literature.
keywords: circular matrices, circulant minors, circuits, idealness.
1 Introduction
Given a set and a family of subsets of , a packing or covering of is defined as a set that intersects each member of at most or at least in one element, respectively. If a weight is associated with each element of , then the set packing problem (SPP) asks for finding a packing of maximum weight, while the set covering problem (SCP) asks for a minimum-weight covering. A wide range of problems in combinatorics and graph theory can be formulated as set packing or set covering problems.
Both problems are known to be NP-hard in general. A common approach for their study consists in formulating them as integer linear programs. Let be a -matrix whose rows are the incidence vectors of the members of , and let . Then the problems can be formulated as:
[TABLE]
where is the vector whose entries are all equal to one.
Despite of their seeming similarity, it has been pointed out that these two problems have strong structural differences. The set packing problem has been shown to be equivalent to the maximum-weight stable set problem, and this equivalence can be exploited for obtaining characterizations, strengthening formulations, and devising solution algorithms. In contrast, the set covering problem does not seem to have an equivalent representation as a graph optimization problem, even if coverings play an important role in the formulation of several important graph problems such as connectivity, coloring, and dominating sets, to cite some examples. As a consequence, the set covering problem has been far less studied than the set packing problem.
One important question is to characterize such families for which the integer programing formulations SPP and SCP are perfect formulations, i.e., the linear systems and provide complete linear descriptions of the convex hulls of all feasible solutions of the corresponding problems. This question was solved in [3] for the case of set packing, using results from the (weak) perfect graph theorem: the formulation SPP is a perfect formulation if and only if is the family of maximal cliques of a perfect graph. Accordingly, maximal clique-vertex incidence matrices of perfect graphs are termed as perfect matrices. On the other hand, -matrices for which SCP is a perfect formulation for the set covering problem are known as ideal matrices, but they have not yet been completely characterized.
Perfectness is a hereditary graph property, which means that any vertex induced subgraph of a perfect graph is itself perfect, and the corresponding holds for their clique-vertex incidence matrices. Similarly, idealness can be shown to be a hereditary matrix property, which is transferred to minors of the matrix. In the first case, this observation has led to the characterization of perfect graphs in terms of minimally non perfect subgraphs. The corresponding characterization of minimally non ideal matrices turned out to be much more difficult and is still an open task. However, several results have been obtained for particular classes of matrices.
Cornuéjols and Novick [4] have characterized all ideal and minimally non ideal circulant matrices. Circulant minors of a given circulant matrix play a fundamental role in this characterization. This fact motivated the authors to study conditions for such a minor to exist. They provided a sufficient condition in terms of the existence of a simple directed circuit in a particular digraph associated with the matrix. Later, Aguilera [1] extended this result, obtaining necessary and sufficient conditions in terms of the existence of a family of disjoint directed circuits in the same auxiliary digraph .
Circular matrices generalize circulant matrices. Eisenbrand et al. [5] obtained a perfect formulation for SPP when is a circular matrix. The inequalities involved in this formulation are related to directed circuits in another auxiliary digraph associated with the matrix. More recently, we have obtained a perfect formulation for SCP [2]. Once again, directed circuits in a certain digraph are related to the inequalities that appear in the linear description. Furthermore, all relevant directed circuits in our case induces circulant minors. As a consequence, non-ideal circulant minors are the minimal structures necessary to avoid idealness of circular matrices.
In [2] we also stated a necessary condition for a circular matrix to have a circulant minor. In this paper we further develop this result and completely characterize circulant minors of circular matrices in terms of directed circuits in its associated digraph. When restricted to the subclass of circulant matrices, our result yields an alternative characterization of circulant minors to the one provided in [1].
2 Notations and preliminary results
For , will denote the additive group defined on the set , with integer addition modulo . Given , let be the minimum non-negative integer such that . We denote by the circular interval defined by the set . Similarly, , , and correspond to , , and , respectively.
Unless otherwise stated, throughout this paper denotes a -matrix of order . Moreover, we consider the columns (resp. rows) of to be indexed by (resp. by ).Two matrices and are isomorphic, written as , if can be obtained from by a permutation of rows and columns.
In the context of this paper, a matrix is called circular if, for every row , there are two distinct integer numbers such that the -th row of is the incidence vector of the set .
A row of a circular matrix is said to dominate a row of if the set . Moreover, a row is dominating if it dominates some other row. In the following, we restrict our attention to matrices without dominating rows and without zero rows or columns. Interval matrices are a particular case of circulant matrices and it is known that they are ideal.
The following is an example of a -circular matrix.
[TABLE]
A square circular matrix of order is called a circulant matrix. Observe that in this case the sets must have the same cardinality, say , for all , with . Such a matrix will be denoted by and w.l.o.g. we can assume that, for every , the -th row of is the incidence vector of the set .
Given , the minor of obtained by contraction of , denoted by , is the submatrix of that results after removing all columns with indices in and all dominating rows. Moreover, the minor of obtained by deletion of , is the submatrix of that results after removing all columns with indices in and all rows having an entry equal to in some column indexed by . It is not hard to see that every proper minor of a circular matrix obtained by deletion is an interval matrix and then, it is ideal. As we are interested in non-ideal minors of circular matrices, in this work we focus only on minors obtained by contraction, and refer to them simply as minors. Moreover, a minor of a matrix is called a circulant minor if it is isomorphic to a circulant matrix.
Circulant minors of circulant matrices have an interesting combinatorial characterization in terms of circuits in a particular digraph. Indeed, given a circulant matrix , the authors in [4] define a directed auxiliary graph with as its set of vertices and arcs of the form and for every , i.e., all arcs of length and , respectively. They prove that if induces a simple circuit in , then the matrix is isomorphic to a circulant minor. In a subsequent work, Aguilera [1] shows that is isomorphic to a circulant minor of if and only if induces a family of disjoint simple circuits in , each one having the same number of arcs of length and the same number of arcs of length .
Working on the set covering problem on circular matrices [2], we have found a sufficient condition for a circular matrix to have a circulant minor, also expressed in terms of circuits in the following digraph associated with the matrix:
Definition 2.1**.**
[2]** Given a circular matrix , let be the directed graph whose set of vertices is and whose arcs are of the form , for every (called * row arcs) and with (termed as reverse short arcs and forward short arcs, respectively).*
We say that a row arc in jumps over a vertex if . Moreover, the only forward (resp. reverse) short arc jumping over is the arc (resp. ).
Given a row arc of the length of , denoted by , equals . If is a short arc, then if it is a forward arc and if it is a reverse arc. The winding number of a directed circuit in is defined by
[TABLE]
where denotes the set of arcs of .
Any circuit in induces a partition of the vertices of into the following three classes:
- (i)
circles ,
- (ii)
crosses , and
- (iii)
bullets .
Figure 1 shows the digraph for matrix in (1). For illustration, a circuit
[TABLE]
is depicted in bold lines. It has five row arcs and winding number two. Moreover, it induces the following partition of the vertices of : , and .
Observe that circle (resp. cross) vertices are the heads (resp. tails) of forward (resp. reverse) short arcs of . A bullet vertex is either a vertex outside , or it is the tail or the head of a row arc. We say that a bullet is an essential bullet if it is reached by . In Figure 1 all vertices in except for vertex are essential bullets.
In the following we denote by the winding number of and assume that the circuit has essential bullets , with .
For , let . It can be verified that, if , then or (see [2] for further details). Then, denoting by the vertex , we define the block which can be a circle block, a cross block or a bullet block, depending on the vertex class that belongs to.
It is straightforward to see that the blocks define a partition of the vertex set of . Moreover, for each , there exists one row arc leaving and another row arc entering . Let be the tail of the arc leaving , while denotes the head of the arc entering . In particular, if is a cross block, and ; if is a circle block, and ; finally, if is a bullet block, .
In the circuit from the example in Figure 1, the essential bullets are , and . The block is a cross block, is a bullet block and , and are circle blocks. Observe that while .
We gather some of the results in [2] in the following theorem:
Theorem 2.2**.**
[2*]**
Let be a circular matrix and be a circuit of with winding number and essential bullets , with . Then, and the row arcs of are with , i.e. each row arc of jumps over essential bullets.*
In addition, if is a row arc of that jumps over essential bullets of , then . Moreover, if (resp. ) then (resp. ) is a vertex of .
We say that a row arc in is a bad arc (with respect to ) if it jumps over essential bullets of . In Figure 1, the row arc is a bad arc with respect to since it jumps only over one essential bullet, namely vertex , while the winding number of is two. In [2] it is proved that if is a bad arc of then belongs to a circle block and is either a circle or it is not reached by .
The following theorem gives a sufficient condition for a circular matrix to have a circulant minor:
Theorem 2.3**.**
[2]** Let be a circular matrix. A circuit in with row arcs, winding number , and without bad arcs induces a circulant minor . More precisely, if is the set of essential bullets of and then .
As an illustration of the previous theorem, we present the following example.
Example 2.4**.**
Consider the circular matrix given in (1). The sequence of vertices
[TABLE]
induces a circuit in without bad arcs, having five row arcs, and winding number two. The set of its essential bullets is and . It is easy to check that .
Clearly, from the theorem above and Theorem 2.2, simple directed circuits without bad arcs in induce circulant minors of , with . We will see that, in order to obtain circulant minors with , families of circuits in are needed. Let us introduce for this purpose some more notations and definitions.
Let be a family of (vertex) disjoint circuits in and let . The set of essential bullets of , and are defined in the same way. We say that a row arc in is a bad arc with respect to , if it is a bad arc with respect to , for some .
For , let and be the winding number and the number of row arcs of , respectively. In addition, let and denote the set of essential bullets and the partition of vertices of into blocks, respectively.
In the next section we show that every family of disjoint circuits in with no bad arcs induces a circulant minor of .
3 From circuits to circulant minors
In the following the next known result on digraphs will be useful.
Remark 3.1**.**
Let be a digraph with vertex set and arcs of the form for all , with . Let . Then is a collection of disjoint circuits, each one with arcs and winding number .
The next theorem proves that all circuits in a family of disjoint circuits of have the same number of row arcs and the same winding number.
Theorem 3.2**.**
Let be a family of disjoint circuits in , each one with row arcs and winding number . If and then and holds for all . Moreover, , each row arc of jumps over essential bullets, and no pair of row arcs in jumps over the same set of essential bullets.
Proof.
Observe that has disjoint row arcs.
Given , by Theorem 2.2, a row arc of jumps over essential bullets of and . bullets of , for all , , since and are disjoint.
Then any arc of jumps over essential bullets of .
Let be the set of essential bullets of . From Theorem 2.2 we have that every arc of joins a vertex in the block with a vertex in the block , for some and .
Now assume the essential bullets of are relabeled in such a way that and let be the block containing . Since every row arc of jumps over essential bullets, we have that every row arc of goes from block to block , for some and thus, it jumps over the essential bullets . Hence, no pair of row arcs jumps over the same set of essential bullets.
Let be the directed digraph obtained by shrinking every block in into its corresponding essential bullet, i.e, has as vertex set and arcs of the form for every . From Remark 3.1 consists of disjoint circuits, each one having row arcs and winding number . From the one-to-one correspondence between the row arcs of and the arcs of , it follows that is a collection of disjoint circuits, each one having row arcs and winding number equal to . ∎
As a consequence, we obtain the following sufficient condition for a circular matrix to have a circulant minor.
Theorem 3.3**.**
*Let be a circular matrix and be a family of disjoint circuits in without bad arcs, each one having row arcs and winding number . In addition, let be the set of essential bullets of , , , and . Then . *
Proof.
As in the proof of Theorem 3.2, assume the vertices in are relabeled in a such a way that . Let be the submatrix of whose rows are in correspondence with the row arcs in and whose columns are indexed by the vertices in . It follows that is a -matrix. Moreover, since every row arc of jumps over consecutive vertices in and no pair of row arcs jumps over the same set of vertices, each row of is the incidence vector of a circular interval of the form , with , and no two rows of are identical to each other. Then, is isomorphic to . Finally, since has no bad arcs, each row of not in correspondence with an arc of has at least entries equal to one, i.e., it dominates some row from . Then, . ∎
In the digraph depicted in Figure 1, consider the family containing the two circuits induced by the sequences of vertices and , respectively. Each circuit has three row arcs and winding number equal to one. Moreover, has no bad arcs. It is easy check that the set of essential bullets of is and that .
4 From circulant minors to circuits
It is natural to ask whether the converse of Theorem 3.3 holds. In other words, whether, given such that , there is a collection of disjoint circuits in such that the set corresponds to the essential bullets of . The following examples show that this is not the case in general.
Consider the matrix given in (1) and let . We have , where . However, contains no circuit for which vertex is an essential bullet, since no row arc in has vertex as its head or tail.
As a second example, consider the set . Again, we have , with . In this case, each vertex in is reached by at least one row arc in . Now assume there is a family of circuits for which is the set of essential bullets. Then the row arc must belong to , as it is the only row arc in reaching vertex . However, jumps over the three essential bullets , contradicting Theorem 3.3.
In the following, let be a circular matrix and such that . Moreover, let , with .
As is a minor of , for every there is at least one for which . Observe that this row is not necessarily unique. Indeed, for as given in (1) and , both rows and intersect in the same set .
For each , let . Clearly, any submatrix of obtained by selecting one row in for every and the columns in is a minor isomorphic to . We are interested in identifying, for every , a particular index .
Definition 4.1**.**
For every , let and let be the element of for which .
We have the following property:
Lemma 4.2**.**
If there is such that for some then .
Proof.
Let such that for some . Since , and for every with , . Since has no dominating rows, it follows that for all . But then, and . ∎
Observe that . Since , then or . Then, we define the following:
Definition 4.3**.**
For every , let , if , and , otherwise. Moreover, let .
It is clear that if holds for some , then . In addition, if holds for some , then . The next example shows that we may have for some .
Example 4.4**.**
Consider again the circular matrix defined in (1). Let , and . It can be verified that . Following our notation above, and the row is the third row of , i.e., the row corresponding to . Moreover, observe that and the row is the fifth row of , i.e., the row that corresponds to . Thus, we have and . Then it holds that . Finally, it can be verified that holds for all , i.e., .
Observe that in the previous example, . However, in the particular case when is a circulant matrix, we have for all , as shown in the next remark.
Remark 4.5**.**
If , then for every there is a row such that . But then, from Lemma 4.2, it follows that . Then, , and thus .
In Example 4.4, if we let , then we have . We show in the following that it is always the case.
Lemma 4.6**.**
Let be a circular matrix, such that , and . If is constructed as in Definition 4.3 and , then .
Proof.
It is enough to prove that, for all , .
Observe that, from Definition 4.3, it follows that and hold for each .
Let . Assume there exists such that , but . Then we must have , but in this case and from the definition of we have that , a contradiction.
Conversely, assume there exists such that , but . Since it holds that contradicting the definition of .
∎
Finally, we present the main contribution of this paper.
Theorem 4.7**.**
Let be a circular matrix. Then, has as a circulant minor if and only if there exists a family of disjoint circuits in without bad arcs, each of them having row arcs and winding number . Moreover, if is the set of essential bullets of and then .
Proof.
From Theorem 3.3, if is a collection of disjoint circuits in , without bad arcs, all of them having row arcs and winding number , is the set of essential bullets of , and , then .
Now assume that has a circulant minor , i.e., there is a set such that . Let , with . By Lemma 4.6 we may assume that or for all .
Consider the set of row arcs in defined by .
Let . If , from Definition 4.3, and there is a path of short forward arcs in that joins with . Denote by the set of short arcs of such a path. In addition, since and , there is no arc in that begins or ends in a vertex of .
Similarly, define . For every , it holds that and there is a path of reverse short arcs in that goes from to . Let be the set of short arcs of such a path. It is clear that no arc in begins or ends in a vertex of .
Finally, consider the subgraph induced by in .
By construction, every vertex in has in-degree and out-degree equal to one. Then, is a family of disjoint circuits in , each one of them having row arcs and winding number , with . Moreover, the set of essential bullets of coincides with . Since , each row arc in jumps over at least essential bullets, and has no bad arcs. Furthermore, has row arcs and each row arc in jumps over essential bullets. Thus, , , and . ∎
Consider the matrix given in (1) and let . We have
, , and .
Thus, we have to add only forward short arcs. They correspond to , , and . It can be checked that induces a circuit in whose essential bullets are the vertices in .
As a corollary of the previous theorem and Remark 4.5 we have an alternative characterization of circulant minors of circulant matrices to the one given in [1].
Corollary 4.8**.**
Let and be the digraph with vertex set and arcs of the form and for all . Then, has a circulant minor with if and only if there is a family of disjoint circuits in , each of them having row arcs and winding number . Moreover, if is the set of essential bullets of and , then .
Proof.
Let be a family of disjoint circuits in . Then, is a family of disjoint circuits in such that . Thus, has no bad arcs and from the previous theorem, .
Conversely, let be such that . By Remark 4.5 we have in the proof of the previous theorem. Thus, the family of disjoint circuits has no forward short arcs and it is also a family of disjoint circuits in . ∎
Recall that, given , the digraph defined in [4] has as set of vertices and, for each , two arcs leaving : one arc having length , and one arc having length . From the results in [1] we know that there exist disjoint circuits in if and only if there exist positive integers such that , , and . Similarly, it can be proven that there exist disjoint circuits in if and only if there exist positive integers and , with such that , , and . Then, as a consequence of the previous corollary and the results in [1], we prove the following relationship between families of circuits in and in .
Theorem 4.9**.**
Let such that .
Let be a family of disjoint circuits in , each one with arcs of length , arcs of length , and winding number , such that . Then there exists a family of disjoint circuits in , with , each one with row arcs and winding number , where and . 2. 2.
Let be a family of disjoint circuits in , each one with row arcs and winding number , with . Then, there exists a family of disjoint circuits in , with , each one with arcs of length , arcs of length , and winding number , where , , and .
Moreover, in both cases, the set of essential bullets of coincides with the set .
Proof.
The existence of disjoint circuits in , with arcs of length , arcs of length , and winding number with implies that . It can be verified that , proving the first statement.
The existence of disjoint circuits in , with row arcs, winding number , and with implies that for some . It can be verified that
[TABLE]
and the second statement follows.
The relationship between the essential bullets of and the vertices of follows from the relationship between these families of circuits in and the corresponding circulant minors, proved in [1], and from the relationship between these minors and the families of circuits in , proved in the previous corollary.
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. Aguilera, On packing and covering polyhedra of consecutive ones circulant clutters , Discrete Applied Mathematics (2009), 1343–1356.
- 2[2] Bianchi S., G. Nasini, P.Tolomei, L. Torres - “On dominating set polyhedra of circular interval graphs” , manuscript. https://arxiv.org/abs/1712.07057 v 2
- 3[3] Chvátal, V., On certain polytopes associated with graphs , Journal of Combinatorial Theory, Series B Vol 18 (1975), 138–154.
- 4[4] G. Cornuéjols and B. Novick, Ideal 0 - 1 Matrices , Journal of Combinatorial Theory B Vol 60 (1994), 145–157.
- 5[5] F. Eisenbrand and G. Oriolo and G. Stauffer and P. Ventura, The stable set polytope of quasi-line graphs , Combinatorica Vol 28-1 (2008), 45–67.
