Science Fair Project Encyclopedia
Bipartite graph
In the mathematical field of graph theory, a bipartite graph is a special graph where the set of vertices can be divided into two disjoint sets with two vertices of the same set never sharing an edge.
Bipartite graphs are useful for modelling matching problems. An example is a job matching problem. Suppose we have a set of people P and a set of jobs J, with not all people suitable for all jobs. We can model this as a graph with P + J the set of vertices. If a person pi is suitable for a certain job ji there is a edge between pi and ji in the graph.
The marriage theorem provides a characterization of bipartite graphs which allow perfect matchings.
| Contents |
Definitions
A simple undirected graph G: = (V,E) is called bipartite if there exists a partition of the vertex set
so that both V1 and V2 are independent sets. We often write G: = (V1 + V2,E) to denote a bipartite graph with partitions V1 and V2.
Examples
- every tree is bipartite
- cycle graphs with an even number of vertices are bipartite
- graphs with a vertex chromatic number of 2 are bipartite
Properties
- a bipartite graph does not contain a odd cycle
- the size of minimum vertex cover is equal to the size of the maximum matching
- the size of the maximum independent set plus the size of the maximum matching is equal to the number of vertices.
- for a connected bipartite graph the size of the minimum edge cover is equal to the size of the maximum independent set
- for a connected bipartite graph the size of the minimum edge cover plus the size of the minimum vertex cover is equal to the number of vertices.
See also
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details


