In the mathematical field of graph theory, the intersection number of a graph G = ( V , E ) {\displaystyle G=(V,E)} is the smallest number of elements needed to represent G {\displaystyle G} as an intersection graph of finite sets. In such a representation, each vertex is represented as a set, and two vertices are connected by an edge whenever their sets have a common element. The intersection number equals the smallest number of cliques (subgraphs with edges between all pairs of vertices) needed to cover all of the edges of G {\displaystyle G} . Both this number and the computational problem of finding it have been studied under many alternative names. Applications of the intersection number include scheduling users of a shared resource or operations on very long instruction word computers, bandwidth allocation in fiber optic networks, data visualization using compact letter displays, the analysis of food webs in biology, and the inference of protein complexes from protein–protein interaction networks. Every graph with n {\displaystyle n} vertices and m {\displaystyle m} edges has intersection number at most min ( m , n 2 / 4 ) {\displaystyle \min(m,n^{2}/4)} . The intersection number is NP-hard to compute or approximate, but fixed-parameter tractable.
Nomenclature The two equivalent formulations of the intersection number, in terms of intersection graphs or in terms of cliques that cover all edges, have been the sources of multiple names for this concept, and for the computational problem of finding an intersection graph representation or a cover by cliques. A set of cliques that cover all edges of a graph is called a clique edge cover or edge clique cover, or even just a clique cover, although the last term is ambiguous: a clique cover can also be a set of cliques that cover all vertices of a graph. Sometimes "covering" is used in place of "cover". As well as being called the intersection number, the minimum number of these cliques has been called the R-content, edge clique cover number, or clique cover number. The problem of computing the intersection number has been called the intersection number problem, the intersection graph basis problem, covering by cliques, the edge clique cover problem, and (because of one of its early applications) the keyword conflict problem.
Definitions
Intersection graphs Let F {\displaystyle {\mathcal {F}}} be a family of sets, allowing sets in F {\displaystyle {\mathcal {F}}} to be repeated. Then the intersection graph of F {\displaystyle {\mathcal {F}}} is an undirected graph that has a vertex for each set in F {\displaystyle {\mathcal {F}}} and an edge between each two sets that have a nonempty intersection. Every graph can be represented as an intersection graph in this way. The intersection number of the graph is the smallest number k {\displaystyle k} such that there exists a representation of this type for which the union of the sets in F {\displaystyle {\mathcal {F}}} has k {\displaystyle k} elements. The problem of finding an intersection representation of a graph, using a given number of elements, is known as the intersection graph basis problem.
Clique edge covers An alternative definition of the intersection number of a graph G {\displaystyle G} is that it is the smallest number of cliques in G {\displaystyle G} (complete subgraphs of G {\displaystyle G} ) that together cover all of the edges of G {\displaystyle G} . A set of cliques with this property is known as a clique edge cover or edge clique cover, and for this reason the intersection number is also sometimes called the edge clique cover number.
… excerpt ends here. Continue reading the full article.


