Perfect colorings of hypergraphs
Abstract
Perfect colorings (equitable partitions) of graphs are extensively studied, while the same concept for hypergraphs attracts much less attention. The aim of this paper is to develop basic notions and properties of perfect colorings for hypergraphs. Firstly, we introduce a multidimensional matrix equation for perfect colorings of hypergraphs and compare this definition with a standard approach based on the incidence graph. Next, we show that the eigenvalues of the parameter matrix of a perfect coloring are eigenvalues of the multidimensional adjacency matrix of a hypergraph. We consider coverings of hypergraphs as a special case of perfect colorings and prove a theorem on the existence of a common covering of two hypergraphs. As an example, we show that a -transversal in a hypergraph corresponds to a perfect coloring and calculate its parameters. At last, we find all perfect -colorings of the Fano’s plane hypergraph and compute some eigenvalues of this hypergraph.
Keywords: perfect coloring; eigenvalues of hypergraphs; coverings of hypergraphs; multidimensional adjacency matrix.
MSC2020: 05C15; 05C50; 05C65.
1 Introduction
A coloring of vertices of a graph is called perfect if a color of a vertex uniquely defines colors of adjacent vertices.
Perfect colorings of graphs have been studied for quite a long time and arose in the literature under different names. One of the most known of them is “equitable partition” that was introduced by Delsarte [dels.assch]. In book [CveDoobSac.gspectra] objects equivalent to perfect colorings are named as divisors of graphs. An algebraic definition of perfect colorings firstly appeared in book [godsil.algcomb]. At last, in [GodRoy.alggrath] one finds some information on graph coverings that can be considered as perfect colorings of a special type.
Graph perfect colorings have plenty of applications in coding theory and the theory of combinatorial designs. There are many results on enumeration or characterization of perfect colorings in certain families of graphs (see, e.g., survey papers [our.perfcolorHam, BorRifaZin.compregcodes]).
Meanwhile, the specifics of perfect colorings in hypergraphs are hardly studied. As it was noted in “Handbook of combinatorics” [GraGroLo.handbook, Ch. 31.2], a perfect coloring of a hypergraph is equivalent to a certain perfect coloring of its incidence graph. In [PotAv.hypercolor], it was shown that some combinatorial designs correspond to perfect colorings of hypergraphs. In particular, every transversal in a regular uniform hypergraph is a perfect -coloring.
Reduction of perfect colorings of hypergraphs to colorings of graphs implies immediately some of their properties. On the other hand, this approach uses redundant parameters of a coloring of hyperedges that can be deduced from a coloring of vertices.
The main aim of this paper is to propose and develop another perspective for perfect colorings of hypergraphs based on their multidimensional adjacency matrices.
The paper is structured as follows.
Section 2 is preliminary. It provides all definitions and auxiliary results on hypergraphs, their adjacency and incidence matrices, multidimensional matrices and their products, and eigenvalues of multidimensional matrices and hypergraphs. In this section we also briefly review the main results on perfect colorings in graphs that will be later generalized for hypergraphs.
Section 3 is the main part of the paper. Firstly, we consider in detail the definition of a hypergraph perfect coloring as a perfect coloring of its incidence graph. Although the concept of the hypergraph perfect coloring was introduced earlier, it is a debatable question how to define their parameters so that they still have the most nice properties of the graph case. Here we pay special attention to this question because it was omitted in previous works. Also we deduce some simple corollaries from the approach based on the incidence graph that were not given before. In particular, we get necessary and sufficient conditions for a pair of matrices to be parameters of a perfect coloring of some hypergraph (Theorem 3) and establish the analogue of the Weisfeiler–Leman–Vizing theorem on the refinement of perfect coloring (Theorem 4).
In the second part of Section 3, we propose a new definition of a hypergraph perfect coloring in terms of its multidimensional adjacency matrix. In Theorem 5 we show that for uniform hypergraphs this definition is equivalent to the previous one and introduce the multidimensional parameter matrix of a perfect coloring. We also prove that the multidimensional parameter matrix can be symmetrized (Theorem 6) and connect it with the -dimensional parameter matrices of the coloring (Corollary 1). The major asset of the multidimensional parameter matrix is that all its eigenvalues are also the eigenvalues of the adjacency matrix of a hypergraph (Theorem 8). We obtain it as a corollary from a more general statement for multidimensional matrices (Theorem 7). These results allow one to find several eigenvalues of a multidimensional matrix (or hypergraph) on the basis of eigenvalues of certain smaller matrices (hypergraphs).
In Section 4, we consider coverings of hypergraphs as a special case of perfect colorings. This allows us to easily get the following properties of coverings: characterization of hypergraphs that cover a given one (Theorem 9), preservation of parameters of a perfect coloring in coverings (Theorem 11), and inclusion of the spectrum of hypergraphs into the spectrum of their coverings (Theorem 10). The last result was recently obtained in [SongFanWang.hyperspeccover] by another method. At the end of the section we generalize Leighton’s theorem [leighton.comcover] on common coverings from graphs to hypergraphs (Theorem 12 and Corollary 4).
At last, in Section 5 we consider several examples of hypergraph perfect colorings. We find the parameter matrices of a hypergraph transversal as a perfect -coloring and calculate their eigenvalues (Theorem 13). Moreover, we show that multidimensional parameters may distinguish hypergraphs with no transversals, while the -dimensional approach does not. Finally, we compute the parameters of perfect -colorings of regular -uniform hypergraphs and find all perfect -colorings of the Fano’s plane hypergraph and some of its eigenvalues.
2 Definitions and preliminaries
A hypergraph is a pair of sets and , , . is called a set of vertices and is a set of hyperedges, each is some (nonempty) subset of . A vertex is said to be incident to a hyperedge if . Vertices and are adjacent if there is incident to both of them. If is a multiset, then is said to be a multihypergraph.
A hypergraph is connected if there is an interchanging sequence of incident vertices and hyperedges that connects a vertex with any other vertex . Such a sequence is called a Berge path from to .
A hypergraph is said to be -uniform if every hyperedge of consists of vertices. Simple graphs are exactly -uniform hypergraphs. A -uniform hypergraph is complete if its hyperedges are all -element subsets of the vertex set.
A degree of a vertex is the number of hyperedges containing . A hypergraph is -regular if every vertex of has degree .
A hypergraph is said to be -partite if there is a partition of its vertex set into disjoint subsets (parts) such that each hyperedge of contains no more than one vertex from each part.
A -transversal in a hypergraph is a set of vertices such that every hyperedge of contains exactly vertices from . A -factor in is a set of hyperedges such that every vertex of is incident to exactly hyperedges from . -factors are said to be perfect matchings and -transversals are known as transversals.
Transversals and factors are dual in the following sense. For every hypergraph one can consider a dual hypergraph obtained from by interchanging sets of vertices and hyperedges and preserving the incidence relations between them. Then every -transversal in is a -factor in and vice versa.
Every hypergraph corresponds to the incidence graph that is a bipartite graph with parts and : and are adjacent in if and only if they are incident in . Incidence graph is also known as the Levi graph or the bipartite representation of a hypergraph.
2.1 Matrices and eigenvalues of hypergraphs
Let , , be a matrix of size . If then is a matrix of order .
We will say that a matrix of size is a block matrix with blocks of sizes , , , , , if (after, possibly, appropriate permutations of rows and columns) the matrix can be presented in a form
For shortness, we write .
Let . A -dimensional matrix of order is an array of entries , , indexed by tuples , . Vectors can be considered as -dimensional matrices, and usual matrices have dimensions.
Let be a -dimensional matrix of order . A hyperplane of direction in is a -dimensional submatrix obtained by fixing a value of index component and letting the other components vary.
A matrix is said to be symmetric if for every permutation and for every index we have , where . In other words, the matrix does not change under permutations of directions of hyperplanes.
The -dimensional identity matrix is the matrix with entries if and otherwise.
Let be hypergraph on vertices with hyperedges. The incidence matrix of the hypergraph is a matrix of size such that if a vertex is incident to a hyperedge and otherwise.
If is a uniform hypergraph, then we can define its multidimensional adjacency matrix. The adjacency matrix of a -uniform hypergraph on vertices is a -dimensional matrix of order in which entries with index are equal to and all other entries of are . Such scale of entries of the matrix is taken for the sake of compactness of future expressions. By definition, the adjacency matrix is symmetric.
If is a graph, then an eigenvalue of is an eigenvalue of its -dimensional adjacency matrix. For hypergraphs, there are several ways to define eigenvalues, the most popular approaches use the following:
-
1.
maximization of some multilinear form generated by a hypergraph;
-
2.
eigenvalues of the -dimensional signless Laplacian matrix ;
-
3.
eigenvalues of the multidimensional adjacency matrix .
In this paper we will utilize the last of them. For a brief survey on other definitions of hypergraph eigenvalues see, e.g., the introduction of [coop.specrandcomp]. To define eigenvalues of multidimensional matrices, we use the following operation.
Let be a -dimensional matrix of order and be a -dimensional matrix of the same order. Define the product to be the -dimensional matrix of order with entries
where indices , .
The following properties of the product can be derived directly from the definition or found in [shao.tensprod].
Proposition 1.
Let , , and be multidimensional matrices of appropriate sizes.
-
1.
If dimensions of matrices and do not exceed , then is a standard matrix (dot) product: .
-
2.
The product of multidimensional matrices is associative: .
-
3.
If and is a -dimensional matrix, then ).
Let be a -dimensional matrix of order . We will say that is an eigenvalue of if there is a vector such that , where is a -dimensional identity matrix of order and is a vector . The vector is called an eigenvector corresponding to the eigenvalue , a pair is said to be an eigenpair for .
If is a -uniform hypergraph with the -dimensional adjacency , then the eigenvalues of the matrix are said to be the eigenvalues of , the eigenvectors of are the eigenvectors of .
The set of all eigenvectors for an eigenvalue is a complex algebraic variety, and the geometric multiplicity of the eigenvalue is the dimension of .
The present definition of eigenvalues and eigenvectors for tensors was proposed in 2005 by Lim [lim.eigentensor] and was studied for symmetric matrices by Qi [qi.eigentensor]. They used the theory of determinants of multidimensional matrices and resultants of multilinear systems developed in book [GeKaZe.multdet] by Gelfand, Kapranov, and Zelevinsky. In particular, they proved that all eigenvalues of a multidimensional matrix are roots of its characteristic polynomial .
Theorem 1 ([qi.eigentensor]).
For a -dimensional matrix of order , there is a characteristic polynomial of degree such that a number is an eigenvalue of if and only if is a root of .
The algebraic multiplicity of an eigenvalue is said be its multiplicity as a root of the characteristic polynomial. It is well known that for -dimensional matrices geometric and algebraic multiplicities coincide. Unfortunately, in the multidimensional case it is not true. For more information on relations between these multiplicities see [HuYe.multeigen].
The study of eigenvalues of multidimensional matrices and hypergraphs grows now extensively, so we mention here only several papers. In [CoopDut.hyperspec] Cooper and Dutle proved some properties of hypergraph spectra and calculate eigenvalues of certain classes of hypergraphs. In [shao.tensprod] it was introduced several products of hypergraphs and multidimensional matrices and then considered the eigenvalues of the result. Algebraic properties of eigenvalues and determinats of multidimensional matrices with respect to various matrix operations were studied in [ShaoShanZhang.detoftens]. At last, for some survey on the spectral theory of nonnegative matrices see [ChaQiZhang.survspecthyper].
2.2 Perfect colorings and coverings of graphs
Let us review some basic definitions and facts on perfect colorings of graphs that we aim to generalize for hypergraphs. Most of them can be found in [my.perfstrct].
A coloring of a graph in colors is a surjective function . To every -coloring , we can put into a correspondence a rectangular color matrix of size with entries if and otherwise. Note that each row of contains exactly one nonzero entry. A coloring of a graph parts its vertex set into disjoint color classes , where . In what follows, we usually define a coloring with the help of the color matrix , but in some cases we also refer to the coloring function and the color classes .
If is a bipartite graph and is a coloring of , we will say that is a bipartite coloring if there are no color classes of that intersect both parts of .
A -coloring of a graph is called perfect if there exist integer , , such that every vertex of color in is adjacent to exactly vertices of color . The matrix of order is called the parameter matrix of the perfect coloring.
It is not hard to see that if is the adjacency matrix of a graph , then is a perfect coloring with the parameter matrix if and only if . Moreover, if is an eigenvector of the parameter matrix with an eigenvalue , then is the eigenvector of with the same eigenvalue .
Given a coloring , let us denote by the matrix . It can be checked that is a diagonal matrix with entries equal to the number of vertices of color and that the matrix is symmetric.
We will say that a coloring of a graph with color classes is a refinement of a coloring with color classes if each color class is a union of some classes . For a given graph , its colorings (and perfect colorings) compose a partially ordered set with respect to the refinement.
For every coloring of a graph, there is the unique coarsest refinement that will be a perfect coloring. The method of finding such refinements is known as Weisfeiler–Leman algorithm [WeiLeh.algo].
Theorem 2 ([WeiLeh.algo]).
Given a graph , there is a perfect coloring such that every other perfect coloring of is a refinement of . Moreover, for every coloring of there is a refinement of such that is a perfect coloring, and any other perfect coloring that refines is a refinement of .
A graph covers a graph if there exists a surjective function such that for each the equality holds. A covering of a graph by is a -covering if for every there are exactly vertices such that . It is well known that every covering is a -covering for some .
It is not hard to see that a graph covers a graph if and only if there is a perfect coloring of with the parameter matrix equal to the adjacency matrix of . It implies, for example, the following simple properties of coverings:
-
•
If a graph covers a graph and a graph covers a graph , then covers .
-
•
If a graph covers a graph and is an eigenvalue of , then is an eigenvalue of .
In [leighton.comcover, AngGard.comcover], it was proved that if graphs and have perfect colorings with the same parameter matrices, then there exists a graph that covers both and .
For more information of graph coverings and their applications see [GodRoy.alggrath].
3 Perfect colorings of hypergraphs
There are two equivalent ways to define perfect colorings in uniform hypergraphs. The first of them uses a perfect coloring of the incidence graph, and the second one is based on an equation for the multidimensional adjacency matrix of a hypergraph. The first approach is more general and can be applied to non-uniform hypergraphs. Although it appeared in [GraGroLo.handbook] and [PotAv.hypercolor], the parameters of such colorings were not discussed before. The approach based on multidimensional matrices is completely new. In this section we also study the interrelations between these approaches.
3.1 Colorings of the incidence graph
Let be a hypergraph. We will say that a surjective function is a coloring of into colors (or -coloring). In other words, defines a partition of the set in color classes. Given a coloring and a hyperedge , let the color range be the multiset of colors of all incident vertices: .
Let be the incidence graph of the hypergraph . To each coloring of , we associate an induced coloring of such that for every we have and for every we define . Here the color ranges of hyperedges are considered as colors of the coloring . Note that every induced coloring of is bipartite, but not every bipartite coloring of is induced by some coloring of .
A coloring of a hypergraph is said to be perfect if each two vertices and of the same color have the same set of color ranges of incident hyperedges. Directly from the definitions, it follows that is a perfect coloring of if and only if the induced bipartite coloring of is perfect.
We will say that a rectangular -matrix is a color matrix if every row of contains exactly one . To every -coloring of a hypergraph on vertices, we associate the color matrix of size such that if and otherwise.
Assume that a hypergraph has vertices, hyperedges, and the incidence matrix . Let be a perfect -coloring of such that the number of different color ranges of hyperedges is equal to . Then the induced coloring of the incidence graph gives us the following matrix equation:
or, equivalently,
(1) |
where
-
•
and are vertex and hyperedge color matrices of sizes and , respectively; the coloring is induced by the coloring .
-
•
and are matrices of sizes and , respectively. An entry of is equal to the number of hyperedges of color range in incident to a vertex of color , entry of is equal to the number of vertices of color in contained in a hyperedge of color range .
We will say that the pair is the incidence parameters of the perfect coloring : the matrix is said to be the XE-parameter matrix (describing incidence of vertices to hyperedges ), and is the EX-parameter matrix (describing incidence of hyperedges to vertices ).
Example 1. Let be a -uniform hypergraph with the vertex set and the hyperedge set , where , , , .
Let be a coloring of into two colors such that and . Then the color ranges of hyperedges are and . Note that each vertex of color is incident to one hyperedge of color range and one hyperedge of color range , and each vertex of color is incident to two hyperedges of color range . Therefore, is a perfect coloring of .
The incidence graph of with the induced perfect coloring is given at Figure 1.
![[Uncaptioned image]](https://cdn.awesomepapers.org/papers/88b7eb7e-40db-41be-8ed4-0d3a58540553/example_coloring.jpg)
Figure 1: The perfect coloring of the incidence graph for the hypergraph
The incidence matrix of the hypergraph is
By the definition, the vertex color matrix and the hyperedge color matrix for the perfect coloring are
and the incidence parameters are
It can be checked directly that and .
Let us derive several simple observations from the given definition of a perfect coloring of hypergraphs.
First of all, if vertices and of a hypergraph have different degrees, then for every perfect coloring of because the same is true for perfect colorings of graphs. The sum of entries in the -th row of the XE-parameter matrix is equal to the degree of vertices of color , and the sum of entries in the -th row of the EX-parameter matrix is equal to the size of a hyperedge of the color range .
Next, if is a coloring of vertices and is a coloring of hyperedges, then and are diagonal matrices. Entries of are equal to the numbers of vertices colored by color in , and entries of are the numbers of hyperedges colored by color in .
We also prove the following results on the structure of the incidence matrix and a relation between the incidence parameters and matrices and .
Theorem 3.
-
1.
Let be a hypergraph with the incidence matrix , be a coloring of , be an induced coloring of hyperedges, and be the diagonal matrices with entries and at the diagonal. If a coloring is perfect for with incidence parameters , then and is a block matrix , where are -matrices of sizes with row sums and column sums .
-
2.
Let and be integer nonnegative matrices and and be integer diagonal matrices with and such that . Then there exist a hypergraph and its perfect coloring having incidence parameters .
Proof.
(1). Assume that is a perfect coloring of . Recall that equations (1) for perfect colorings give
Multiplying the first equation by and the second equation by , we have
Note that the left-hand side of one equation is the transposition of the other, so . On the other hand, these equations mean that matrices and define a partition of the incidence matrix into blocks , where has sizes , row sums , and column sums .
(2). Equality means that for all and . Choose a nonnegative integer so that for all and there exist -matrices of sizes such that each row of contains exactly ones and each column contains exactly ones.
Let a rectangular matrix is given by the block matrix . We treat as the incidence matrix of a hypergraph . It can be verified directly that a -coloring of
where the -th column contains exactly ones, is a perfect coloring with the incidence parameters . ∎
At last, we define refinements of perfect colorings in hypergraphs similar to graphs. We will say that a coloring of a hypergraph is a refinement of a coloring if the coloring of the incidence graph of induced by is a refinement of the coloring induced by . The set of perfect colorings of a hypergraph with respect to the refinement forms a partially ordered set. Theorem 2 implies the following.
Theorem 4.
Given a hypergraph , there is a perfect coloring of such that any other perfect coloring is a refinement of . Moreover, for every coloring of there is a refinement of such that is a perfect coloring and any other perfect coloring that refines is a refinement of .
Proof.
To construct the coloring , it is sufficient to apply Theorem 2 to the trivial bipartite coloring of the incidence graph , in which the part is colored by one color, and the part is colored by another color.
The second statement of the theorem is obtained by the application of Theorem 2 to the coloring of the incidence graph induced by the coloring . ∎
We will say that the coloring from Theorem 4 is the minimal perfect coloring of the hypergraph .
3.2 The multidimensional matrix equation for perfect colorings
Let be a -uniform hypergraph on vertices, be the -dimensional adjacency matrix of , and be a coloring of into colors (color matrix of vertices). We will say that is perfect if there exists a -dimensional matrix of order such that
where the product of multidimensional matrices is defined in Section 2. The matrix is called the parameter matrix of the perfect coloring .
Let us show that this definition of perfect colorings in case of uniform hypergraphs is equivalent to the previous one. Moreover, we express entries of the parameter matrix by the incidence parameters .
Theorem 5.
Let be -uniform hypergraph with the -dimensional adjacency matrix . Then a coloring of into colors is a perfect if and only if . Moreover, the entries , , of are
where is the number of hyperedges of color range incident to a vertex of color , every color appears in the multiset exactly times, and is the multinomial coefficient.
Proof.
: Suppose that is a -coloring of the hypergraph with a color matrix such that
Let us consider entries of the matrix . Using the definition of the multidimensional matrix product, for a given vertex and colors we have
(2) |
Note that an entry of is equal to if and only if are different vertices of and constitute a hyperedge, and the entries if and only if . Let be the number of hyperedges such that and coincide as multisets. We also assume that each color appears in these multisets exactly times, . Then equation (2) is equivalent to , because every ordering of vertices that does not change the sequence of colors gives a summand in counting of .
On the other hand, using and again the definition of -operation, we have
Since if and only if , we have that if a vertex has color , then and, consequently, . Therefore, the color ranges of hyperedges incident to a vertex of color are uniquely defined by entries of , and so the coloring is perfect. Replacing for all vertices of color , we have the statement of the theorem.
: Assume that a coloring is perfect. Repeating the calculation of entries of the matrix and using the fact that the values are uniquely defined by the color of vertex , we see that there exists the required -dimensional matrix satisfying .
∎
Note that a perfect coloring defines only the factor in the entries of the matrix , while the factor in depends only on the index and it is the same for all -dimensional parameter matrices .
Corollary 1.
Let be a -uniform hypergraph, be a perfect coloring of , be the number of vertices of color , and be the number of hyperedges of a color range . Suppose that is the EX-parameter matrix and is the multidimensional parameter matrix of the perfect coloring . Then entries of are
Proof.
By Theorem 5, the entries of the parameter matrix are equal to , where are entries of the -parameter matrix and each color appears in exactly times. By the definition of incidence parameters, contains the -th color exactly times, so and for all other .
By Theorem 3(1), . Consequently,
∎
Example 2. Let be the -uniform hypergraph on vertices from Example 1 and be its perfect coloring:
Recall that the incidence parameters for this coloring are
The adjacency matrix of the hypergraph is the following -dimensional matrix of order :
It can be checked directly that for the -dimensional parameter matrix
where , , . Note that because there are no hyperedges of color ranges and in the perfect coloring .
Using the obtained results, let us prove several properties of the parameter matrix .
Proposition 2.
Let be a perfect coloring in a -uniform hypergraph with the parameter matrix . Then the sum of entries of along the -th hyperplane of the first direction is equal to the degree of vertices of color .
Proof.
By Theorem 5, the entries of the parameter matrix are equal to , where is the number of hyperedges of color range incident to a vertex of color . Note that every hyperedge with color range gives exactly nonzero entries in the -th hyperplane of the first direction for the parameter matrix . So the total contribution of such hyperedges to this sum is , and the total sum of entries along this hyperplane is the degree of a vertex of color . ∎
Theorem 6.
Let be a -uniform hypergraph. Assume that is a perfect coloring of with the parameter matrix and . Then the matrix is symmetric.
Proof.
Recall that is a diagonal matrix whose -th diagonal entry is the number of vertices of color in the coloring .
By Corollary 1, an entry of the matrix is equal to , where is the number of appearances of symbol in and is the number of hyperedges of having the color range .
Using the definition of the product of multidimensional matrices, we see that is a -dimensional matrix with entries
Since for every permutation it holds , we have that the matrix is symmetric.
∎
It is well known that for graphs the spectrum of the parameter matrix of a perfect coloring is contained in the spectrum of the adjacency matrix. A similar fact (regarding geometric multiplicities) is true for hypergraphs. Moreover, this property holds not only for perfect colorings of hypergraphs, but for general matrices satisfying the same equation. To prove this statement, we need the following auxiliary result.
Proposition 3.
Let be a color matrix of size and be the -dimensional identity matrix. Then
Proof.
The proof is based on the definitions of -operation and matrices and .
Let us show that -th entries of matrices in left-hand and right-hand sides of the equation are equal to if and and they are otherwise.
Indeed, an -th entry of the matrix is
Note that if and only if . Otherwise, . By the definition of a color matrix, there is a unique such that .
On the other hand, an -th entry of the matrix is
Again, there is a unique such that and if and only if . ∎
Theorem 7.
Let be a -dimensional matrix of order , be a color matrix of size , and be a -dimensional matrix of order such that . If is an eigenpair for the matrix , then is an eigenpair for .
Proof.
This theorem easily implies that all eigenvalues of the parameter matrix of a perfect coloring are also eigenvalues of the adjacency matrix of a hypergraph.
Theorem 8.
Let be a -uniform hypergraph with the adjacency matrix and be a perfect coloring with the -dimensional parameter matrix . If is an eigenpair for the matrix , then is an eigenpair for the matrix .
Proof.
It is sufficient to note that and apply Theorem 7. ∎
Corollary 2.
Assume that is a perfect coloring of a -uniform hypergraph into colors with the parameter matrix and is an eigenvalue of . Then there is an eigenvector of for eigenvalue such that components of attain at most different values.
Proof.
Let be an eigenvector of for the eigenvalue . Set and repeat the proof of Theorem 7. ∎
4 Coverings of hypergraphs
We will say that a hypergraph covers a hypergraph if there is a map (covering) such that for each hyperedge the set is a hyperedge of and saves a collection of incident hyperedges for each vertex.
Note that a covering preserves degrees of vertices and sizes of hyperedges, so every covering of a -uniform -regular hypergraph is also -uniform and -regular.
Every covering of a hypergraph by a hypergraph may be considered as a coloring of by vertices of . Moreover, colors the hyperedges of by colors corresponding to hyperedges of . It gives us the following statement.
Proposition 4.
A map is a covering of a hypergraph by a hypergraph if and only if is a perfect coloring of with the parameter matrix equal to the adjacency matrix of . The incidence parameters of this coloring are , where is the incidence matrix of .
An equivalent definition of coverings of hypergraphs was proposed in [LiHou.hypercover]. In particular, in [LiHou.hypercover, Theorem 7] it was stated that hypergraph coverings are equivalent to coverings of their incidence graphs. It is also straightforward from our notions and Proposition 4.
Proposition 5.
A coloring is a covering of a hypergraph by a hypergraph if and only if the induced bipartite perfect coloring of the incidence graph is a covering of the incidence graph .
We will say that a covering of a hypergraph by is a -covering if for every there are exactly vertices such that . Proposition 5 implies that every covering of a hypergraph is a -covering.
Proposition 6.
For every covering of a hypergraph by there is such that is -covering. In particular, we have and .
At last, we note that -coverings of hypergraphs can be nicely described in terms of incidence matrices.
Theorem 9.
Let and be hypergraphs with incidence matrices and , respectively. If there is a -covering of by , then the matrix is a block matrix , where is a permutation matrix of order if and is the zero matrix of order otherwise.
Proof.
Example 3. Let be the -uniform hypergraph with the vertex set and eight hyperedges , , , , , , , , and be the -uniform hypergraph with the vertex set and four hyperedges , , , .
Then the map such that , , , is a -covering of the hypergraph by the hypergraph . In particular, , , , and .
The incidence matrices and of the hypergraphs and , respectively, are
It can checked that they satisfy the condition of Theorem 9.
The correspondence between coverings and colorings allows us to establish several properties of coverings of hypergraphs. First of all, let us show that if a uniform hypergraph covers a hypergraph , then eigenvalues of are also eigenvalues of . This result was recently obtained in [SongFanWang.hyperspeccover, Theorem 4.1].
Theorem 10.
Assume that a -uniform hypergraph with the adjacency matrix covers a hypergraph with the adjacency matrix . Then every eigenvalue of is an eigenvalue of (regarding geometric multiplicities).
Proof.
By the definition of coverings, there is a perfect coloring of with the parameter matrix . By Theorem 8, every eigenvector of the matrix for an eigenvalue gives an eigenvector of the matrix for the same eigenvalue. ∎
Next, let us prove that a covering preserves the set of perfect colorings of hypergraphs.
Theorem 11.
Assume that a -uniform hypergraph with the adjacency matrix covers a hypergraph with the adjacency matrix . Then for every perfect coloring of with the parameter matrix there is a perfect coloring of with the same parameter matrix .
Proof.
Let be a perfect coloring of with the parameter matrix :
Since covers , there is a color matrix such that
Then, using properties of the product of multidimensional matrices from Proposition 1, we have
Consequently, is a perfect coloring of with the parameter matrix . ∎
At last, we establish a result on the existence of common coverings for hypergraphs with several corollaries. They can be obtained by an accurate combination of the theorem on the existence of common coverings for graphs (see [leighton.comcover]) and the correspondence between coverings of hypergraphs and their incidence graphs (Proposition 5). Meanwhile, here we provide a direct proof of this result, reformulating the ideas from [leighton.comcover] in terms of incidence matrices. For future applications, we state this result for multihypergraphs.
Theorem 12.
If connected (multi)hypergraphs and have perfect colorings with the same incidence parameters , then there is a hypergraph that covers both and .
Proof.
Assume that and are the incidence matrices of and and and are their perfect colorings with incidence parameters , respectively. Let and ( and ), , be the number of vertices of color and the number of hyperedges of color in the induced bipartite perfect coloring of (of ). By Theorem 3(1), there are numbers and such that
Moreover, by Theorem 3(1), the incidence matrix is the block matrix such that is a -matrix of size with row sums and column sums . In particular, the block contains ones. Let us index all nonzero entries of by pairs , , , so that is the position of in the -th column of with respect to other nonzero entries (from up to down), and is the position of this entry in the -th row of (from left to right).
Similarly, the incidence matrix is a block matrix with blocks of sizes , row sums , and column sums . We also label all nonzero entries of by pairs in the same way.
Let denote the least common multiple of the numbers : and let and . Note that all and are integer.
We construct the incidence matrix of a covering (multi)hypergraph as a block matrix , , . The size of each block will be .
Note that the sizes of blocks remain the same, if we use and instead and . It is shown in the following claim.
Claim: For all , , we have that and , where , , , , , .
Proof of claim.
Thanks to symmetry, it is sufficient to prove the equalities for all and . Without loss of generality, we show that , i.e., . Since is a connected (multi)hypergraph, there are Berge paths from a vertex of color to any vertex of color . Using relations from Theorem 3(1) for colors of vertices and colors of hyperedges along this path, we conclude that there are rational numbers depending only and such that for every . Using these equalities, we conclude that there is a rational number depending only on and such that .
Acting similarly, in case of the we get the same such that . Consequently, . ∎
Let us describe the structure of blocks . Given and , each is a block matrix with blocks of sizes , each index has a form , , , and an index has a form , , . Each block , where , , is a -matrix defined as follows.
-
•
Assume that for entries of and it holds and . If and , then the -th row and the -th column of the block contain exactly one , otherwise they are filled by .
-
•
If we have or , then the block is the zero matrix.
Note that the nonzero blocks contain exactly nonzero rows that coincides with the number of nonzero columns. Since both of these numbers are integers, the blocks are well defined.
It only remains to show that the constructed -matrix (with ) is the incidence matrix of a (multi)hypergraph covering both and . Without loss of generality, let us prove that covers .
For every -entry of the incidence matrix of , consider a submatrix (block) of composed of blocks such that , , runs over all entries of . It can be checked that is a square matrix of order .
Let has color and has color in the perfect coloring of . Then is a submatrix contained in the block of .
The definition of blocks implies that if -entry of is , then the corresponding block is the zero matrix.
Suppose that -entry of is equal to . Then every row of the submatrix contains exactly one , because, (by the construction of ) there is a unique -entry of that gives the block having the unity entry exactly at this row. For similar reasons, every column of contains exactly one . Consequently, is a permutation matrix.
By Theorem 9, it means that the constructed (multi)hypergraph covers . If has multiple hyperedges (i.e. contains identical columns), then one can cover by some hypergraph that also covers and . ∎
Remark 1.
In definition of matrices instead relations and we can use any other latin squares of orders and , whose entries we treat as triples and , respectively.
Let us obtain several corollaries of Theorem 12. Firstly, we reformulate it in terms of multidimensional matrices.
Corollary 3.
Let and be -dimensional adjacency matrices of -uniform hypergraphs and . If there are color matrices and and a -dimensional matrix such that and , then there are color matrices and and a -dimensional matrix such that and .
Proof.
Corollary 4.
Let and be -uniform connected hypergraphs. There are perfect colorings of and with the same parameter matrix if and only if there exists a hypergraph that covers both and .
Proof.
Let us prove sufficiency. Suppose that a hypergraph covers hypergraphs and with adjacency matrices and , respectively. Assume that there are no perfect colorings of and with the same parameter matrix . In particular, the minimal perfect colorings and of these hypergraphs (that exist by Theorem 4) have different parameter matrices and :
By Theorem 11, the hypergraph has perfect colorings with the parameter matrices and . Using again Theorem 4, find the minimal perfect coloring of the hypergraph . It has the parameter matrix such that is different from at least one of the matrices and . Without loss of generality, assume that is not equal to . Then the perfect coloring of with the parameter matrix is a refinement of the minimal perfect coloring of . Equivalently, there exists a color matrix such that . Using Proposition 1, we get
Therefore, is a perfect coloring of in which some color classes are a union of color classes of : a contradiction with the minimality of the perfect coloring . ∎
We also prove that every regular uniform hypergraph can be covered by a multipartite hypergraph that can be partitioned into perfect matchings.
Corollary 5.
For every -uniform -regular hypergraph there is a hypergraph such that covers and is -partite hypergraph that can be partitioned into perfect matchings.
Proof.
Consider an auxiliary multihypergraph with the incidence matrix of size whose all entries equal to . It consists of vertices and a hyperedge of multiplicity . By the definition, each hyperedge of is a perfect matching and is a -partite hypergraph (each vertex is a part).
Colorings of all vertices into one color are perfect colorings of and that also induce monochrome colorings of hyperedges of these hypergraphs. The incidence parameter matrices and of these colorings are the same, have size and, by the definition, and . By Theorem 12, there is a hypergraph covering both and . Since the covering preserves the incidence relations between vertices and hyperedges, we see that every vertex of corresponds to a part of and every hyperedge gives a perfect matching in . So is a -partite hypergraph that can be partitioned into perfect matchings. ∎
5 Examples of perfect colorings of hypergraphs
5.1 Transversals and perfect matchings
A -transversal in uniform regular hypergraphs gives us the simplest nontrivial example of perfect colorings: the vertices of a hypergraph are colored into two colors (transversal and non-transversal), while all hyperedges have the same color. So if is a -uniform -regular hypergraph, then a -transversal is a perfect coloring with the incidence parameters
By Theorem 5, the parameter matrix of a -transversal is the -dimensional matrix of order with entries
For example, the parameter matrices of -transversals in -uniform -regular hypergraphs for some small and are the following:
Let us find eigenvalues of transversals as perfect colorings of hypergraphs.
Theorem 13.
Suppose that is the parameter matrix of the perfect coloring corresponding to a -transversal in a -uniform -regular hypergraph . Then the eigenvalues of are and , where is a -th primitive root of unity. In particular, the matrix has different nonzero eigenvalues.
Proof.
Knowing the entries of the matrix from Theorem 5, we find that the equation on eigenvalues is equivalent to the following system:
From here it is easy to see that is an eigenvalue with the corresponding eigenvectors and .
Assume that is an eigenvector with both nonzero components: , . Then the above system of equations can be rewritten as
Consequently, and , so is a -th root of unity. So all nonzero eigenvalues of the matrix are , , where is a -th primitive root of unity. ∎
We believe that all nonzero eigenvalues of have the same algebraic multiplicity. Moreover, we propose the following conjecture on the characteristic polynomial of .
Conjecture 1.
Let be the parameter matrix of a -transversal in a -uniform -regular hypergraph . Then the characteristic polynomial of is
where is a -th primitive root of unity.
Combining Theorem 13 with Theorem 8, we obtain that every -uniform -regular hypergraph with a -transversal should have values in its spectrum. It gives a spectral condition on existence of -transversals that cannot be reduced to the spectrum of the induced coloring of the incidence graph.
Indeed, consider complete -uniform hypergraphs on vertices. It is obvious that they do not contain transversals.
Using computational results for [CoopDut.hyperspec] (available at [dutle.compres]), one can check that complete -uniform hypergraphs on vertices, , do not have eigenvalues . It indicates that they do not contain a transversal.
On the other hand, the parameter matrix of the induced perfect coloring of the incidence graph of a -uniform -regular hypergraph is
The eigenvalues of this matrix are and , where the latter values are contained in the eigenspectrum of every bipartite biregular graph with degrees of parts and . Eigenvalue belongs to the spectrum of many of bipartite biregular graphs, for example, the incidence graph of the complete -uniform hypergraph on vertices.
5.2 Perfect -colorings of -uniform hypergraphs
Let us completely describe the smallest case of hypergraph perfect colorings, i.e., perfect colorings of -regular -uniform hypergraphs in colors.
Assume that and are the numbers of vertices of first and second colors and let . In a general case, the incidence parameters of the coloring are
where . If some color range of hyperedges is absent in the coloring , then the matrices and lack the corresponding row and column.
The parameter matrix of a perfect coloring is a -dimensional matrix of order :
With the help of Theorem 5, we find entries of the parameter matrix :
Using additionally equalities (3), we reduce the number of essential parameters of the matrix and denote them by and :
To calculate the characteristic polynomial of the matrix , we use a formula from [MorShak.resultform] for resultants :
5.3 Fano’s plane hypergraph
Here we illustrate that perfect colorings can be used for finding eigenvalues of some hypergraphs and multidimensional matrices.
Consider a hypergraph corresponding to the Fano’s plane: is a -uniform hypergraph on vertices with the following hyperedges:
Due to the symmetry of the hypergraph , it is not hard to list all its -colorings and find that only two of them are perfect.
1. Color one vertex of into the first color, and all other six vertices into the second color (Figure 2):
![[Uncaptioned image]](https://cdn.awesomepapers.org/papers/88b7eb7e-40db-41be-8ed4-0d3a58540553/Fanocolor1.jpg)
Figure 2: The first perfect 2-coloring of the Fano’s plane hypergraph.
The incidence parameters are
Using the help of Theorem 5, we find that the multidimensional parameter matrix of this perfect coloring is
To calculate the characteristic polynomial of the matrix , we use a formula from [MorShak.resultform] or the result for -colorings of -uniform hypergraphs from the previous section:
So the parameter matrix has eigenvalues , , and .
2. Another perfect coloring of the hypergraph is presented at Figure 3.
![[Uncaptioned image]](https://cdn.awesomepapers.org/papers/88b7eb7e-40db-41be-8ed4-0d3a58540553/Fanocolor2.jpg)
Figure 3: The second perfect 2-coloring of the Fano’s plane hypergraph.
The incidence parameters of this coloring are
Theorem 5 gives the following multidimensional parameter matrix:
Using the result for -colorings of -uniform hypergraphs from previous section, we find the characteristic polynomial for the matrix :
So the parameter matrix has eigenvalues , , and .
Thus, the hypergraph of the Fano’s plane has at least different eigenvalues:
Acknowledgements
The author is grateful to the anonymous reviewer for valuable comments.
This work was funded by the Russian Science Foundation under grant No 22-21-00202, https://rscf.ru/project/22-21-00202/.
References
- [] \bibselectbiblio