A graph is bipartite when its vertices split into two classes and every edge joins the two different classes.
For a bipartite graph with ordered parts , its biadjacency matrix has rows indexed by and columns indexed by , with entry one for an edge and zero otherwise. It has size by , rather than the square full bipartite adjacency matrix on , which is the block matrix . Its singular values describe the normalized adjacency operator of a bipartite graph after division by .
Equip the function spaces of the two nonempty parts of a bipartite graph with uniform inner products. Its normalized adjacency operator is . In orthonormal coordinate bases, its matrix is , not the unscaled adjacency matrix. For a biregular graph of edge density of a bipartite graph , constant functions give a largest singular value , and the remaining singular values belong to the centered kernel .
A biregular graph is a bipartite graph whose vertices have constant degree on each part separately. The two degree constants can differ. If its parts are and its edge density of a bipartite graph is , the two degrees are and . Thus its adjacency function has constant row and column averages .
For a biregular graph of edge density of a bipartite graph , small rectangular discrepancy, a box norm fourth power close to , and a small second singular value of the normalized adjacency operator of a bipartite graph are equivalent notions of quasirandomness, with quantitative bounds independent of the part sizes. Centering the adjacency function removes the constant singular component.
Let be the centered biadjacency matrix of an equal-part biregular graph, and put . For subsets of the two parts, their edge discrepancy is . The Cauchy-Schwarz inequality proves the displayed bound. If the part size is , centering the two indicator vectors improves it to . The centered four-cycle identity for a biregular graph shows that implies for .
For an equal-part biregular graph with part size and degree , let be its biadjacency matrix and , where is the all-ones matrix. The constant row and column sums make annihilate constants on both sides. Since and the two summands have zero products, their squared matrix trace splits as displayed. The bipartite four-cycle density counts the squared matrix trace of divided by .
A half graph has two vertex classes and , with adjacent to exactly when . Its nested vertex neighbourhoods give a useful obstruction to partitions in which every pair is a regular pair of vertex sets.
Partition both sides of a half graph into classes of size at least . A class of size has at most elements with fewer than class elements on one side in the underlying order. If there are and classes, the union of these boundary elements has size at most . Some index is therefore away from both boundaries. The class containing on each side has at least one tenth of its points strictly above and strictly below . Choosing lower points with upper points, or upper points with lower points, yields edge density of a bipartite graph values one and zero. Both cannot be within of the same class-pair edge density of a bipartite graph, so that pair is not a -regular pair of vertex sets.
A graph is bipartite if and only if it contains no odd cycle. One direction follows because every cycle alternates between the two vertex classes. For the converse, in each connected component of a graph choose a root and partition the vertices according to the parity of their graph distance from it. An edge joining equal parities would close an odd cycle, so every edge crosses the partition.
The complete bipartite graph has vertex classes of sizes and and contains all edges between the classes.
If a bipartite graph with class sizes has at least edges, double count pairs consisting of an -set in the first class and a common neighbour in the second. Convexity of binomial coefficients gives some with . When , the quotient is at least . This turns density into a large complete bipartite subgraph.
A star graph is the complete bipartite graph with one centre and leaves. Any pair of its edges meet at the centre.
Articles by others on the same topic
A bipartite graph is a specific type of graph in graph theory that can be divided into two distinct sets of vertices such that no two vertices within the same set are adjacent. In other words, the edges of a bipartite graph only connect vertices from one set to vertices from the other set.