The average cut-rank of graphs
Huy-Tung Nguyen, Sang-il Oum

TL;DR
This paper introduces the average cut-rank as a new graph parameter, explores its properties under vertex-minors, and characterizes graphs with bounded average cut-rank, including explicit classifications up to 3/2.
Contribution
It defines the average cut-rank, proves its invariance under vertex-minors, and characterizes classes of graphs with bounded average cut-rank, including explicit classifications up to 3/2.
Findings
Average cut-rank does not increase under vertex-minors.
Graphs with bounded average cut-rank are characterized by bounded neighborhood diversity.
Explicit classification of graphs with average cut-rank at most 3/2.
Abstract
The cut-rank of a set of vertices in a graph is defined as the rank of the matrix over the binary field whose -entry is if the vertex in is adjacent to the vertex in and otherwise. We introduce the graph parameter called the average cut-rank of a graph, defined as the expected value of the cut-rank of a random set of vertices. We show that this parameter does not increase when taking vertex-minors of graphs and a class of graphs has bounded average cut-rank if and only if it has bounded neighborhood diversity. This allows us to deduce that for each real , the list of induced-subgraph-minimal graphs having average cut-rank larger than (or at least) is finite. We further refine this by providing an upper bound on the size of obstruction and a lower bound on the number of obstructions for…
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.
The average cut-rank of graphs
Huy-Tung Nguyen
Department of Mathematical Sciences, KAIST, Daejeon, Korea.
and
Sang-il Oum
Discrete Mathematics Group, Institute for Basic Science (IBS), Daejeon, Korea.
Department of Mathematical Sciences, KAIST, Daejeon, Korea.
Abstract.
The cut-rank of a set of vertices in a graph is defined as the rank of the matrix over the binary field whose -entry is if the vertex in is adjacent to the vertex in and [math] otherwise. We introduce the graph parameter called the average cut-rank of a graph, defined as the expected value of the cut-rank of a random set of vertices. We show that this parameter does not increase when taking vertex-minors of graphs and a class of graphs has bounded average cut-rank if and only if it has bounded neighborhood diversity. This allows us to deduce that for each real , the list of induced-subgraph-minimal graphs having average cut-rank larger than (or at least) is finite. We further refine this by providing an upper bound on the size of obstruction and a lower bound on the number of obstructions for average cut-rank at most (or smaller than) for each real . Finally, we describe explicitly all graphs of average cut-rank at most and determine up to all possible values that can be realized as the average cut-rank of some graph.
Nguyen was supported by KAIST Undergraduate Research Participation (URP) program. Oum was supported by the Institute for Basic Science (IBS-R029-C1).
1. Introduction
The cut-rank function of a graph is a function that maps every subset of to the rank of an matrix over the binary field whose rows are indexed by and columns are indexed by such that the -entry is if and only if the vertex in is adjacent to the vertex in . Roughly speaking, is small if the set of all edges between and form a simple structure to be described, though it could be dense. The rank-width of a graph, introduced by Oum and Seymour [14], uses the cut-rank function in its definition.
One of the most important properties of the cut-rank function is that it is preserved under the operation called local complementation. The local complementation at a vertex of a graph is an operation to obtain a new graph from by complementing in the neighborhood of . In other words, for all pairs , of neighbors of , we delete if , are adjacent and add an edge otherwise to obtain . A graph is a vertex-minor of a graph if is an induced subgraph of a graph that can be obtained from by some sequence of local complementations. Since local complementation preserves the cut-rank function [12], if is a vertex-minor of and , then . It follows that the class of graphs of rank-width at most is closed under taking vertex-minors [12].
It turns out that some of the theory developed for graph minors by Robertson and Seymour (see a survey of Lovász [11]) can be generalized for vertex-minors. For instance, Oum [13] showed that graphs of bounded rank-width are well-quasi-ordered under the vertex-minor relation and conjectured that graphs are well-quasi-ordered under the vertex-minor relation. If true, every class of graphs closed under taking vertex-minors would be characterized by a finite list of forbidden vertex-minors. This is why for each , the class of graphs of rank-width at most is characterized by finitely many forbidden vertex-minors [12]. Now there are many interesting problems regarding vertex-minors of graphs and yet we have only a few graph parameters that do not increase by taking vertex-minors. We need more examples to develop the theory of graph structure with respect to vertex-minors.
We aim to introduce one such graph parameter, called the average cut-rank. The average cut-rank of a graph , denoted by , is the expectation of for a uniformly chosen random subset of . We will show that if is a vertex-minor of , then .
Initially rank-width was introduced to study clique-width of a graph, introduced by Courcelle and Olariu [3]. Oum and Seymour [14] showed that
[TABLE]
where , denotes the rank-width, the clique-width of , respectively. For each , the class of graphs of clique-width at most is closed under taking induced subgraphs but not under vertex-minors. Thus, rank-width is ‘tied’ to clique-width and yet it behaves better with vertex-minors than clique-width.
The average cut-rank also has such tied parameters. First let us describe a few graph parameters.
- •
The neighborhood diversity of a graph , denoted by , is the number of equivalence classes on where two vertices , are equivalent if and only if or , are twins in . This was introduced by Lampis [10] in 2012 and an equivalent concept appeared earlier in Ding and Kotlov [5].
- •
The maximum cut-rank of a graph is .
- •
For a field , the minimum rank of an -vertex graph , denoted by is the minimum rank of an symmetric matrix over such that for all , if and only if the -th vertex is adjacent to the -th vertex. Note that any element of is allowed in the diagonal entry of . For more about the minimum rank of a graph, readers are referred to a survey by Fallat and Hogben [6]. We write to denote the finite field with elements.
- •
The clique delta-cover number of a graph , denoted by , is the minimum integer such that there exist complete graphs , , , with the property that , where denotes the symmetric difference operation.
We prove that all these parameters are tied to each other, when is a finite field as follows.
Theorem 1.1**.**
Let be a graph with at least one edge. Then
- (i)
, 2. (ii)
, and 3. (iii)
* for every finite field .*
Ding and Kotlov [5, Lemma 2.3] showed that graphs of bounded neighborhood diversity are well-quasi-ordered under the induced subgraph relation. Independently, Ganian, Hliněný, Nešetřil, Obdržálek, and Ossona de Mendez [7] showed that a class of graphs has bounded neighborhood diversity if and only if it has shrub-depth and proved that every class of graphs of bounded shrub-depth is well-quasi-ordered under the induced subgraph relation. Therefore we deduce the following corollary.
Corollary 1.2**.**
Every class of graphs of bounded average cut-rank is well-quasi-ordered under the induced subgraph relation.
Note that for a vertex of , . Together with this easy fact, Corollary 1.2 implies that for each real , there are only finitely many induced-subgraph-minimal graphs of average cut-rank at least up to isomorphism, because those graphs have average cut-rank at most .
We not only prove that there are finitely many of those graphs, but also provide an explicit upper bound on the number of vertices in each of them. Let us write to denote , the binary logarithm. For every real , let be the greatest integer not exceeding and be the fractional part of . For , we define a sequence by
[TABLE]
It is not hard to see that where the constant factor in the exponential term depends on . Now we are ready to present our second theorem.
Theorem 1.3**.**
Let and be a graph with no isolated vertices. If and for all vertices of , then .
Theorem 1.3 implies that induced-subgraph-minimal graphs of average cut-rank at least have bounded number of vertices for each . Our third theorem shows that the number of such graphs cannot be too small. Indeed we prove a stronger statement in terms of vertex-minors. Our third theorem says that if we have a set of graphs characterizing average cut-rank at most in terms of forbidding graphs in as a vertex-minor, then cannot be too small. We remark that does not need to contain all vertex-minor-minimal graphs having average cut-rank more than , because if two graphs are locally equivalent (which we define in Section 4), then does not need to have both of them.
Theorem 1.4**.**
There is some universal constant so that the following holds. For every and , let be a set of graphs such that the average cut-rank of a graph is at most (or less than) if and only if no graph in is isomorphic to a vertex-minor of . Then contains at least graphs.
Our final theorem characterizes graphs of average cut-rank at most completely and determines all possible reals up to that can be realized as the average cut-rank of some graph. For two graphs and , let be the disjoint union of and , and for an integer , let be the disjoint union of copies of . For every , let be with one edge subdivided.
Theorem 1.5**.**
Let be a graph with no isolated vertices. Then has average cut-rank at most if and only if it is isomorphic to a vertex-minor of one of , , , , , and for . In addition, the set of all possible values for average cut-rank of graphs in the interval is
[TABLE]
This paper is organized as follows. In Section 2 we recall basic definitions and results. In Section 3 we discuss an equivalence relation involving cut-rank functions. We introduce and prove basic tools on the average cut-rank in Section 4. Sections 5, 6, 7, and 8 present the proofs of Theorems 1.1, 1.3, 1.4, and 1.5 respectively.
2. Preliminaries
2.1. Basic notions on graphs
For all positive integers , let be the path on vertices, be the cycle on vertices, be the complete graph on vertices, and be the complete bipartite graph on vertices one side and vertices the other side. For the star , we call the vertex at the singleton side the central vertex. (If then we fix one vertex to be called central.)
For a graph , denote , respectively, for its vertex set, edge set, and adjacency matrix. For disjoint sets , let be the set of vertices in adjacent to at least one member in . For , let and let be the set of all neighbors of in . Let be the degree of in . A vertex is isolated if it has degree zero, and a leaf if it has degree one.
Let be the subgraph of induced on the vertex set ; in this case we say is an induced subgraph of , and set as well as . For any two disjoint subsets of , denote by the induced bipartite subgraph of with bipartition consisting of edges having one end in and the other in . For simplicity, set , and we sometimes write instead of .
Let the complement of , denoted by , be the graph with vertex set and edge set .
Two distinct vertices , of are called twins if . If, in addition, they are adjacent then we call them true twins, otherwise we call them false twins.
In , a subset is a clique if every two vertices in are adjacent, and an independent set every two vertices in are nonadjacent.
For two disjoint subsets , is complete to if every vertex in is adjacent to all vertices of and is anticomplete to if every vertex in is nonadjacent to all vertices of .
For two sets and , let . For two graphs and , let the symmetric difference of and , denoted by , be the graph with vertex set and edge set . When and we say admits a decomposition into and .
For a subset of , identifying is the operation of replacing all vertices in by a new vertex and joining it to every vertex in . For an equivalence relation on , the quotient graph of induced by is the graph obtained from by identifying each equivalence class of to a vertex denoted by .
For two graphs and , we say is isomorphic to , if there is a bijection satisfying for , is an edge of if and only if is an edge of .
2.2. Local complementations and vertex-minors
For a graph and its vertex , let be the graph obtained from by switching all adjacencies between neighbors of . To be precise, two vertices and are adjacent in if and only if in , either
- (1)
they are adjacent and at least one of them is non-adjacent to , or 2. (2)
they are nonadjacent but both are adjacent to .
Indeed, and is itself for every . We call such an operation the local complementation at . We say two graphs are locally equivalent if one can be obtained from the other by a series of local complementations.
We say that a graph is a vertex-minor of if it can be obtained from by a series of local complementations and vertex deletions. A simple observation points out that given such a series, we may rearrange the operations so that all the local complementations are executed before the vertex deletions without changing the output graph. Thus, if is a vertex-minor of , then is actually an induced subgraph of a graph locally equivalent to .
For an edge of , the pivot of on is an operation to obtain a graph, denoted by , from by three local complementations, . This is well defined because whenever , are adjacent, see [12, Proposition 2.1].
2.3. Cut-rank
For a matrix , let be its rank. If and , denote by the submatrix of obtained by taking the rows indexed by and the columns indexed by so that .
For a graph and two disjoint subsets and , let us write where is considered as a matrix over the binary field. The cut-rank function of a graph is a function such that . This implies immediately that is symmetric, that is, for all .
In this paper we need the following property of cut-rank functions, which shows that local complementations preserve the cut-rank function of a graph .
Proposition 2.1** (Oum [12, Proposition 2.6]).**
For a graph and , we have for all .
2.4. Well-quasi-ordering and forbidden lists
Given a set and a relation on , is a quasi-order if
- (i)
for every we have ; 2. (ii)
for any , if and then .
We say two elements of are comparable if or .
We say is a well-quasi-ordering on , or is well-quasi-ordered under , or is a well-quasi-order, if for every infinite sequence of elements of , there are indices satisfying .
An antichain is a subset of having no two distinct comparable elements. A subclass of is closed by if and imply . An antichain is called a forbidden list for by if for all , belongs to if and only if there is no satisfying . When is a class of graphs, is hereditary if is closed under induced subgraphs; that is, if and is isomorphic to an induced subgraph of then .
3. An equivalence relation involving cut-rank functions
An attached star in a graph is an induced subgraph isomorphic to a star whose noncentral vertices are leaves in . In other words, an attached star in is an induced subgraph, say , isomorphic to a star such that the set of noncentral vertices is anticomplete to . The size of an attached star is the number of its vertices.
In , let be a binary relation on such that for , if . It is easy to see that if and only if one of the following holds:
- (i)
and are twins in , or 2. (ii)
one of them is a leaf in whose unique neighbor is the other.
Furthermore, is in fact an equivalence relation on , as shown by the following.
Proposition 3.1**.**
The relation is an equivalence relation on . Moreover, each equivalence class of is one of the following types in : the vertex set of an attached star, a clique of true twins, and an independent set of false twins.
Proof.
By definition, it is obvious that for , , and if , then . Thus is reflexive and symmetric. To prove that is an equivalence relation on , it remains to show that and imply . We may assume that , , are distinct. We have three cases to consider.
- (1)
. We have are isolated in and . 2. (2)
. If then trivially are leaves in with a unique common neighbor, so . If , we may assume that and , then are twins in which implies that is a leaf in whose unique neighbor is , and thus . 3. (3)
. Now, if is a leaf in , then is the unique neighbor of in and so is non-adjacent to , which implies is a leaf whose unique neighbor is because and therefore . By symmetry, if is a leaf in , then . If neither nor is a leaf in , then and are two pairs of twins in , thus and are also twins in , and so .
Now let be an equivalence class in . If there is a vertex in which is a leaf in then its unique neighbor, say , must also be in ; so every vertex in , being a twin of , is also a leaf in whose unique neighbor is , which implies that is an attached star in . On the other hand, if contains no leaves in , then necessarily they are pairwise twins. It is well known that a set of pairwise twins is either a clique of true twins or an independent set of false twins in . So, we conclude that is the vertex set of an attached star, a clique of true twins, or an independent set of false twins. ∎
In addition, an immediate consequence of Proposition 2.1 is that local complementations preserve every equivalence class in .
Corollary 3.2**.**
For every , if and only if . In other words, the equivalence classes of remain unchanged in .
4. Average cut-rank
The average cut-rank of is defined as
[TABLE]
In other words, is the expected value of where is chosen uniformly at random among all subsets of . Note that due to the symmetry of , is a rational number whose denominator in closed form is a positive integer dividing .
One of the reasons to study the average cut-rank is that it does not increase when taking vertex-minors. The following theorem not only shows this but also shows that the average cut-rank strictly decreases whenever we take a vertex-minor except for some trivial cases.
Theorem 4.1**.**
If is a vertex-minor of a graph , then
[TABLE]
In addition, if has at least one non-isolated vertex, then
[TABLE]
Proof.
Since is a vertex-minor of , is an induced subgraph of some graph which is locally equivalent to . By Proposition 2.1, . Because an isolated vertex remains isolated after each local complementation, we may assume that is an induced subgraph of . Let be a subset of chosen uniformly at random. So is a random subset of . We have
[TABLE]
so .
Suppose that has at least one non-isolated vertex. If there is some vertex in , say , having at least one neighbor in , then any subset of containing or any subset of containing but not satisfies while .
If no vertex in has a neighbor in , then has at least one edge, say for . Then any subset of such that contains only one of and is or satisfies and .
In both cases, we have
[TABLE]
As an example, we compute the average cut-rank of complete graphs and complete bipartite graphs. We omit its easy proof.
Lemma 4.2**.**
For integers ,
[TABLE]
In particular .
The following result shows that is in fact the smallest possible average cut-rank of any graph with no isolated vertices. The equality holds if is a complete graph or a star, by Lemma 4.2.
Proposition 4.3**.**
A graph without isolated vertices has average cut-rank at least . The equality holds if and only if is a star or a complete graph.
Proof.
If is connected, then for every nonempty proper subset of , has at least one edge, hence . Because there are subsets of this type, we obtain
[TABLE]
If is disconnected, then since has no isolated vertices, contains an induced subgraph isomorphic to . It follows that, by Theorem 4.1,
[TABLE]
Now we consider the equality case. The preceding argument shows that if , then is necessarily connected and for all nonempty proper subsets of . In particular, it follows that for all , we have , or equivalently . Therefore, has only one equivalence class, so Proposition 3.1 implies that is a star, a complete graph, or an edgeless graph. Because is connected, is thus a star or a complete graph. Lemma 4.2 then completes the proof. ∎
Theorem 4.1 provides a lower bound on when is a vertex-minor of . The next proposition gives an upper bound on this difference.
Proposition 4.4**.**
Let and be graphs and . Then
[TABLE]
and the equality holds if (but not necessarily only if) , i.e. is the disjoint union of and . In particular, for every vertex ,
[TABLE]
Proof.
For , let be the graph with vertex set and edge set . Then and by Theorem 4.1, for . Choose a subset of uniformly at random and set . Then since , we have
[TABLE]
This implies immediately that
[TABLE]
If , for let be a random subset of and let . Then is a random subset of and . It is easy to see that
[TABLE]
As a result, we deduce .
Now for any vertex , let and , which is isomorphic to . By Lemma 4.2 we obtain
[TABLE]
It can be seen that the lower bound from Theorem 4.1 and the upper bound from Proposition 4.4 are pretty far apart, because they apply for all graphs in general. In many cases, we need the upper and lower bounds on to be close enough, when is a vertex-minor of . The next propositions provide a tighter upper bound compared to Proposition 4.4 and a tighter lower bound compared to Theorem 4.1, when we have distinctive structures involving false twins, in particular the attached stars.
Proposition 4.5**.**
Let be a graph in which are pairwise false twins, where . Let . Then
[TABLE]
In particular if then
[TABLE]
Proof.
Let , , , and
[TABLE]
Observe that for , we have , because if then there is some such that and so the row vectors corresponding to and in are the same, and if then the row vector corresponding to in is zero. Obviously, for all . Therefore, because is symmetric and there are exactly subsets of such that , we have
[TABLE]
which completes the proof of the proposition. ∎
Proposition 4.6**.**
Let be a graph on vertices, be the vertex set of an attached star in , and . Then
[TABLE]
Proof.
Let and let where is the central vertex and are leaves of . The left hand side inequality is trivial by Proposition 4.4 and Lemma 4.2, because
[TABLE]
where is the connected subgraph of consisting of all edges incident with .
We move on to the right hand side inequality. Observe that for every , we have . If furthermore and , then in , the row vectors corresponding to are all zero vectors, and for every , the column vector corresponding to has only one as its common entry with the row vector corresponding to . It follows that in , this row vector is linearly independent to the other row vectors, and in , the column vectors corresponding to are all zero vectors. Hence . Therefore, due to the symmetry of ,
[TABLE]
This completes the proof. ∎
5. Characterization of classes of graphs of bounded average cut-rank
In this section, we will prove Theorem 1.1, which characterizes classes of graphs of bounded average cut-rank and relates them to existing concepts. We will also discuss some corollaries on well-quasi-ordering.
We start with some definitions solely used in this section. In a graph , two vertices are called twin-equivalent if either or they are twins. It is easy to verify that the relation “twin-equivalent” is an equivalence relation on . Thus the vertex set of can be partitioned into twin classes. The neighborhood diversity of , first defined by Lampis [10], is the number of twin classes in .
Here is a fundamental property on the rank and the number of distinct rows of a [math]- matrix.
Lemma 5.1**.**
Any [math]- matrix has at most distinct rows.
Proof.
Let . Then has a non-singular submatrix, whose columns are indexed by . Note that and each row vector is completely determined by the [math]- values on the entries in and therefore has at most distinct rows. ∎
The authors would like to thank Alex Scott (personal communication) for suggesting the proof of the following lemma.
Lemma 5.2**.**
For every graph , .
Proof.
Let be the maximum cut-rank of . Then there are two disjoint subsets , of satisfying and . Let . Since , it suffices to show that .
Let be a subset of chosen uniformly at random. Then is a random subset of , and is a random subset of . Since
[TABLE]
we have
[TABLE]
where the last expression indicates the expected value of with selected from , , respectively.
Fix and let be random. Because and , , so there is a subset of satisfying and has full rank. Because is random, is a random subset of , which implies that
[TABLE]
Therefore
[TABLE]
Thus and the conclusion follows. ∎
The following lemma shows that a hereditary class of graphs is of bounded maximum cut-rank (or average cut-rank) if and only if it is of bounded neighborhood diversity. This result is also essential to the proof of Theorem 1.3.
Lemma 5.3**.**
For every graph , .
Proof (Adapted from the proof of Lemma 4.5 in [4]).
Let be a maximal subset of without any pair of twins in . We construct a complete graph on the vertex set and label every edge of as follows: is labeled by for some adjacent to only one among and in . This labeling exists because of the definition of . Let , and let be a random subset of where each vertex is included independently at random with probability . For every edge , let be the indicator random variable for the event that the ends and the label of in are in , and put . Then for all , if the label of is in and otherwise. By linearity of expectation
[TABLE]
Thus, there is a subset of such that ; that is, there are fewer than edges in having ends and labels in . Then, by deleting one end for each such edge, we get a subset of satisfying and for every distinct , in the label of does not belong to . This means that for every distinct , in there is a vertex outside which is adjacent to only one of and , which implies that has more than distinct rows. Hence, by Lemma 5.1,
[TABLE]
which implies . As every vertex in is a twin of some vertex in ( is maximal), we conclude that can be partitioned into less than twin classes. ∎
Now we are ready to prove Theorem 1.1. See 1.1
Proof.
As has at least one edge, trivially. Since for all trivially, .
To prove for any field , let us assume that and so has exactly twin classes. Starting from the adjacency matrix of , we change the diagonal entry of a vertex to if belongs to a twin class that is a clique of . The resulting matrix has distinct rows and so its rank is at most . This proves that .
Since every matrix of rank over has at most distinct rows, we have . This was shown by Ding and Kotlov [5, Corollary 2.2].
Lemmas 5.2 and 5.3 show that .
Let . Then there are complete graphs such that . As , . By Proposition 4.4 and Lemma 4.2, we see that . Also, can be partitioned into subsets, each of them is a set of pairwise twins, based on the inclusion of , , , . This leads to an inequality that .
Now, it remains to prove that . Let be a symmetric matrix over of rank realizing . It is known that every symmetric matrix of rank can be written as a sum of rank- symmetric matrices and rank- symmetric matrices, see Godsil and Royle [9, Lemma 8.9.3]. As the field is binary, we can also deduce easily that in the outcome, the rank- symmetric matrices have zero diagonals, by using the proof of [9, Lemma 8.10.1]. Rank- symmetric matrices over are of the form
[TABLE]
where represents an all- matrix, [math] represents an all-[math] matrix, and the diagonal entries represent square matrices. Thus, every rank- symmetric matrix over is the adjacency matrix of one complete graph with some isolated vertices, while changing a few diagonal entries to . Rank- symmetric matrices over with zero diagonals are of the form
[TABLE]
and so every rank- symmetric matrix over with zero diagonals can be written as the sum of three rank- symmetric matrices as follows.
[TABLE]
Thus, can be written as a sum of at most rank- symmetric matrices over . This proves that . ∎
Corollary 1.2 yields the following corollary.
Corollary 5.4**.**
Let be a hereditary class of graphs. If graphs in have bounded average cut-rank, then there exists a finite list of graphs , , , such that a graph is in if and only if has no induced subgraph isomorphic to for every .
Proof.
Let be a real such that every graph in has average cut-rank at most . If is an induced-subgraph-minimal graph not in , then has average cut-rank at most by Proposition 4.4. By Corollary 1.2, there are only finitely many induced-subgraph-minimal graphs not in , because they form an antichain. ∎
Let be the set of all reals such that there exists a graph with average cut-rank . By the definition of average cut-rank, this set is trivially a subset of . By the previous corollary, we deduce the following topological property of .
Proposition 5.5**.**
For any there is some such that every graph has average cut-rank outside . This implies that is not dense in any interval, hence is nowhere dense in .
Proof.
By Corollary 5.4, there exists a finite list of forbidden induced subgraphs for the class of graphs of average cut-rank at most . Because for all , we have . Hence there is no graph having average cut-rank lying inside . The conclusion thus follows for . ∎
6. Upper bound on the size of induced subgraph obstructions
Ding and Kotlov [5] proved that each forbidden induced subgraph for the class of graphs of minimum rank over a finite field at most has at most vertices.
We can find an upper bound on the size of each forbidden induced subgraph for the class of graphs of maximum cut-rank at most as follows.
Theorem 6.1**.**
If and for all vertices of , then .
Proof.
If , then there exists a pair of disjoint sets of vertices such that and the rank of . If , then there is a vertex and therefore , contradicting the assumption. Trivially, if , then . ∎
Now we will find such an upper bound for the class of graphs of average cut-rank at most , thus proving Theorem 1.3. For convenience, we recall the sequence defined in Section 1, as follows.
[TABLE]
See 1.3
Proof.
Let where and . We fix and proceed by induction on . For convenience, set for all .
First let us assume that . If there is a vertex such that has no isolated vertices, then by Proposition 4.3, , which implies that . Thus we may assume that the deletion of every vertex of yields a graph with some isolated vertex. It follows that is a perfect matching and therefore . This implies that .
Now we may assume that . Suppose for the sake of contradiction that . Observe that by Theorem 1.1, for any vertex , and therefore there is a vertex having a twin. Then and therefore has a twin class with .
Note that . Let , be distinct vertices in .
- •
If is a clique of true twins in , then is an attached star in . Let .
- •
If is an independent set of false twins in , then since the vertices in are nonisolated in , there is some . Then is a clique of true twins in and is an attached star in . Let .
Let , , and . Then in both cases, is locally equivalent to , is an attached star in , and . By Proposition 4.6 and Theorem 4.1 we deduce that
[TABLE]
thus contains some induced-subgraph-minimal graph of average cut-rank larger than , say , as an induced subgraph. Note that has no isolated vertices because deleting isolated vertices does not change the average cut-rank. By the induction hypothesis, has less than vertices. Then, is a rational number larger than whose denominator divides , so by Theorem 4.1 we see that
[TABLE]
By Theorem 4.1 and Proposition 4.6, we thus obtain
[TABLE]
Thus, we deduce that
[TABLE]
and so and . This is a contradiction because . ∎
7. Average cut-rank and forbidden vertex-minors
7.1. Forbidden vertex-minors
By Corollary 5.4, we can observe the following.
Let be a class of graphs closed under taking vertex-minors. If has bounded average cut-rank, then there exists a finite list of graphs , , , such that a graph is in if and only if has no vertex-minor isomorphic to for every .
A minimal such list is called a list of forbidden vertex-minors for . A list of forbidden vertex-minors is not unique, as one can replace a graph in the list with any locally equivalent graph.
But essentially the list is determined up to some equivalence relation. For two classes and of graphs, we say that is locally equivalent to , denoted by , if for every there is some isomorphic to a graph locally equivalent to and for every there is some isomorphic to a graph locally equivalent to . Then we can easily verify that the relation is an equivalence relation and for every class of graphs closed under taking vertex-minors, the list of forbidden vertex-minors for is determined up to local equivalence. As the list is an antichain with respect to the vertex-minor relation, every list of forbidden vertex-minors for has the same size.
Let be the class of all graphs satisfying and any proper vertex-minor of has average cut-rank at most , and let be the class of all graphs satisfying and any proper vertex-minor of has average cut-rank smaller than . Then by Proposition 4.4, every graph in or has average cut-rank smaller than . By Corollary 1.2, both and are finite. We can also easily deduce that
a graph has average cut-rank larger than (or at least) if and only if it contains a vertex-minor in (or , respectively).
Therefore for every , is locally equivalent to every list of forbidden vertex-minors for the class of graphs of average cut-rank at most . Similarly, is locally equivalent to every list of forbidden vertex-minors for the class of graphs of average cut-rank smaller than .
7.2. Lower bound on the number of vertex-minor obstructions
Recall that for every , every list of forbidden vertex-minors for the class of graphs of average cut-rank at most is finite and has the same size; the same happens for the lists of forbidden vertex-minors for the class of graphs of average cut-rank smaller than . We shall show that, there is some universal constant such that for any and nonnegative integer , every list of forbidden vertex-minors for the class of graphs of average cut-rank at most (or smaller than) contains at least graphs. To do so, we construct a set of at least vertex-minor-minimal graphs of average cut-rank larger than , such that no two of them are locally equivalent to each other. Then, we can obtain from this set another set of at least vertex-minor-minimal graphs of average cut-rank at least such that no two of them are locally equivalent to each other. Let us start with several notions to make our arguments clearer.
For a graph , let denote the quotient graph of induced by . It is not difficult to see that a graph without isolated vertices is a forest if and only if is a forest and every equivalence class of induces an attached star in . In this case, let be the set of central vertices in the equivalence classes of . Then it is not difficult to check that is isomorphic to . We regard as a weighted graph by assigning each vertex of the weight .
For two forests and without isolated vertices, we shall write if there is an isomorphism keeping weights from to . From the definitions we can deduce the following easily.
Lemma 7.1**.**
Two forests and without isolated vertices are isomorphic if and only if .
The following is another useful characterization of isomorphic forests.
Lemma 7.2** (Bouchet [2, Corollary 5.4]).**
For two forests and , is isomorphic to if and only if is isomorphic to a graph locally equivalent to .
For two graphs and , is called an elementary vertex-minor of if is a vertex-minor of and . The following theorem of Bouchet [1] characterizes elementary vertex-minors of a graph up to local equivalence. Geelen and Oum [8] provided a direct proof.
Proposition 7.3** (Bouchet [1, Corollary 9.2]).**
Let be a vertex of a graph . If is a vertex-minor of with , then is locally equivalent to one of , and for any adjacent to in .
For a graph , a vertex , and an integer , we denote by the graph obtained from the disjoint union of and by adding an edge between and the central vertex of . The following lemma is crucial for our construction.
Lemma 7.4**.**
Let and be the size of the largest attached star in . Then there exists a unique positive integer such that and . Furthermore, for each , there exists a unique positive integer such that .
Proof.
First, we prove that
[TABLE]
Indeed, if then for any we have, by Proposition 4.6,
[TABLE]
If , then let be a leaf in an attached star of size in . By Proposition 4.5 and the fact that , we have
[TABLE]
and (1) is proved. Hence, because , by Lemma 4.2 and Proposition 4.4, there is some such that for all
[TABLE]
and for all
[TABLE]
[TABLE]
we obtain . We show that . Indeed, if is a proper vertex-minor of , then is the disjoint union of and where is a vertex-minor of and is a vertex-minor of such that at least one of these two containments is proper. If is a proper vertex-minor of , then since ,
[TABLE]
and if is a proper vertex-minor of , then
[TABLE]
Thus . This proves the first claim.
Now let be a vertex of . By Proposition 4.6 and the construction of , for all ,
[TABLE]
and for all , by Proposition 4.4,
[TABLE]
Because is a proper induced subgraph of and the average cut-rank is strictly monotone with respect to the induced subgraph relation by Theorem 4.1, there is a unique such that
[TABLE]
In the formation of , let be the central vertex of that is adjacent to and . We show that . Indeed, suppose for the contrary that is an elementary vertex-minor of with such that . By Proposition 7.3, is locally equivalent to one of , and for any adjacent to in . We may assume without loss of generality that is one of these graphs. There are three cases to consider.
- (1)
If , then belongs to one of , , , and .
- (a)
If then . Because , we have, by Proposition 4.4,
[TABLE]
a contradiction. 2. (b)
If then . Similarly we obtain a contradiction. 3. (c)
If then is the disjoint union of with isolated vertices, so and have the same average cut-rank which is smaller than , a contradiction. 4. (d)
If then which has average cut-rank smaller than by the definition of , a contradiction. 2. (2)
If , then from the first case we may assume that is not a leaf in , hence . There are three subcases to consider.
- (a)
If then , which leads to a contradiction. 2. (b)
If then is an elementary vertex-minor of , , and is an attached star of of size with the central vertex , so by Proposition 4.4,
[TABLE]
a contradiction. 3. (c)
If then is isomorphic to where is a vertex in , thus has average cut-rank smaller than , a contradiction. 3. (3)
If , then we may assume that is neither a leaf nor a neighbor of a leaf in , because otherwise either is the unique neighbor of in or can be chosen to be a leaf adjacent to , and so is isomorphic to , returning to the first case. There are two subcases to consider.
- (a)
If then we may assume that (if there is no other choice then is a leaf in ). Now is an elementary vertex-minor of and . We obtain a contradiction. 2. (b)
If then because has no isolated vertices, we may choose . Then is isomorphic to via some isomorphism bringing to and fixing every vertex in . Furthermore, in , is an independent set and complete to as well as anticomplete to . Thus, for some we have is isomorphic to , which brings a contradiction.
Therefore , completing the proof of the lemma. ∎
Now we come to the construction. Let for all , and for all integers ,
[TABLE]
where and are defined as in Lemma 7.4. Note that no graphs in have isolated vertices.
Corollary 7.5**.**
* for all .*
Proof.
By Lemma 4.2, for all . The conclusion thus follows inductively by Lemma 7.4. ∎
Here is another consequence of Lemma 7.4.
Corollary 7.6**.**
For all and , is at least , hence at least the maximum weight in .
Proof.
Let . By Lemma 7.4, is at least the maximum weight in , so is the largest weight in , which implies that . Also by Lemma 7.4, , and thus is at least , hence at least the maximum weight in . ∎
Now we account for the restriction in the definition of : Because can possibly be equal to , to deduce Lemmas 7.7 and 7.8 we require that the copy of attached to lies in a component different from a copy of .
Lemma 7.7**.**
For every , has exactly vertices, and in , no positive integer appears more than twice as a weight; if some weight appears twice then the corresponding vertices are in different components and one of them is the smallest weight in its component.
Proof.
We proceed by induction on . When the lemma is trivial. Assuming that the lemma is true for , we shall show that it is also true for and . Let and consider . Set . By Lemma 7.4, is at least the maximum weight in , so the conclusion holds for because it also holds for , which is done by the induction hypothesis.
Now consider for . By Corollary 7.6, is at least as well as the maximum weight in . So, since , the weights in are preserved in , hence by the induction hypothesis the conclusion for indeed holds. Thus, to verify the conclusion for , it is enough to check two (unique) copies of and in . But this is easy, since if then we are done, and if then those two copies must be in different components because . ∎
Lemma 7.8**.**
For every and , no two distinct forests in are isomorphic.
Proof.
When the lemma holds trivially. Assume that the lemma holds for , we show that it also holds for and . Consider where for and suppose that and are isomorphic. Since is at least the maximum weight in and for , necessarily and so must be isomorphic to , implying and are isomorphic.
Now consider for for . Assume that and are isomorphic, then by Lemma 7.1 . For , let be the component in containing the attached star so that is not the component isomorphic to in , by construction. By Corollary 7.6, is at least the maximum weight in , so by Lemma 7.7 is at least the maximum weight in , for . Thus, necessarily and , which leads to . Hence, by deleting the vertex with label in each , we obtain , so by Lemma 7.1 there is an isomorphism from to . Thus, because the labels in are distinct for by Lemma 7.7, we have . Therefore and are isomorphic and the proof is completed. ∎
Combining Lemmas 7.7 and 7.8, we deduce the number of pairwise nonisomorphic graphs in for all and . We employ the standard notation for and the convention .
Corollary 7.9**.**
For every and , the number of pairwise nonisomorphic graphs in and is
[TABLE]
The next lemma describes properties of and to be used later.
Lemma 7.10**.**
Let . Then the following statements hold.
- •
* is the class of all graphs without isolated vertices of average cut-rank exactly .*
- •
If , then has a proper vertex-minor of average cut-rank exactly in such that . If the equality holds then can be chosen so that is isomorphic to .
Proof.
Let . Then has no isolated vertices and , so if , must have a proper vertex-minor, say , in , but then so by definition, a contradiction. On the other hand, by Theorem 4.1, if a graph with no isolated vertices has average cut-rank then .
Now let . Then has a proper vertex-minor of average cut-rank at least , say , which also must have average cut-rank at most . Thus , and we may assume that by deleting isolated vertices. Since is a proper vertex-minor of , there is some locally equivalent to so that is a proper induced subgraph of . Let where and . We may assume that , because otherwise the lemma holds. Because is a proper vertex-minor of and contains as an induced subgraph, we have . Then by Theorem 4.1, consists of isolated vertices in . Hence, since has no isolated vertices, is an attached star in of size where is the central vertex.
If is isolated in , then and is a component of size in and is isomorphic to . Then is isomorphic to where is locally equivalent to .
If is not isolated in , then has no isolated vertices and contains as a proper induced subgraph. This implies, again by Theorem 4.1, that , contradicting the minimality of .
∎
We remark that if is a positive integer, both and are nonempty. For instance, belongs to and belongs to .
To finish the proof of Theorem 1.4 we need one more lemma.
Lemma 7.11**.**
If or , then every forest in has a leaf, say , whose deletion yields a forest, say , in of average cut-rank exactly . Moreover, if belongs to an equivalence class of size of and its unique neighbor has degree in then ; otherwise .
Proof.
Let . By Corollary 7.5 and Lemma 7.10, has a proper vertex-minor, say , of average cut-rank such that and . Moreover, if then can be chosen so that is isomorphic to , so has a component of size . In this case, by the construction of , Lemma 7.4, and Corollary 7.6 we deduce that . If then is isomorphic to , so is empty, but this is absurd since by hypothesis; if then is isomorphic to for some , a contradiction since . Thus, is an elementary vertex-minor of .
Let , then by Proposition 7.3 we may assume without loss of generality that is one of , , and for any adjacent to in .
- (1)
If then since every equivalence class of has at least two vertices (the construction of , Lemma 7.4, and Corollary 7.6) and has no isolated vertices, is necessarily a leaf in , so we let . 2. (2)
If then we may assume that , so if is a leaf adjacent to then is isomorphic to , and we let . 3. (3)
If then if furthermore is a leaf in then is the unique neighbor of in , hence isolated in , a contradiction. So, , and since can be chosen to be any neighbor of in , we may assume that is a leaf adjacent to . Then is isomorphic to and we let .
So, we have chosen . Let and be the unique neighbor of in . In all cases, is locally equivalent to and therefore . The first part of the lemma is proved.
We come to the second part of the lemma. If belongs to an equivalence class of size of and then the neighbor of other than in , say , has degree at least two in . Let be the equivalence class of containing , then is an equivalence class of . It follows that by Lemma 7.7.
In the other cases, it is easy to check that . This completes the proof of the lemma. ∎
We are now ready to prove Theorem 1.4. See 1.4
Proof.
Choose to be some constant (independent of and ) such that
[TABLE]
First consider the case that is a list of forbidden vertex-minors for the class of graphs of average cut-rank at most . Then is locally equivalent to . By Corollary 7.5, , and by Lemmas 7.2 and 7.8, no two distinct forests and in are locally equivalent up to isomorphisms. Therefore, for every forest in , there is some member in which is isomorphic to a graph locally equivalent to and these members are pairwise not locally equivalent to each other. By Corollary 7.9,
[TABLE]
Now consider the case that is a list of forbidden vertex-minors for the class of graphs of average cut-rank smaller than . Then is locally equivalent to . We may assume that . Let .
For every , by Lemma 7.11, has a leaf, whose deletion yields a forest in , say , of average cut-rank exactly . Moreover, is either or depending on the condition written in the statement of Lemma 7.11.
Claim**.**
For every , there are, up to isomorphism, at most forests such that there is some leaf in whose deletion yields .
Proof.
There are two cases to consider.
- (1)
. The only way to obtain from is to add a new vertex to and join it to some leaf in (to create a new equivalence class of size ). Because has equivalence classes, each of which induces an attached star in , there are at most forests satisfying the claim. 2. (2)
. The only way to obtain from is to add a new vertex to and join it to the central vertex of some equivalence class of . Because there are such equivalence classes, there are thus at most forests satisfying the claim.
Hence there are at most desired forests , completing the proof of the claim. ∎
Let be a graph on the vertex set such that for distinct , if is isomorphic to a graph locally equivalent to . For , by Lemma 7.2, if and only if is isomorphic to , implying that there is some forest isomorphic to such that can be obtained by deleting some leaf of . Because the set consists of pairwise nonisomorphic forests, by Lemma 7.8, so does the set . It follows by the claim that for all .
Let be a maximal independent set in . Then every vertex outside of is adjacent in to some vertex in whose degree is at most . Hence , or equivalently .
Let be the disjoint union of and . Since is an independent set in , for every distinct we have is not isomorphic to a graph locally equivalent to . This implies, from our construction, that and no two distinct graphs in are locally equivalent to each other up to isomorphisms. Furthermore, no two distinct forests in are locally equivalent to each other up to isomorphisms. Therefore, by (4),
[TABLE]
and the theorem is completely proved. ∎
8. Graphs of average cut-rank at most
We now aim to prove Theorem 1.5. Our plan is to bound the number of connected components and investigate the maximum induced path of every graph locally equivalent to a fixed graph. This approach not only characterizes graphs of average cut-rank at most but also reveals up to local equivalence. For every graph , we denote by the maximum length of a path graph which is a vertex-minor of .
Recall that for every , is the graph with one edge subdivided. The following lemma computes , which explains why appears in Theorem 1.5. We omit its easy proof.
Lemma 8.1**.**
For all , we have .
8.1. Graphs of average cut-rank at most
We need the following lemma. We leave its easy proof to the readers.
Lemma 8.2**.**
If is a connected graph having no path of length three as a vertex-minor then is isomorphic to a star or a complete graph.
Lemma 8.3**.**
If a graph with no isolated vertices has average cut-rank at most , then it is isomorphic to a graph locally equivalent to one of and for . Moreover is locally equivalent to and is locally equivalent to .
Proof.
It follows easily from Lemma 8.2 and the following observations: , , , and . ∎
8.2. Graphs of average cut-rank at most
Let us start with several technical results whose proofs are left to the interested readers.
Lemma 8.4**.**
Let be an induced path of length in a graph and be a vertex of outside such that has at least neighbors in . Then
- •
If is adjacent to both ends of , contains a cycle of length as a vertex-minor.
- •
Otherwise, contains a path of length as a vertex-minor.
Lemma 8.5**.**
Every graph without isolated vertices on vertices is isomorphic to a graph locally equivalent to to one of , , , , and .
Lemma 8.6**.**
Let be a graph on at most vertices. If , then is isomorphic to a graph locally equivalent to .
Graphs , , , , , , and with their average cut-rank are listed in Figure 1. We deduce the following easily.
Corollary 8.7**.**
The graphs , , , , , , and belong to .
The following lemma is a major step toward the proof of Theorem 1.5.
Lemma 8.8**.**
If a graph without isolated vertices has average cut-rank at most , then it is isomorphic to a graph locally equivalent to one of , , , , , and for . Moreover
[TABLE]
Proof.
Let be a graph such that either or . By Lemmas 8.5 and 8.6, we may assume that . It is easy to check that and so we may assume that has no vertex-minor isomorphic to , , , . Thus has at most components.
If has exactly components, then has an induced subgraph isomorphic to which has average cut-rank , and if furthermore has at least vertices then it has a vertex-minor isomorphic to whose average cut-rank is . Hence if then is isomorphic to , if then is isomorphic to , and if then is isomorphic to a graph locally equivalent to .
When has exactly components, if every component of has at least vertices then has a vertex-minor isomorphic to whose average cut-rank is , and if furthermore has at least vertices then has a vertex-minor isomorphic to or whose average cut-rank is or , respectively; if one component of has only vertices then for some graph with . By applying Lemma 8.3 to , we deduce that if then is isomorphic to a graph locally equivalent to for some or , if then , and if then is isomorphic to a graph locally equivalent to or .
Now we assume that is connected. By Lemma 8.3, we may assume that has average cut-rank larger than , so by Lemma 8.2, . By applying local complementaions if necessary, we may assume that has an induced path of length .
If , then let be an induced path of length . Then there is a vertex outside adjacent to some vertex of . If is adjacent to , then it is easy to check that has a vertex-minor isomorphic to or , contradicting our assumption. Thus is nonadjacent to and by symmetry, nonadjacent to . By considering all possible , we deduce that has a vertex-minor isomorphic to , , , or . Hence, if , then and in addition if then is isomorphic to a graph locally equivalent to one of , , , and , by Corollary 8.7.
If then let be an induced path of length . Then by Lemma 8.5, . Pick . If then is isomorphic to a graph locally equivalent to , contradicting our assumption. Thus we may assume that is nonadjacent to . If is adjacent to , then we may apply local complementations to find a vertex-minor isomorphic to , contradicting the assumption that . Thus, is nonadjacent to . By the same argument, we deduce that is adjacent to exactly one of and . Hence, each vertex in should be adjacent to only one of , in . If all the vertices in are pairwise nonadjacent and adjacent to the same among , , then is isomorphic to for some and thus . Otherwise, there are two vertices in , say , being adjacent to each other or adjacent to different vertices in . In the case are adjacent, if they are adjacent to the same among then is isomorphic to an induced subgraph of which contradicts , otherwise has an induced path of length , contradicting the assumption; in the case are adjacent to different vertices in , we only have to check when , then is isomorphic to a graph locally equivalent to . Thus, if and then is isomorphic to a graph locally equivalent to for some , and if and then is isomorphic to a graph locally equivalent to by Corollary 8.7. ∎
See 1.5
Proof.
It suffices to combine Proposition 4.4, and Lemmas 8.1, 4.2, 8.8, and the fact that . ∎
Acknowledgments
The authors would like to thank the anonymous reviewers for helpful comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Bouchet. Graphic presentations of isotropic systems. J. Combin. Theory Ser. B , 45(1):58–76, 1988.
- 2[2] A. Bouchet. Transforming trees by successive local complementations. J. Graph Theory , 12(2):195–207, 1988.
- 3[3] B. Courcelle and S. Olariu. Upper bounds to the clique width of graphs. Discrete Appl. Math. , 101(1-3):77–114, 2000.
- 4[4] M. De Vos, O. Kwon, and S. Oum. Branch-depth: Generalizing tree-depth of graphs. ar Xiv:1903.11988, 2019.
- 5[5] G. Ding and A. Kotlov. On minimal rank over finite fields. Electron. J. Linear Algebra , 15:210–214 (electronic), 2006.
- 6[6] S. M. Fallat and L. Hogben. The minimum rank of symmetric matrices described by a graph: a survey. Linear Algebra Appl. , 426(2-3):558–582, 2007.
- 7[7] R. Ganian, P. Hliněný, J. Nešetřil, J. Obdržálek, and P. Ossona de Mendez. Shrub-depth: Capturing height of dense graphs. Log. Methods Comput. Sci. , 15(1):7:1–7:25, 2019.
- 8[8] J. Geelen and S. Oum. Circle graph obstructions under pivoting. J. Graph Theory , 61(1):1–11, 2009.
